BM6P6(@ }}}xxxvvvoooeee\\\SSSQQQSSS^^^tttwwwcccWWWRRRQQQRRRVVV]]]aaa```___aaafffnnntttuuuxxx~~~{{{tttmmmhhhdddcccbbbfffmmmyyy}}}}}}{{{wwwssslllbbbXXXQQQKKKHHHEEEBBB@@@???<<<:::999:::;;;<<>>AAACCCNNNRRRXXX^^^fffppp}}}~~~vvvpppfff\\\LLLCCC:::666888:::888555555555666666777999:::;;;???CCCQQQhhhpppfffnnnzzzmmm```\\\\\\\\\]]]___]]][[[YYYWWWWWWUUUSSSQQQSSSUUUWWWYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXWWWVVVUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMLLLMMMMMMNNNNNNNNNLLLJJJJJJIIIHHHEEECCC>>>;;;999:::>>>BBBDDDDDD@@@BBBFFFJJJKKKKKKIIIHHHFFFFFFGGGHHHHHHGGGEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMMMMNNNQQQTTTUUUUUU[[[fffpppvvvzzz|||wwwtttnnnddd\\\TTTRRRSSS^^^sssyyyeeeXXXRRRQQQRRRVVV\\\``````___```dddkkkqqqrrruuu~~~yyyvvvsssoooiiidddaaa___^^^cccgggooozzz~~~|||zzzvvvqqqkkkaaaWWWQQQLLLIIIFFFCCCBBB@@@>>><<<;;;<<<===>>>@@@DDDJJJNNNRRRSSSUUUVVVVVVUUUSSSRRROOOOOOMMMKKKHHHFFFEEEDDDDDDCCCBBB???>>>>>>AAADDDMMMRRR[[[ccckkkttt~~~}}}{{{sssnnneeeZZZKKKCCC999666888:::888555555555666666777999:::;;;===AAAPPPgggoooaaaggguuurrrggg]]][[[\\\\\\]]]___]]][[[XXXWWWVVVUUUSSSPPPSSSTTTVVVXXXYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMNNNNNNMMMMMMMMMNNNNNNOOOMMMLLLJJJJJJIIIHHHEEECCC===:::777777999<<<======@@@BBBFFFIIIKKKJJJIIIGGGEEEFFFGGGGGGGGGFFFEEEDDDHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEGGGHHHIIIGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHIIIJJJKKKKKKIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKMMMPPPRRRVVVVVV\\\gggpppuuuzzz~~~|||uuuqqqkkkbbb\\\UUUSSSTTT]]]sss~~~gggYYYRRRQQQRRRVVV\\\aaaaaa``````ccciiiooopppqqqyyy|||wwwpppooommmjjjfffccc```^^^dddeeehhhnnnwww{{{yyyuuupppiii```VVVPPPMMMJJJGGGDDDCCCAAA???===<<<===???@@@CCCFFFLLLOOORRRSSSTTTUUUTTTRRRPPPOOOMMMMMMLLLJJJIIIGGGFFFEEEDDDCCCBBB@@@>>>???BBBDDDKKKSSS^^^hhhpppxxx~~~|||sssooommmcccXXXIIIAAA999666888999888555555555666666777999:::;;;;;;???NNNfffqqq```cccgggttt~~~rrrhhh___XXXYYY]]]]]]]]]^^^]]][[[XXXWWWVVVUUURRRPPPSSSTTTUUUWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPOOOOOONNNOOOOOONNNNNNNNNNNNOOOOOOMMMLLLJJJIIIIIIHHHEEEBBB>>>;;;777555666777888888@@@BBBFFFIIIJJJJJJHHHFFFDDDEEEEEEFFFFFFFFFEEEEEEJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEDDDDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJHHHHHHIIIJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIKKKNNNPPPVVVWWW^^^iiiqqquuuzzz{{{tttnnnhhhaaa[[[VVVTTTUUU^^^sssjjj[[[SSSRRRRRRWWW]]]bbbcccccccccdddhhhnnnppppppuuu{{{}}}rrrrrrrrrrrrooolllhhhfffjjjjjjjjjkkkoooyyy{{{xxxtttnnnggg^^^UUUOOOLLLIIIFFFDDDCCCAAA???===<<<>>>@@@BBBDDDGGGLLLPPPSSSTTTUUUUUUTTTQQQOOOMMMMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCBBB@@@>>>???BBBEEELLLTTT___iiirrr{{{zzz~~~~~~wwwmmmmmmkkkaaaUUUFFF@@@999666777999888666555555666666777999:::;;;<<<@@@NNNfff~~~xxxeeegggeeesss{{{kkkbbbZZZVVVYYY^^^___^^^^^^]]][[[XXXWWWVVVUUURRRPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZYYYYYYWWWVVVTTTRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOONNNNNNOOOOOOMMMKKKJJJIIIIIIGGGDDDBBB???<<<999777666777888888???BBBEEEHHHJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFKKKJJJJJJIIIHHHGGGGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIFFFEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHJJJKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIJJJMMMPPPTTTWWW___jjjrrrvvv|||~~~~~~|||sssmmmfff___ZZZVVVUUUVVVaaavvvnnn^^^UUUSSSTTTYYY```fffhhhhhhhhhgggjjjppprrrqqqsssvvvxxxzzz{{{{{{zzzvvvrrrpppqqqrrrqqqoooooosss}}}{{{wwwsssmmmfff]]]UUUOOOKKKHHHEEECCCBBBAAA???===<<<>>>@@@CCCEEEHHHLLLOOOTTTUUUUUUUUUTTTRRROOOMMMOOONNNLLLJJJGGGEEEDDDCCCCCCCCCBBB@@@???@@@CCCFFFMMMTTT___iiirrr|||xxxzzzssslllllliii]]]RRRCCC>>>999666777888777666555555666666777999:::;;;>>>AAANNNeee~~~~~~lllmmmkkk|||qqqeee]]]XXX[[[___```______]]][[[YYYWWWWWWUUUSSSQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOPPPPPPQQQPPPOOOOOONNNNNNNNNOOOMMMKKKIIIIIIHHHGGGDDDBBB===<<<999777666777999;;;===@@@DDDGGGIIIIIIGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGHHHJJJJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJKKKNNNQQQRRRVVV```llltttxxx~~~~~~}}}}}}~~~uuummmeee^^^YYYUUUUUUXXXdddzzzppp```VVVUUUVVV[[[dddkkknnnooonnnlllmmmsssvvvtttrrrrrryyy~~~|||xxxuuuuuuwwwwwwsssooopppwww}}}~~~~~~{{{xxxrrrllleee]]]UUUOOOJJJHHHEEECCCBBBAAA???===<<>>BBBFFFIIIIIIHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIGGGGGGHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJLLLOOOQQQRRRWWWbbbnnnuuuxxx~~~|||{{{wwwnnneee]]]XXXSSSTTTZZZhhh~~~rrrbbbXXXWWWXXX^^^gggppptttuuusssooopppuuuxxxuuuqqqooosssxxx{{{xxxxxxzzzzzzvvvqqqqqqwww}}}~~~}}}~~~|||xxxrrrllleee]]]UUUPPPKKKHHHFFFDDDCCCBBB@@@???>>>@@@CCCFFFHHHKKKNNNQQQQQQRRRSSSTTTSSSQQQOOOMMMMMMLLLKKKIIIGGGFFFDDDDDDCCCCCCBBB@@@@@@AAADDDGGGMMMVVVcccoooyyy~~~zzz~~~|||mmmiiiiiiaaaUUUNNN>>><<<999777666666777777555555666666777999:::;;;===@@@LLLccc}}}uuusssooo~~~rrrfffccccccaaaaaabbb```^^^[[[ZZZYYYXXXUUUSSSQQQQQQQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVUUUTTTRRRPPPOOONNNNNNOOOQQQRRRPPPPPPOOOMMMMMMLLLLLLLLLLLLJJJIIIHHHHHHFFFDDDAAA::::::888555222333666999999<<>>KKKbbb}}}yyytttjjjzzzlllfffdddbbbaaacccaaa___\\\[[[ZZZYYYVVVTTTQQQQQQPPPQQQQQQRRRSSSTTTVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRPPPOOONNNNNNOOOQQQRRRPPPOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHHHHFFFCCCAAA<<<<<<;;;777333222555999777;;;@@@EEEIIIJJJJJJIIIEEEEEEEEEFFFHHHJJJLLLNNNIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIIIIIIIKKKNNNQQQWWW]]]gggqqquuuvvv{{{}}}{{{yyyxxxnnnddd[[[UUUWWWWWW\\\jjjooo]]]WWWXXX\\\cccmmmuuu{{{~~~~~~zzzvvvuuuuuuuuurrroooqqqrrrvvv}}}}}}{{{~~~|||yyyxxxzzz}}}~~~{{{|||~~~{{{xxxuuupppkkkeee```YYYUUUNNNKKKGGGDDDDDDDDDCCCBBBDDDEEEFFFHHHKKKNNNQQQSSSSSSTTTTTTSSSQQQMMMJJJHHHNNNMMMKKKIIIGGGEEECCCCCCBBBBBBAAA???>>>@@@DDDHHHUUU[[[fffrrr~~~~~~||||||pppfffggghhh___QQQGGG>>><<<999555444444555666666888888888777888999;;;AAACCCLLLaaa~~~qqqkkk{{{uuuooodddbbbeeebbbaaa___]]]\\\[[[ZZZWWWUUURRRQQQPPPPPPQQQRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSRRRWWWWWWVVVUUUTTTTTTTTTTTTRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLLLLKKKMMMKKKIIIIIIHHHGGGDDDBBB@@@===888555555666777777888888;;;BBBJJJLLLIIIDDDGGGFFFFFFHHHKKKMMMNNNNNNJJJKKKMMMNNNNNNMMMLLLLLLMMMKKKHHHGGGFFFEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLLLLJJJIIIKKKNNNQQQZZZ___hhhooouuuzzz~~~~~~|||zzzyyyzzzpppfff\\\UUUTTTUUUZZZiiippp___XXXYYY\\\cccmmmvvv|||{{{wwwvvvvvvuuuqqqnnnmmmnnnrrryyy~~~}}}zzzxxxyyy||||||}}}}}}zzzvvvqqqkkkfff___YYYUUULLLIIIFFFEEEFFFGGGGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSRRRSSSSSSSSSRRROOOMMMKKKMMMLLLKKKIIIFFFDDDCCCBBBBBBBBBAAA???>>>AAAEEEIIIVVV]]]hhhttt~~~yyyooohhhiiiiii___PPPFFF===;;;888555444444666777666777888888777888:::<<>>DDDIIILLLLLLJJJIIIGGGFFFFFFHHHIIIIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLNNNLLLIIIHHHHHHGGGFFFDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJMMMRRRUUU]]]dddpppyyy~~~~~~zzzpppdddYYYRRRPPPRRRWWWbbbtttttteee[[[ZZZ\\\bbblllwww~~~xxxpppnnnlllmmmrrrxxx|||~~~}}}zzzyyy{{{|||}}}~~~}}}~~~}}}yyyssslllfff^^^WWWRRRMMMKKKIIIIIILLLNNNPPPPPPOOOQQQTTTWWWYYYYYYYYYXXXYYYXXXWWWTTTRRROOOMMMLLLJJJJJJHHHGGGEEEDDDCCCBBBBBBAAA@@@???@@@DDDKKKPPPXXXbbbppp|||tttnnnnnnppppppfffTTTEEE>>>999888777666555555666666555666888888777888;;;===???BBBJJJ]]]xxxmmmaaajjj~~~yyypppmmmllleeedddbbb___]]]\\\ZZZWWWUUUTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPPPPOOOOOOOOOOOONNNLLLJJJHHHHHHGGGFFFCCCAAA???;;;777555555777888888<<<>>>BBBGGGKKKMMMMMMLLLHHHGGGEEEEEEGGGHHHGGGFFFIIIIIIIIIJJJJJJKKKLLLLLLNNNLLLJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHIIIMMMRRRVVV]]]eeepppzzz}}}|||wwwlllbbbXXXRRRQQQSSSXXXaaaqqqttteee[[[ZZZZZZ```jjjvvvxxxtttqqqpppssswww|||~~~}}}{{{zzz|||~~~|||xxxrrrkkkeee]]]VVVQQQNNNLLLJJJJJJLLLOOOPPPPPPPPPRRRTTTWWWYYYZZZ[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA??????@@@EEEMMMRRRZZZdddsssrrroooppprrroooaaaNNNAAA===999888777666555555555555555666777888888999;;;===???BBBJJJ[[[wwwoooeeeiii~~~|||vvvtttrrrjjjfffdddaaa___]]][[[YYYVVVUUUTTTSSSRRRRRRRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVXXXXXXXXXXXXWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMLLLJJJIIIIIIHHHEEEBBB>>>;;;777555555777888999>>>AAAGGGKKKNNNNNNMMMLLLGGGEEEDDDDDDFFFGGGGGGFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKIIIHHHHHHJJJKKKKKKJJJGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIMMMRRRVVV\\\cccoooxxx}}}}}}|||{{{uuujjj```XXXRRROOORRRWWW```oootttdddZZZYYYYYY^^^iiiuuu~~~zzzuuusssvvv{{{~~~zzzzzz|||~~~zzzvvvpppjjjddd]]]VVVQQQLLLJJJIIIJJJMMMPPPQQQRRRPPPQQQSSSVVVXXX[[[\\\]]]YYYXXXUUUSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDBBBAAA???>>>@@@FFFNNNTTT]]]hhhwww}}}}}}qqqqqqssssssnnn]]]III>>>===999888777666555444333333444666777888888999;;;>>>???AAAIIIZZZuuurrrfffeeessszzzzzzxxxppphhheeebbb```___]]]ZZZWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSUUUWWWYYYZZZZZZZZZYYYUUUUUUVVVVVVUUUTTTTTTSSSOOOOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIIIIGGGEEEBBB>>>;;;777555555777888999@@@DDDKKKPPPQQQPPPMMMKKKEEEDDDCCCCCCEEEGGGGGGFFFHHHGGGGGGGGGIIIJJJLLLMMMKKKJJJHHHIIIKKKLLLLLLKKKGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHIIILLLQQQUUU[[[bbbllluuuzzz|||}}}}}}}}}~~~~~~}}}|||{{{zzzzzztttiii```XXXTTTMMMPPPVVV___oootttdddZZZXXXXXX]]]hhhuuu}}}xxxvvvyyy~~~~~~zzzyyy{{{~~~yyyuuuoooiiiccc\\\VVVQQQKKKIIIHHHIIIMMMQQQSSSTTTPPPQQQRRRTTTWWWZZZ]]]___WWWVVVTTTRRRPPPOOONNNMMMKKKKKKJJJIIIGGGFFFEEEEEEAAAAAA???>>>AAAGGGOOOUUU```kkkzzzzzz}}}}}}rrrsssttttttlllZZZFFF======:::999888666555333222222444666777888888999<<<>>>>>>AAAIIIZZZuuuvvveee___hhh}}}}}}|||sssiiigggdddaaa```^^^[[[XXXVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUSSSUUUXXXZZZ[[[[[[[[[ZZZUUUUUUUUUVVVVVVUUUUUUTTTOOOOOOOOONNNNNNNNNMMMMMMKKKIIIHHHGGGGGGEEEBBB@@@>>>;;;777555555777999999AAAFFFNNNSSSTTTQQQMMMKKKDDDCCCBBBCCCEEEGGGGGGFFFGGGGGGGGGGGGHHHJJJLLLMMMOOOMMMJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIFFFGGGGGGGGGIIILLLQQQUUUZZZ```jjjsssxxxzzz{{{|||yyyyyyzzzzzzzzzzzzzzzyyyqqqbbbWWWRRRPPPMMMKKKNNNYYYiiirrraaa]]]VVVTTT[[[fffqqq}}}|||zzz}}}~~~}}}|||xxxqqqhhh___XXXSSSPPPLLLKKKIIIIIIJJJMMMQQQSSSUUUUUUVVVXXX[[[\\\\\\[[[ZZZWWWTTTQQQPPPOOOMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCAAAAAADDDEEEIIISSS]]]hhhsss~~~wwwzzzsssnnnrrrwwwuuueeeRRREEE>>>::::::999888666555555555555777777777888999;;;<<<===@@@EEELLLYYYsss|||kkkeeedddsss|||vvvzzz}}}}}}{{{kkkiiieeebbb^^^\\\[[[ZZZZZZWWWTTTQQQPPPPPPQQQRRRQQQQQQRRRSSSSSSSSSSSSSSSVVVXXXXXXXXXVVVUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUVVVRRRNNNNNNQQQQQQOOOKKKMMMLLLKKKHHHFFFDDDBBBAAA>>><<<888666444555777999>>>EEENNNSSSRRRLLLEEEAAA@@@>>><<<>>>CCCFFFGGGGGGIIIIIIHHHIIIIIIJJJLLLLLLNNNMMMLLLKKKIIIGGGFFFEEEGGGFFFFFFFFFGGGHHHHHHIIIKKKHHHEEECCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHFFFEEEFFFGGGGGGFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHFFFFFFIIIIIIIIIMMMSSSUUU]]]hhhooossstttvvvxxx{{{{{{zzzyyyyyyxxxwwwwwwpppaaaWWWQQQNNNKKKIIIMMMWWWfff}}}vvveee[[[TTTRRRYYYdddppp|||~~~~~~{{{wwwooofff]]]VVVQQQNNNKKKJJJJJJJJJLLLOOORRRSSSVVVVVVWWWYYY[[[]]]]]]\\\[[[XXXTTTRRRQQQPPPOOONNNLLLKKKJJJHHHFFFEEECCCCCCDDDBBBBBBDDDFFFJJJTTT___kkkvvvvvvxxx|||ssspppssswwwrrrbbbOOOCCC===999999999777666555555555555555555666666888999;;;<<<@@@EEELLLYYYsssnnneee```kkk{{{rrrtttvvvvvvvvvkkkiiifffbbb___\\\[[[ZZZXXXVVVTTTQQQQQQQQQSSSTTTQQQQQQRRRSSSSSSSSSSSSSSSUUUVVVWWWWWWVVVUUUVVVWWWUUUUUUVVVVVVVVVUUUUUUTTTUUUQQQNNNNNNQQQRRRPPPMMMNNNMMMKKKIIIGGGDDDBBBAAA>>><<<999666555666888999>>>DDDMMMQQQPPPKKKDDD@@@@@@>>>===???CCCFFFGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFDDDDDDEEEGGGHHHHHHDDDDDDEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEFFFGGGFFFDDDFFFGGGGGGHHHHHHGGGGGGFFFFFFDDDEEEGGGHHHGGGKKKQQQUUU]]]hhhooossstttvvvxxxzzzzzzzzzyyyyyyxxxxxxwww~~~nnn```UUUOOOLLLHHHGGGJJJTTTbbbxxxzzziiiYYYSSSPPPWWWbbbnnn{{{}}}yyyuuunnneee[[[TTTOOOLLLIIIIIIKKKLLLOOOQQQTTTUUUXXXYYYZZZ[[[\\\^^^^^^___[[[XXXUUUSSSRRRRRRPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDDDDBBBBBBEEEGGGLLLWWWbbbpppzzzvvvvvv}}}xxxrrrssswwwxxxooo]]]KKKAAA<<<999999888777666666555666666555666666777888:::<<<===@@@EEEMMMYYYrrrxxxlllbbbfff{{{zzzllljjjlllmmmooollljjjgggccc```]]][[[ZZZWWWVVVSSSRRRQQQRRRTTTUUUQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWVVVVVVVVVVVVUUUUUUTTTSSSTTTQQQOOOPPPRRRTTTRRRPPPNNNNNNLLLJJJHHHEEECCCBBB???<<<999666555666888999>>>CCCKKKOOONNNHHHCCC??????>>>>>>@@@CCCFFFGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEEEEDDDEEEEEEFFFGGGFFFDDDCCCDDDGGGIIIKKKKKKEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEFFFEEEDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBCCCEEEFFFEEEIIIOOOUUU]]]hhhppptttuuuwwwxxxyyyyyyyyyyyyyyyxxxxxxxxx{{{kkk^^^TTTMMMIIIGGGFFFIIIRRR___ttt{{{iiiXXXRRRPPPVVV```lll{{{yyyuuummmddd[[[SSSNNNKKKGGGIIIKKKNNNRRRUUUWWWXXX\\\]]]^^^^^^^^^___```aaa\\\YYYUUUSSSRRRRRRPPPOOOKKKJJJJJJHHHGGGFFFEEEEEEEEECCCCCCFFFIIIOOO[[[fffsss~~~xxxuuuzzz~~~uuussswww|||xxxlllXXXHHH@@@<<<999888777666666666666666777888888999:::<<<===???@@@@@@FFFNNNYYYrrr{{{lllkkk{{{zzzhhhccccccfffiiikkkjjjgggdddaaa^^^\\\[[[XXXWWWUUUSSSRRRRRRRRRSSSQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRTTTTTTSSSTTTUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRSSSQQQPPPQQQSSSTTTTTTSSSOOOOOONNNLLLJJJGGGDDDCCC???<<<999666555666888:::===CCCIIIMMMKKKFFFAAA>>>>>>>>>???AAADDDFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGEEECCCCCCDDDGGGIIIJJJIIIEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCBBBCCCEEEEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFDDDBBBBBBEEEEEEEEEIIINNNVVV___kkksssvvvwwwyyyzzzxxxxxxxxxxxxxxxyyyyyyyyyxxxhhh\\\RRRLLLHHHFFFFFFJJJQQQ\\\ppp{{{hhhYYYTTTQQQUUU^^^kkk{{{{{{vvvoooeee\\\TTTNNNKKKGGGHHHLLLPPPTTTXXX[[[\\\___aaabbbaaa___```bbbeee___[[[WWWTTTRRRPPPNNNLLLJJJJJJIIIIIIHHHGGGFFFFFFEEECCCDDDGGGKKKRRR^^^kkkvvvyyytttwww~~~uuuuuuzzzxxxhhhSSSEEE???<<<999777666666666666666777888888999:::;;;===???AAABBBBBBHHHPPPZZZqqqzzzttt~~~}}}iii```^^^aaafffiiihhhfffdddaaa^^^\\\[[[[[[ZZZWWWUUURRRQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSPPPQQQSSSSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQSSSTTTUUUTTTPPPPPPOOONNNLLLIIIFFFDDD???===999777555666888:::>>>CCCHHHKKKIIIEEE@@@>>>===>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCCCCEEEFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHCCCBBBAAABBBDDDEEEEEECCCEEEFFFFFFGGGGGGFFFFFFEEEEEECCCCCCFFFFFFFFFIIIOOOXXXaaammmvvvyyyzzz{{{{{{wwwxxxxxxxxxxxxxxxxxxxxxttteeeZZZRRRKKKGGGFFFFFFJJJPPPZZZmmm|||hhhZZZUUUQQQUUU\\\hhhzzz~~~}}}|||}}}|||wwwooofff\\\TTTOOOLLLGGGIIILLLPPPUUUZZZ^^^aaacccdddeeecccaaaaaadddgggddd```[[[VVVSSSPPPLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDDDDHHHMMMTTTbbboooxxx{{{uuuwww}}}wwwwww|||vvvcccOOOBBB???<<<999666666555666666777888999777777888:::<<<>>>@@@AAADDDKKKRRRZZZpppxxx}}}oooaaa\\\^^^ccceeeeeedddcccaaa___]]]\\\]]][[[YYYVVVSSSPPPOOONNNQQQQQQRRRSSSSSSSSSSSSSSSPPPRRRSSSSSSRRRRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQQQQPPPMMMJJJGGGDDD???===:::777666777999:::???CCCHHHIIIHHHCCC@@@>>><<>><<>><<<999444555555555555666888999:::::::::;;;===???AAACCCEEEHHHOOOUUU\\\nnnvvvuuu|||hhh[[[YYY]]]___```aaaaaaaaa___^^^]]]ZZZYYYXXXVVVTTTRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUTTTSSSRRRSSSTTTTTTTTTUUUVVVVVVVVVUUUUUURRRRRRRRRQQQPPPPPPQQQSSSRRRRRRSSSRRRPPPLLLHHHEEE@@@>>>:::777666777999;;;AAADDDHHHIIIFFFCCC@@@???;;;???CCCEEEEEEEEEGGGIIIHHHIIIKKKMMMNNNMMMLLLKKKMMMMMMMMMLLLKKKJJJJJJJJJGGGGGGFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEGGGHHHFFFEEEAAABBBCCCDDDEEEFFFGGGGGGDDDCCCBBBDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBCCCFFFFFFEEEIIIOOOVVV___llluuuyyyyyyyyyyyyzzzyyyyyyxxxwwwvvvuuuuuummm```WWWOOOIIIHHHFFFEEEGGGMMMVVVgggooo]]]SSSMMMQQQWWW```sss}}}zzzyyyzzz|||||||||yyyvvvooofff]]]TTTMMMJJJHHHIIILLLQQQXXX```gggkkknnnoooooommmkkkkkkooorrrvvvqqqiiiaaaZZZSSSMMMIIIKKKJJJIIIHHHGGGGGGGGGGGGEEEHHHKKKMMMSSS___nnnzzz}}}|||iiiRRRDDD>>>:::888888666555555555666777999:::999:::<<<===???AAAEEEHHHIIISSSWWW___rrrsssnnnqqqfff```[[[[[[\\\___aaabbbaaa```___]]]\\\[[[YYYVVVSSSQQQPPPSSSSSSSSSSSSSSSSSSSSSSSSPPPRRRTTTUUUTTTSSSTTTUUURRRSSSUUUWWWWWWWWWVVVUUUUUUTTTSSSRRRPPPOOONNNMMMPPPQQQRRRQQQOOOKKKGGGEEEBBB@@@===:::888:::>>>BBBCCCGGGLLLLLLHHHCCC@@@???AAABBBDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMPPPOOOMMMKKKIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGJJJNNNQQQXXX]]]eeennnuuuzzz||||||yyyxxxwwwwwwwwwwwwtttrrrlll```WWWOOOIIIHHHEEEEEEGGGLLLUUUfffrrr```UUUOOOQQQWWW```sss~~~{{{zzz{{{|||||||||xxxuuunnneee\\\SSSMMMIIIIIIJJJMMMRRRYYYbbbiiinnnqqqssssssqqqooopppsssvvvyyytttkkkbbb[[[TTTOOOKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFIIILLLPPPVVVbbbrrr~~~}}}wwwdddOOOCCC>>>:::999999777666555555666777888999999;;;<<<>>>???BBBFFFIIILLLVVVZZZbbbuuuxxxooo~~~yyyjjj```ZZZYYY[[[]]]___`````````___^^^^^^]]][[[XXXVVVSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTTTTRRRQQQRRRSSSSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTSSSQQQPPPOOONNNMMMOOOOOOPPPPPPNNNJJJGGGEEEBBBAAA>>>:::999;;;???CCCEEEIIIMMMLLLHHHCCCAAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLOOONNNMMMKKKJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHKKKOOORRRXXX]]]eeennnuuuyyyzzzzzzwwwvvvvvvvvvwwwvvvtttsss~~~kkk___VVVNNNIIIHHHFFFEEEGGGLLLTTTddd|||xxxcccXXXPPPRRRXXXbbbvvv|||{{{{{{||||||{{{wwwssslllcccZZZRRRKKKHHHJJJKKKNNNSSS[[[dddlllqqquuuvvvwwwvvvvvvwwwyyy{{{}}}wwwmmmddd\\\VVVPPPMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHKKKOOOTTT\\\hhhxxx||||||ppp^^^JJJ@@@<<<:::999:::888777666666666777888999999;;;===>>>???BBBFFFIIINNNXXX\\\cccuuuqqqyyyoooaaaYYYXXXYYY[[[]]]^^^___````````````___]]][[[XXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQUUUVVVXXXYYYYYYXXXWWWVVVTTTTTTSSSQQQPPPOOONNNMMMLLLMMMMMMMMMLLLIIIFFFEEEBBBAAA>>>;;;:::<<>>>>>>>>>>>>>>>>>======@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHLLLPPPTTTXXX]]]eeennntttwwwxxxxxxuuutttttttttvvvvvvtttrrr}}}jjj]]]UUUNNNJJJIIIGGGGGGHHHMMMTTTccc{{{~~~eeeZZZQQQSSSYYYeee{{{~~~|||||||||{{{zzzuuuqqqjjjaaaXXXPPPKKKHHHIIIJJJMMMSSS\\\fffoootttvvvwwwxxxzzz{{{}}}~~~}}}wwwmmmccc\\\VVVQQQNNNJJJJJJIIIHHHHHHHHHHHHHHHIIILLLPPPWWWaaannn}}}|||~~~iiiXXXFFF===;;;888777888999888777666666666777888999;;;===???@@@CCCGGGKKKNNNXXX\\\cccssstttuuuvvveee\\\YYYZZZ[[[\\\]]]___``````aaaaaa```^^^\\\YYYWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUTTTRRRRRRSSSTTTWWWXXXYYYZZZZZZYYYWWWVVVTTTSSSRRRQQQPPPOOONNNNNNJJJJJJKKKKKKJJJHHHEEEDDDBBBAAA>>><<<;;;>>>CCCHHHIIIKKKMMMJJJEEEBBBBBBCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMKKKJJJIIILLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCAAA@@@??????>>>>>>======<<<<<<<<<>>>??????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEFFFHHHLLLQQQUUUXXX]]]fffnnntttvvvvvvuuusssrrrrrrssstttuuusssrrryyy~~~~~~~~~{{{hhh\\\TTTNNNJJJJJJHHHHHHJJJOOOUUUccc{{{hhh\\\SSSTTT\\\jjj}}}||||||{{{zzztttppphhh___VVVOOOJJJHHHHHHIIILLLRRR\\\gggqqqwwwvvvwwwyyy|||~~~yyysssjjjbbb[[[UUUPPPMMMJJJJJJIIIIIIHHHHHHIIIIIIJJJMMMRRRZZZfffsss}}}{{{dddTTTCCC;;;999777555555999888777666666777888888:::;;;===???AAADDDHHHLLLOOOYYY^^^dddrrrwwwrrrnnnddd^^^]]]]]]]]]^^^___```aaa``````___^^^\\\ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUTTTTTTUUUWWWYYYXXXYYY[[[[[[[[[YYYWWWVVVSSSSSSRRRQQQPPPOOOOOONNNIIIIIIIIIIIIHHHFFFDDDCCCAAA@@@>>><<<<<>>>>>======<<<<<<======>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDEEEHHHLLLQQQUUUXXX^^^fffnnntttvvvuuutttqqqppppppqqqssssssrrrpppttt{{{~~~{{{{{{|||}}}}}}|||{{{yyyxxxyyy|||zzzggg[[[SSSMMMJJJKKKHHHHHHJJJOOOVVVddd{{{mmm```VVVWWW___nnn}}}|||zzzyyytttooohhh^^^VVVOOOJJJHHHHHHIIILLLRRR]]]iiitttzzzzzzzzz{{{}}}~~~|||yyyrrrmmmggg```ZZZUUUPPPMMMJJJJJJIIIIIIIIIIIIIIIJJJLLLOOOUUU^^^kkkxxx~~~vvv___PPP@@@:::999777555555999888777777777777999999:::<<<>>>@@@BBBEEEIIIMMMRRR\\\aaafffsssyyypppyyy|||ooofffdddbbb```___```aaabbb``````___^^^\\\ZZZXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUUUUVVVZZZ\\\YYYZZZ[[[\\\[[[YYYVVVUUUSSSRRRRRRQQQPPPPPPOOOOOOJJJIIIIIIHHHFFFEEECCCBBB???>>>===;;;<<<@@@FFFJJJKKKMMMNNNKKKFFFCCCBBBDDDFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHGGGGGGDDDDDDEEEEEEDDDBBB@@@?????????>>>>>>>>>>>>>>>===;;;<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDGGGKKKPPPSSSXXX^^^gggooouuuwwwvvvuuupppoooooopppqqqqqqooonnnqqqyyy|||~~~|||yyywwwsssvvv{{{yyyfffZZZSSSMMMKKKKKKFFFFFFIIINNNUUUccczzztttfffZZZZZZaaaooo}}}|||zzzxxxtttoooggg^^^UUUOOOKKKIIIHHHJJJMMMTTT^^^kkkwww~~~~~~{{{uuuqqqlllhhhddd```\\\WWWQQQNNNJJJJJJIIIIIIIIIIIIJJJJJJPPPRRRXXXbbbooo}}}|||rrrYYYKKK===999999888777777888777777777777888:::;;;:::<<<>>>@@@BBBFFFJJJNNNRRR]]]aaafffrrr~~~zzzmmmsss{{{nnnkkkgggcccaaaaaabbbccc``````___^^^]]][[[YYYXXXTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTUUUXXX[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTRRRRRRRRRQQQPPPPPPOOOOOOKKKJJJIIIGGGFFFDDDBBBAAA======<<<;;;;;;@@@FFFKKKMMMPPPQQQNNNIIIEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIHHHEEEFFFFFFFFFEEECCCAAA@@@============>>>>>>>>>>>>:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCEEEIIINNNQQQXXX^^^gggqqqwwwxxxwwwvvvpppooonnnooooooooommmkkkpppwww|||yyyqqqtttyyyyyyeeeYYYRRRMMMKKKLLLDDDEEEHHHMMMUUUbbbyyyzzzkkk^^^\\\bbbppp~~~|||yyyxxxtttoooggg^^^UUUOOOKKKJJJJJJKKKNNNUUU```mmmyyy~~~yyypppjjjhhhfffccc```]]]XXXSSSOOOJJJJJJIIIIIIIIIJJJJJJKKKSSSUUU[[[eeesss{{{pppUUUHHH;;;888::::::999999777777666777777999;;;<<<:::<<<>>>@@@CCCFFFKKKNNNPPP[[[```dddooo{{{zzzlllooozzzssspppkkkfffcccbbbcccdddaaaaaa```___^^^\\\ZZZYYYTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTSSSSSSVVVYYYZZZZZZ[[[[[[ZZZWWWUUUSSSRRRRRRRRRQQQPPPPPPPPPOOOLLLKKKJJJGGGEEECCCBBBAAA===<<<;;;:::;;;@@@FFFKKKOOORRRSSSQQQLLLGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNKKKKKKJJJJJJJJJLLLMMMOOOJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGEEECCCBBB@@@;;;<<<<<<======>>>>>>>>>::::::;;;===>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCDDDHHHLLLPPPWWW^^^hhhqqqwwwyyyxxxwwwpppooonnnnnnooonnnllljjjwwwyyy|||~~~yyyxxxxxx|||zzzggg[[[SSSLLLIIIHHHJJJIIIJJJMMMPPP\\\sssmmm^^^^^^eeeqqq{{{yyytttooofff]]]UUUOOOLLLKKKJJJKKKPPPWWWcccppp{{{{{{ppphhhiiiiiigggddd___YYYSSSOOOKKKIIIHHHIIIHHHGGGJJJPPPSSSZZZccckkkvvvwwwkkkMMMEEE===999999999777555777777666777777999;;;<<<<<<>>>AAACCCEEEGGGKKKNNNOOOYYY]]]aaajjjtttnnnjjjpppuuulllhhheeeaaa___```bbbaaa```___^^^]]]\\\\\\XXXWWWVVVUUUTTTRRRQQQQQQSSSSSSSSSTTTUUUVVVXXXYYY\\\\\\\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQOOONNNMMMMMMKKKIIIGGGGGGEEECCCAAA???<<<;;;===>>>???EEELLLOOORRRTTTSSSMMMHHHFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIMMMMMMMMMNNNOOOPPPRRRSSSNNNNNNNNNNNNNNNNNNOOOOOOJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFEEEEEEEEECCCAAA<<<<<<======>>>>>>>>>???<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAABBBDDDHHHKKKWWW___iiiqqqyyy|||wwwssspppmmmmmmooopppnnnlllwwwxxx|||}}}{{{{{{~~~zzzggg[[[SSSLLLIIIIIIIIIHHHIIIKKKNNNZZZpppooo___]]]cccooo{{{yyytttoooggg]]]VVVPPPMMMLLLLLLMMMQQQXXXcccppp||||||ssskkkffffffeeedddaaa\\\WWWSSSMMMJJJIIIJJJIIIHHHLLLRRRWWW^^^fffnnnzzzpppbbbKKKDDD<<<888888999777555888777777777888:::;;;<<<===???BBBDDDFFFHHHLLLOOOQQQ[[[^^^aaaiiiqqqooohhhjjj|||yyyooojjjgggbbb``````aaa``````___^^^]]]\\\[[[VVVVVVUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUVVVWWW]]]]]]]]]]]]]]]\\\[[[[[[WWWVVVUUUSSSQQQOOONNNNNNMMMJJJHHHGGGFFFEEEBBB@@@???<<<;;;===>>>???EEEMMMQQQTTTVVVSSSMMMHHHFFFFFFGGGHHHJJJIIIHHHHHHIIIJJJLLLLLLMMMMMMNNNPPPQQQRRROOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEDDDBBBAAA======>>>>>>>>>?????????============>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBDDDHHHKKKTTT]]]gggpppyyy~~~xxxrrrnnnkkkkkkmmmnnnllliiivvvwwwzzz~~~|||hhh\\\SSSMMMIIIIIIGGGFFFGGGIIILLLVVVjjj|||ppp^^^\\\```kkk~~~zzzxxxtttoooggg^^^WWWRRRPPPOOOOOOPPPRRRXXXbbbooo|||}}}uuuooogggfffffffffddd___YYYUUUNNNKKKJJJJJJJJJIIINNNTTT[[[ccckkksss~~~zzzfffUUUGGGAAA;;;777777888666555888888777888999:::<<<===???AAADDDFFFHHHJJJNNNQQQSSS]]]```cccjjjooo~~~vvvjjjhhhqqq|||}}}sssnnnjjjddd``````______^^^^^^]]]\\\[[[[[[UUUUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTZZZ[[[\\\^^^^^^^^^]]]]]]YYYXXXVVVTTTRRRPPPOOONNNLLLJJJHHHFFFFFFDDDBBB@@@???<<<;;;===>>>@@@FFFNNNTTTVVVWWWTTTMMMHHHEEEEEEGGGIIIJJJJJJIIIIIIJJJLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJGGGFFFEEEDDDBBB@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@AAAAAAAAACCCGGGJJJPPPYYYdddnnnxxx{{{pppmmmjjjiiikkkkkkiiifffuuuvvvxxx}}}~~~jjj]]]TTTMMMIIIIIIGGGFFFFFFHHHKKKSSScccsssqqq]]]YYY]]]ggg}}}~~~zzzwwwsssooohhh```YYYUUUSSSRRRRRRRRRSSSXXXaaannnyyy}}}vvvrrrkkkjjjhhhgggeee```YYYSSSPPPLLLIIIJJJIIIJJJOOOVVV]]]eeennnwwwuuu___LLLCCC???:::777666777666666888888888888:::<<<>>>???AAACCCFFFHHHIIILLLPPPSSSUUU___bbbeeelllppp|||ssskkklllxxxvvvqqqllleee```___^^^^^^]]]]]]\\\[[[[[[ZZZWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRVVVWWWZZZ\\\]]]]]]]]]]]][[[ZZZWWWTTTRRRPPPPPPOOOMMMKKKIIIGGGGGGEEECCCAAA???<<<:::<<<>>>@@@GGGOOOWWWXXXYYYTTTMMMGGGDDDDDDGGGIIIKKKKKKJJJKKKLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJLLLJJJHHHFFFFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<======>>>???@@@@@@AAA???@@@AAA@@@@@@BBBFFFIIILLLUUU```kkkvvv}}}qqqmmmjjjiiijjjiiigggddduuuvvvwwwzzzmmm___UUUMMMJJJJJJHHHFFFFFFHHHJJJPPP]]]kkkqqq\\\WWWZZZaaauuu}}}yyywwwsssooohhhaaa[[[XXXVVVVVVUUUUUUVVVYYYaaalllvvv||||||wwwsssmmmjjjgggffffffccc\\\VVVQQQLLLIIIIIIIIIJJJQQQXXX___gggqqqzzz~~~pppYYYGGG???<<<999777666777777777999999999999;;;===???@@@BBBDDDGGGIIIKKKMMMQQQTTTVVV```cccgggooorrr|||}}}ooojjjvvv~~~wwwrrrllleee```___]]]]]]]]]\\\\\\[[[[[[ZZZZZZXXXVVVTTTSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRTTTVVVZZZ]]]^^^___^^^^^^\\\ZZZWWWTTTRRRQQQQQQQQQOOOMMMKKKIIIIIIGGGEEECCC???;;;:::<<<>>>AAAIIIQQQXXXZZZYYYTTTLLLFFFDDDDDDGGGIIIJJJKKKKKKKKKMMMOOOLLLLLLLLLLLLMMMNNNOOOOOOQQQQQQPPPPPPOOONNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIILLLJJJHHHGGGFFFEEECCCAAABBBBBBBBBAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>===<<<<<<======>>>???@@@@@@???@@@@@@@@@@@@AAAEEEHHHIIIRRR]]]hhhttt~~~}}}sssoookkkiiijjjiiifffcccyyyxxxwwwyyy~~~qqqaaaVVVNNNJJJJJJHHHEEEEEEGGGHHHMMMWWWbbbwwwrrr\\\VVVVVV[[[jjj||||||yyyvvvsssoooiiibbb]]]ZZZYYYYYYYYYYYYZZZ]]]ccckkksssxxx|||xxxvvvkkkgggccccccffffffaaa]]]SSSNNNJJJJJJJJJLLLSSS\\\ccckkkuuu}}}zzz}}}zzziiiSSSDDD<<<;;;999777666777888999:::999999:::<<<>>>@@@BBBCCCEEEHHHJJJKKKNNNRRRUUUVVV___aaaeeennnqqqyyysssiiisssuuuqqqllleee___^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZWWWTTTSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSVVVXXX\\\___aaabbbaaa```[[[YYYVVVSSSQQQQQQRRRRRRPPPNNNLLLJJJJJJHHHFFFDDD???;;;:::<<<>>>BBBJJJSSSXXXYYYXXXSSSKKKEEECCCDDDFFFHHHJJJKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBAAA@@@???>>><<<======>>>>>>????????????@@@@@@??????@@@DDDGGGIIIQQQ\\\fffrrr||||||uuuqqqllljjjjjjiiieeebbb~~~|||zzzzzz~~~uuudddXXXOOOJJJJJJGGGDDDCCCEEEFFFIIIQQQ[[[kkkuuu^^^VVVTTTSSS^^^mmm|||xxxvvvsssoooiiiccc___\\\\\\\\\^^^^^^___aaaffflllqqqttt|||}}}{{{zzzlllfffaaaaaadddfffccc___VVVQQQMMMLLLLLLNNNWWW```jjjrrrzzz{{{www}}}sss___LLLAAA::::::999888777888999;;;:::::::::;;;===???AAACCCCCCEEEHHHJJJLLLNNNRRRUUUVVV]]]^^^aaaiiikkkssszzzjjjrrr{{{rrrnnnjjjddd___]]]]]]]]]]]]]]]]]]\\\\\\\\\ZZZYYYVVVTTTSSSTTTUUUVVVUUUVVVWWWXXXXXXWWWUUUTTTVVVXXX\\\```bbbbbbaaa```YYYWWWTTTRRRQQQQQQRRRSSSPPPNNNKKKJJJIIIHHHFFFCCC???;;;999;;;>>>BBBKKKTTTWWWXXXWWWRRRJJJEEECCCDDDDDDFFFIIIJJJJJJKKKNNNPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKJJJJJJIIIJJJHHHGGGGGGGGGGGGFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@???@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>@@@CCCFFFIIIQQQ[[[eeepppzzz|||zzzuuuqqqllljjjiiihhhddd```}}}{{{~~~wwweeeYYYOOOJJJIIIFFFBBBAAACCCDDDFFFMMMVVVbbbzzzxxx___VVVRRROOOVVVcccvvv{{{xxxvvvsssooojjjddd___]]]]]]]]]aaabbbccceeeiiimmmqqqsssxxx|||~~~}}}~~~qqqiiiaaa```bbbdddaaa]]]YYYSSSOOONNNNNNQQQYYYbbbpppwwwuuuvvv~~~nnnYYYGGG???999:::999888888888:::<<<:::::::::;;;===@@@BBBCCCCCCEEEHHHJJJLLLNNNRRRUUUUUU[[[[[[]]]dddfffnnnlllsssxxxpppmmmiiiccc^^^]]]^^^^^^]]]]]]]]]]]]]]]]]]YYYWWWUUUSSSSSSUUUWWWYYYUUUVVVXXXYYYYYYXXXVVVUUUTTTWWW[[[^^^``````___^^^XXXVVVSSSQQQPPPQQQSSSTTTOOOMMMKKKIIIIIIGGGEEECCC???;;;999;;;>>>BBBLLLUUUWWWWWWVVVQQQIIIDDDCCCDDDDDDFFFHHHIIIJJJKKKNNNPPPOOOOOOOOONNNOOOOOOPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHFFFGGGHHHHHHGGGEEEBBBBBBBBBAAAAAA@@@@@@@@@???@@@BBBCCCCCCBBB@@@???????????????>>>>>>>>>>>>?????????>>>>>>???CCCEEEJJJQQQ[[[dddoooyyy{{{xxxuuuqqqllliiihhhgggccc___xxxfff[[[QQQIIIEEECCCBBBCCCDDDCCCBBBGGGNNNXXXkkk}}}fffVVVNNNMMMRRRXXXfffsss{{{vvvsssqqqsssppplllfffaaa___```bbbbbbdddfffggghhhjjjnnnppptttwww{{{sssnnnhhhcccaaa``````___WWWSSSNNNLLLOOOWWW```gggvvvxxx}}}}}}yyy~~~{{{jjjVVVDDD:::<<<;;;999888888888888999;;;<<<===>>>@@@CCCEEEFFFDDDFFFHHHIIIKKKMMMPPPSSSRRRTTTXXXZZZ]]]ccclllrrrtttuuu}}}}}}zzzjjjhhhiiibbb^^^___```___^^^]]]\\\]]]^^^___]]][[[WWWTTTSSSTTTVVVXXXWWWWWWWWWVVVVVVUUUUUUUUUVVVXXX[[[^^^```aaa``````ZZZXXXUUUTTTUUUTTTSSSRRRQQQOOOLLLJJJIIIFFFBBB@@@@@@;;;888:::>>>CCCLLLUUU\\\YYYSSSMMMHHHDDDBBBAAAHHHGGGGGGHHHIIIKKKMMMNNNQQQPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQSSSUUUVVVVVVTTTVVVTTTPPPMMMJJJJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIGGGFFFCCCAAA@@@?????????CCCBBBAAA@@@????????????????????????????????????===>>>>>>======???BBBEEEIIIOOOXXX```hhhnnntttwwwvvvqqqjjjggggggddd___ZZZ{{{iii]]]RRRJJJGGGCCCBBBAAABBB@@@???EEEMMMSSSeee|||~~~gggXXXPPPLLLOOOSSS\\\iii|||zzzvvvsssssssssqqqlllgggcccbbbcccdddeeeggghhhiiihhhhhhjjjkkkooorrrwww|||yyytttmmmgggdddaaa___^^^\\\XXXTTTRRRUUU]]]ffflllwwwzzz~~~~~~zzzyyywwweeePPPBBB:::<<<;;;999888888888999999<<<<<<===???BBBEEEGGGHHHJJJKKKLLLLLLLLLLLLOOOQQQSSSUUUXXXYYY\\\bbbkkkrrrvvvsssyyyooojjjhhhbbb___aaa______^^^^^^^^^^^^^^^___^^^[[[XXXUUUSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXYYY[[[^^^___`````````[[[YYYWWWVVVVVVVVVTTTSSSRRRPPPNNNLLLKKKHHHDDDBBBAAA<<<999;;;???DDDMMMUUU[[[XXXSSSNNNIIIEEECCCCCCHHHHHHHHHIIIJJJMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTSSSTTTUUUUUUSSSQQQVVVTTTQQQMMMKKKKKKKKKLLLLLLKKKIIIHHHGGGHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@BBBAAA@@@??????>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======???BBBEEEHHHNNNWWW```gggnnntttxxxyyyssslllhhhfffccc^^^YYYnnnaaaUUULLLIIIDDDAAA@@@???======DDDMMMTTTcccwww~~~jjj\\\SSSNNNMMMPPPSSS]]]nnnzzzuuuttttttssspppkkkgggeeeeeefffggghhhiiikkkkkkhhhfffddddddiiilllqqqxxx}}}zzzssslllgggccc```^^^[[[XXXTTTSSSWWW___hhhnnnxxx{{{zzzvvvwwwzzzqqq\\\III>>>;;;;;;:::999888888999::::::<<<===???AAADDDGGGJJJLLLMMMNNNOOOOOONNNNNNPPPRRRTTTVVVWWWXXXZZZ```jjjqqqvvvppprrrzzzpppjjjbbb___bbb______````````````_________]]]ZZZVVVTTTTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[\\\]]]^^^___``````]]][[[XXXWWWWWWWWWUUUTTTTTTRRROOONNNMMMJJJGGGDDDBBB===:::<<<@@@DDDLLLTTTYYYWWWRRRMMMIIIGGGEEEEEEHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPUUUTTTSSSTTTUUUUUUSSSQQQVVVTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGHHHHHHHHHGGGEEECCCBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???===========================>>>>>>>>>===>>>AAADDDGGGLLLUUU^^^fffnnnuuuyyy|||vvvnnniiieeeaaa\\\WWWrrrdddVVVMMMJJJEEEAAA???>>>===>>>GGGPPPXXXgggzzz~~~mmmccc[[[TTTRRRSSSSSSYYYfffwwwyyyyyyxxxxxxyyy|||~~~|||wwwuuutttqqqnnniiifffeeeeeeffffffhhhjjjllllllhhhdddaaa```dddgggmmmsssyyy}}}}}}uuuooojjjfffbbb___ZZZXXXVVVWWW[[[bbbjjjooowww{{{}}}tttpppvvv|||{{{jjjTTTCCC===<<<;;;:::999888999999;;;<<<===>>>@@@CCCGGGJJJMMMOOOLLLNNNOOOPPPPPPQQQTTTVVVVVVWWWXXXXXXYYY___hhhoooxxxtttllllll||||||pppfffaaabbb___```aaabbbbbbaaa```___```^^^[[[XXXVVVTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[[[[^^^]]]]]]]]]^^^___```aaa^^^[[[YYYWWWWWWWWWUUUTTTTTTRRRPPPOOONNNLLLIIIFFFBBB===:::<<<@@@DDDKKKSSSVVVSSSOOOKKKHHHFFFFFFFFFFFFGGGHHHJJJLLLNNNPPPQQQOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQRRRTTTVVVWWWVVVUUUUUUTTTSSSQQQOOOMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB>>>============>>>>>>???========================<<<===>>>>>>===>>>@@@BBBEEEJJJRRR[[[cccllltttyyy~~~yyyqqqjjjeee___ZZZVVVvvvfffWWWNNNJJJEEEAAA?????????AAAJJJUUU^^^oootttmmmgggbbb______[[[]]]dddqqq{{{uuuqqqgggfffdddcccccceeegggiiipppyyy{{{wwwvvvrrrmmmhhheeedddeeeeeedddfffhhhkkkkkkhhhdddaaa___bbbeeejjjooouuuyyy|||~~~{{{uuuoookkkhhhdddbbb^^^^^^^^^aaaffflllrrrvvvwww{{{}}}qqqpppwwwuuubbbMMM???<<<>>>::::::999999999:::<<<===>>>???BBBEEEHHHLLLOOOQQQMMMNNNPPPPPPQQQRRRTTTWWWXXXYYYZZZYYYZZZ^^^gggmmmuuuqqqhhhgggwww}}}ooofffcccaaabbbcccdddcccbbbaaa``````___]]]ZZZWWWUUUSSSRRRSSSTTTUUUWWWYYYZZZ\\\\\\______^^^^^^^^^___```aaa^^^[[[YYYWWWWWWVVVTTTSSSSSSRRRPPPOOOOOOMMMJJJHHHBBB===;;;===@@@CCCJJJQQQRRRPPPLLLIIIFFFEEEEEEEEEEEEFFFHHHIIIKKKMMMNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRRRRTTTVVVWWWWWWUUUUUUTTTTTTSSSQQQOOONNNMMMKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCBBB=========<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===>>>???AAADDDHHHOOOWWW```iiirrrxxx~~~zzztttmmmfff___YYYVVV{{{iiiYYYOOOKKKFFFCCCAAAAAAAAACCCLLLVVVgggzzz{{{xxxtttqqqqqqiiigggiiippp|||wwwpppjjjfff\\\[[[YYYWWWVVVVVVWWWXXX\\\eeesss|||zzzvvvpppjjjfffffffffeeecccdddgggjjjjjjhhhdddaaa``````cccggglllrrrvvvzzz||||||xxxsssooollljjjgggddd```bbbfffjjjpppuuuxxxzzzyyy~~~{{{sssssszzz|||mmmYYYHHH>>>;;;===:::999999999:::;;;===>>>@@@AAACCCFFFIIIMMMPPPRRRQQQRRRSSSRRRRRRRRRTTTVVVYYY[[[\\\\\\\\\___eeekkkuuuqqqgggdddppp}}}ooohhheeeeeeeeedddcccbbbaaa```______^^^\\\YYYVVVTTTRRRSSSSSSUUUVVVXXXZZZ[[[\\\^^^______``````aaaaaaaaa^^^\\\YYYWWWWWWVVVTTTRRRTTTRRRQQQPPPPPPOOOLLLJJJCCC>>><<<>>>AAACCCIIIPPPPPPNNNKKKGGGEEEDDDDDDDDDEEEFFFHHHJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSVVVUUUTTTUUUVVVVVVTTTRRRTTTUUUUUUUUUSSSQQQNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBB>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===???>>>>>>===>>>@@@CCCGGGMMMTTT\\\eeeooouuu|||zzzvvvppphhh```ZZZVVVmmm\\\QQQMMMHHHEEECCCCCCAAABBBJJJSSShhh~~~zzzuuuqqqttt|||xxxppphhhbbbYYYXXXUUUSSSQQQPPPPPPOOOQQQWWWaaalllzzz}}}wwwooojjjjjjjjjgggdddeeegggiiiiiifffcccaaa```^^^```dddjjjpppuuuzzz|||{{{xxxssspppmmmkkkhhhfffcccgggnnnuuu{{{~~~~~~~~~|||wwwqqqsssvvvzzzuuuwww|||vvvcccQQQCCC<<<::::::999999999999:::<<<>>>???AAABBBDDDFFFJJJMMMPPPRRRRRRTTTUUUUUUTTTUUUWWWYYYZZZ\\\______^^^```eeeiiiuuussshhhaaaiii|||zzzoooiiihhhgggeeecccbbbaaaaaa^^^^^^^^^]]][[[XXXUUUSSSRRRSSSTTTVVVWWWYYYZZZ[[[]]]^^^```aaabbbbbbbbbaaa```^^^[[[YYYXXXWWWUUUSSSUUUTTTRRRRRRRRRQQQOOOMMMFFFAAA???AAACCCEEEKKKQQQPPPNNNKKKGGGEEEDDDDDDDDDGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTVVVUUUUUUUUUVVVVVVTTTRRRTTTUUUVVVVVVUUURRROOOMMMKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@???>>>====================================;;;===??????>>>===>>>???CCCFFFJJJQQQXXXbbblllrrrxxxxxxwwwrrrjjjbbbZZZVVVooo]]]RRROOOJJJGGGEEEDDDAAAAAAGGGOOO```wwwzzzyyy}}}sssiiiaaaYYYXXXVVVSSSPPPNNNMMMLLLHHHKKKQQQWWWaaarrr|||sssooonnnmmmiiiffffffhhhiiihhheeebbb``````[[[^^^ccciiiooovvvzzz}}}|||xxxtttqqqnnnkkkhhhfffkkkpppxxx}}}{{{uuuiiieeehhhmmm{{{zzzwwwyyy}}}qqq]]]KKKAAA<<<999888999999888999:::<<<>>>???BBBCCCDDDGGGJJJMMMPPPQQQPPPRRRTTTVVVWWWYYY\\\___ZZZ]]]```aaa```aaadddhhhuuu~~~vvviii___ccctttuuullljjjgggdddbbbaaaaaaaaa]]]^^^^^^]]][[[XXXUUUSSSRRRSSSTTTUUUWWWXXXYYYZZZ\\\]]]```bbbccccccbbbaaabbb___\\\ZZZYYYXXXVVVTTTWWWUUUTTTTTTTTTSSSQQQOOOHHHCCCAAACCCEEEGGGLLLSSSQQQOOOLLLHHHFFFDDDDDDDDDIIIJJJLLLMMMMMMMMMLLLKKKLLLLLLNNNOOOQQQRRRSSSTTTSSSRRRSSSUUUWWWXXXWWWVVVTTTUUUVVVWWWUUUSSSPPPNNNKKKLLLLLLKKKJJJGGGEEEDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;===??????>>>======>>>BBBEEEIIIOOOVVV```jjjpppuuuwwwwwwtttlllccc[[[WWWuuu```SSSOOOLLLEEE@@@@@@AAAAAADDDHHHVVVeee|||}}}{{{~~~}}}qqqeee]]]ZZZWWWTTTRRRPPPMMMKKKMMMLLLLLLOOOSSSZZZiiixxx|||wwwvvvuuupppkkkfffffffffggghhhgggccc```______```eeennnwww~~~zzz{{{yyytttpppooooooooorrryyy||||||sssggg^^^[[[cccmmm{{{|||jjjSSSFFFAAA===999888888:::<<<======???BBBDDDDDDGGGJJJLLLNNNPPPSSSVVVUUUUUUWWWXXXYYYZZZZZZZZZ^^^___``````aaadddiiilllttt~~~ooo```^^^iii~~~wwwpppiiihhhfffbbbaaaccc^^^]]]ZZZZZZYYYYYYWWWUUUSSSTTTUUUVVVXXXYYYZZZZZZYYY\\\___aaa````````````bbbaaa___\\\ZZZYYYXXXXXXUUUUUUUUUUUUUUUTTTSSSRRRJJJHHHDDDBBBCCCFFFJJJMMMPPPMMMIIIFFFDDDDDDFFFGGGJJJKKKLLLKKKJJJKKKLLLNNNNNNOOOPPPOOONNNNNNOOOQQQTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHGGGFFFEEECCCBBBAAAAAABBBBBB@@@@@@??????>>>?????????======<<<;;;;;;;;;;;;;;;AAA@@@>>>=========>>>???>>>AAAFFFLLLTTT]]]fffllltttvvvtttooollliiibbbZZZ~~~jjj\\\WWWQQQJJJEEEEEEEEEEEEFFFJJJMMMWWWhhhzzz||||||~~~{{{zzz}}}xxxllldddbbb___\\\YYYUUUOOOKKKKKKIIIIIIJJJLLLQQQ]]]iii}}}|||zzztttoooiiihhhggghhhhhhhhheeeccc``````aaafffnnnwww}}}||||||zzzuuuqqqooooooooozzzwwwtttsssxxx}}}~~~zzzlll```XXXXXXdddppp~~~{{{}}}yyyfffPPPEEE@@@<<<999999888:::<<<======???BBBDDDHHHJJJMMMNNNOOOQQQSSSUUUWWWWWWYYYZZZ[[[\\\\\\\\\aaabbbbbbbbbbbbdddhhhkkktttvvvggg```eeeuuu}}}tttmmmjjjhhhdddbbbddd```^^^[[[ZZZZZZYYYVVVTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[]]]```aaa```______```aaa```___]]][[[YYYXXXXXXTTTTTTTTTTTTTTTSSSRRRQQQKKKIIIFFFDDDEEEHHHMMMOOOPPPMMMJJJFFFEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNNNNOOOPPPOOONNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOONNNNNNKKKKKKKKKKKKJJJIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@??????>>>?????????>>>======<<<;;;;;;<<<<<>>============>>>===@@@EEEKKKRRR[[[dddjjjrrrttttttoookkkhhhbbbZZZwwwhhhaaaSSSLLLGGGGGGFFFDDDDDDGGGFFFJJJRRR[[[eeemmmsssvvvzzztttkkkdddbbbeeejjjnnnrrrrrrsssuuuyyyzzzqqqooollliiiccc[[[SSSMMMLLLIIIGGGGGGFFFGGGOOOXXXiii~~~{{{uuuooommmjjjiiiiiiiiihhhgggccccccccchhhooovvv{{{~~~|||yyytttrrrsssuuuzzznnnkkkjjjoooyyy|||qqqcccXXXSSSXXXiiiyyy}}}{{{|||ooo^^^KKKBBB>>><<<::::::888:::<<<===>>>@@@CCCEEELLLNNNPPPQQQQQQRRRTTTVVVYYYZZZ[[[\\\^^^^^^^^^^^^dddeeeeeeddddddeeehhhkkksss|||qqqddd___hhh}}}{{{qqqmmmjjjfffdddeeebbb```]]]\\\[[[YYYVVVTTTTTTUUUVVVWWWXXXZZZ[[[[[[]]]___aaaaaa```_________aaa```___^^^]]][[[YYYYYYTTTTTTTTTTTTSSSRRRQQQPPPMMMKKKIIIGGGHHHJJJNNNPPPNNNLLLIIIFFFEEEFFFGGGHHHJJJLLLMMMMMMLLLKKKMMMNNNNNNOOOPPPOOONNNNNNPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSRRRRRRQQQPPPOOONNNMMMMMMHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGEEEDDDDDDCCCDDDDDDAAA@@@@@@???>>>>>>??????>>>>>>======<<<<<<===============>>>===<<<<<<;;;<<>>???AAADDDGGGMMMOOORRRSSSTTTUUUWWWYYY[[[\\\]]]^^^___`````````eeeeeeeeeeeeeeegggjjjmmmrrrxxx{{{jjj]]]^^^ooouuuooolllhhhfffgggdddbbb___]]]\\\ZZZWWWUUUUUUUUUVVVXXXYYYZZZ[[[\\\^^^```aaaaaa___^^^^^^^^^aaaaaabbbaaa```^^^\\\[[[UUUUUUUUUUUUTTTSSSQQQQQQPPPNNNLLLJJJIIIJJJLLLMMMKKKJJJHHHFFFEEEFFFGGGHHHKKKLLLNNNNNNMMMLLLMMMNNNNNNOOOPPPOOOOOOOOOQQQSSSSSSRRRPPPOOOOOOPPPRRRSSSQQQQQQPPPOOONNNMMMMMMLLLGGGHHHKKKMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<=========<<<:::999:::===AAAFFFLLLTTT]]]bbbkkkqqqtttqqqnnnjjjddd^^^wwwfff^^^VVVRRRNNNHHHFFFGGGGGGGGGHHHIIIKKKNNNQQQSSSMMMNNNNNNJJJFFFFFFJJJNNNQQQWWW___eeelllzzz}}}rrrggg]]]XXXQQQMMMKKKKKKHHHEEEGGGLLLSSSbbb~~~{{{uuupppmmmmmmmmmllljjjiiijjjmmmrrrwwwzzz||||||{{{}}}}}}|||~~~~~~{{{vvvvvv{{{{{{xxxzzzqqqggg]]]YYY]]]iii~~~|||qqqYYYMMMAAA===<<<::::::<<<:::<<<>>>@@@AAACCCFFFIIIMMMPPPSSSUUUVVVXXX[[[^^^\\\]]]^^^___aaaaaaaaaaaabbbcccddddddeeehhhlllooorrrxxxppp___[[[hhhxxx~~~yyyqqqnnnkkkiiiiiieeeccc```^^^]]][[[XXXVVVUUUVVVWWWXXXZZZ[[[\\\\\\___```aaa```^^^]]]]]]^^^bbbcccdddeeedddbbb___]]]XXXXXXXXXXXXVVVUUUTTTSSSSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKMMMOOOOOONNNMMMNNNOOONNNOOOPPPPPPOOOPPPRRRTTTTTTRRRQQQOOOOOOQQQRRRTTTQQQQQQPPPOOONNNMMMMMMLLLFFFHHHKKKMMMNNNMMMKKKJJJHHHHHHHHHGGGGGGFFFEEEEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>============>>>>>>;;;<<<=========<<<:::999999<<<@@@DDDIIIQQQYYY^^^hhhpppuuusssppplllgggaaatttkkk```YYYSSSLLLIIIKKKJJJKKKLLLLLLMMMMMMLLLLLLHHHJJJKKKHHHEEEDDDFFFHHHKKKPPPWWW\\\cccqqqzzznnnddd]]]RRRMMMJJJJJJHHHFFFFFFJJJMMMXXXppp~~~wwwsssrrrppppppmmmlllmmmpppuuuyyy|||}}}|||wwwwww|||~~~}}}~~~{{{zzz~~~sssiii```bbblllzzzvvviiiPPPFFF===;;;;;;::::::<<<<<<>>>@@@BBBCCCEEEIIIKKKNNNPPPSSSVVVXXXZZZ]]]```^^^___```aaabbbccccccccc```aaaccccccdddgggllloooqqqxxxtttccc]]]fffttt~~~vvvqqqmmmjjjiiifffdddaaa______]]]ZZZXXXVVVWWWXXXYYYZZZ\\\]]]]]]^^^______^^^\\\[[[\\\]]]aaaccceeegggfffdddaaa^^^[[[[[[[[[ZZZYYYWWWVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMPPPPPPOOONNNNNNOOONNNOOOPPPPPPPPPPPPRRRTTTTTTTTTSSSRRRRRRSSSTTTTTTRRRRRRQQQPPPOOONNNMMMMMMHHHIIIKKKMMMMMMMMMKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDBBBBBB@@@???>>>>>>============<<<<<<======>>>>>><<<<<<<<<===<<<;;;;;;:::999;;;???CCCHHHOOOVVV[[[dddmmmttttttppplllhhhccc}}}pppfff^^^VVVTTTUUUTTTTTTTTTTTTSSSQQQOOOMMMLLLLLLJJJGGGEEEEEEFFFGGGHHHJJJMMMPPPVVVaaappp{{{vvviiiaaaUUUOOOJJJJJJHHHFFFFFFIIIKKKRRReee{{{xxxuuusssoooooopppsssxxx|||~~~~~~~~~xxxxxx~~~~~~||||||~~~zzzpppjjjqqqnnn```JJJBBB;;;:::;;;999:::===>>>@@@BBBDDDEEEHHHKKKNNNPPPRRRUUUWWWXXXZZZ]]]___```aaabbbdddeeeeeeffffff```aaabbbbbbbbbeeeiiilllkkkttt~~~vvvfff___fffqqq{{{tttnnniiigggfffdddaaa``````___\\\ZZZWWWWWWXXXYYY[[[\\\]]]^^^\\\]]]]]]\\\[[[ZZZ\\\]]]___aaadddggggggddd```^^^]]]\\\\\\[[[YYYXXXVVVUUUTTTTTTSSSQQQOOOMMMLLLKKKGGGGGGGGGGGGHHHIIIJJJKKKKKKMMMPPPQQQPPPOOONNNOOOMMMOOOPPPPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQPPPOOONNNNNNJJJKKKKKKLLLLLLLLLKKKKKKGGGGGGHHHHHHGGGFFFDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;;;;<<<======>>>>>>======<<<;;;<<<<<<<<<999;;;>>>BBBFFFMMMTTTZZZ___iiirrrsssoookkkgggbbbwwwmmmeeecccddd^^^^^^]]]\\\YYYWWWTTTSSSQQQNNNJJJFFFEEEEEEGGGHHHEEEEEEFFFFFFJJJSSS___hhhuuu{{{lllcccXXXRRRLLLKKKIIIGGGGGGIIIMMMQQQ```~~~|||xxxvvvppppppqqqtttyyy}}}||||||{{{}}}xxxsss~~~zzziii[[[GGG@@@;;;:::;;;999:::===???AAACCCEEEFFFIIIMMMOOORRRTTTVVVWWWXXXYYY[[[]]]bbbccceeefffgggggghhhhhhaaabbbbbbaaaaaabbbfffiiieeeoooyyywwwhhhaaafffooo~~~vvvnnnhhhfffeeedddaaaaaa``````]]]\\\WWWWWWXXXZZZ[[[\\\]]]^^^[[[\\\\\\[[[ZZZZZZ[[[]]]]]]___cccffffffccc___\\\]]]]]]\\\[[[YYYXXXVVVUUUSSSSSSSSSSSSRRRQQQOOOOOOHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNQQQRRRQQQOOOOOOOOOMMMOOOPPPPPPPPPQQQSSSUUUUUUVVVWWWWWWWWWWWWVVVUUUSSSSSSRRRQQQPPPOOOOOONNNLLLLLLLLLKKKKKKKKKKKKLLLGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAA???>>>=========;;;;;;;;;;;;;;;<<<===>>>???>>>===;;;;;;<<<======999;;;>>>BBBFFFLLLTTTYYY\\\gggqqqqqqnnnjjjeeeaaa}}}||||||tttmmmppppppnnniiihhhhhhddd^^^]]]VVVPPPMMMIIIEEEFFFIIIFFFEEECCCCCCDDDGGGKKKNNN]]]fffuuu~~~nnnddd[[[WWWQQQLLLJJJIIIIIIHHHLLLOOO\\\vvv~~~|||wwwuuusssuuuyyy~~~}}}yyyuuuyyy}}}zzz}}}ttt```PPPAAA>>>::::::<<<>>>===<<>>=====================<<<;;;::::::999999::::::;;;===AAAHHHQQQWWWbbbfffmmmqqqqqqlllfffaaa|||{{{}}}~~~~~~|||~~~|||wwwuuusssllleee```YYYRRROOOKKKFFFEEEHHHCCCBBB@@@@@@AAACCCGGGIIIOOOVVVdddvvvpppeeeYYYUUUOOOKKKIIIIIIHHHHHHKKKNNNYYYqqqyyywwwvvvwww||||||xxxssswww~~~zzzzzz~~~|||lllYYYKKK???<<<999999<<<>>>>>>>>>BBBCCCFFFJJJNNNRRRSSSTTTXXXZZZ\\\^^^^^^^^^```bbbbbbdddeeeggghhhhhhhhhhhhfffdddbbb```___```bbbcccfffiiiooowwwwwweee___cccqqq~~~uuummmhhhddddddddddddbbb```^^^\\\YYYXXXWWWWWWWWWYYYZZZ[[[YYYYYYYYYYYYXXXWWWWWWVVVYYYYYY[[[^^^bbbdddbbb___^^^^^^]]][[[WWWVVVWWWXXXVVVVVVUUUTTTSSSQQQOOOOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPOOOOOOLLLMMMMMMNNNOOOQQQQQQRRRVVVUUUUUUTTTSSSSSSRRRRRRSSSQQQOOOOOOQQQRRRPPPNNNOOOLLLJJJJJJLLLMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHFFFBBBBBBBBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999::::::;;;===@@@GGGOOOUUU^^^ccckkkpppqqqllleeeaaa}}}zzzyyy{{{|||zzz|||}}}|||{{{vvvlllbbbZZZSSSPPPLLLFFFDDDEEEBBBAAA@@@??????@@@CCCDDDCCCHHHRRR^^^nnn}}}lllaaaXXXTTTNNNJJJIIIIIIIIIIIIJJJLLLTTTiii~~~|||zzz|||zzzvvvppptttzzz~~~{{{www{{{sss```OOODDD<<<:::888999;;;>>>@@@@@@DDDFFFIIIMMMQQQTTTVVVWWW[[[]]]_________```aaaccceeeeeeeeefffggghhhiiijjjiiifffbbb___^^^___bbbdddccceeejjjppp{{{sssfffbbbjjjzzzvvvoookkkeeeeeeeeedddbbb___]]][[[YYYXXXWWWWWWWWWXXXYYYZZZXXXYYYYYYYYYYYYWWWUUUTTTVVVVVVWWWZZZ]]]`````````___^^^]]]YYYVVVVVVWWWYYYVVVVVVUUUUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOPPPRRRRRRVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRPPPQQQRRRRRRQQQOOOMMMLLLJJJJJJKKKLLLLLLKKKJJJIIIHHHIIIJJJIIIHHHFFFBBBCCCCCCBBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999:::;;;<<>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;>>>CCCIIINNNTTT[[[fffoooqqqnnngggbbb}}}|||}}}~~~nnnbbbWWWNNNJJJHHHDDDBBBBBBDDDCCCCCCBBBAAAAAA@@@@@@@@@CCCFFFGGGJJJSSS```jjj}}}}}}nnnddd[[[VVVQQQMMMKKKKKKJJJJJJJJJKKKPPP]]]sss~~~zzzuuuqqqjjjmmmqqquuuyyy|||~~~~~~xxxuuuvvv~~~}}}qqq^^^LLLAAA===888888999:::<<>>======<<<<<<======;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<@@@FFFJJJPPPXXXdddmmmqqqnnnhhhccc}}}}}}tttgggZZZNNNIIIGGGDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBCCCFFFLLLUUU\\\lllrrr|||tttkkk^^^YYYRRRMMMJJJIIIHHHGGGHHHJJJPPPZZZkkk}}}{{{xxxsssooojjjkkknnnrrruuuxxx{{{|||{{{xxxssstttxxx}}}|||uuugggUUUFFF???===888999;;;;;;===@@@EEEHHHLLLPPPTTTUUUUUUUUUXXX[[[\\\]]]^^^^^^___aaadddgggffffffeeedddfffhhhjjjllllllhhhccc___\\\\\\^^^___```bbbeeehhhmmm{{{pppfffkkkxxxxxxooommmmmmkkkiiieeeaaa]]][[[YYYXXXWWWVVVVVVVVVWWWXXXZZZYYYYYYYYYXXXXXXXXXXXXWWWXXXXXXXXXYYY\\\aaaeeeeeedddbbb^^^YYYUUUTTTTTTWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPQQQQQQTTTSSSRRRQQQQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUTTTTTTQQQRRRSSSRRRPPPOOOPPPQQQLLLNNNOOONNNLLLKKKKKKKKKIIIHHHGGGHHHIIIHHHGGGEEECCCDDDDDDCCCCCCBBBAAA@@@??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;>>>CCCFFFNNNUUU```jjjnnnmmmhhhddd}}}zzzzzz{{{qqqbbbSSSKKKIIIFFFDDDDDDDDDEEEFFFGGGFFFDDDCCCAAAAAA@@@@@@BBBGGGNNNUUUZZZeeemmmxxx{{{sssddd___XXXQQQMMMKKKHHHGGGDDDHHHOOOWWWeeezzz}}}{{{zzzxxxuuuqqqnnnjjjkkkmmmpppsssvvvyyy{{{zzzwwwpppnnnssszzz{{{vvvkkk\\\MMMCCC>>>>>>999;;;======>>>AAAFFFJJJNNNRRRVVVVVVTTTSSSVVVZZZZZZ[[[\\\\\\]]]```dddgggeeeeeedddeeefffgggiiijjjmmmkkkfffbbb___^^^^^^^^^]]]___bbbeeegggrrr|||kkkjjjoooxxxpppooonnnkkkgggbbb^^^\\\YYYXXXWWWVVVVVVVVVWWWWWWXXXWWWVVVUUUUUUVVVXXXYYYXXXYYYZZZYYYYYY[[[```dddbbbcccccc```\\\XXXWWWVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPRRRSSSTTTWWWUUUTTTRRRSSSTTTWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSRRROOONNNOOOQQQMMMOOOQQQPPPMMMKKKKKKLLLIIIGGGGGGGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888999999999:::<<<@@@CCCKKKRRR\\\fffjjjiiifffbbb|||yyyzzz{{{~~~zzziiiWWWNNNKKKGGGEEEEEEGGGHHHJJJKKKJJJIIIGGGEEEHHHEEECCCDDDJJJRRRYYY\\\jjjqqq~~~~~~kkkfff^^^VVVQQQNNNKKKJJJBBBGGGNNNVVVaaattt~~~}}}}}}{{{zzzxxxwwwtttpppmmmjjjkkkmmmooorrrvvvyyyzzz|||{{{qqqlllkkkrrrzzzyyyrrreeeUUUHHHAAA>>>>>>:::<<<>>>>>>>>>AAAFFFKKKOOOSSSWWWVVVSSSRRRUUUXXXXXXYYYZZZ[[[\\\```dddhhhdddddddddeeefffggghhhiiiooollliiieeebbb```______ZZZ\\\```bbbcccmmmpppkkkkkkyyyrrrqqqooolllhhhccc___]]]YYYXXXWWWVVVUUUVVVVVVWWWVVVUUUSSSRRRSSSUUUXXXZZZXXXYYY[[[ZZZYYY[[[___ccc___aaacccbbb___[[[YYYYYYWWWWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSUUUVVVXXXWWWUUUSSSTTTUUUXXXYYYSSSSSSSSSSSSSSSSSSTTTTTTOOOQQQRRRQQQNNNMMMOOOQQQMMMPPPRRRQQQNNNKKKKKKMMMHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999;;;???BBBJJJPPPZZZbbbggggggdddaaa|||~~~~~~}}}}}}mmmZZZTTTNNNFFFEEEKKKPPPQQQTTTVVVVVVSSSNNNJJJHHHFFFEEEGGGJJJQQQ^^^jjjrrr~~~|||oooaaaYYYTTTNNNIIIGGGKKKLLLOOOTTT___qqq|||{{{}}}~~~yyyzzz{{{|||{{{vvvooojjjgggjjjooorrrtttxxx~~~tttpppooonnnqqqwww{{{lllZZZMMMDDD===;;;===;;;<<<>>>@@@AAADDDIIILLLSSSSSSRRRRRRSSSTTTUUUVVVVVVUUUUUUXXX^^^bbbcccccceeeddddddcccdddeeeggggggkkkjjjgggccc```]]][[[ZZZ\\\[[[\\\aaafffnnn{{{{{{ppphhhpppxxxtttpppnnnhhhbbbbbbeee]]][[[XXXWWWWWWWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[[[[[[[\\\]]]^^^___aaaaaa```___^^^\\\[[[ZZZUUUUUUVVVUUUSSSRRRSSSUUUSSSUUUVVVUUUSSSQQQQQQRRRPPPQQQSSSTTTUUUUUUTTTTTTUUUTTTRRRQQQQQQSSSUUUVVVVVVTTTRRRQQQRRRTTTVVVXXXRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPQQQQQQOOOMMMJJJIIIJJJLLLNNNMMMKKKIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@???>>>===============<<<<<<;;;;;;:::999999888888888888999;;;===>>>FFFKKKTTT\\\aaaaaa^^^\\\|||~~~mmm\\\WWWRRRLLLLLLRRRZZZ]]]aaaddddddaaa[[[WWWSSSOOOMMMOOOQQQXXXeeerrr~~~vvvfff]]]VVVPPPKKKJJJJJJLLLOOOUUU___ppp~~~{{{{{{}}}~~~}}}|||wwwxxxxxxxxxvvvrrrmmmiiiiiimmmrrrvvvyyy}}}zzzpppnnnoooooosssxxxuuufffTTTHHHAAA;;;;;;===<<<===@@@AAACCCFFFJJJMMMSSSTTTTTTTTTUUUUUUUUUUUUSSSRRRRRRVVV\\\```bbbaaaccccccbbbbbbbbbccceeeffffffeeecccaaa___^^^]]]]]]\\\ZZZ\\\```dddkkkxxxvvveeeiii~~~yyysssoookkkfffccceee^^^\\\YYYXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZZZZ[[[[[[]]]^^^___```___``````___^^^\\\ZZZYYYWWWWWWVVVUUURRRRRRSSSUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQRRRTTTUUUUUUTTTTTTSSSTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVSSSQQQPPPPPPRRRSSSSSSRRRQQQQQQRRRRRRPPPNNNKKKJJJJJJLLLMMMMMMKKKIIIHHHHHHFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>>>>============<<<<<<;;;;;;:::999999999999888999:::<<<===???DDDIIIQQQYYY^^^^^^\\\ZZZ~~~zzz}}}~~~oooaaa\\\XXXSSSSSSXXXdddiiipppvvvwwwsssmmmiiibbb]]]ZZZZZZ[[[aaaooo|||kkk___WWWPPPLLLLLLLLLOOOTTT[[[eeettt}}}|||{{{{{{||||||{{{yyyvvvvvvvvvuuurrrooolllkkklllpppvvv|||~~~vvvoooppprrrtttwwwzzznnn___OOODDD>>>;;;<<>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777777888:::<<<===AAAFFFNNNUUUZZZ[[[YYYXXX~~~yyy{{{vvviiiccc]]]XXXWWWZZZgggnnnyyy|||yyyrrrmmmiiiggggggkkkwwwnnn___UUUNNNKKKLLLQQQVVV^^^fffppp~~~}}}zzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvssspppnnnnnnnnnqqquuu{{{zzzvvvsssuuuyyy{{{{{{{{{jjj\\\LLLCCC>>><<<===AAA???AAAEEEGGGIIILLLOOORRRTTTVVVXXXYYYXXXVVVRRRPPPNNNOOOQQQTTTYYY]]]```aaabbbaaa```___``````bbbbbb____________```aaabbbbbb^^^]]]]]]```bbbeeeoooyyykkkmmmwww~~~vvvqqqpppmmmhhhfffbbb```^^^\\\ZZZXXXUUURRRQQQQQQQQQQQQRRRSSSTTTTTTXXXYYY[[[]]]___```aaabbb]]]___aaaccccccaaa^^^[[[\\\[[[YYYVVVRRRRRRSSSUUUXXXYYYYYYXXXUUUSSSSSSSSSUUUUUUVVVVVVUUUSSSRRRQQQOOOOOOPPPPPPOOONNNMMMLLLNNNQQQUUUXXXZZZYYYWWWVVVSSSQQQPPPQQQRRRTTTSSSSSSQQQQQQQQQPPPOOOMMMLLLJJJIIIKKKLLLLLLJJJIIIHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999666666555555666888999:::@@@DDDKKKQQQVVVWWWWWWVVVyyy{{{tttjjjbbb[[[YYYZZZdddmmmyyy|||yyywwwuuuwwwppp___UUUNNNLLLNNNTTT[[[fffqqq|||{{{xxxwwwxxxzzzzzzzzzzzzzzzzzzxxxxxxwwwtttqqqpppqqqsssxxx{{{xxxwwwwwwyyy|||}}}yyyuuucccVVVHHH@@@===;;;===@@@AAADDDHHHJJJMMMOOORRRUUUUUUWWWYYYZZZYYYVVVSSSPPPRRRSSSUUUXXXZZZ]]]```bbbcccbbbaaa``````aaabbbcccaaaaaa`````````aaabbbbbb```^^^___bbbbbbdddllluuupppkkkoooqqq}}}yyyrrrqqqnnnjjjgggdddbbb___^^^\\\YYYUUURRRRRRRRRRRRRRRSSSTTTUUUUUUWWWXXX[[[]]]___```aaaaaa]]]```ccceeeeeecccaaa___]]]]]][[[WWWTTTSSSTTTUUUWWWYYYYYYXXXVVVTTTSSSTTTVVVVVVVVVVVVUUUTTTRRRQQQMMMNNNOOOPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXXXXXXXRRRPPPOOOPPPQQQRRRRRRRRRPPPPPPOOONNNMMMLLLJJJIIIHHHJJJLLLLLLJJJIIIHHHIIIGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>===<<<<<<;;;;;;:::999999777777666666666888999:::>>>BBBHHHNNNSSSUUUUUUUUU|||}}}}}}~~~xxxmmmccc\\\YYYXXX^^^gggsss|||qqq```VVVPPPOOOQQQTTT]]]kkkzzz~~~{{{xxxvvvvvvxxxzzzzzzzzz{{{}}}|||}}}}}}zzzvvvuuuwwwzzzxxxsssvvvxxxyyy{{{zzzssskkkXXXMMMBBB===<<<;;;<<>>??????===<<<<<<;;;;;;:::999999:::999888888888999;;;<<<===@@@EEEJJJOOORRRSSSSSSzzz{{{}}}yyyqqqggg]]]XXXUUUSSSVVV]]]gggnnnqqqssswww{{{nnn^^^VVVQQQPPPRRRSSS^^^ooo|||zzzyyyyyyyyyvvvxxxzzzzzzzzz|||wwwooonnnssswwwxxxyyyxxxnnncccOOOFFF>>>===>>>>>>???BBBDDDHHHMMMPPPSSSUUUXXXZZZ\\\]]]___```___]]][[[YYY^^^```aaa```^^^^^^```cccddddddbbbaaaaaaaaabbbbbbbbbaaa``````____________^^^]]]___aaaaaaaaafffnnnxxxggg\\\^^^mmm{{{sssyyy}}}vvvppplllllldddcccaaaaaa___\\\XXXUUURRRRRRRRRRRRSSSTTTUUUVVVVVVXXXZZZ\\\]]]]]]]]]\\\\\\^^^```bbbcccccccccccc[[[\\\]]]\\\YYYVVVUUUUUUTTTVVVWWWWWWUUUTTTUUUVVVUUUVVVVVVWWWVVVUUUSSSRRROOONNNNNNMMMNNNOOOQQQRRRQQQRRRRRRRRRSSSTTTUUUVVVRRRQQQOOOPPPRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKJJJJJJGGGIIIKKKKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@????????????===<<<<<<;;;;;;:::999999999888777777777888999::::::===AAAFFFKKKNNNPPPQQQ~~~~~~xxxyyy}}}|||{{{|||}}}|||yyy{{{vvvnnniiihhhgggggggggooonnnhhh^^^VVVRRRPPPNNNOOOUUU]]]bbbdddffflllppp{{{~~~jjj[[[SSSOOOOOOQQQTTT```sss~~~yyyxxxyyy{{{{{{vvvxxxzzzzzz{{{}}}~~~|||qqqjjjlllsssxxxyyyzzzxxxmmm```JJJBBB===???BBBCCCDDDGGGEEEIIINNNRRRTTTWWWYYY[[[___```aaabbbbbb```^^^]]]aaacccdddbbb___^^^___bbbdddcccbbb`````````aaabbb```______^^^^^^^^^______\\\\\\^^^``````___dddkkkrrrrrrbbbaaaiiiqqquuuvvvyyy~~~yyyqqqmmmnnndddcccbbbaaa```]]]YYYVVVRRRQQQQQQRRRRRRSSSTTTUUUVVVXXXZZZ\\\]]]\\\[[[ZZZ[[[\\\^^^___aaabbbbbbcccZZZ\\\^^^]]]ZZZWWWVVVUUUSSSTTTVVVVVVUUUUUUUUUVVVUUUUUUVVVWWWVVVUUUTTTSSSQQQPPPNNNLLLLLLMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLKKKFFFHHHJJJKKKJJJHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????===<<<<<<;;;;;;:::999999555555444333333444666777888;;;???DDDHHHKKKNNNOOOzzz||||||zzz~~~}}}yyyyyy||||||yyyyyyxxxtttooossspppllljjjhhhgggdddbbb[[[YYYWWWTTTRRRPPPPPPPPPWWWWWWUUUQQQLLLJJJJJJKKKLLLOOOSSSWWWYYY]]]aaadddmmmttt~~~pppaaaVVVSSSXXX```]]]hhhwwwzzzwwwwwwwwwvvvttt}}}zzzyyy{{{}}}}}}vvvmmmlllooosssyyy}}}zzzooo___SSSFFFCCC@@@======???BBBDDDKKKLLLMMMOOOSSSXXX]]]```cccdddeeefffffffffeeedddgggfffdddcccccccccaaa___```___]]]]]]^^^___``````aaa```^^^\\\[[[[[[[[[[[[]]]]]]^^^___bbbeeeiiikkknnn|||}}}ggg___dddnnnpppsss}}}yyysssmmmkkkiiifffcccbbb___\\\YYYUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYZZZZZZ[[[[[[\\\\\\]]]^^^___``````^^^\\\\\\[[[ZZZXXXVVVRRRRRRSSSTTTVVVWWWXXXXXXVVVWWWWWWXXXWWWVVVTTTSSSQQQQQQPPPPPPPPPOOOOOOOOOQQQPPPPPPQQQSSSTTTSSSRRRPPPRRRUUUXXXXXXVVVTTTRRRPPPPPPOOONNNMMMKKKJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGCCCBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888888888999999888888777666666666777:::>>>AAACCCFFFJJJLLLyyyzzz}}}}}}}}}yyyssslllhhhgggeeeaaa^^^]]]ZZZXXXVVVUUUTTTRRRPPPQQQOOOMMMJJJHHHGGGGGGGGGIIIIIIHHHEEEBBBAAABBBCCCGGGJJJNNNQQQTTTWWW[[[^^^fffmmmwwwvvvggg\\\VVVXXX^^^dddooo~~~~~~yyyvvvvvvwwwvvvttt{{{yyyyyy|||~~~||||||zzzpppnnnppptttxxx{{{wwwkkk[[[OOOEEECCC@@@>>>>>>@@@DDDFFFIIIJJJMMMQQQUUUZZZ___aaaeeefffggghhhhhhhhhgggfffhhhfffdddddddddcccaaa___bbb```^^^^^^^^^___``````bbb```___]]]\\\[[[\\\\\\_________```cccfffjjjlllppp{{{mmm^^^___gggyyywwwrrr}}}{{{yyy{{{rrrkkkkkkhhheeecccaaa___\\\ZZZWWWVVVUUUTTTTTTUUUWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]______```___^^^^^^^^^]]]ZZZWWWWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWSSSSSSRRRRRRRRRQQQQQQQQQSSSQQQPPPQQQRRRRRRQQQPPPQQQRRRTTTVVVWWWUUUTTTRRRQQQQQQQQQPPPNNNMMMKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGCCCBBBBBBAAA@@@???>>>>>><<<;;;;;;:::999999999999999999888888777666666666888:::===???@@@BBBEEEHHHzzzyyy~~~xxxiiiccc[[[UUUSSSRRROOOLLLLLLJJJIIIIIIJJJJJJHHHGGGFFFEEECCCAAA????????????@@@AAAAAA@@@>>>>>>@@@AAAFFFIIILLLPPPRRRVVVYYY\\\___eeeoooyyyrrreee]]][[[^^^lllxxx~~~}}}zzzwwwuuuuuuvvvuuuuuuxxxvvvxxx}}}|||yyy}}}uuurrrsssuuuxxxyyyrrreeeTTTIIICCCBBB@@@???@@@CCCFFFIIIHHHJJJNNNSSSXXX]]]```aaaeeefffggghhhhhhhhhhhhggghhhfffeeedddeeeeeecccaaacccbbbaaa```______```aaabbbaaa___^^^]]]]]]]]]]]]_________```bbbeeehhhjjjqqqxxxttt```\\\bbboooyyyzzz{{{pppuuummmjjjhhhdddbbbaaa___]]][[[ZZZYYYWWWUUUUUUVVVXXXYYYXXXXXXXXXYYYYYYYYYZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^`````````bbbbbbaaa]]]ZZZ]]]\\\[[[ZZZYYYXXXXXXWWWWWWXXXYYY[[[\\\\\\[[[[[[UUUUUUUUUUUUTTTTTTTTTTTTTTTRRRPPPPPPPPPQQQPPPNNNRRRRRRSSSTTTTTTTTTTTTSSSTTTSSSRRRQQQPPPNNNMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::999999:::::::::999999888888777666666666888:::<<<<<<===>>>AAACCC}}}vvvmmm___YYYQQQKKKIIIHHHGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHCCCBBB@@@>>>============>>>@@@@@@@@@???>>>@@@AAAEEEHHHKKKNNNQQQTTTXXXZZZ[[[```iiittt{{{nnndddbbbeeesss}}}xxxxxxwwwuuutttttttttuuuuuuuuuuuuyyy}}}|||zzzxxxvvvxxxyyyuuulll^^^OOOEEEBBBAAA@@@@@@BBBEEEIIILLLJJJMMMRRRWWW[[[^^^``````ddddddeeeeeeffffffggggggfffeeedddeeegggggggggeeeeeeeeedddbbb``````aaabbbcccbbb```___^^^^^^______]]]]]]]]]]]]___bbbeeegggpppttt{{{ccc]]]aaagggxxx~~~rrr}}}zzzpppkkkhhheeebbbaaa```^^^]]]\\\ZZZXXXVVVUUUVVVWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWWWWXXXXXXZZZ[[[]]]^^^___```bbbeeefffddd```]]]^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\\\\\\\[[[ZZZWWWWWWVVVVVVVVVVVVUUUUUUTTTRRROOOOOOPPPQQQPPPOOOSSSSSSRRRRRRSSSSSSTTTUUUVVVUUUSSSRRRQQQPPPOOOOOOLLLKKKJJJJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFCCCCCCBBBAAA@@@??????>>>::::::999999999:::;;;;;;999999888888777666666666777888::::::;;;===@@@CCC}}}vvvkkk```VVVQQQKKKFFFCCCCCCDDDDDD??????@@@CCCGGGIIIIIIHHHDDDCCCAAA???>>>>>>>>>???<<<===>>>>>><<<;;;;;;<<<@@@CCCGGGJJJLLLOOORRRUUUZZZ___fffpppzzzuuullllllpppxxxyyyttttttttttttssssssssstttvvvuuuvvv{{{}}}}}}zzzzzzwwwqqqeeeWWWJJJCCCAAAAAAAAABBBDDDHHHLLLNNNOOORRRVVV[[[^^^___```___ddddddeeeeeefffggghhhhhheeeddddddfffiiijjjjjjiiifffgggfffdddaaaaaabbbddddddcccaaa````````````aaa^^^^^^]]]^^^___bbbdddfffmmmppp{{{hhh^^^___dddttt~~~vvvxxxrrrnnnkkkgggdddcccbbb```___]]][[[YYYVVVUUUUUUVVVVVVXXXYYYZZZZZZ[[[[[[ZZZZZZVVVVVVWWWXXXYYY[[[\\\]]]___```bbbfffhhhgggccc```]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVUUUUUURRRPPPNNNNNNPPPRRRSSSRRRTTTSSSRRRRRRRRRSSSUUUUUUVVVUUUTTTRRRPPPPPPOOOOOOLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDCCCCCCBBBAAA@@@??????::::::999999999:::;;;;;;999999888888777666666666444666888999;;;>>>CCCFFF~~~vvvmmmbbbXXXNNNKKKGGGBBB@@@???@@@@@@<<<===???CCCHHHJJJKKKJJJFFFDDDBBB@@@???>>>>>>>>>>>>???@@@???===<<<<<<<<>>>>>???<<<===@@@EEEJJJMMMMMMLLLHHHFFFDDDAAA???>>>>>>>>>???AAACCCCCCAAA@@@@@@@@@AAADDDGGGJJJLLLNNNRRRTTTVVVXXX\\\aaafffnnnwww|||~~~wwwyyy~~~zzzwwwtttqqqnnnqqqsssttttttrrrqqqsssuuuzzz{{{||||||}}}{{{{{{}}}yyyvvvooobbbUUUJJJDDDBBBBBBBBBCCCEEEGGGKKKNNNPPPWWWYYY\\\```bbbdddeeefffgggffffffggghhhiiikkklllkkkjjjiiiiiijjjjjjiiihhhfffhhhiiigggdddcccfffjjjeeeeeecccbbbbbbbbbcccdddccccccbbbaaabbbdddfffhhhiiilllssshhh___^^^hhh{{{xxxvvvrrrxxxtttnnnjjjgggfffdddcccaaa___\\\YYYWWWVVVVVVVVVXXXYYYZZZ\\\\\\[[[ZZZYYYUUUVVVVVVXXXZZZ\\\]]]^^^]]]^^^___bbbfffggggggeee^^^]]]]]]]]]]]]\\\\\\\\\YYYZZZ[[[\\\\\\[[[YYYYYYXXXXXXXXXXXXWWWWWWWWWWWWVVVSSSPPPPPPQQQSSSTTTUUUTTTUUUUUUUUUVVVVVVVVVVVVUUUSSSQQQOOOMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;:::999999999999999999888888777666666666222333555777999>>>CCCHHH~~~vvvooofff]]]RRRQQQNNNIIIDDDAAA@@@@@@:::;;;???DDDIIILLLLLLKKKJJJHHHEEECCC@@@???>>>>>><<>>>>>??????AAADDDGGGJJJLLLPPPPPPQQQTTTWWWZZZ^^^```dddaaa```iii{{{yyy{{{~~~zzzuuurrrpppooonnnllluuuttttttssssssrrrrrrrrrxxx{{{rrrmmmrrrwwwxxxxxxzzzuuummmbbbWWWKKKAAA@@@CCCBBBBBBCCCFFFJJJNNNQQQSSSYYY[[[^^^bbbeeehhhiiiiiiiiieeeaaabbbfffiiihhhfffjjjkkklllmmmkkkhhheeecccdddfffiiiiiiiiihhhhhhhhhfffgggfffdddbbbaaacccddddddccccccbbbccceeefffggghhhlllrrrzzzhhh^^^dddooo}}}ssspppnnnjjjgggfffdddbbb```]]]ZZZXXXWWWVVV[[[\\\^^^^^^]]][[[XXXVVVWWWWWWWWWXXXYYY[[[\\\]]]^^^\\\[[[]]]cccggghhhgggdddaaa]]]ZZZYYYZZZ[[[]]]\\\[[[[[[\\\]]]]]]ZZZXXX[[[ZZZXXXVVVUUUUUUUUUVVVUUUTTTSSSRRRRRRTTTVVVWWWTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSSSSPPPLLLJJJLLLNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;999999999888888777666555555666777777999===BBBFFF{{{~~~vvviii]]]RRRLLLHHHDDDBBBCCC@@@??????AAACCCEEEEEEEEEBBBAAA@@@???????????????@@@AAACCCDDDCCCAAA???===>>>>>>???@@@BBBEEEGGGIIILLLLLLLLLMMMOOORRRTTTVVVYYYVVVSSSWWWcccuuu}}}wwwtttyyyyyyvvvqqqooonnnmmmlllkkkrrrrrrssstttuuuuuuuuuuuuzzz~~~ssskkkhhhmmmsssttttttuuusssiii]]]SSSJJJBBBAAACCCCCCDDDEEEGGGKKKNNNQQQSSSXXXZZZ]]]```ccceeeffffffjjjfffbbbbbbfffiiihhhfffhhhiiijjjkkkjjjhhheeecccccceeeggggggfffeeefffgggeeefffeeecccaaa```bbbdddcccbbbbbbbbbbbbdddeeefffhhhkkkpppwwwvvv^^^```gggyyy}}}wwwqqqoookkkhhhgggdddccc```]]][[[XXXWWWVVVYYYZZZ\\\]]]\\\ZZZXXXVVVVVVVVVWWWXXXZZZ\\\^^^___^^^\\\\\\^^^cccfffhhhhhheeeccc___\\\ZZZZZZ\\\]]]]]]]]]]]]^^^___^^^\\\ZZZ[[[ZZZYYYWWWVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSRRRNNNKKKJJJLLLOOOOOOOOONNNNNNMMMMMMMMMLLLMMMMMMMMMMMMLLLJJJIIIHHHDDDDDDCCCCCCBBBAAA@@@@@@??????>>><<<;;;;;;::::::888888888888777666555555333444555666888;;;@@@CCCzzz}}}sssfffYYYQQQLLLGGGEEEGGGCCCAAA@@@@@@AAABBBAAA@@@@@@@@@???????????????@@@BBBBBBCCCBBBAAA@@@>>>===>>>>>>>>>>>>@@@BBBDDDEEEHHHHHHGGGGGGGGGIIIJJJKKKRRRPPPLLLKKKOOOZZZgggpppwwwrrrmmmlllkkkmmmuuu}}}}}}rrrooollljjjkkkkkkkkkkkkooopppsssuuuxxxyyyzzzzzz|||xxxpppjjjiiinnnuuuwwwvvvuuunnnbbbUUUMMMHHHCCCBBBDDDFFFGGGHHHIIILLLNNNQQQRRRWWWYYY[[[^^^```bbbcccdddjjjfffcccccceeegggfffdddeeefffggghhhhhhfffdddccccccdddddddddccccccdddfffcccddddddbbb``````aaabbbbbbaaa``````aaabbbdddeeehhhjjjnnnsss{{{gggaaa```mmm{{{ssspppmmmiiigggeeedddaaa^^^\\\YYYXXXWWWWWWXXXZZZ[[[[[[YYYXXXVVVUUUVVVWWWYYY[[[^^^```bbb___]]]]]]___bbbfffggghhhgggeeeaaa^^^\\\\\\]]]]]]___^^^^^^___``````]]][[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTTTTSSSSSSUUUVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWSSSRRRPPPLLLIIIJJJLLLOOOQQQQQQPPPOOONNNMMMMMMMMMNNNNNNMMMMMMLLLJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::999888888888777777666555444000222444555666999===@@@xxx|||rrrddd[[[TTTMMMJJJJJJIIIFFFDDDBBBBBBBBBAAA@@@??????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>=========???@@@AAAEEEEEEDDDCCCDDDEEEFFFGGGLLLLLLKKKHHHHHHLLLTTT[[[___\\\[[[]]]```eeeoooxxxyyytttllljjjhhhgggiiikkklllllloooqqquuuyyy{{{}}}}}}}}}{{{wwwnnnkkkkkkqqqxxxzzzwwwtttgggZZZMMMHHHFFFEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPQQQVVVWWWYYY\\\___bbbdddeeehhheeecccbbbdddddddddbbbbbbcccdddeeefffeeecccccccccccccccbbb```aaaccceeeaaabbbbbbaaa```___```aaa``````______```aaacccdddhhhiiilllqqqxxxvvviii^^^eee{{{uuurrrnnnjjjiiigggeeeccc```]]][[[YYYYYYVVVWWWXXXZZZZZZZZZYYYXXXWWWXXXXXXZZZ\\\^^^```aaa___^^^^^^___bbbdddggghhhhhhfffccc```^^^]]]^^^^^^_________```aaa```^^^\\\[[[[[[\\\[[[ZZZYYYWWWUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXUUURRRNNNKKKIIIJJJMMMPPPRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888777777777777777666444444000111333555666888<<<>>>uuuyyysssjjjaaaWWWQQQOOOMMMJJJGGGDDDCCCCCCBBB@@@??????????????????@@@@@@???@@@AAAAAABBBBBBBBBBBB??????======<<<===>>>???AAAAAA@@@@@@AAABBBDDDEEEBBBEEEHHHGGGFFFFFFJJJMMMQQQOOOPPPTTTXXX^^^gggppp}}}xxxrrrnnniiigggffffffiiilllnnnnnnrrruuuyyy}}}zzzuuukkkkkklllqqqvvvxxxsssmmm^^^RRRGGGEEEFFFFFFGGGIIIJJJKKKLLLMMMOOOPPPQQQQQQUUUVVVYYY\\\```cccfffgggdddcccbbbbbbbbbbbbaaa``````aaabbbcccccccccbbbbbbcccccccccaaa``````bbbddd___aaabbbaaa_________``````______^^^___```bbbcccggghhhlllqqqwwwrrraaaaaaqqq{{{uuuooollljjjhhhfffdddaaa^^^\\\[[[ZZZVVVWWWXXXZZZZZZZZZZZZYYYZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^______```bbbeeeggghhhgggdddaaa__________________^^^___``````^^^[[[[[[[[[\\\\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXVVVSSSOOOLLLKKKMMMOOOQQQQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@???===>>>>>>===<<<;;;999888888888888888777666555444111333444555666888<<>>=========>>>???>>>=========>>>@@@BBBCCCAAACCCGGGIIIHHHHHHHHHHHHKKKIIIJJJNNNRRRVVV___gggttt}}}xxxrrrnnnkkkgggfffeeefffiiimmmooopppuuuyyy~~~}}}yyypppmmmoooqqqssswwwwwwooofffUUULLLEEEEEEGGGHHHKKKNNNMMMNNNPPPQQQSSSSSSTTTTTTVVVWWWYYY\\\___cccfffhhhbbbbbbbbbbbbbbbaaaaaaaaa```aaaaaabbbbbbbbbaaaaaaaaabbbbbbaaa______```bbb^^^```bbbaaa```______``````___^^^^^^___```bbbccceeegggkkkpppvvvkkkeeelll{{{rrrmmmllliiihhheeebbb```]]]\\\[[[WWWWWWXXXYYYYYYZZZZZZYYY[[[ZZZZZZZZZZZZ[[[\\\\\\]]]^^^_________```ccceeegggfffdddbbbaaa````````````______```aaa```^^^\\\\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVXXXYYYYYYZZZZZZYYYYYYXXXXXXUUUPPPNNNOOOQQQRRRRRRPPPOOOMMMLLLKKKLLLNNNOOOLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@???>>>>>>??????>>><<<:::999999999999888888777666555333444444444555888===@@@lllqqqyyyrrrccc\\\SSSPPPKKKIIIHHHHHHHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@@@@AAADDDFFFGGGFFFDDDCCCBBBAAA???>>>>>>>>>???@@@>>>>>>=========???@@@AAAFFFFFFFFFGGGIIIIIIGGGFFFHHHFFFGGGJJJMMMPPPWWW^^^ggguuu~~~xxxqqqllliiihhhfffddddddeeeiiimmmpppqqqvvvzzzuuummmooorrrttttttvvvtttjjj]]]MMMHHHFFFGGGHHHIIIMMMSSSQQQRRRTTTVVVWWWXXXXXXXXXYYYYYYZZZ\\\^^^aaaccceeeaaabbbccccccccccccccccccaaaaaaaaaaaaaaaaaa``````^^^```aaa```^^^]]]]]]^^^^^^```bbbbbbaaa````````````____________aaabbbcccccceeeiiiooorrryyyrrroooxxxuuunnnnnnjjjiiifffcccaaa^^^]]]\\\WWWWWWWWWWWWXXXXXXXXXXXXYYYXXXYYYYYYZZZ[[[\\\]]]\\\^^^___^^^]]]^^^aaadddeeedddcccbbbaaaaaaaaaaaaaaaaaaaaabbbcccbbb```^^^\\\[[[ZZZYYYXXXWWWWWWWWWTTTUUUVVVVVVWWWWWWVVVVVVXXXYYYYYYYYYYYYYYYYYYXXXZZZVVVSSSRRRSSSUUUTTTSSSPPPOOOMMMLLLLLLNNNPPPRRRNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGFFFDDDCCCAAA@@@?????????@@@@@@???===;;;999::::::::::::999888777666555444333222222666<<>>;;;::::::::::::::::::999777777555444222000111555<<>>===??????>>><<<@@@???>>>======>>>@@@@@@FFFEEECCCBBBBBBCCCDDDFFFGGGGGGHHHIIIKKKMMMOOOPPPZZZcccrrr}}}{{{xxxsssmmmiiigggfffffffffdddcccdddhhhllloooqqqxxx|||uuuppprrrssspppoooqqqppphhhZZZNNNFFFHHHJJJLLLNNNPPPPPPQQQWWWYYY[[[\\\\\\\\\ZZZYYY[[[ZZZZZZZZZZZZ\\\]]]^^^]]]bbbfffgggdddbbbccceeecccaaa___]]]\\\\\\\\\]]]^^^```aaaaaa^^^\\\[[[\\\bbbbbbcccccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddfffhhhlllqqqwww||||||rrrqqqnnnjjjfffeeeffffffbbb^^^[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWXXXXXXXXXYYY\\\\\\\\\\\\]]]^^^___```cccfffiiihhheeebbbbbbcccddddddcccbbbaaaaaabbbbbb\\\ZZZXXXVVVUUUTTTTTTUUUVVVUUUUUUUUUUUUVVVWWWXXXZZZYYYXXXWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTRRRTTTSSSRRRQQQPPPPPPQQQRRRPPPPPPPPPOOONNNMMMKKKKKKHHHHHHIIIHHHGGGEEECCCAAA?????????@@@AAAAAA???===<<<;;;;;;::::::999999888777666444333555888<<<>>>```gggpppyyy}}}xxxsssooommmeee[[[WWWXXXVVVRRRNNNKKKGGGEEEEEEEEEEEEDDDCCCFFFJJJLLLJJJGGGEEEDDDDDD@@@;;;:::<<>>>>>>>>>>>DDDDDDBBBAAAAAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNSSS[[[iiiyyy|||yyyvvvsssnnnjjjfffeeedddeeefffeeedddeeeiiinnnrrruuuzzzxxx{{{pppmmmooopppooooooooolllbbbUUUKKKHHHIIIKKKMMMOOOQQQRRRRRRWWWXXXZZZ\\\]]]]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\aaabbbcccdddeeeeeeddddddbbbaaa___\\\ZZZYYYYYYYYYYYY[[[]]]^^^]]]\\\\\\]]]aaaaaabbbbbbbbbbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbcccdddfffhhhkkkpppuuuzzzwwwpppnnnllliiigggfffdddaaa^^^\\\[[[YYYWWWVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXX[[[[[[[[[\\\]]]^^^___```bbbeeehhhhhhfffdddccccccdddccccccbbbbbbaaabbbbbb]]][[[YYYWWWVVVUUUUUUVVVUUUUUUVVVVVVVVVWWWWWWWWWYYYYYYXXXWWWXXXXXXZZZZZZZZZZZZZZZZZZXXXVVVTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTPPPPPPPPPOOONNNMMMLLLKKKHHHHHHIIIHHHGGGFFFDDDCCC@@@??????@@@AAAAAA???===<<<;;;;;;::::::999999888777555333333444666:::<<>>>>>CCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFFFFHHHIIIJJJKKKMMMTTTaaaooo~~~~~~zzzvvvsssnnnlllhhheeeccccccccccccgggfffeeefffjjjpppwww{{{uuutttzzzyyymmmkkknnnnnnoooooollleeeZZZOOOHHHIIIKKKMMMOOOQQQRRRSSSTTTWWWXXXZZZ\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[aaa``````bbbdddeeebbb___```___]]]ZZZXXXVVVUUUTTTSSSUUUXXXZZZZZZ[[[]]]^^^^^^___```aaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffgggiiimmmrrrvvvsssooonnnllliiifffccc```___^^^]]][[[YYYWWWUUUTTTTTTVVVVVVVVVWWWWWWWWWWWWXXXZZZZZZ[[[[[[]]]^^^___``````cccggghhhgggeeeddddddcccccccccbbbbbbbbbbbbbbb^^^]]][[[YYYWWWWWWWWWWWWTTTUUUWWWXXXXXXWWWVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYYYYXXXWWWVVVUUURRRRRRQQQRRRRRRSSSUUUUUUPPPPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA@@@@@@AAAAAA???===<<<;;;;;;::::::999999888777666333222333444777999TTT[[[fffooovvvyyy{{{|||wwwrrrjjjbbbZZZUUUOOOJJJHHHGGGHHHGGGGGGJJJMMMMMMKKKHHHFFFEEEDDDBBB???>>>@@@CCCFFFHHHGGGGGGGGGFFFEEECCCAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJJJJMMMTTT___mmm{{{}}}|||{{{yyyzzz{{{{{{yyytttpppmmmfffeeedddbbbbbbbbbcccdddfffffffffgggkkksss|||~~~uuuqqquuu~~~vvvmmmlllooommmooonnnhhh^^^SSSKKKGGGKKKLLLNNNQQQSSSTTTUUUVVVVVVWWWYYY\\\]]]_________``````___^^^]]]]]]\\\\\\]]]```cccdddccc```\\\YYY]]]\\\ZZZXXXVVVUUUTTTSSSQQQSSSUUUWWWWWWYYY[[[]]]\\\]]]^^^___````````````````````````aaaaaaaaaaaabbbdddeeefffhhhkkkooorrrxxx|||pppooommmjjjgggdddbbbbbb```___]]][[[XXXVVVTTTTTTWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\^^^```aaa```bbbeeeggggggfffeeedddbbbbbbcccccccccbbbbbbbbb```^^^\\\ZZZYYYXXXXXXYYYTTTVVVWWWYYYYYYXXXVVVUUUWWWWWWWWWXXXYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXWWWWWWTTTSSSSSSSSSTTTTTTTTTTTTOOOPPPPPPOOONNNMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHHHHDDDBBBAAAAAAAAAAAA???===<<<;;;;;;::::::999999888888777555333333444555777PPPWWWaaajjjqqquuuxxxzzz}}}~~~zzzooohhhcccZZZSSSOOOMMMLLLKKKHHHJJJLLLLLLIIIFFFDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHGGGFFFDDDBBBAAAAAAAAAAAABBBBBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKOOOVVVaaannn{{{~~~zzzvvvtttsssqqqrrrttttttrrrnnnjjjhhhaaaaaaaaaaaabbbccceeeeeeeeefffhhhjjjnnnwww{{{rrrpppsssxxx~~~rrrmmmlllnnnnnnooollldddXXXNNNJJJIIIMMMNNNPPPRRRTTTVVVWWWWWWVVVWWWXXX[[[]]]^^^___````````````___^^^]]]\\\\\\ZZZccclllllleee]]]XXXXXXYYYYYYYYYXXXWWWVVVUUUUUUSSSUUUVVVVVVVVVVVVXXXZZZZZZ[[[\\\]]]^^^_________^^^^^^^^^_________`````````bbbdddeeefffhhhlllnnntttuuusssnnnkkkhhhfffeeeeeebbbaaa___]]]ZZZWWWUUUTTTWWWXXXXXXXXXXXXYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaa```aaabbbdddffffffeeedddaaabbbbbbcccccccccbbbbbbaaa___]]][[[ZZZYYYYYYZZZUUUVVVXXXYYYYYYXXXVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[XXXXXXXXXWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUTTTSSSRRROOOOOOOOOOOONNNNNNMMMLLLHHHHHHHHHHHHHHHHHHIIIIIIFFFDDDBBBAAAAAAAAA???===<<<;;;;;;::::::999999888:::888666555444444555666KKKQQQZZZbbbhhhnnnsssvvvwwwxxxzzz}}}uuuooofff]]]VVVQQQMMMKKKIIIKKKLLLKKKHHHEEECCCCCCBBBDDDEEEEEECCCAAAAAAAAAFFFGGGIIIJJJJJJHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLPPPWWWbbbooo{{{yyyrrrllliiiiiifffhhhjjjkkkkkkhhheeeccc^^^^^^___```bbbdddfffgggeeehhhlllooottt}}}zzzoookkkpppwww}}}}}}uuuooommmmmmnnnpppnnnggg^^^SSSLLLKKKLLLMMMNNNPPPSSSUUUVVVWWWXXXVVVVVVXXXYYY[[[]]]^^^___]]]^^^^^^]]]\\\[[[ZZZYYYZZZeeeqqqrrrhhh^^^[[[\\\YYYYYYYYYZZZYYYYYYXXXWWWXXXXXXYYYWWWVVVUUUWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[[[[\\\\\\]]]^^^^^^^^^^^^```bbbddddddfffjjjlllqqqxxxxxxpppjjjiiiiiigggeeebbbaaa```^^^\\\YYYWWWUUUWWWWWWWWWXXXXXXXXXYYYYYYWWWWWWXXXZZZ\\\___aaabbbaaa``````aaacccddddddccc```aaabbbddddddcccbbbbbbaaa```^^^\\\ZZZZZZZZZZZZWWWWWWXXXYYYYYYXXXVVVUUUTTTUUUWWWYYYZZZ[[[\\\\\\YYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOOOONNNMMMLLLHHHHHHGGGGGGGGGGGGHHHIIIHHHEEECCCAAAAAAAAA???>>><<<;;;;;;::::::999999888999888777555555555555555FFFJJJQQQXXX^^^eeekkkooooooqqqtttwwwzzz}}}}}}uuukkkbbbZZZSSSOOONNNPPPQQQOOOLLLIIIGGGGGGEEEGGGHHHFFFDDDCCCEEEGGGMMMNNNPPPQQQPPPMMMIIIFFFDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@AAACCCFFFHHHJJJLLLOOOWWWcccppp{{{{{{sssiiiaaa^^^]]][[[]]]```ccccccbbb```^^^[[[\\\]]]___bbbdddfffgggfffkkkqqquuu{{{yyyooolllnnnwww|||uuurrrooonnnooopppqqqrrrpppkkkaaaWWWNNNKKKLLLNNNMMMOOOQQQSSSUUUVVVWWWXXXVVVVVVWWWXXXZZZ[[[]]]^^^\\\\\\]]]]]]\\\[[[ZZZYYYZZZccclllnnnhhhaaa___```\\\\\\\\\\\\\\\ZZZYYYXXX[[[[[[[[[YYYWWWWWWXXXZZZYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\\\\]]]\\\^^^aaabbbccceeehhhkkkkkkppp}}}yyyrrrjjjjjjjjjgggbbbbbbbbbaaa```]]][[[XXXWWWUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVXXXYYY\\\___aaabbbccc```]]]]]]```bbbcccccc___aaabbbdddddddddbbbaaaaaa```^^^\\\ZZZZZZZZZZZZYYYXXXXXXXXXWWWWWWWWWWWWSSSTTTVVVYYY[[[\\\\\\\\\ZZZYYYXXXWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTSSSNNNNNNOOOOOOOOONNNMMMMMMHHHHHHFFFFFFEEEFFFGGGGGGIIIGGGCCCBBBAAAAAA???>>><<<;;;;;;::::::999999888777777666555444444444444BBBEEEKKKQQQWWW^^^fffjjjjjjlllooosssvvvyyy{{{|||zzz|||~~~{{{qqqggg___YYYUUUVVVWWWUUURRRNNNMMMMMMJJJKKKKKKIIIFFFGGGKKKOOOUUUWWWXXXYYYWWWRRRMMMJJJFFFFFFFFFEEEDDDCCCAAA@@@===>>>???BBBDDDGGGJJJKKKOOOXXXeeerrr|||~~~|||wwwnnncccZZZVVVVVVSSSVVVZZZ]]]^^^^^^\\\[[[ZZZ[[[\\\___aaaccceeefffhhhmmmuuuzzz~~~nnnjjjmmmttt~~~zzziiihhhhhhkkkqqquuuwwwvvvpppiii]]]RRRLLLJJJLLLNNNMMMOOOQQQSSSUUUVVVWWWXXXVVVVVVVVVWWWYYYZZZ\\\]]]\\\]]]^^^___^^^]]]\\\[[[ZZZ^^^dddfffeeebbbaaaaaa____________]]][[[YYYWWW\\\]]]\\\ZZZXXXXXXZZZ\\\YYYZZZZZZZZZZZZZZZYYYXXXWWWXXXXXXYYYZZZ[[[[[[\\\ZZZ]]]```bbbccceeehhhjjjgggjjjvvvzzzqqqyyy{{{sssjjjjjjjjjeee___bbbbbbaaa```^^^\\\YYYWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY\\\___aaacccddd```\\\[[[]]]aaabbbbbb___```bbbdddeeedddbbbaaaaaa___]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWRRRTTTVVVYYY[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUNNNNNNOOOOOOOOONNNMMMMMMIIIHHHFFFEEEEEEEEEFFFGGGJJJGGGDDDBBBAAAAAA???>>><<<<<<;;;::::::999999888666555444444333333333333FFFFFFHHHKKKPPPVVV\\\```bbbeeehhhjjjlllppptttwwwxxx{{{}}}~~~~~~~~~~~~xxxkkk```[[[]]]^^^]]]YYYUUURRRPPPRRROOOMMMNNNLLLJJJMMMSSS[[[\\\]]]\\\YYYVVVRRRPPPOOOLLLHHHFFFEEEEEEDDDCCCGGGFFFFFFGGGDDDBBBGGGNNNPPP^^^lllttt{{{~~~{{{}}}xxxooocccXXXPPPNNNNNNNNNQQQTTTWWWXXXZZZ]]]___\\\^^^aaaaaaaaadddiiinnnnnnttt}}}zzzqqqooouuuzzzoooeeeeeeeeegggooowwwwwwsssmmm```RRRLLLJJJJJJMMMQQQTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUWWW[[[^^^]]]\\\[[[[[[\\\]]]___```]]]]]]]]]^^^^^^_________cccbbbaaabbbcccbbb^^^ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWVVVUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\^^^aaaccceeegggiiimmmzzz{{{qqqooovvv}}}vvv}}}wwwjjjeeeaaaaaaddddddcccbbbaaaaaa___[[[XXXVVVUUUSSSRRRRRRTTTUUUWWWUUUVVVXXXZZZ\\\]]]^^^___aaaaaa``````______^^^^^^```aaaaaaaaaaaabbbbbbbbb______```aaa___]]]ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYXXXVVVTTTTTTTTTTTTRRRQQQRRROOOMMMMMMOOOOOOMMMJJJJJJJJJJJJIIIHHHHHHJJJLLLHHHGGGFFFDDDCCCAAA@@@???======;;;:::999888888888:::999777666444333333333EEEFFFFFFIIILLLRRRVVVYYY]]]___bbbeeegggjjjnnnrrrtttwwwzzz{{{{{{{{{|||}}}wwwmmmfffggghhhfffccc___\\\ZZZXXXTTTQQQQQQPPPOOOTTT[[[fffeeeccc___[[[XXXVVVVVVQQQMMMHHHEEEDDDDDDDDDDDDDDDCCCDDDEEECCCCCCHHHPPPRRR```nnnvvv||||||zzzvvvmmm```TTTLLLJJJJJJMMMPPPTTTWWWXXXZZZ[[[]]]ZZZ]]]______```cccjjjooorrryyy{{{xxxuuuwwwyyynnndddfffgggjjjqqqwwwvvvqqqggg\\\PPPKKKKKKKKKMMMQQQTTTTTTUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVVVVWWW[[[]]]\\\\\\[[[[[[\\\]]]___```]]]]]]]]]\\\]]]]]]^^^^^^aaa```___```bbbaaa^^^[[[]]]]]][[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWWWWXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZ\\\^^^```bbb```cccgggrrrtttnnnooo}}}qqqvvvoooiiidddaaabbbdddcccaaaaaaaaa___[[[YYYVVVUUUTTTSSSSSSTTTUUUVVVUUUVVVXXXZZZ\\\]]]^^^___aaa`````````______^^^^^^aaaaaaaaabbbbbbbbbcccccc____________^^^\\\[[[ZZZZZZZZZZZZZZZYYYXXXVVVVVVTTTUUUWWWYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXVVVTTTTTTTTTTTTRRRPPPQQQOOOMMMMMMNNNNNNLLLIIIIIIIIIIIIHHHGGGHHHJJJLLLHHHGGGFFFEEECCCBBBAAA@@@======;;;:::999888888888999888777666555444444333FFFEEEEEEFFFHHHKKKNNNPPPTTTVVVZZZ\\\___bbbfffiiimmmppptttvvvvvvwwwyyyzzz{{{{{{||||||}}}~~~~~~~~~}}}qqqqqqqqqpppnnnjjjgggeee```\\\YYYXXXXXXXXX^^^eeerrrpppllleee___[[[[[[\\\WWWQQQJJJEEEDDDEEEFFFGGGBBB@@@AAACCCBBBCCCIIIRRRWWWdddrrryyy~~~|||wwwssskkk^^^RRRIIIGGGHHHKKKOOOSSSVVVXXXYYYZZZ[[[ZZZ]]]___```bbbgggnnnuuu}}}yyyxxxyyy}}}vvvkkkdddhhhkkknnnssswwwtttmmm___UUUMMMKKKLLLLLLNNNQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYXXXVVVWWWYYY\\\[[[[[[[[[[[[\\\]]]^^^___^^^]]][[[ZZZZZZ[[[\\\]]]```___^^^^^^______]]][[[\\\[[[ZZZYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^[[[]]]bbbkkk|||zzznnnhhhqqqssssss{{{yyyooohhhdddcccdddbbbaaa``````___\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWYYYZZZ\\\]]]^^^___`````````_______________aaabbbbbbcccccccccccccccaaa```___^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVSSSUUUXXXZZZ[[[[[[YYYXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWVVVTTTTTTUUUTTTRRRPPPPPPNNNLLLLLLLLLKKKJJJHHHGGGHHHHHHGGGFFFGGGIIIKKKHHHGGGFFFEEEDDDCCCBBBAAA======<<<;;;:::999888888888888777666555555444444HHHGGGFFFEEEEEEFFFHHHIIIMMMOOORRRTTTWWWZZZ^^^aaaeeeiiimmmoooqqqrrrtttuuuuuuvvvwwwyyyzzz|||}}}}}}~~~~~~}}}zzzwwwssspppgggdddbbbcccbbbbbbgggnnnzzzxxxssskkkccc^^^^^^______YYYOOOHHHFFFFFFHHHIIICCCAAAAAABBBAAABBBJJJSSS\\\iiiwww}}}~~~{{{uuusssmmmaaaTTTKKKIIIJJJKKKNNNSSSVVVXXXXXXYYYYYY\\\___bbbdddgggmmmvvv}}}zzzvvvyyy~~~qqqgggeeekkkpppsssvvvvvvppphhhWWWOOOJJJKKKNNNNNNOOORRRSSSTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYXXXVVVVVVWWWYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^\\\ZZZXXXXXXYYY[[[]]]```___^^^]]]]]]\\\ZZZYYY[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYY[[[\\\]]]ZZZ\\\bbbhhhtttrrrggglllzzz{{{uuuvvvvvvlllhhhgggeeecccaaa``````___\\\ZZZWWWWWWVVVUUUUUUUUUUUUVVVXXXXXXYYYZZZ[[[\\\^^^^^^________________________aaabbbcccddddddddddddccccccaaa___]]]]]]]]]^^^___^^^^^^]]]\\\[[[YYYXXXWWWSSSUUUYYY\\\\\\[[[YYYWWWYYYYYYYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTUUUTTTQQQOOONNNMMMLLLJJJIIIHHHGGGFFFDDDEEEFFFEEEEEEFFFHHHKKKHHHGGGFFFEEEDDDCCCBBBBBB======<<<<<<;;;999888888777777777777666666555555KKKJJJHHHFFFEEEEEEEEEEEEHHHJJJMMMOOOPPPSSSVVVYYY]]]aaaeeehhhjjjkkknnnooooooppprrrtttwwwyyy{{{||||||~~~|||nnnkkkkkkmmmmmmkkkooottt}}}}}}zzzsssiiicccbbbccciiibbbXXXOOOJJJIIIHHHHHHGGGEEECCCCCCBBBCCCKKKUUUbbbooo||||||{{{tttuuuqqqgggYYYPPPMMMNNNLLLPPPTTTWWWXXXXXXYYYZZZ]]]```eeeiiimmmuuu~~~yyyxxxwww}}}vvvkkkdddhhhooouuuxxxxxxuuulllcccRRRLLLHHHLLLPPPPPPQQQSSSSSSTTTVVVWWWXXXYYYZZZZZZWWWXXXXXXWWWUUUTTTTTTVVVYYYYYYZZZ[[[\\\\\\\\\\\\]]][[[YYYWWWWWWYYY[[[\\\aaaaaa```___\\\ZZZXXXWWWYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[\\\]]]]]]ZZZ\\\aaagggnnnvvviiikkkssswwwqqqyyyqqqkkkkkkgggeeecccaaa```___]]][[[XXXWWWWWWVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^______``````aaabbbccceeeeeedddcccbbbdddccc```^^^^^^___```aaa^^^^^^^^^]]]\\\ZZZYYYXXXTTTVVVYYY\\\]]][[[YYYWWWZZZ[[[[[[[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUTTTQQQNNNLLLLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCDDDGGGJJJHHHGGGFFFEEEDDDCCCBBBAAA=========<<<;;;:::888777666777777888777777666555MMMLLLJJJHHHGGGFFFEEEDDDFFFGGGIIIJJJKKKMMMPPPSSSUUUXXX]]]```bbbccceeeggggggiiikkknnnrrruuuwwwyyyzzz{{{}}}wwwttttttuuutttsssvvv|||zzzqqqkkkkkknnnwwwpppeee\\\TTTOOOKKKIIILLLIIIFFFFFFEEEGGGOOOYYYhhhttt}}}}}}}}}yyy|||{{{qqqbbbVVVQQQQQQPPPSSSUUUWWWXXXYYY[[[]]]^^^bbbiiiooouuu}}}zzzttttttyyy|||yyynnnhhheeelllttt{{{{{{xxxrrrhhh^^^QQQKKKIIIMMMQQQRRRRRRTTTUUUVVVWWWXXXYYYYYYZZZZZZVVVWWWXXXWWWTTTSSSSSSTTTXXXXXXZZZ[[[[[[\\\[[[[[[[[[ZZZYYYXXXXXXZZZ[[[]]]```bbbcccbbb^^^[[[XXXXXXWWWVVVVVVUUUUUUVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\\\\ZZZYYY]]]dddiiivvv}}}mmmjjjmmmuuuyyynnnppp~~~sssnnnkkkhhheeebbbaaa___]]][[[XXXXXXXXXWWWWWWVVVVVVUUUYYYXXXXXXWWWXXXYYY[[[\\\\\\\\\]]]^^^___````````````aaaccceeeeeedddcccaaadddbbb```___^^^___aaabbb]]]]]]]]]]]]\\\[[[ZZZZZZUUUWWWZZZ\\\\\\[[[YYYXXX[[[\\\\\\\\\[[[YYYXXXVVVTTTTTTTTTUUUUUUSSSPPPMMMKKKKKKJJJHHHDDDAAAAAAAAA???@@@AAABBBBBBCCCGGGIIIHHHGGGFFFDDDCCCAAA@@@???============<<<:::999777555666777888999888777666MMMMMMKKKJJJHHHFFFEEEEEEDDDFFFGGGGGGGGGHHHKKKMMMMMMPPPTTTWWWYYY[[[]]]^^^```aaadddhhhlllpppssstttwwwxxxyyyzzz|||}}}~~~}}}}}}}}}~~~}}}zzzxxxwwwwww}}}yyyuuuyyy~~~yyyoooeee\\\TTTOOONNNKKKIIIHHHHHHKKKVVV```lllxxx}}}}}}nnn^^^VVVUUUTTTVVVWWWXXXXXXZZZ^^^```bbbhhhqqqxxxyyyrrrsssyyy|||ooohhhhhhiiiqqqyyy}}}xxxpppeee[[[SSSMMMJJJNNNRRRSSSSSSUUUWWWWWWXXXYYYYYYYYYYYYYYYVVVWWWXXXWWWUUUTTTTTTUUUWWWXXXYYY[[[[[[[[[[[[ZZZXXXXXXYYYYYYZZZ[[[]]]]]]]]]```dddeeebbb^^^\\\[[[UUUUUUUUUUUUVVVWWWXXXXXXVVVUUUUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXZZZWWWZZZaaagggpppssskkkhhhkkkrrrmmmuuuvvvooolllgggdddbbb```]]][[[YYYYYYYYYXXXXXXWWWVVVUUUYYYXXXWWWVVVVVVWWWYYYZZZ[[[\\\\\\]]]___``````aaa___```bbbddddddcccbbb```aaa```___^^^^^^^^^___```[[[[[[\\\\\\\\\\\\[[[[[[WWWXXXZZZ[[[[[[ZZZYYYYYY[[[[[[\\\\\\[[[YYYVVVUUUTTTTTTTTTUUUUUUSSSPPPMMMIIIJJJJJJGGGBBB??????@@@===???@@@@@@AAACCCFFFIIIHHHHHHFFFDDDAAA???======<<<===>>>>>>===;;;999777444555777999999999777777MMMMMMLLLJJJHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFHHHJJJHHHKKKOOORRRTTTUUUWWWXXXZZZ\\\___ccchhhllloooqqquuuuuuuuuvvvxxxzzz|||}}}}}}}}}|||}}}}}}yyyxxxzzz~~~}}}ttthhh]]]VVVOOOLLLJJJJJJKKKOOOZZZfffnnnzzz|||~~~~~~|||~~~yyyfff\\\YYYWWWXXXXXXXXXYYY[[[___cccgggnnnxxxxxxuuuqqqqqqwwwvvvjjjfffiiinnnttt{{{~~~xxxooocccYYYUUUNNNLLLOOOSSSTTTTTTVVVXXXXXXYYYYYYYYYYYYYYYXXXVVVXXXYYYYYYWWWUUUUUUVVVVVVXXXYYY[[[[[[[[[ZZZZZZWWWXXXYYYZZZ[[[]]]]]]^^^ZZZ___eeegggdddaaa___^^^TTTTTTTTTUUUVVVXXXYYYZZZYYYWWWUUUTTTTTTUUUWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRTTTUUUVVVVVVVVVUUU[[[WWWYYYaaagggnnnxxxmmmfffggg{{{zzzoooqqq~~~qqqnnniiieeebbb```]]][[[YYYYYYYYYYYYXXXWWWVVVUUUYYYWWWVVVUUUUUUVVVXXXYYY[[[[[[\\\]]]___```aaaaaa^^^___bbbddddddcccaaa______^^^^^^]]]]]]]]]^^^^^^ZZZZZZ[[[\\\\\\\\\\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXUUUTTTSSSSSSTTTUUUUUUSSSOOOLLLIIIJJJJJJFFFAAA>>>>>>???<<<>>>??????@@@BBBFFFHHHIIIHHHFFFCCC@@@>>><<<;;;<<<===>>>>>>===;;;999777444555777999:::999888777MMMMMMLLLLLLKKKHHHCCC???BBBAAAAAAAAABBBDDDFFFGGGGGGHHHHHHJJJLLLOOOQQQRRRVVVVVVXXX[[[___eeejjjlllnnnoooppprrrtttwwwyyyzzzxxx{{{~~~~~~nnneeeccc[[[TTTNNNMMMPPPWWWdddpppxxx~~~|||zzz{{{uuutttxxxwwwvvv~~~jjj___[[[WWWXXXZZZ[[[]]]```eeeiiippp{{{~~~sssqqqrrr{{{vvvllliiillloooqqqyyy~~~wwwkkkaaa\\\RRRQQQQQQRRRTTTUUUUUUTTTSSSTTTVVVWWWXXXYYYYYYYYY[[[ZZZYYYWWWVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZ\\\___``````___]]]]]]]]]^^^```aaa^^^ZZZUUUTTTUUUWWWWWWVVVWWWVVVVVVUUUUUUTTTTTTSSSUUUTTTTTTTTTTTTTTTTTTTTTPPPPPPQQQRRRSSSUUUVVVWWWVVVWWW\\\```bbbhhhvvvqqqbbb^^^ooorrrjjjsssuuukkkgggccc]]]\\\^^^YYYZZZ[[[[[[YYYWWWVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[]]]``````___^^^___```aaabbbcccdddddddddcccbbb```^^^]]]\\\\\\]]]YYYZZZ[[[\\\]]]^^^^^^___[[[ZZZZZZYYYYYYYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYWWWUUUUUUVVVUUUPPPMMMJJJIIIGGGDDDBBB@@@??????BBBAAA@@@@@@AAADDDFFFHHHIIIGGGFFFEEEEEEDDDAAA??????>>>>>>???@@@>>>;;;888555666777999999999888777QQQPPPPPPPPPOOOLLLHHHEEEBBBBBBAAAAAABBBCCCDDDEEEDDDDDDEEEGGGHHHKKKMMMNNNOOOOOOQQQTTTXXX]]]bbbeeejjjkkklllnnnpppsssuuuvvvuuuwwwzzz|||}}}~~~wwwmmmiiiaaaZZZSSSRRRTTT\\\iiiuuu~~~~~~}}}|||yyyvvvxxxrrrpppsssqqqoooxxxvvvddd[[[XXXZZZ[[[]]]^^^```dddiiimmmyyyzzzssskkkpppzzzssskkkjjjnnnrrrttt{{{|||{{{uuulllccc]]][[[SSSRRRRRRSSSUUUVVVVVVUUUSSSTTTUUUVVVWWWXXXXXXXXXZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^_______________]]]YYYUUUSSSTTTVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVRRRQQQQQQQQQQQQRRRSSSTTTVVVVVVZZZ]]]___cccooo|||wwwggg___kkk}}}zzzmmmooo}}}{{{oooiiifff```\\\]]]ZZZ[[[\\\[[[ZZZXXXVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ\\\]]]^^^]]]]]]^^^___```bbbcccccccccccccccbbb```]]]\\\[[[[[[[[[XXXXXXYYYZZZ\\\]]]^^^^^^[[[ZZZYYYYYYXXXXXXXXXYYYXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUUUUTTTPPPMMMKKKJJJHHHFFFCCCBBBAAA@@@BBBBBBAAAAAABBBDDDGGGHHHHHHGGGEEEEEEEEEDDDAAA???>>>>>>>>>??????>>>;;;999555666777888999999888777NNNMMMLLLLLLLLLKKKGGGEEECCCBBBBBBAAAAAABBBCCCCCC@@@@@@AAABBBDDDEEEGGGHHHLLLLLLNNNQQQUUUYYY]]]___ddddddeeegggjjjlllnnnppppppsssvvvyyyzzz|||~~~xxxsssiiiaaaYYYXXX[[[bbbooozzz}}}{{{zzzwwwsssqqqqqqllliiijjjhhheeelllwwwzzzkkk___ZZZYYY]]]^^^```bbbfffkkkrrrvvvyyymmmggghhhtttyyyooojjjkkkqqqvvvyyy}}}yyyrrrhhh___ZZZYYYYYYTTTSSSSSSTTTVVVWWWWWWVVVRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXVVVUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^``````___^^^]]][[[XXXTTTSSSSSSTTTTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWSSSRRRQQQPPPOOOOOOPPPPPPUUUUUUWWWZZZZZZ]]]gggrrrpppfffiiissswwwrrrxxxzzzqqqkkkfffaaa^^^^^^^^^]]]\\\ZZZXXXWWWUUUXXXXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ]]]^^^```bbbcccccccccccccccbbb```]]]\\\ZZZZZZYYYWWWWWWXXXYYY[[[\\\]]]^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZYYYUUUTTTTTTTTTTTTSSSPPPMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHHHHFFFEEEEEEEEEDDDAAA???>>>>>>===>>>???>>>;;;999666777888888999888888888LLLKKKIIIIIIIIIHHHEEECCCDDDCCCCCCBBBBBBBBBAAAAAA>>>>>>??????@@@AAACCCCCCHHHIIIKKKMMMQQQTTTWWWYYY]]]]]]^^^```ccceeehhhiiimmmooosssvvvxxx{{{~~~}}}pppggg___^^^aaahhhsss}}}~~~{{{xxxuuurrrmmmjjjiiidddaaaaaa^^^[[[___gggkkkmmmnnniii```[[[\\\^^^]]]```ccchhhmmmuuu}}}}}}uuulllggghhhpppwwwrrrkkkjjjooouuuzzz|||}}}vvvlll```XXXUUUVVVXXXUUUTTTSSSUUUWWWXXXWWWVVVQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYZZZZZZXXXVVVUUUWWWWWWXXXYYYYYYYYYYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\YYYWWWTTTRRRRRRRRRRRRRRRTTTTTTTTTUUUVVVWWWWWWXXXSSSSSSSSSTTTTTTUUUUUUUUURRRQQQOOONNNNNNNNNOOOPPPUUUTTTVVVYYYYYY[[[ccclll}}}rrroooppp}}}tttnnnhhhccccccaaa___]]]\\\ZZZWWWUUUYYYXXXXXXXXXXXXYYYZZZZZZ[[[ZZZYYYWWWUUUUUUVVVWWW]]]^^^aaacccdddddddddccccccbbbaaa___]]][[[ZZZYYYWWWXXXYYYZZZ[[[]]]^^^^^^[[[[[[YYYXXXVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWRRRRRRSSSSSSSSSRRRPPPNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFDDDDDDEEEDDDAAA???>>>=========>>>>>><<<:::888888888888888888888888QQQOOOLLLJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBBBBAAA???????????????@@@@@@AAABBBCCCDDDGGGJJJLLLOOOPPPVVVVVVXXXYYY\\\___aaabbbhhhlllppptttwwwzzz}}}uuulllddddddhhhmmmvvv}}}}}}}}}zzzvvvsssoookkkfffccc```]]]ZZZXXXVVVTTTVVVZZZ[[[]]]___\\\YYYYYY]]]aaa```ccciiipppxxxqqqiiifffffflllsss~~~}}}nnnllljjjmmmsssyyy||||||zzztttiii```YYYVVVVVVVVVTTTSSSSSSTTTVVVWWWWWWVVVQQQQQQRRRSSSTTTTTTTTTTTTUUUVVVXXXZZZZZZYYYWWWVVVWWWXXXYYYYYYZZZZZZYYYYYYWWWXXXYYYZZZ[[[\\\\\\\\\ZZZXXXVVVUUUUUUWWWZZZ[[[WWWWWWUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWWWWTTTTTTTTTSSSSSSRRRRRRRRROOONNNMMMLLLMMMOOOQQQSSSTTTTTTUUUYYYZZZ[[[bbbjjjuuuxxxppp}}}wwwooohhhiiifffbbb```^^^\\\YYYVVVYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZYYYVVVSSSQQQSSSUUU]]]___bbbdddffffffeeeddddddcccbbbaaa___]]]\\\[[[YYYZZZZZZ[[[\\\]]]^^^^^^[[[[[[YYYXXXVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUTTTPPPQQQRRRSSSRRRQQQQQQPPPMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHFFFEEEDDDDDDDDDDDDAAA???>>>===<<<<<<======<<<:::999999888888888888888888VVVRRRNNNKKKIIIHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@@@@AAABBBCCCFFFHHHJJJKKKLLLOOOPPPQQQSSSUUUXXXZZZ[[[bbbfffkkkooosssvvvzzz}}}|||}}}~~~zzzqqqjjjkkkppptttyyy~~~~~~~~~}}}zzzxxxvvvtttppplllhhhccc^^^[[[XXXVVVTTTRRRQQQQQQRRRTTTWWWYYYZZZYYYXXXZZZ^^^ccchhhmmmuuu~~~wwwkkk```^^^bbblllzzzvvvhhhhhhkkkqqqxxx||||||zzzuuupppggg```\\\YYYWWWVVVRRRQQQQQQRRRTTTUUUUUUTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\\\\[[[[[[YYYVVVSSSQQQQQQTTTXXXZZZWWWWWWVVVTTTQQQOOOOOOPPPRRRRRRRRRSSSTTTUUUUUUVVVTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKIIIIIIKKKNNNQQQSSSTTTRRRTTTYYY[[[[[[```fffpppvvvsss{{{wwwnnnooojjjeeebbbaaa___[[[WWWXXXXXXWWWWWWXXXXXXYYYZZZXXXYYYZZZWWWRRRPPPQQQSSS[[[^^^aaadddffffffeeedddcccccccccbbb```___]]]\\\[[[[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYXXXWWWWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRRRRNNNPPPSSSSSSRRRRRRRRRSSSNNNNNNMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDCCCCCCDDDDDDAAA@@@===<<<;;;;;;======<<<;;;::::::999888888888888999]]]XXXRRRMMMJJJHHHFFFDDDEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@???????????????AAABBBDDDFFFGGGIIIJJJJJJIIIIIIJJJLLLOOOQQQSSSUUU[[[^^^dddhhhlllqqquuuxxxxxxyyy{{{}}}xxxrrrtttyyy{{{~~~~~~|||zzzyyyxxxvvvrrrpppooolllhhhddd```[[[VVVSSSRRRQQQOOONNNOOOQQQRRRRRRWWWYYY[[[[[[\\\```eeeiiittt{{{yyyggg___[[[```lll{{{|||pppeeegggmmmuuu|||~~~{{{wwwpppkkkccc^^^\\\ZZZXXXVVVPPPOOOOOOPPPRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSVVVVVVWWWWWWXXXYYYYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\[[[ZZZYYYWWWVVVVVVUUURRRQQQQQQSSSVVVXXXVVVWWWXXXUUUQQQOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTQQQQQQQQQPPPPPPOOOOOONNNIIIHHHFFFFFFGGGJJJNNNPPPSSSQQQRRRWWWXXXXXX[[[```jjjttttttuuu|||vvvtttnnnhhhdddcccaaa]]]YYYWWWWWWWWWWWWWWWXXXXXXYYYVVVXXXZZZXXXSSSOOOPPPRRRYYY[[[___cccddddddcccbbb```aaaaaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYXXXXXXWWWVVVUUUSSSRRRQQQMMMPPPSSSTTTSSSRRRSSSUUUQQQQQQPPPOOONNNNNNNNNNNNJJJJJJJJJJJJIIIIIIHHHHHHEEEDDDCCCCCCDDDCCCBBB@@@===<<<:::;;;<<<===<<<;;;;;;:::999888888888999999gggbbb[[[UUUQQQNNNLLLJJJEEEFFFGGGHHHHHHGGGFFFEEEBBBBBB@@@??????>>>>>>>>><<<===???AAACCCDDDDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQUUUYYY^^^ccchhhlllpppsssuuuvvvxxx{{{~~~|||wwwzzz}}}zzzxxxvvvtttssspppmmmjjjiiifffbbb___[[[VVVQQQMMMNNNOOOMMMMMMOOORRRSSSRRRVVVXXX[[[^^^aaafffmmmqqquuuhhh```\\\]]]hhhxxxvvvkkkdddgggoooxxxzzzuuummmggg```[[[ZZZZZZXXXWWWOOONNNNNNOOOQQQRRRQQQPPPRRRSSSSSSTTTTTTTTTTTTSSSVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]\\\[[[YYYVVVSSSRRRTTTTTTTTTSSSTTTUUUUUUVVVVVVXXXXXXVVVQQQOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOHHHFFFDDDCCCDDDGGGKKKMMMRRRPPPQQQUUUVVVUUUWWW[[[aaahhhzzzzzzwwwwww~~~wwwqqqiiifffeeeccc^^^YYYWWWVVVVVVVVVVVVWWWXXXXXXTTTXXX[[[YYYSSSOOOPPPRRRWWWYYY]]]aaaccccccaaa```^^^___`````````___]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXX[[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXVVVTTTRRRQQQMMMPPPTTTUUUSSSSSSTTTVVVSSSSSSRRRQQQQQQQQQQQQQQQKKKKKKKKKKKKJJJIIIHHHHHHEEECCCCCCCCCDDDCCCBBB@@@===<<<::::::<<<======<<<<<<;;;999888888888999999wwwfff___[[[UUUPPPPPPLLLLLLJJJHHHEEEEEEHHHJJJGGGGGGFFFEEEEEEDDDCCCCCC>>>>>>>>>>>>????????????BBBBBBCCCEEEGGGIIIKKKLLLSSSVVVYYY\\\```eeekkkooorrruuuyyy}}}~~~{{{{{{~~~zzzwwwuuusssqqqooommmjjjfffbbb^^^]]]ZZZVVVSSSQQQOOONNNKKKLLLMMMMMMMMMNNNQQQSSSYYYZZZ```jjjnnnnnnuuu~~~|||nnnccc^^^XXX```kkkyyy}}}rrrnnniiinnnvvvxxxpppiiibbb\\\\\\[[[XXXUUUUUUNNNOOOPPPQQQQQQQQQQQQPPPRRRSSSTTTUUUVVVUUUTTTSSSSSSUUUWWWYYYZZZZZZXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\\\\[[[XXXTTTOOOLLLTTTVVVXXXYYYXXXWWWWWWWWWVVVVVVWWWWWWVVVTTTSSSRRRTTTRRRPPPNNNOOOQQQTTTVVVRRRPPPNNNLLLLLLLLLNNNOOOMMMKKKHHHFFFEEEGGGJJJLLLOOOPPPQQQRRRSSSTTTUUUUUU[[[cccqqq{{{ooowww|||uuuooommmiiidddaaabbb]]][[[XXXUUUTTTVVVXXXYYYXXXWWWUUUSSSRRRRRRRRRSSSUUUXXX\\\___```___^^^\\\[[[\\\]]]^^^^^^^^^]]]\\\___]]][[[[[[\\\\\\\\\[[[[[[ZZZYYYZZZ\\\]]]]]]\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRRTTTVVVVVVTTTTTTTTTUUUUUUTTTSSSSSSTTTTTTSSSQQQPPPNNNKKKIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@???>>>===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888~~~pppfff___YYYTTTOOONNNMMMKKKKKKJJJJJJJJJHHHGGGFFFEEECCCBBBAAA@@@>>>>>>>>>???????????????AAAAAABBBCCCEEEGGGIIIJJJNNNQQQTTTXXX[[[```fffjjjnnnrrrvvvyyy{{{}}}~~~~~~|||wwwtttpppnnnllljjjgggddd___\\\VVVUUUTTTRRRPPPOOONNNNNNIIIJJJKKKLLLLLLNNNQQQTTTWWWYYYbbbmmmtttyyyuuujjj```[[[ZZZeeeqqqxxxpppnnnpppuuu|||zzzuuujjjccc]]]\\\[[[WWWUUUUUUMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSUUUVVVXXXZZZ[[[ZZZYYYXXXYYYYYYZZZZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXUUURRRPPPVVVXXXZZZZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWUUUTTTSSSTTTRRRPPPNNNNNNPPPRRRTTTRRRQQQOOOMMMLLLLLLMMMNNNOOOMMMIIIGGGFFFGGGIIIJJJPPPPPPQQQRRRSSSTTTUUUUUUXXX___jjjzzzqqqrrr}}}yyyoookkkhhhdddbbbbbb]]]ZZZWWWUUUTTTUUUWWWXXXXXXWWWUUUTTTSSSSSSTTTTTTWWWYYY\\\^^^______]]]\\\ZZZ[[[\\\]]]^^^^^^]]]]]]```^^^\\\[[[\\\\\\[[[YYY[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZZZZZZZYYYXXXVVVUUUTTTSSSTTTUUUUUUTTTSSSTTTVVVVVVTTTSSSSSSTTTTTTSSSRRRQQQOOOMMMKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@??????>>>======<<<======<<<<<<;;;:::999xxxpppeeeYYYSSSPPPMMMMMMNNNNNNKKKIIIKKKJJJHHHFFFDDDBBBAAA@@@??????????????????????????????@@@AAABBBDDDFFFGGGHHHKKKNNNRRRUUUZZZ```dddjjjmmmrrruuuwwwzzz|||~~~}}}~~~~~~|||zzzyyyvvvqqqnnniiigggdddaaa^^^[[[VVVSSSOOONNNNNNMMMMMMNNNNNNNNNJJJKKKLLLMMMMMMOOOSSSVVVXXX]]]gggttt}}}~~~lll```YYYVVVZZZ```xxxrrroooqqqyyy}}}~~~zzzwwwlllddd]]]\\\[[[WWWTTTSSSMMMMMMNNNNNNPPPRRRUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTWWWXXXYYY[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVTTTTTTXXXZZZZZZYYYWWWUUUTTTUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTRRROOOMMMMMMNNNOOOQQQRRRQQQPPPNNNMMMLLLLLLLLLQQQOOOKKKHHHGGGGGGIIIJJJPPPQQQQQQRRRSSSTTTUUUUUUUUUZZZaaalll~~~ssslllooovvvyyy|||sssllljjjgggdddddd\\\ZZZWWWTTTSSSTTTUUUVVVWWWVVVUUUTTTTTTUUUVVVWWWZZZ[[[\\\]]]^^^]]]\\\\\\YYYZZZ[[[\\\]]]]]]]]]]]]___]]]\\\\\\\\\\\\[[[YYYZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVUUUTTTSSSSSSUUUWWWVVVUUUTTTTTTUUUUUUTTTRRRQQQPPPNNNLLLKKKKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDAAAAAABBBBBBAAA@@@>>>===============<<<;;;::::::uuuddd___YYYRRRPPPQQQRRROOOKKKNNNMMMLLLJJJHHHFFFEEEDDDAAAAAAAAA@@@@@@?????????>>>>>>>>>???@@@AAABBBCCCDDDFFFJJJMMMQQQVVV[[[___fffiiinnnrrruuuwwwzzz|||zzz{{{|||}}}||||||{{{{{{yyyvvvtttqqqnnniiifffaaa___[[[XXXVVVSSSOOOLLLKKKKKKKKKLLLMMMNNNOOOPPPMMMNNNOOOOOOOOOQQQUUUWWW^^^dddppp|||{{{mmm]]]TTTTTTZZZhhhtttwwwnnnqqqwwwzzzvvvuuuuuulllddd]]]\\\[[[VVVSSSSSSQQQPPPOOOOOOPPPRRRUUUWWWYYYYYYXXXXXXWWWVVVUUUTTTXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUSSSSSSTTTVVVVVVVVVVVVUUUUUUTTTTTTSSSRRROOOMMMLLLLLLMMMNNNRRRRRRQQQPPPNNNMMMLLLKKKPPPNNNLLLJJJIIIIIIJJJKKKPPPQQQQQQRRRSSSSSSTTTTTTTTTVVVZZZaaammmrrrgggeeejjjxxxzzzppprrr{{{pppmmmjjjgggfff\\\ZZZWWWUUUSSSSSSTTTUUUVVVUUUUUUTTTUUUWWWXXXYYY\\\\\\\\\]]]]]]\\\\\\[[[XXXYYYZZZ[[[\\\\\\]]]]]]\\\[[[[[[\\\^^^^^^]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYXXXXXXWWWVVVWWWWWWVVVTTTRRRRRRUUUXXXVVVUUUTTTTTTUUUUUUTTTSSSPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFEEEDDD@@@AAABBBCCCBBB@@@>>><<<>>>>>>>>>>>>===<<<;;;:::{{{qqqhhh^^^XXXWWWWWWTTTQQQPPPPPPNNNMMMKKKIIIHHHHHHDDDDDDCCCBBBAAA@@@@@@@@@>>>>>>======>>>??????@@@CCCEEEHHHKKKNNNRRRWWW[[[bbbeeejjjooorrrtttwwwyyyyyyzzz{{{|||}}}~~~~~~~~~|||zzzyyywwwwwwwwwtttqqqnnnkkkgggccc```ZZZWWWTTTRRRPPPNNNKKKHHHJJJJJJJJJJJJKKKMMMNNNNNNNNNOOOPPPQQQQQQSSSVVVXXXaaakkkxxxsssggg]]]TTTSSSZZZggg{{{rrrooovvv~~~yyyrrrnnnnnnpppiiiaaa[[[[[[ZZZVVVSSSSSSUUUTTTRRRQQQQQQSSSTTTVVVZZZYYYXXXWWWVVVVVVUUUUUUXXXYYYYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]\\\ZZZYYYXXXTTTTTTTTTTTTTTTUUUUUUUUURRRSSSTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKKKKLLLLLLQQQQQQQQQQQQPPPNNNLLLKKKMMMLLLKKKJJJJJJKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSVVV\\\dddyyypppddd```dddsss~~~rrrooozzzvvvpppkkkgggfff^^^\\\YYYVVVUUUTTTTTTTTTUUUTTTTTTTTTUUUWWWYYYZZZ\\\]]]]]]]]]\\\\\\[[[[[[XXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZZZZ]]]```aaa```___[[[YYYXXXYYYZZZZZZYYYXXXVVVWWWXXXXXXYYYXXXXXXXXXXXXWWWVVVTTTRRRSSSUUUWWWVVVUUUSSSTTTUUUUUUTTTRRROOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEEEE???@@@BBBBBBBBB@@@>>><<<>>>>>>>>>>>>===<<<;;;:::lll|||pppfffaaa]]]YYYVVVUUUTTTRRRPPPNNNLLLJJJIIIGGGGGGFFFEEECCCBBBAAAAAA??????>>>>>>>>>>>>>>>???BBBCCCFFFHHHJJJNNNRRRUUU[[[___eeeiiimmmpppsssuuuxxxxxxyyyzzz{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}~~~~~~||||||zzzxxxvvvsssrrrqqqrrroookkkgggdddaaa]]]ZZZSSSPPPMMMLLLKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRSSSTTTWWW[[[^^^fffssslll___WWWTTTUUU\\\hhhwwwwwwqqqttt{{{{{{rrrkkkgggggghhheee]]]XXXYYYYYYVVVTTTUUUXXXWWWUUUTTTTTTTTTUUUVVVYYYXXXWWWVVVVVVVVVVVVVVVXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\\\\\\\ZZZXXXWWWSSSTTTTTTUUUUUUTTTTTTSSSPPPQQQRRRQQQPPPPPPRRRTTTSSSSSSRRRRRRQQQRRRRRRSSSRRRQQQOOOMMMLLLKKKLLLLLLOOOPPPQQQRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRPPPSSSZZZ```nnnwwwlllcccbbbooovvvwww~~~uuulllgggfff```___\\\YYYWWWVVVUUUUUUTTTTTTSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZ\\\___bbbccccccaaa\\\ZZZYYYYYY[[[[[[ZZZXXXUUUVVVWWWXXXYYYYYYYYYYYYWWWXXXWWWUUUSSSSSSUUUVVVUUUTTTSSSSSSTTTTTTSSSQQQNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFAAAAAABBBBBBAAA@@@>>>===============<<<;;;::::::]]]iii}}}xxxnnngggddd___]]]ZZZWWWSSSPPPMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???AAABBBDDDEEEHHHLLLOOOTTTWWW]]]bbbeeeiiillloooqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~}}}{{{{{{zzzyyyxxxvvvvvvtttrrrpppmmmkkkjjjhhheee```]]]ZZZWWWTTTQQQLLLJJJHHHGGGHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPQQQQQQSSSWWWZZZ]]]aaagggkkkpppxxxiii]]]VVVUUUWWWaaaooo|||~~~vvvrrrtttzzz|||rrriiiccc```___^^^```YYYUUUVVVXXXVVVUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVWWWYYYZZZZZZYYYVVVUUUUUUVVVWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQOOOOOOQQQSSSTTTSSSRRRQQQQQQRRRSSSTTTQQQPPPOOONNNMMMLLLLLLMMMMMMOOOQQQSSSSSSQQQNNNMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOMMMPPPXXX\\\dddyyy~~~oooffflllzzz{{{zzzrrrkkkjjjcccaaa___\\\ZZZXXXWWWVVVTTTSSSSSSSSSTTTVVVWWWXXXYYY[[[]]]______]]][[[ZZZZZZYYYXXXWWWWWWWWWXXXYYY]]]]]]^^^aaaddddddbbb```]]][[[ZZZZZZ[[[[[[ZZZYYYTTTUUUVVVXXXYYYZZZZZZZZZWWWXXXXXXWWWUUUTTTTTTUUUTTTSSSRRRRRRSSSSSSRRRPPPOOOOOOOOOOOOOOONNNNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@<<<======<<<<<<;;;:::999TTTXXXfff||||||wwwhhhfffccc^^^YYYTTTQQQOOOKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>===>>>@@@@@@AAACCCGGGJJJNNNRRRWWW\\\```dddgggiiiiiikkkmmmoooqqqrrrsssttttttuuuwwwxxxyyyzzzzzzzzzyyyzzz||||||yyyxxxwwwvvvtttrrrrrrqqqooollliiigggfff___[[[WWWTTTQQQOOOKKKIIIHHHFFFDDDDDDFFFHHHIIIIIIHHHIIIJJJMMMOOORRRUUUVVVUUUXXX\\\aaaffflllrrrwww|||uuudddZZZVVVVVVZZZaaaooowwwrrrmmmooowww~~~vvvjjjaaa]]]ZZZWWWUUU]]]VVVSSSUUUWWWWWWVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWVVVUUUTTTUUUVVVWWWXXXUUUUUUTTTSSSSSSTTTTTTTTTSSSUUUWWWYYYYYYWWWUUUSSSWWWXXXZZZZZZYYYWWWSSSQQQUUUUUUTTTRRROOOOOOPPPRRRTTTTTTSSSRRRRRRSSSTTTUUUPPPPPPOOONNNMMMMMMMMMMMMLLLNNNQQQSSSSSSRRROOOMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMNNNNNNNNNJJJNNNWWWZZZ]]]lllzzzkkklllvvv{{{xxxxxxqqqpppeeecccaaa^^^[[[YYYXXXWWWTTTSSSSSSRRRSSSUUUVVVWWWXXXZZZ]]]___```^^^\\\ZZZ[[[ZZZXXXWWWVVVVVVWWWWWW``````aaacccddddddaaa___^^^\\\[[[[[[\\\\\\[[[YYYTTTTTTVVVXXXYYYZZZ[[[[[[VVVXXXYYYXXXVVVTTTTTTTTTSSSRRRQQQQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFEEEEEECCCBBBBBBAAABBBBBB<<<<<<<<<<<<;;;:::999888\\\ZZZ^^^iiittt|||qqqhhhddd```YYYVVVWWWOOOPPPOOOMMMJJJHHHHHHHHHFFFEEECCCAAA@@@???>>>>>>===???@@@@@@@@@BBBEEEGGGKKKLLLNNNQQQUUUYYY\\\]]]aaaccceeehhhjjjlllnnnnnnnnnqqqssstttuuuuuuvvvwwwwwwxxxzzz{{{|||}}}}}}~~~}}}yyyvvvrrrpppooonnnmmmllljjjgggeeebbb```___XXXVVVSSSPPPLLLIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHFFFIIILLLOOOQQQTTTWWWZZZ___dddjjjooottt{{{zzzggg___ZZZUUUZZZdddmmmvvv}}}vvvoookkkjjjqqq|||~~~uuulllaaa\\\\\\[[[WWWRRRSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTUUUVVVTTTTTTTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRUUUVVVVVVTTTRRRPPPQQQRRRQQQRRRUUUWWWXXXXXXWWWVVVXXXXXXYYYYYYXXXXXXWWWVVVWWWWWWWWWUUUTTTTTTVVVXXXZZZYYYWWWUUUTTTSSSRRRRRRNNNNNNMMMLLLLLLLLLLLLLLLPPPQQQRRRSSSSSSSSSRRRQQQIIIIIIIIIIIIHHHGGGFFFEEEKKKKKKKKKKKKKKKLLLLLLLLLNNNNNNNNNOOOTTT]]]gggnnnvvvooosssvvvrrrzzz~~~wwwpppjjjddd``````___[[[YYYZZZWWWVVVTTTSSSSSSSSSTTTUUUXXXZZZ\\\^^^^^^\\\ZZZXXXZZZZZZXXXWWWVVVVVVVVVVVV^^^___aaabbbccccccccccccaaa```^^^\\\ZZZYYYZZZZZZVVVVVVUUUUUUUUUVVVWWWWWWYYYYYYXXXWWWVVVTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQOOOMMMMMMOOOQQQRRRRRROOOLLLKKKLLLLLLJJJHHHGGGFFFCCCAAA??????@@@@@@AAA@@@>>><<<:::888666555iiiccc```ccchhhsssqqqiiiddd]]]ZZZ[[[VVVUUUTTTQQQNNNJJJIIIHHHEEEDDDBBB@@@???=========>>>???@@@??????AAADDDFFFHHHHHHJJJMMMPPPTTTWWWXXX\\\]]]```ccceeegggiiiiiiiiikkknnnoooooopppsssuuuuuuvvvwwwyyyzzz{{{{{{|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzyyy{{{yyyuuuqqqmmmkkkiiihhheeedddbbb```]]][[[YYYXXXRRRPPPNNNKKKHHHEEEDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIFFFHHHLLLOOOTTTZZZ```eeehhhnnnvvv~~~wwwhhh]]][[[ZZZ[[[eeerrr~~~vvvqqqrrrpppqqqwww~~~yyyppphhh^^^YYYZZZYYYVVVRRRSSSSSSRRRRRRRRRSSSSSSSSSRRRTTTUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTSSSRRRSSSUUUUUUTTTRRRPPPPPPPPPNNNPPPRRRTTTVVVVVVUUUTTTWWWWWWXXXYYYZZZZZZYYYYYYXXXXXXWWWVVVTTTSSSTTTVVVYYYXXXVVVUUUSSSRRRRRRRRRNNNMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQQQQPPPOOONNNHHHHHHHHHHHHGGGFFFEEEDDDIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMQQQYYYbbbiii~~~wwwvvvvvv~~~uuuxxx}}}rrrkkkddd`````````\\\ZZZZZZXXXWWWVVVTTTTTTTTTUUUUUUZZZ[[[]]]^^^___^^^]]]\\\[[[[[[ZZZYYYXXXXXXWWWVVV[[[\\\^^^````````````___```___]]][[[ZZZYYYYYYYYYVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSPPPPPPOOOOOOOOONNNNNNNNNRRRRRRQQQQQQQQQQQQRRRRRRRRROOOLLLLLLLLLLLLKKKHHHGGGFFFCCCAAA??????@@@@@@??????===<<<:::888666666yyynnnhhhfffjjjvvvrrrkkkfffbbb```[[[ZZZXXXUUUQQQMMMJJJHHHGGGFFFDDDBBB@@@???>>>>>>??????@@@???>>>???BBBDDDCCCDDDEEEGGGJJJMMMPPPQQQTTTUUUXXX[[[]]]```aaabbbbbbccceeefffgggiiimmmpppqqqrrrsssuuuvvvwwwxxxxxxwwwwwwxxxyyyzzz|||}}}}}}}}}||||||}}}|||||||||||||||||||||||||||||||||{{{yyyvvvtttrrruuurrrnnnjjjfffcccaaaaaa]]]\\\ZZZXXXUUUSSSQQQOOOKKKJJJIIIFFFEEECCCCCCBBBDDDDDDEEEFFFGGGIIIJJJKKKIIIKKKNNNSSSYYYccclllssswww}}}|||pppbbb]]]\\\aaaeeejjjxxx~~~uuuqqqpppwwwxxx{{{yyyqqqjjjbbbZZZVVVWWWWWWUUURRRSSSRRRQQQPPPPPPQQQRRRSSSRRRSSSUUUUUUSSSRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTSSSQQQSSSUUUUUUSSSPPPOOOOOOKKKMMMOOOQQQSSSSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWXXXWWWVVVSSSRRRSSSUUUXXXWWWVVVTTTSSSRRRQQQQQQMMMMMMMMMLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGGGGGGGFFFEEEEEEDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJJJJKKKNNNTTT\\\bbbpppxxxuuu}}}{{{wwwzzz|||wwwyyynnnfffaaaaaaaaa___]]]]]]ZZZYYYWWWVVVUUUUUUUUUVVVYYYYYYZZZ[[[\\\]]]^^^^^^\\\]]]]]]]]][[[ZZZXXXWWWZZZ[[[]]]^^^___^^^^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWVVVVVVUUUTTTSSSSSSQQQQQQPPPOOONNNMMMMMMLLLOOOPPPRRRSSSSSSRRRPPPOOOSSSPPPNNNMMMMMMLLLKKKIIIGGGEEECCCAAA@@@???@@@@@@>>>===<<<;;;999888777666zzzwwwwwwyyy{{{ssslllfffbbb```^^^[[[XXXTTTPPPMMMMMMKKKIIIGGGEEECCCBBBAAA@@@AAA@@@???>>>>>>@@@BBB@@@@@@AAACCCEEEGGGIIIKKKMMMNNNPPPSSSVVVXXXYYYYYYZZZ[[[]]]]]]___bbbgggkkklllmmmnnnppprrrsssssstttssssssuuuvvvxxxzzz{{{||||||}}}~~~~~~~~~{{{zzzzzz{{{zzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxwwwuuussspppooonnnlllhhhddd```]]][[[ZZZWWWVVVTTTRRRPPPMMMKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNPPPSSSXXXaaalllxxxvvviiiaaa___bbbkkkuuu{{{yyyqqqrrruuu|||vvvlllccc^^^WWWUUUVVVVVVUUUSSSSSSRRRPPPOOOOOOPPPQQQRRRRRRSSSUUUTTTSSSRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSQQQSSSVVVVVVTTTQQQPPPOOOKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTUUUVVVUUUTTTSSSTTTUUUWWWVVVTTTSSSRRRQQQQQQQQQLLLMMMMMMMMMMMMMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIKKKPPPVVV[[[fffxxx||||||~~~zzzttt}}}uuuxxxsssiiibbbbbbcccaaa``````[[[ZZZXXXVVVUUUTTTUUUUUUVVVVVVVVVVVVXXXZZZ\\\]]]]]]^^^______^^^\\\YYYWWW\\\]]]^^^______^^^]]]]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWVVVUUUTTTTTTSSSSSSUUUTTTSSSRRRPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNNNNSSSQQQOOOMMMLLLKKKJJJJJJFFFEEECCCBBB@@@@@@??????<<<<<<;;;:::999888777666{{{pppmmmjjjeeebbb___\\\XXXUUUQQQPPPMMMJJJHHHFFFDDDDDDBBBCCCBBB@@@>>>===???AAA??????@@@AAABBBDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQRRRSSSTTTUUUWWWXXX\\\aaadddeeefffhhhjjjkkkmmmmmmnnnnnnoooqqqsssuuuxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~|||zzzxxxxxxyyyxxxxxxwwwwwwwwwvvvvvvvvvtttttttttsssrrrpppmmmlllhhheeebbb]]]YYYWWWUUUTTTPPPOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQVVV___jjjwwwssshhhbbb```fffpppwwwppptttyyysssjjj___[[[VVVTTTUUUVVVVVVTTTSSSRRRQQQOOOOOOOOOPPPQQQQQQSSSTTTUUUTTTSSSTTTUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRTTTWWWXXXVVVSSSQQQQQQMMMNNNOOOQQQRRRSSSTTTTTTSSSTTTTTTUUUUUUTTTSSSSSSQQQSSSTTTUUUTTTTTTUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPLLLMMMNNNOOOOOONNNMMMMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFCCCDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIJJJMMMRRRUUUYYYggg~~~{{{sssvvv}}}uuu~~~{{{ooocccaaabbbaaa```aaa\\\[[[YYYVVVUUUTTTTTTTTTTTTTTTTTTTTTVVVYYY[[[]]]\\\]]]^^^___^^^\\\ZZZYYY\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWVVVVVVWWWXXXYYYZZZZZZWWWVVVVVVUUUUUUTTTTTTTTTUUUTTTSSSRRRPPPNNNMMMMMMPPPNNNMMMLLLLLLMMMNNNPPPRRRQQQPPPNNNKKKJJJIIIJJJFFFEEEDDDBBBAAA@@@??????<<<;;;:::999888777666666{{{uuulllfffbbb^^^YYYUUUTTTRRROOOLLLIIIGGGEEEEEEEEEEEEDDDAAA>>>===>>>@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNPPPQQQSSSVVVZZZ]]]\\\]]]___aaaccceeeffffffhhhiiikkknnnqqqsssuuuwwwvvvwwwxxxzzz{{{{{{{{{{{{}}}|||{{{{{{zzzzzz{{{{{{zzz|||~~~~~~{{{{{{{{{zzzwwwuuuuuuvvvttttttssssssrrrqqqqqqqqqnnnnnnnnnmmmllljjjgggfff___]]]YYYUUURRRPPPNNNNNNHHHGGGGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQOOOUUU^^^jjjxxx|||oooeeeaaaccciiitttvvvqqqvvv}}}zzzmmmeee[[[YYYVVVTTTUUUVVVVVVUUURRRRRRRRRQQQQQQPPPOOOOOOPPPRRRTTTUUUUUUUUUVVVWWWTTTTTTUUUUUUUUUTTTTTTSSSSSSUUUXXXXXXVVVTTTSSSSSSPPPQQQQQQRRRSSSTTTUUUUUUWWWXXXXXXXXXWWWWWWVVVUUUPPPRRRTTTTTTTTTSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPMMMNNNOOOPPPQQQPPPOOONNNMMMMMMNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQRRR[[[ooo}}}|||{{{vvv|||zzzxxx{{{jjjcccaaa```___```^^^]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUVVVWWWYYY\\\]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\[[[ZZZXXXWWWYYYYYYZZZYYYXXXWWWVVVUUUWWWWWWWWWVVVWWWWWWXXXYYYWWWWWWWWWVVVVVVVVVUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKRRRPPPNNNLLLLLLNNNPPPRRRQQQQQQPPPMMMJJJHHHHHHIIIEEEEEEDDDCCCAAA@@@???>>><<<;;;:::999777666555444~~~rrrkkkddd]]]XXXXXXVVVSSSPPPLLLJJJHHHGGGGGGGGGFFFCCC???>>>>>>@@@@@@@@@????????????@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCFFFHHHKKKMMMNNNPPPSSSUUUSSSTTTVVVYYY[[[\\\]]]^^^```aaadddgggjjjmmmoooqqqrrrssstttuuuvvvwwwwwwwwwzzzzzzyyyxxxwwwvvvuuuuuuuuuxxx{{{|||}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{wwwxxxxxxvvvsssqqqqqqrrroooooonnnmmmmmmlllkkkkkkhhhhhhgggfffdddaaa^^^\\\UUUSSSPPPLLLJJJHHHGGGGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOOSSSWWW[[[]]]___eeeqqq~~~tttiiieeeeeejjjuuu{{{uuuvvv|||pppeee___XXXWWWTTTSSSSSSTTTTTTTTTQQQRRRSSSSSSSSSQQQOOONNNOOORRRTTTVVVVVVWWWYYYZZZUUUVVVVVVWWWWWWVVVVVVVVVSSSUUUVVVVVVTTTSSSSSSTTTSSSSSSSSSSSSSSSTTTUUUUUUXXXXXXYYYYYYYYYYYYYYYYYYRRRSSSUUUUUUSSSQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNOOOQQQRRRSSSRRRQQQPPPMMMNNNNNNNNNNNNLLLKKKJJJGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHEEEFFFGGGGGGGGGHHHKKKMMMQQQVVVddd|||~~~|||yyy|||}}}yyylllgggcccbbbbbbbbb```]]][[[XXXWWWWWWWWWTTTTTTUUUVVVWWWXXXZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWYYYYYYZZZZZZYYYXXXWWWVVVXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXWWWWWWWWWWWWVVVRRRQQQQQQOOONNNMMMLLLLLLPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPMMMHHHFFFGGGHHHEEEEEEDDDCCCBBB@@@???>>>===<<<:::999777555333333zzzqqqhhhbbb\\\ZZZWWWTTTPPPNNNLLLKKKIIIHHHGGGCCC@@@>>>>>>@@@@@@??????>>>>>>>>>??????AAAAAAAAAAAAAAA@@@@@@???BBBEEEHHHJJJKKKMMMNNNPPPMMMNNNPPPSSSUUUWWWXXXXXXZZZ\\\^^^aaaeeehhhkkklllooopppqqqrrrssstttttttttxxxxxxwwwvvvuuusssqqqppprrruuuxxxyyyzzzzzz{{{|||{{{|||~~~~~~|||{{{{{{{{{zzzzzzyyyyyyxxxuuuuuuuuusssqqqoooooooookkkkkkjjjjjjiiihhhggggggeeedddcccaaa]]]ZZZVVVTTTNNNLLLIIIFFFDDDBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIIIIKKKMMMQQQVVV[[[aaaeeehhhqqqxxx}}}ppphhhccchhhqqq}}}}}}|||yyyvvvuuuzzzxxxiii^^^ZZZVVVUUUTTTRRRRRRRRRSSSSSSQQQRRRTTTUUUTTTRRROOOMMMOOOQQQTTTVVVWWWXXXZZZ\\\WWWWWWXXXXXXYYYXXXXXXXXXSSSTTTUUUTTTRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZTTTUUUWWWUUURRRPPPNNNNNNRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQMMMNNNNNNNNNNNNLLLJJJIIIEEEFFFFFFGGGGGGGGGFFFFFFGGGEEECCCBBBBBBDDDFFFHHHCCCDDDFFFFFFFFFGGGIIIKKKPPPRRR[[[mmmzzzzzzwwwzzzuuummmiiiffffffdddccc```]]][[[YYYYYYYYYRRRRRRSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYZZZZZZZZZYYYWWWVVVXXXXXXWWWVVVUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWSSSSSSRRRQQQPPPPPPOOONNNKKKLLLMMMNNNNNNMMMLLLKKKOOOPPPPPPLLLHHHEEEFFFHHHEEEEEEDDDCCCBBB@@@???>>>===<<<;;;999666444333222zzzqqqjjjaaa]]]XXXUUUTTTSSSRRRQQQKKKKKKKKKJJJHHHEEEBBBAAAEEECCC@@@@@@@@@@@@???======>>>@@@AAAAAAAAA??????CCCCCCCCCDDDFFFGGGIIIJJJHHHIIIKKKLLLNNNPPPRRRRRRSSSTTTVVVYYY\\\___aaabbbdddfffiiijjjjjjlllnnnpppqqqqqqrrrrrrsssrrrrrrrrrrrrrrrrrrsssttttttuuuuuu|||||||||}}}~~~}}}{{{wwwwwwwwwvvvvvvvvvuuuuuuqqqqqqpppnnnmmmkkkjjjjjjhhhgggfffeeeccc```^^^]]]\\\ZZZXXXUUURRROOOMMMLLLKKKHHHEEEBBB@@@??????@@@CCCCCCCCCBBBCCCCCCDDDDDDCCCDDDFFFHHHJJJLLLOOOPPPRRRRRRWWW___dddhhhtttzzzoookkkbbbbbbeeeppp~~~uuurrrrrrwww}}}}}}pppaaaYYYWWWUUURRRPPPPPPRRRSSSRRRPPPRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSUUUVVVWWWXXXYYYUUUUUUUUUVVVVVVUUUUUUUUUSSSTTTTTTSSSQQQPPPQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVXXXWWWTTTSSSTTTWWWZZZ\\\UUUTTTTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQMMMNNNOOOPPPOOOMMMKKKJJJLLLJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHOOOMMMRRRaaayyy}}}|||ssssss{{{}}}zzzqqqkkkhhhfffdddaaa^^^\\\ZZZXXXWWWVVVTTTRRRSSSVVVXXXXXXVVVWWWWWWWWWWWWYYY[[[]]]^^^```aaabbbbbb```^^^[[[ZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWVVVWWWYYY[[[[[[WWWSSSVVVWWWXXXXXXWWWVVVTTTSSSVVVTTTRRRPPPOOOPPPQQQRRRPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMKKKJJJHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>======<<<:::888666444333333sssjjjfff```[[[YYYVVVSSSQQQNNNNNNNNNMMMKKKIIIFFFEEEEEEBBB@@@???@@@@@@???===>>>>>>???@@@@@@?????????AAAAAAAAABBBCCCDDDFFFGGGEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNPPPSSSVVVXXX[[[\\\```aaadddeeeeeefffiiikkkmmmmmmnnnooooooooonnnnnnnnnnnnooopppqqqrrrssssssxxxxxxxxxyyyzzz|||}}}~~~}}}zzzyyyttttttssssssrrrqqqqqqqqqllllllkkkjjjhhhgggfffeeeccccccbbb```^^^[[[YYYXXXTTTSSSQQQNNNLLLIIIGGGFFFDDDCCCAAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJLLLOOORRRWWWYYYaaalllttt{{{}}}rrrgggaaa```eeeiiisssyyyppppppssszzz|||rrrfff[[[VVVWWWTTTRRRPPPPPPRRRSSSRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRSSSTTTUUUVVVWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVXXXVVVTTTSSSTTTVVVYYY[[[WWWVVVTTTRRRQQQPPPPPPOOORRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPLLLMMMNNNNNNNNNLLLJJJIIIJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLQQQ^^^rrrzzzzzz~~~ttttttttt~~~xxxmmmiiihhhfffcccaaa___\\\ZZZXXXWWWUUUSSSSSSUUUWWWVVVTTTWWWWWWVVVWWWWWWYYY[[[\\\^^^^^^______^^^\\\YYYXXXZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\\\\XXXUUUWWWWWWWWWXXXWWWUUUTTTSSSUUUTTTSSSQQQQQQPPPQQQQQQOOOPPPQQQQQQQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIIIIFFFEEECCCAAA@@@???>>>>>>===<<<:::777555444333333vvvooogggaaa^^^[[[XXXUUURRRRRRQQQPPPOOOMMMKKKJJJGGGEEECCCBBBBBBBBBAAA@@@@@@??????>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBAAABBBCCCEEEFFFHHHIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUXXXZZZ\\\]]]]]]^^^```bbbffffffggghhhhhhhhhhhhhhhggghhhiiikkklllnnnoooppprrrrrrsssuuuvvvxxxyyyzzz~~~}}}{{{~~~}}}{{{xxxvvvtttpppooonnnmmmlllkkkjjjiiieeedddcccbbbaaa```___^^^]]]\\\[[[YYYVVVTTTQQQPPPLLLKKKJJJHHHFFFDDDBBBAAA??????@@@@@@AAAAAAAAABBBAAAAAAAAABBBDDDEEEGGGHHHIIIKKKLLLLLLMMMQQQUUUXXXbbbgggppp}}}{{{mmmeee___[[[\\\```nnnxxxzzzooosssyyyqqqfff^^^XXXVVVWWWSSSRRRPPPPPPRRRSSSSSSRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUUUUSSSSSSTTTVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWVVVTTTSSSSSSUUUWWWXXXXXXVVVSSSQQQOOOOOOOOOPPPSSSSSSRRRRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOKKKKKKLLLLLLKKKJJJHHHGGGHHHHHHGGGEEEEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKQQQ[[[jjjyyyrrrvvv~~~}}}ssspppvvvvvvmmmjjjhhhfffdddccc```\\\YYYXXXVVVTTTTTTTTTTTTSSSRRRVVVVVVVVVVVVVVVXXXZZZ[[[]]]]]]^^^^^^]]][[[ZZZXXXYYYXXXVVVUUUUUUUUUWWWXXXYYYYYYYYY[[[]]]\\\YYYWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLKKKJJJJJJKKKKKKGGGFFFDDDBBB@@@???>>>>>><<<;;;999777555333222222zzzmmmeeeaaa```]]][[[UUUUUUTTTRRRQQQOOONNNMMMKKKIIIGGGFFFFFFFFFEEEDDDBBBAAA???>>>===>>>??????>>>>>>======>>>>>>????????????@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLNNNPPPPPPQQQSSSUUUUUUVVVVVVXXXZZZ]]]^^^___```````````````aaaaaaccceeegggiiikkkllllllmmmoooqqqsssuuuvvvwww{{{|||}}}}}}zzzxxxzzzzzzyyywwwuuurrrpppooojjjjjjhhhgggeeecccbbbaaa]]]]]]\\\[[[ZZZYYYXXXWWWUUUUUUTTTRRROOOMMMJJJIIIGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNQQQSSSUUUZZZaaafffrrrwwwrrrggg]]]ZZZ\\\cccmmmvvvwww}}}|||jjjaaa\\\XXXWWWXXXRRRRRRQQQQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTVVVVVVUUUUUUVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUTTTSSSSSSTTTUUUVVVWWWUUURRRPPPOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSSSSRRROOOOOONNNNNNMMMMMMMMMMMMIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFIIIKKKQQQYYYddd{{{rrrpppuuuzzz~~~uuuuuu{{{yyynnnkkkhhhgggfffccc___[[[ZZZYYYWWWUUUSSSRRRQQQPPPTTTTTTTTTUUUWWWYYY[[[]]]^^^^^^______^^^]]]\\\[[[YYYWWWUUUSSSRRRTTTVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJJJJJJJJJJJJJKKKGGGFFFEEECCCAAA@@@??????<<<;;;999666444333222111|||xxxkkkeeecccaaa^^^YYYXXXVVVTTTRRRPPPOOOOOOMMMKKKIIIHHHIIIIIIGGGFFFDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>===>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDFFFHHHIIIKKKLLLKKKMMMNNNOOOOOOPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXZZZ[[[]]]___bbbdddeeefffgggiiikkknnnqqqssstttuuuwwwxxxyyyzzz|||~~~}}}zzzxxxuuutttsssqqqnnnllliiihhhdddcccbbb```^^^\\\ZZZZZZVVVUUUUUUTTTSSSRRRQQQQQQOOONNNMMMLLLJJJGGGEEEDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCGGGGGGGGGHHHIIIJJJKKKLLLMMMQQQWWW\\\```gggpppwwwxxxlll]]]WWWTTTZZZfffuuussseee___\\\XXXVVVVVVRRRRRRSSSSSSSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRRRRRRRTTTVVVWWWVVVUUUVVVWWWWWWXXXZZZ[[[[[[[[[ZZZYYYSSSSSSTTTTTTTTTTTTUUUUUUVVVTTTRRRPPPPPPQQQTTTUUUTTTTTTUUUUUUTTTSSSRRRRRRNNNNNNMMMLLLKKKLLLLLLMMMIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEDDDDDDDDDCCCCCC@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFIIINNNUUU]]]pppxxxooonnnrrryyyzzztttttt~~~zzztttmmmjjjhhhfffbbb^^^\\\[[[YYYVVVSSSQQQPPPPPPQQQQQQRRRTTTWWWZZZ]]]___]]]]]]]]]]]]]]]]]]\\\\\\YYYWWWTTTRRRRRRSSSTTTVVVTTTUUUWWWXXXXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUUUUSSSTTTVVVWWWWWWUUUSSSRRRSSSRRRQQQQQQPPPOOOOOOOOOJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBB@@@@@@???;;;:::888666444222111111~~~~~~yyyqqqlllfffaaa___]]][[[XXXUUUSSSRRRQQQOOOMMMJJJJJJJJJJJJIIIGGGGGGFFFEEEDDDBBBBBBAAAAAABBBAAA@@@???>>>============>>>>>>>>>??????@@@@@@>>>>>>???AAABBBDDDEEEEEEFFFHHHIIIJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRTTTUUUWWWYYY[[[]]]______```cccfffjjjmmmooopppqqqsssssstttuuuwwwyyy{{{|||}}}}}}~~~}}}||||||zzzwwwtttnnnmmmkkkiiifffcccbbbaaa\\\[[[ZZZXXXVVVTTTSSSRRROOOOOONNNMMMMMMLLLKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA======>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGGGGHHHIIIKKKLLLNNNOOORRRYYYccckkkpppxxxvvvfff\\\QQQPPPUUUeeewww~~~xxxxxx}}}ppphhh```^^^[[[VVVSSSSSSRRRTTTUUUUUUUUUVVVXXX[[[ZZZYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRTTTWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[[[[[[[YYYXXXQQQRRRTTTUUUVVVVVVUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTUUUUUUUUUSSSQQQPPPNNNMMMLLLKKKJJJKKKLLLLLLHHHHHHGGGGGGFFFEEEEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBDDDHHHNNNTTTbbbzzzsssllllllsss|||tttnnnvvvxxxpppllliiieeeaaa^^^^^^\\\XXXTTTQQQPPPQQQOOOPPPQQQSSSVVVYYY\\\^^^ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVSSSRRRRRRSSSSSSRRRSSSUUUVVVUUUUUUVVVWWWYYYXXXWWWVVVUUUUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDBBBAAA@@@@@@:::999777555333111111000|||rrrjjjgggeeeaaa]]]ZZZXXXVVVUUUSSSQQQOOONNNNNNNNNMMMLLLIIIIIIIIIHHHFFFDDDCCCBBBCCCBBB@@@???>>>===========================>>>>>><<<<<<===>>>???AAAAAABBBBBBCCCEEEEEEEEEEEEGGGIIIGGGHHHJJJKKKLLLMMMMMMMMMOOOOOOQQQRRRTTTVVVWWWXXXYYY[[[___dddgggjjjkkkkkknnnnnnnnnoooqqqsssuuuwwwxxxxxxyyyzzz|||~~~~~~}}}|||{{{yyywwwvvvuuurrrooolllgggfffccc```^^^[[[ZZZYYYSSSSSSRRRPPPOOOMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBCCCBBBBBBAAA@@@???;;;<<<===>>>@@@AAABBBBBBDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMPPPSSSVVVWWW```iiivvvxxxnnneee]]]WWWWWWZZZfff{{{|||qqqmmmrrr}}}rrrddd```]]]]]]ZZZTTTRRRTTTSSSUUUWWWWWWWWWXXX[[[^^^\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRRRRUUUWWWWWWVVVTTTSSSSSSTTTUUUXXXYYYZZZYYYWWWUUUPPPQQQTTTVVVWWWWWWWWWVVVYYYXXXWWWUUUTTTSSSSSSSSSSSSTTTUUUUUUTTTSSSPPPOOONNNMMMKKKJJJJJJJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDIIIMMMWWWhhhxxx~~~qqqmmmnnnsss~~~zzzooottt|||xxxqqqmmmhhhddd______^^^ZZZUUUQQQQQQRRROOOOOOOOOQQQSSSUUUXXXYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[ZZZXXXUUUSSSRRRQQQPPPPPPSSSUUUUUUTTTSSSUUUWWWYYYXXXWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSQQQOOONNNNNNNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHFFFDDDCCCAAAAAAAAA:::999777555222111000000uuummmjjjfffbbb^^^[[[ZZZYYYXXXVVVTTTSSSSSSSSSRRRQQQKKKKKKKKKKKKIIIFFFDDDCCCCCCBBB@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBB???AAABBBCCCBBBBBBDDDFFFEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSVVVZZZ___ccceeeffffffkkkkkkkkkkkkmmmppprrrsssuuuuuuvvvwwwyyy|||~~~}}}}}}}}}}}}|||{{{yyyyyywwwuuusssqqqoookkkgggdddbbbaaa^^^[[[XXXVVVTTTTTTNNNNNNMMMKKKJJJIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC?????????@@@??????>>>>>><<<===>>>@@@BBBCCCDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKJJJLLLNNNRRRVVVZZZ^^^```mmmxxxrrrfffaaa```^^^\\\eeejjjzzz|||rrriiihhhqqqxxxeee```^^^]]]]]]YYYTTTSSSWWWSSSVVVXXXXXXXXXYYY\\\___^^^]]]\\\ZZZYYYWWWVVVUUURRRSSSSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUWWWWWWUUUSSSRRRRRRQQQSSSVVVWWWXXXWWWUUUSSSOOOQQQTTTVVVXXXYYYXXXWWW\\\[[[YYYWWWUUUSSSQQQPPPRRRSSSTTTUUUTTTRRRPPPNNNOOOMMMKKKJJJIIIJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBFFFDDDDDDGGGKKKQQQ^^^jjjyyyooolllnnn|||uuuvvv{{{|||uuuooojjjfff___```___[[[UUURRRRRRSSSOOOOOOOOOOOOPPPRRRSSSUUU[[[ZZZZZZZZZ[[[\\\]]]^^^[[[[[[YYYWWWTTTRRRPPPOOOPPPSSSUUUUUUSSSSSSVVVXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMKKKJJJIIIHHHGGGGGGJJJHHHGGGEEECCCBBBAAAAAA:::999777444222111000///|||uuummmjjjiiiiiifffccc```\\\XXXVVVWWWVVVTTTRRRMMMKKKIIIIIIJJJKKKKKKJJJHHHFFFDDDBBBAAA@@@@@@AAAAAA@@@===;;;::::::;;;<<<>>>===<<<<<<===>>>===;;;======>>>??????@@@??????AAAAAABBBCCCCCCDDDEEEEEEHHHIIIIIIJJJJJJKKKKKKKKKOOOPPPRRRUUUXXXZZZ\\\]]]aaaaaaccceeegggiiijjjkkkooopppqqqsssvvvxxxyyyzzz~~~|||{{{{{{{{{zzzzzz{{{yyywwwvvvvvvvvvtttrrrqqqmmmhhhdddcccaaa]]]YYYXXXVVVSSSRRRRRRPPPLLLHHHIIIIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>============>>>???@@@AAA999;;;>>>AAABBBCCCEEEGGG@@@CCCFFFGGGFFFGGGJJJNNNPPPVVV[[[\\\```jjjrrrvvvvvvmmmccc___bbbiiinnnppp}}}xxxpppnnnpppxxx}}}jjj___]]][[[YYYXXXWWWVVVTTTRRRXXXWWWWWWXXXYYY[[[]]]^^^```^^^ZZZWWWTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRQQQQQQTTTUUUVVVVVVUUUTTTSSSRRRPPPRRRUUUUUUTTTRRRRRRRRRSSSRRRSSSVVVXXXVVVRRRMMMPPPPPPPPPSSSVVVXXXYYYXXXWWWVVVVVVTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQQQQPPPOOOMMMLLLJJJHHHGGGHHHIIIJJJFFFFFFFFFEEEFFFFFFGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAABBBCCCCCCCCCBBBAAAAAA@@@EEEFFFHHHIIILLLQQQWWW\\\pppxxxooojjjuuu{{{yyyyyy}}}|||rrrlllhhhgggccc___[[[YYYWWWTTTSSSQQQPPPNNNKKKJJJLLLOOOSSSSSSUUUXXXYYYYYYZZZ[[[\\\^^^]]]\\\ZZZXXXWWWUUUUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTRRRNNNKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFEEECCCCCCBBB===;;;777333111000111222wwwqqqrrrtttssspppiiieee___[[[XXXVVVRRRPPPPPPOOONNNNNNOOOOOOMMMKKKJJJHHHFFFDDDCCCBBBCCCCCCBBB@@@>>><<<;;;;;;<<<===<<<;;;;;;<<<>>>???>>>======>>>>>>???@@@@@@??????@@@@@@@@@AAABBBBBBCCCCCCEEEEEEFFFFFFGGGHHHIIIIIILLLMMMOOOQQQSSSVVVWWWXXX[[[\\\]]]___bbbdddeeefffjjjkkkllloooqqqtttuuuvvv||||||}}}~~~}}}|||{{{}}}{{{xxxvvvvvvvvvuuutttsssrrrqqqppppppooommmjjjhhhddd```]]][[[YYYUUURRRRRROOOLLLKKKKKKIIIFFFCCCEEEDDDCCCAAA@@@??????>>>??????@@@@@@@@@@@@??????????????????@@@AAABBBCCCAAABBBDDDDDDCCCBBBCCCDDDEEEGGGIIIIIIIIIJJJOOOTTTWWW```iiimmmrrr}}}tttmmmiiifffjjjtttwwwpppkkkooowwwvvviiibbb\\\ZZZYYYYYYYYYYYYXXXVVVXXXWWWWWWWWWYYYZZZ\\\^^^___^^^[[[WWWTTTSSSRRRQQQOOOOOOOOOOOOPPPQQQSSSSSSUUUUUUUUUUUUUUUSSSRRRPPPPPPRRRTTTUUUSSSRRRQQQRRRQQQQQQRRRTTTVVVUUUPPPMMMOOONNNOOOQQQTTTVVVWWWVVVUUUTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJHHHHHHHHHIIIJJJGGGFFFFFFEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA@@@BBBCCCEEEFFFHHHKKKPPPSSSaaavvv|||qqqvvv}}}~~~vvvnnnjjjiiifffaaa^^^\\\ZZZWWWUUURRRQQQOOOLLLKKKLLLNNNPPPQQQSSSWWWYYYZZZ[[[\\\^^^aaa```^^^\\\ZZZWWWVVVUUUTTTSSSRRRQQQRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYXXXWWWUUUTTTSSSSSSQQQNNNLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHGGGFFFDDDCCCBBBAAA???===:::666444222222222~~~}}}~~~|||zzzsssoooiiiccc^^^ZZZWWWTTTVVVUUUUUUUUUTTTSSSOOOMMMMMMKKKIIIGGGFFFEEEEEEFFFCCCBBB@@@>>>=========>>>;;;::::::<<<>>>@@@???>>>======>>>?????????>>>>>>===>>>>>>??????@@@@@@AAA@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJLLLMMMOOOPPPQQQRRRSSSUUUWWWZZZ\\\^^^___bbbccceeehhhkkkmmmoooqqquuuvvvyyy{{{}}}~~~~~~}}}}}}|||{{{{{{zzz~~~}}}|||zzzxxxwwwvvvuuuwwwtttqqqoooooonnnlllkkkjjjiiiiiiiiiiiigggdddaaa]]]ZZZVVVTTTRRRPPPMMMKKKKKKIIIEEECCCCCCBBBAAA@@@AAA@@@>>>===<<<<<<=========>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGFFFDDDBBBCCCDDDFFFGGGIIIIIIJJJNNNUUU[[[eeerrr{{{pppiiimmmnnnsss~~~yyymmmiiiiiitttnnneeebbb[[[ZZZYYYZZZ\\\\\\\\\ZZZXXXXXXWWWWWWXXXZZZ\\\]]]^^^]]][[[XXXVVVSSSQQQPPPOOONNNMMMMMMNNNQQQTTTVVVUUUUUUUUUUUUTTTRRRPPPNNNOOOQQQSSSSSSRRRPPPPPPQQQPPPPPPQQQSSSTTTSSSOOOLLLMMMLLLLLLNNNQQQSSSSSSSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKIIIHHHIIIIIIJJJHHHGGGFFFEEEEEEDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???AAACCCDDDEEEGGGJJJLLLXXXfffzzz}}}tttpppkkkhhhdddaaa___]]]ZZZWWWSSSRRRPPPNNNMMMLLLLLLLLLMMMPPPUUUXXXZZZ\\\^^^```dddcccaaa___\\\YYYXXXWWWWWWUUUSSSQQQPPPQQQRRRSSSUUUTTTTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXWWWVVVTTTTTTSSSQQQOOOLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIGGGFFFDDDBBBAAA@@@???>>>;;;999666333111000~~~}}}zzzuuuooojjjfffcccaaa```]]]ZZZXXXWWWTTTQQQOOOOOOMMMKKKIIIHHHGGGGGGHHHEEEDDDBBBAAA@@@?????????===<<<<<<===???@@@???>>><<<<<<======>>>======<<<<<<<<<<<<======>>>>>>>>>===>>>>>>@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOORRRTTTVVVWWWYYY[[[]]]```cccfffiiijjjlllooosssvvvwwwxxxyyyzzzzzzyyyxxxwwwvvvuuutttsssvvvuuuuuusssrrrqqqpppppppppnnnkkkiiihhhgggeeecccaaaaaaaaabbbbbb```[[[XXXTTTSSSPPPNNNLLLJJJHHHGGGGGGEEEBBB@@@??????@@@@@@AAA@@@>>>=========???@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGFFFEEEDDDEEEGGGFFFHHHKKKNNNQQQXXXbbbiiiwwwxxxrrrpppqqqrrr~~~}}}sssjjjjjjooo}}}{{{mmmddd```^^^]]]\\\\\\^^^^^^]]]\\\YYYXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZXXXVVVTTTSSSSSSQQQNNNMMMNNNQQQUUUWWWUUUUUUUUUTTTSSSQQQNNNMMMMMMOOOPPPPPPOOONNNNNNOOOOOOPPPQQQSSSSSSQQQOOOMMMKKKJJJJJJLLLNNNPPPPPPOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMNNNMMMMMMMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@???AAACCCEEEEEEFFFHHHJJJTTT\\\nnnzzzvvvllliiieeebbb___]]]ZZZWWWTTTSSSQQQPPPOOOMMMJJJHHHIIIMMMRRRVVVYYY\\\___aaadddcccbbb```^^^]]]\\\[[[[[[YYYVVVSSSQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAA@@@???<<<<<<;;;999666222///---{{{vvvrrrpppmmmiiiccc^^^ZZZWWWTTTRRRPPPOOOMMMKKKIIIIIIIIIIIIGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@>>>?????????>>>===<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRSSSUUUXXX\\\___aaabbbeeeiiinnnqqqrrrssstttvvvttttttrrrqqqooommmlllkkkkkkkkkkkkkkkkkkkkkjjjjjjiiigggeeecccbbbaaa^^^\\\WWWWWWWWWXXXXXXVVVRRRNNNLLLKKKJJJHHHFFFDDDDDDDDDCCCBBB@@@>>>======???@@@@@@@@@???>>>???@@@AAABBB>>>>>>@@@BBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIJJJNNNUUU[[[bbbkkkwww}}}uuukkkfffjjjtttwwwpppmmmqqqzzz}}}tttiii```bbbaaa____________]]][[[YYYYYYXXXWWWWWWXXXYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYWWWSSSPPPOOOQQQTTTWWWUUUUUUUUUTTTSSSQQQNNNMMMLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQSSSSSSRRRQQQOOOOOOJJJIIIIIIJJJLLLNNNMMMLLLIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAA@@@===@@@BBBDDDEEEFFFIIIKKKMMMQQQ^^^uuuxxxmmmiiiddd```]]]ZZZXXXVVVUUUSSSQQQPPPPPPNNNKKKGGGGGGJJJOOOSSSVVVZZZ^^^aaaaaaaaaaaaaaa````````````___]]]ZZZWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQOOONNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA??????<<<<<<;;;:::777333000...wwwyyy}}}xxxqqqkkkeee```[[[XXXRRRQQQOOOMMMLLLKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAAAAAAAAAAA???=========>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????@@@AAAAAA@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLNNNQQQTTTWWWYYYZZZ___dddjjjmmmllllllnnnpppkkkkkkiiihhhfffdddcccbbb`````````aaaaaaaaabbbbbb```^^^\\\\\\[[[YYYVVVTTTNNNNNNMMMNNNNNNLLLHHHEEEDDDDDDDDDBBB@@@???@@@AAA>>>??????===<<<<<<===???>>>>>>???@@@@@@AAABBBBBB@@@AAABBBDDDEEEEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGIIIJJJJJJIIIHHHHHHJJJMMMNNNUUU```jjjttt~~~rrreeeccccccgggsssyyyuuusssttt}}}}}}{{{qqqffffffdddaaa``````^^^\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^[[[WWWSSSQQQRRRTTTVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLMMMNNNNNNLLLLLLMMMNNNOOOQQQSSSSSSQQQPPPOOOPPPKKKJJJIIIJJJLLLMMMLLLKKKGGGHHHIIIJJJKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB???@@@@@@AAAAAAAAAAAAAAA===>>>@@@AAABBBDDDGGGIIIHHHLLLVVVfff||||||rrrllleee___[[[YYYWWWVVVUUURRROOOPPPQQQPPPMMMIIIGGGIIILLLOOORRRVVV\\\____________``````aaaaaabbbaaa```^^^[[[YYYWWWVVVUUURRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFEEECCCBBBAAA@@@???>>>>>>===<<<:::777444222~~~xxx{{{}}}vvvmmmddd___UUUTTTRRRPPPNNNNNNNNNNNNMMMMMMLLLLLLKKKIIIHHHHHHEEEDDDBBBBBBCCCCCCBBB@@@@@@@@@AAAAAA@@@??????>>>========================>>>>>>>>>>>>????????????===>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEEFFFHHHJJJMMMOOOQQQRRRUUU[[[aaadddcccbbbccceee``````___]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSSSSQQQNNNLLLJJJIIIHHHGGGGGGFFFCCCAAA@@@AAABBB@@@======>>>@@@<<<>>>??????===<<<>>>@@@===>>>@@@CCCDDDDDDCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKLLLMMMMMMMMMPPPSSSVVVZZZdddrrrvvvllleeeaaafffppp|||yyyxxxzzz}}}xxxwwwzzzzzztttmmmfffdddbbb``````___]]][[[ZZZYYYXXXWWWVVVWWWWWWXXX[[[[[[ZZZZZZ[[[\\\^^^______\\\XXXUUUSSSSSSTTTUUUUUUUUUUUUUUUUUUSSSRRRPPPNNNOOOPPPOOONNNNNNOOOQQQNNNPPPRRRQQQOOOMMMNNNOOOLLLKKKJJJJJJLLLMMMLLLKKKFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA?????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAAAAAAAA@@@AAAAAA@@@@@@AAADDDGGGGGGLLLSSS\\\mmm~~~xxxrrrhhh```[[[YYYYYYYYYTTTPPPMMMNNNQQQRRROOOLLLHHHIIIJJJKKKMMMRRRYYY^^^^^^____________`````````aaa``````^^^\\\YYYVVVUUUQQQQQQPPPPPPQQQQQQRRRSSSQQQQQQRRRRRRQQQQQQPPPPPPQQQPPPPPPOOONNNNNNNNNMMMJJJJJJKKKKKKKKKKKKJJJJJJDDDDDDCCCCCCBBBAAAAAA@@@>>>======;;;999888666555}}}wwwrrruuuxxxkkkcccWWWVVVTTTRRRPPPPPPPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>======???>>>>>>>>>>>>=========;;;<<<<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDFFFHHHKKKLLLMMMLLLSSSYYY\\\ZZZXXXZZZ\\\YYYXXXWWWVVVTTTSSSRRRQQQSSSSSSRRRQQQPPPOOOOOOOOONNNMMMMMMMMMMMMLLLIIIFFFKKKIIIGGGFFFFFFEEECCCBBB???AAABBBAAA>>>===???BBB<<>>@@@CCCFFFHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKNNNPPPSSSXXX]]]aaakkkvvvxxxpppkkkhhhfffeeehhhrrr|||xxx{{{yyysssqqqrrrsssrrrqqqeeecccaaa`````````^^^\\\[[[ZZZXXXWWWVVVVVVWWWXXX]]]\\\ZZZYYYYYY[[[]]]^^^^^^\\\XXXUUUTTTTTTTTTUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQRRRRRRQQQPPPPPPQQQSSSMMMOOOQQQPPPMMMLLLMMMOOOMMMKKKJJJKKKMMMMMMLLLKKKEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAEEEEEECCCAAA@@@AAADDDGGGDDDJJJPPPRRR\\\vvv|||~~~vvvkkkaaa\\\[[[[[[[[[SSSOOOLLLMMMQQQSSSQQQNNNJJJIIIIIIHHHJJJPPPWWW\\\____________^^^^^^^^^^^^````````````]]]ZZZVVVTTTQQQPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNJJJJJJKKKKKKKKKKKKKKKJJJCCCCCCBBBBBBBBBAAAAAAAAA<<<;;;:::999777666555555rrroooqqqsss~~~rrrddd___XXXVVVXXXXXXVVVSSSTTTQQQNNNOOOQQQQQQNNNKKKKKKIIIGGGFFFFFFFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????AAAAAABBBCCCDDDFFFFFFGGGHHHJJJLLLNNNOOOOOONNNMMMQQQPPPOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBCCCCCCDDDEEEFFFFFFCCCAAADDDBBBAAADDDHHHJJJJJJHHHGGGHHHJJJKKKKKKLLLOOOQQQRRRVVV[[[^^^aaahhhrrrzzz|||oookkkggggggkkkoooqqqqqq~~~|||uuunnnjjjkkkmmmnnnnnnjjjfffbbb______```aaaaaaYYYXXXWWWVVVVVVUUUUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSVVVUUUSSSTTTUUUUUUTTTRRRQQQPPPPPPOOOPPPQQQRRRSSSRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBGGGDDDHHHRRR[[[iii{{{{{{nnneee```ZZZXXXZZZRRRPPPMMMMMMOOOQQQSSSSSSPPPNNNKKKGGGGGGJJJPPPTTTYYYZZZ\\\]]]]]]]]]]]]\\\^^^\\\[[[[[[[[[ZZZXXXVVVXXXVVVSSSPPPOOONNNOOOPPPSSSQQQOOOOOOPPPPPPOOONNNNNNNNNOOOPPPPPPPPPOOONNNNNNLLLIIIIIIKKKLLLJJJHHHIIIFFFCCCBBBBBBCCCBBBAAA@@@>>><<<::::::888666444vvvnnniiioooyyy~~~xxxqqqhhhcccaaa```^^^[[[]]]YYYUUUSSSTTTSSSOOOLLLKKKIIIGGGGGGHHHIIIHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBCCCCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@?????????@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFEEECCCFFFEEEEEEHHHLLLNNNNNNMMMNNNOOOPPPQQQQQQSSSVVVYYY]]]ccclllrrrxxx{{{tttppplllnnnsssyyy}}}}}}wwwrrrkkkffffffgggjjjkkklllhhhbbb___^^^^^^^^^]]]ZZZZZZYYYXXXWWWWWWXXXXXXZZZYYYYYYXXXXXXWWWWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTUUUSSSRRRRRRTTTTTTSSSRRRQQQPPPOOONNNOOOPPPRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHGGGFFFEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@????????????@@@@@@>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAEEECCCGGGOOOUUU```zzzzzzmmmeee^^^ZZZ[[[UUUSSSPPPOOOPPPRRRSSSSSSPPPNNNLLLIIIHHHIIINNNRRRYYYZZZ\\\]]]^^^]]][[[ZZZ\\\[[[ZZZZZZ[[[[[[YYYWWWXXXVVVTTTRRRPPPPPPPPPPPPRRRQQQOOOOOOPPPQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLJJJIIIJJJKKKIIIHHHHHHEEECCCBBBCCCDDDCCCBBBAAA???<<<;;;:::888666444{{{lllgggjjjlllrrr|||~~~vvvrrroookkkhhhhhhccc]]]ZZZZZZXXXUUURRRQQQNNNKKKJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEEEEFFFEEEEEECCCCCCBBBBBBBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCFFFEEEFFFJJJNNNQQQRRRRRRTTTUUUWWWXXXZZZ^^^cccfffooowwwxxxrrrooonnnqqqzzz~~~wwwyyy~~~}}}uuuppplllgggaaa^^^___cccggglllhhhbbb^^^\\\[[[ZZZYYY[[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\[[[YYYWWWVVVUUUTTTWWWWWWVVVUUUTTTSSSSSSRRRSSSQQQPPPPPPRRRSSSRRRQQQRRRQQQNNNMMMMMMOOORRRSSSTTTTTTSSSRRRPPPOOONNNMMMMMMMMMLLLLLLJJJIIIGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDCCCBBBAAA@@@@@@???>>>>>>============>>>>>>======<<<<<<<<<===>>>????????????????????????????????????@@@@@@@@@AAAAAACCCBBBEEEJJJMMMTTTiii~~~zzz{{{ooofff```___UUURRROOOMMMNNNOOOOOOOOOPPPOOONNNKKKIIIIIILLLNNNWWWYYY[[[]]]^^^\\\ZZZYYYZZZYYYYYYZZZ[[[[[[ZZZXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPOOONNNNNNNNNOOOPPPOOOMMMKKKJJJJJJIIIHHHGGGFFFEEECCCCCCDDDEEEEEEDDDCCC@@@>>><<<;;;999666444uuuppplllnnnqqqwww}}}yyyrrrmmmgggdddcccbbb^^^[[[ZZZVVVQQQNNNMMMNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDEEEFFFGGGHHHJJJNNNRRRVVVYYYZZZXXXZZZ^^^aaafffllltttyyy~~~}}}}}}~~~}}}{{{zzzxxxqqqlllgggfffaaa[[[WWWWWW]]]bbbiiieee```]]][[[ZZZYYYXXXZZZZZZYYYYYYYYYYYYYYYZZZ\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMOOOQQQQQQQQQRRRPPPNNNLLLLLLNNNQQQSSSUUUTTTSSSRRRQQQOOONNNNNNMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFEEECCCBBBBBBBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAADDDHHHHHHLLL[[[kkkzzzzzz}}}qqqiiidddXXXUUUPPPNNNNNNOOOOOOOOOPPPQQQPPPNNNLLLJJJJJJKKKSSSUUUXXX[[[]]]\\\[[[YYYXXXWWWWWWYYY[[[[[[ZZZYYYWWWWWWWWWWWWVVVUUUSSSSSSRRRPPPOOOPPPRRRSSSSSSRRRRRRPPPNNNMMMMMMNNNOOOQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDBBB???===;;;999777444}}}zzz{{{}}}xxxtttrrrooojjjgggaaa\\\VVVRRRPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDFFFHHHIIIIIIJJJJJJIIIGGGGGGIIIKKKKKKMMMQQQVVVZZZ___ccceeecccffflllrrryyyzzzzzz}}}wwwpppkkkhhh``````]]]XXXSSSTTTYYY^^^ccc```\\\ZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTUUUUUUUUUTTTSSSRRRQQQMMMKKKJJJJJJLLLOOOPPPPPPQQQPPPNNNLLLLLLMMMOOOQQQSSSSSSRRRQQQPPPOOONNNNNNLLLKKKKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFFFFDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>??????>>>=================================>>>>>>>>>?????????AAADDDFFFFFFIIISSS^^^ppp~~~www}}}~~~uuuuuuxxxrrriii```[[[UUUQQQQQQRRRSSSTTTQQQRRRSSSQQQNNNKKKJJJKKKNNNPPPTTTXXXZZZ[[[[[[[[[VVVUUUVVVXXXZZZ[[[[[[YYYWWWWWWXXXXXXWWWVVVUUUUUURRRQQQPPPPPPRRRTTTTTTSSSRRRQQQOOOMMMMMMMMMOOOPPPNNNMMMLLLJJJHHHGGGFFFGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDBBB???>>>===;;;888666wwwzzz}}}xxxlllggg___ZZZXXXXXXXXXXXXWWWWWWWWWVVVUUUSSSRRRQQQOOOOOOOOONNNNNNMMMMMMMMMJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCDDDGGGIIILLLMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIHHHGGGHHHJJJLLLMMMIIILLLNNNNNNKKKKKKMMMPPPQQQUUUZZZ___dddiiinnnrrryyy}}}~~~wwwvvv}}}}}}vvvpppjjjgggfff\\\[[[YYYVVVUUUVVVYYY[[[^^^\\\YYYXXXYYYZZZYYYYYYVVVVVVUUUTTTSSSRRRSSSSSSTTTTTTUUUWWWXXXYYYZZZ[[[UUUVVVWWWWWWWWWVVVTTTSSSKKKIIIGGGGGGJJJMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNNJJJJJJIIIIIIGGGFFFDDDDDDAAAAAAAAABBBBBBCCCDDDEEECCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAA@@@???>>>======<<<;;;;;;::::::::::::;;;;;;<<<===>>>?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===@@@CCCDDDCCCFFFNNNUUUaaa}}}ssspppxxxuuunnnkkkuuu~~~}}}sssgggaaaWWWPPPNNNOOOQQQSSSSSSTTTUUUSSSPPPMMMLLLLLLKKKMMMPPPTTTVVVXXXZZZZZZUUUUUUUUUWWWZZZ[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWWWWTTTRRRQQQQQQSSSTTTTTTSSSRRRQQQOOONNNMMMNNNNNNOOOLLLLLLLLLJJJGGGFFFGGGHHHEEEEEEEEEFFFHHHIIIGGGFFFDDDBBB@@@>>>>>><<<:::888}}}sssjjjeeebbbaaaaaa``````___]]][[[YYYWWWVVVTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCEEEIIIOOOTTTWWWRRRPPPMMMJJJHHHGGGGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNQQQPPPNNNMMMNNNPPPSSSTTTSSSWWW\\\\\\ZZZZZZ\\\___bbbgggmmmsssxxx}}}~~~zzz{{{}}}xxx||||||rrrnnnlllfffcccdddYYYXXXWWWWWWXXXZZZZZZZZZ\\\ZZZXXXWWWXXXYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOOOOOOOQQQSSSUUUWWWYYYYYYTTTUUUVVVWWWVVVUUUSSSRRRIIIGGGEEEEEEHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNHHHHHHHHHHHHGGGFFFEEEDDD@@@@@@@@@AAAAAABBBCCCDDDBBBAAA@@@???>>>???@@@@@@??????>>>>>>>>>??????@@@?????????>>>>>>=========;;;;;;;;;::::::;;;;;;;;;;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<>><<<:::yyypppkkkgggfffffffffeeeccc```]]][[[ZZZWWWWWWVVVUUUTTTRRRRRRQQQPPPPPPOOOOOONNNMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFGGGHHHIIIJJJJJJHHHIIIJJJJJJIIIGGGEEECCCDDDDDDDDDCCCCCCCCCCCCCCC@@@AAACCCDDDDDDCCCAAA@@@CCCDDDEEEHHHNNNUUU\\\aaaYYYVVVSSSOOOMMMLLLLLLLLLHHHIIIJJJKKKMMMOOOQQQRRRVVVUUUSSSRRRSSSUUUXXXZZZdddjjjpppqqqooonnnpppsssyyy~~~vvvyyy|||{{{uuukkkjjjiiidddaaabbbYYYWWWUUUXXX[[[]]]\\\YYY\\\ZZZXXXWWWWWWXXXVVVUUUVVVUUUTTTRRRPPPOOONNNNNNLLLMMMNNNPPPSSSUUUVVVWWWPPPQQQSSSTTTSSSRRRPPPOOOHHHEEECCCDDDGGGKKKMMMNNNMMMNNNOOOOOOOOOMMMLLLKKKIIIJJJJJJKKKLLLLLLMMMMMMGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@@@@@@@AAABBBCCCCCCAAAAAA???>>>>>>>>>???@@@======<<<<<<<<<======>>>>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;???@@@>>><<>>???AAAAAA>>>;;;<<<===>>>???????????????===<<<<<<;;;;;;;;;<<<<<>>===<<<:::999888777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::============>>>>>>>>>>>>>>>=========>>>@@@BBBDDDKKKMMMZZZtttyyysssyyyyyyooopppsssvvv~~~ttteee]]]XXXUUUUUUWWWYYY[[[[[[XXXVVVTTTSSSRRRPPPNNNLLLKKKMMMOOOPPPQQQSSSUUUWWWXXXWWWVVVUUUZZZYYYWWWVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAABBBBBBAAA@@@>>><<<:::~~~xxxrrrmmmgggeeebbbaaaaaaaaa___^^^\\\ZZZXXXWWWXXXWWWVVVTTTRRRQQQOOONNNNNNNNNNNNMMMLLLOOORRRSSSRRRRRRSSSSSSSSSQQQOOOOOOOOOOOONNNMMMNNNNNNNNNOOOQQQQQQOOOMMMLLLKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKMMMLLLNNNRRRTTTXXXaaakkkrrrmmmfff___[[[XXXXXXWWWWWWYYY]]]```dddiiippptttyyyxxxsssmmmjjjnnnxxxyyy~~~vvvrrrmmmiiigggfffeeeddd^^^]]]\\\[[[[[[ZZZZZZZZZZZZXXXVVVTTTTTTTTTVVVWWWUUUTTTTTTSSSQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQOOOOOONNNNNNNNNNNNJJJEEECCCEEEHHHJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDBBBBBB??????@@@@@@AAABBBCCCCCCCCCAAA???@@@AAAAAA???<<<;;;<<<<<<======>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999999888:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<===???AAABBBHHHIIIRRRfff{{{wwwxxxxxxrrrooommmttttttfff^^^YYYVVVVVVWWWYYYYYYXXXWWWVVVVVVVVVTTTPPPNNNLLLKKKLLLMMMOOOQQQSSSUUUWWWWWWWWWWWWYYYYYYXXXWWWVVVVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>><<<;;;~~~{{{vvvrrrpppnnnkkkiiigggeeecccbbbbbbbbb```___[[[YYYWWWVVVXXXYYYXXXXXXRRRUUUYYY[[[[[[\\\]]]^^^\\\ZZZWWWVVVUUUTTTRRRPPPPPPPPPQQQTTTXXXZZZYYYXXXWWWUUURRROOOLLLJJJJJJIIIIIIJJJKKKLLLOOORRRTTTVVVVVVUUUWWW[[[]]]aaakkkuuu}}}|||yyyrrrkkkgggggghhhfffiiiooouuu|||{{{xxxwwwzzztttpppkkkhhhffffffdddccc^^^]]]]]]\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVRRRRRRRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPOOOOOOOOOOOOPPPPPPPPPLLLGGGEEEEEEGGGIIIIIIMMMMMMMMMLLLJJJIIIGGGFFFGGGFFFFFFEEEEEEFFFHHHHHHIIIHHHGGGFFFDDDBBBAAAAAA??????@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAAAAA???===::::::;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;<<<>>>???@@@EEEEEEJJJWWWkkk{{{sssxxxmmmfffiiipppyyynnneee```]]]\\\\\\[[[ZZZYYYYYYYYYZZZXXXTTTPPPMMMKKKJJJJJJLLLNNNPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVRRRRRRRRRRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBAAABBBBBBCCCBBBAAA???===;;;}}}zzzuuussspppppppppppppppoooiiifffbbbbbbccceeedddccc^^^aaadddeeeeeedddeeefffeeecccaaa___^^^\\\YYYWWWUUUVVVXXX\\\bbbfffhhhhhhfffddd```[[[VVVRRRQQQPPPVVVWWWYYY[[[^^^```bbbcccbbbaaadddiiimmmrrr|||{{{{{{}}}|||}}}wwwvvvyyyssspppmmmiiifffddddddbbbaaa]]]]]]]]]]]]]]]\\\\\\[[[YYYYYYYYYXXXWWWUUUTTTSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQRRRPPPMMMHHHFFFFFFHHHIIIJJJNNNNNNNNNMMMLLLKKKJJJIIIFFFEEEDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>===<<<:::::::::::::::::::::;;;999999999888999999::::::666777777888999999::::::;;;;;;;;;::::::::::::999:::::::::;;;;;;:::::::::888888888999999999::::::;;;;;;;;;<<<<<<===>>>???DDDEEEHHHOOO[[[rrrwwwvvvqqqgggfffjjjrrrzzzqqqjjjfffbbb___]]]\\\[[[[[[\\\ZZZWWWTTTPPPMMMKKKJJJJJJLLLNNNQQQTTTWWWYYYZZZWWWWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCAAA???===<<<|||wwwqqqppprrrsssrrrooooooqqqrrrqqqnnnlllkkkkkkmmmkkkjjjiiihhhfffccc```]]]^^^aaagggnnnssswwwxxxuuuuuurrrmmmgggbbb``````iiijjjmmmooopppqqqqqqqqqoooooorrrxxx}}}xxxwwwxxxxxxtttpppmmmkkkhhheeebbbbbbaaa___]]]]]]]]]^^^^^^^^^]]]\\\\\\XXXXXXXXXWWWVVVTTTRRRPPPOOOPPPPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMOOOQQQRRRSSSOOOLLLHHHGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMEEEEEECCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@??????>>>???@@@AAAAAAAAA@@@@@@===>>>>>>>>><<<;;;;;;:::;;;::::::999999999:::;;;888888888888888999:::;;;666666777888888999::::::::::::::::::::::::::::::999::::::::::::::::::999888999999999999:::::::::;;;;;;<<<======>>>>>>>>>AAACCCGGGKKKRRRaaa{{{pppzzzxxxlllgggggghhhpppsssnnnfffaaa_________^^^\\\[[[ZZZXXXUUURRRPPPNNNKKKKKKLLLNNNQQQTTTWWWYYYYYYYYYYYYXXXWWWUUUSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDCCCBBB@@@>>>===|||}}}|||xxxsssnnnkkkjjjmmmlllkkklllmmmllliiifffccccccffflllttt{{{~~~zzzvvvtttuuu}}}||||||~~~{{{yyy}}}}}}tttnnnllljjjhhhgggdddbbb``````___]]][[[]]]^^^_________^^^]]]\\\YYYYYYXXXWWWUUUSSSQQQOOOPPPPPPPPPQQQQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQRRRSSSOOOMMMIIIHHHIIIJJJKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLEEEEEECCCBBBBBBCCCCCCDDDEEEDDDCCCBBBAAA@@@??????>>>???@@@AAAAAA@@@???>>>;;;<<<======;;;999999:::;;;:::999888888888999:::888888888888999:::;;;;;;888888888888888888888888999999999999::::::::::::999999::::::::::::999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>======<<>>???@@@AAAAAA@@@???===;;;===>>>===:::999999::::::999777666555666777888888888888999999:::<<<<<<;;;::::::999888888777777777777888999:::;;;;;;<<<999999::::::::::::999999888888999999999:::::::::999:::;;;<<<===<<<;;;;;;;;;<<<@@@CCCEEEJJJVVVcccwwwttt}}}tttlllfffbbbccclllxxxtttiiidddcccaaa```^^^^^^______^^^[[[XXXVVVRRRPPPNNNLLLLLLMMMPPPQQQUUUVVVWWWXXXXXXVVVUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???>>>yyyxxxvvvppphhhaaa\\\ZZZUUUVVVXXX[[[___```___]]]YYYYYY\\\aaaiiiqqquuuwwwvvv~~~}}}zzz|||~~~~~~}}}tttmmmjjjgggdddaaadddcccaaa``````___]]][[[\\\^^^___aaaaaa```^^^]]]^^^\\\ZZZWWWUUUSSSRRRRRRQQQRRRSSSSSSTTTSSSSSSSSSOOOOOOPPPOOOOOONNNMMMLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTQQQMMMJJJIIIIIIHHHGGGKKKKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@>>>===;;;===???>>>;;;999:::;;;999888666444333444666666999999999999:::;;;<<<======<<<;;;:::999777666666666666777888:::;;;<<<===999999999::::::999999999888888888888999999999999888999:::;;;<<<;;;:::999<<<<<<>>>BBBCCCFFFPPP[[[mmm|||oooqqq|||wwwmmmeeeaaaeeemmmyyyppphhhddd```]]]___```aaaaaa```]]]YYYWWWUUURRRNNNKKKJJJKKKMMMOOONNNOOORRRTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCAAA???>>>~~~yyyuuuyyyssspppsssuuusssqqqrrrsssnnngggbbb___ZZZUUUQQQRRRPPPNNNMMMOOOQQQRRRRRRPPPOOOPPPRRRXXX```hhhmmmpppqqqvvv}}}{{{vvvuuuvvvwww|||uuutttpppxxx~~~tttmmmjjjiiihhhgggfffccc```___```___\\\YYY\\\]]]^^^___```___^^^]]]aaa___\\\YYYWWWTTTSSSRRRRRRQQQQQQRRRSSSSSSQQQPPPSSSSSSRRRPPPOOONNNMMMMMMKKKLLLNNNPPPQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<<<<<<<;;;999888555666777888888888888888:::::::::999999888888888:::::::::999888777666666888888999::::::::::::999777777888999999999999888666777777777888888888888666777777999:::;;;<<<<<<;;;<<<===>>>@@@DDDJJJNNN^^^qqq|||ttttttyyyyyyuuunnnffffffppptttkkkggggggccccccccccccccc```\\\XXXTTTRRRPPPNNNOOONNNMMMLLLKKKLLLLLLNNNPPPRRRTTTUUUVVVTTTRRRQQQRRRSSSRRRQQQOOOOOONNNNNNNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDBBB@@@~~~|||xxxrrrmmmllleeeaaacccffffffhhhkkkmmmhhhccc^^^[[[WWWSSSPPPOOOMMMJJJJJJKKKMMMNNNNNNMMMMMMNNNPPPTTTXXX]]]```eeefffkkkssswwwyyy~~~tttnnnllllllllltttzzzvvvpppppprrr|||~~~tttmmmjjjiiihhhgggfffdddaaa``````___]]]ZZZ\\\\\\]]]^^^^^^^^^^^^]]]```^^^\\\YYYWWWUUUTTTSSSSSSRRRRRRTTTVVVWWWVVVTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLIIIIIIIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>======:::;;;<<<<<<<<<:::999888666777888888999999888888;;;;;;;;;:::::::::999999:::999999888888777777777666777888888999999888888666777888888999999888888666666777777777888888888666777777888999:::;;;<<<:::;;;<<<===>>>AAAFFFJJJSSS```{{{vvvrrrvvv~~~vvvkkkgggmmm|||zzz{{{sssooojjjhhhgggeeeccc___ZZZVVVWWWUUURRRQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEDDDBBB@@@{{{ssskkkddddddfffiiiooovvvuuuqqqkkkfffaaa]]]YYYVVVRRROOOLLLKKKLLLMMMMMMMMMLLLMMMMMMNNNPPPSSSUUUVVVZZZ[[[```eeehhhjjjqqqyyy}}}sssmmmllloooqqqzzzxxxpppmmmooouuuzzzzzz{{{sssllliiigggfffeeefffdddaaa```______]]][[[\\\\\\[[[[[[\\\]]]]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVUUUTTTTTTVVVXXXYYYYYYXXXTTTSSSSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRRRRRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNJJJIIIHHHGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>======<<<::::::;;;;;;;;;:::999999777888999999999999999999;;;;;;;;;;;;;;;:::::::::888888888888888888888888555555666777777777777777666666777888888888888888666666666666777777777777666666777888999::::::;;;999:::;;;;;;;;;>>>BBBEEENNNSSSeeesssnnnooouuuzzztttkkkmmmvvv}}}yyyzzzuuurrrnnniiieeeaaa\\\XXXXXXVVVTTTTTTTTTSSSPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMPPPOOOPPPRRRTTTTTTSSSQQQPPPPPPOOOOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@~~~zzz{{{~~~zzztttooolllbbb___[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTVVVYYY\\\^^^```___aaacccccceeeoooyyy~~~zzzvvvqqqnnnrrrxxx}}}vvvrrrqqqyyyuuuooojjjfffdddccccccdddbbb```^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZ\\\]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUWWWXXXWWWVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOKKKKKKLLLLLLMMMNNNNNNNNNKKKJJJIIIGGGEEECCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;999::::::::::::999999999888999999:::::::::999999::::::::::::::::::::::::777777777777888888888888555555666777777777777666555666777777888888777777555555555666666666777777666666777777888999999:::999::::::::::::<<>>>>>>>>>>>????????????????????????>>>>>>===<<<<<<;;;;;;:::999999999888999999999999999999:::::::::999999888888888888888888888999999777777777777777777888888555666777777888777777777555555666777777777777666444555555555555666666666666666666777777888888888999:::;;;;;;:::;;;>>>@@@CCCEEEMMM___wwwrrrhhheeehhhsssyyyoookkkkkkppp|||tttlllqqqxxxnnngggbbb```VVVTTTSSSSSSTTTUUUUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHKKKLLLNNNQQQTTTUUUTTTRRRMMMMMMMMMNNNNNNOOOOOOPPPLLLKKKJJJHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDEEEFFFEEECCCAAAyyytttqqqssswwwuuuooojjjkkkllliiiggggggffffffeeebbb___^^^___```______]]]YYYVVVUUUWWWYYYYYYYYYZZZZZZ[[[\\\^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYVVVSSSQQQQQQQQQPPPOOORRRRRRRRRRRRSSSSSSSSSSSSPPPPPPPPPOOOOOONNNLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIGGGEEEDDDBBBBBB>>>===<<<;;;::::::::::::>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::999888888777777888888999:::999999999999999999888777777777777777888888888888777777777777777777777777555666666777777777777777444555555666666666666666444444444444555555555666555555666666777777777777888:::;;;;;;;;;;;;===???===AAAIIITTTddd~~~nnnfffaaaeeeppptttiiiccccccmmmyyyrrrhhhnnn}}}qqqgggbbb\\\YYYUUUTTTUUUVVVXXXXXXVVVUUUSSSPPPMMMKKKJJJIIIKKKKKKMMMOOOSSSTTTSSSRRRLLLMMMMMMNNNNNNOOOOOOPPPMMMKKKIIIHHHHHHHHHJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDEEEFFFEEEDDDBBB|||sssrrrvvvtttkkkhhhgggiiiiiieeebbbccc```bbbbbbaaa___]]]___aaa______]]]YYYVVVUUUWWWZZZXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZWWWSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSPPPPPPPPPPPPOOONNNMMMMMMIIIIIIIIIIIIHHHHHHHHHGGGIIIHHHGGGFFFDDDCCCBBBAAA======<<<;;;::::::::::::========================<<<<<<;;;;;;:::999999999888777777666777888999:::888888999999888888777666777777888888888999999999888888777777666666555555444444555666666666666555444444555666666666555555333333444444444555555555555555666666666666777777777888:::::::::;;;===>>>===@@@EEELLLUUUiii~~~rrrfffbbbeeeqqqtttjjjccchhhmmmtttpppiiikkkpppxxxooogggbbb\\\XXXWWWYYYZZZ[[[ZZZYYYVVVSSSPPPNNNMMMLLLLLLLLLLLLNNNQQQSSSSSSRRROOOOOOOOONNNNNNNNNMMMMMMMMMLLLIIIGGGGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDEEEFFFFFFDDDBBB{{{vvvqqqttt~~~yyyjjjgggfffgggiiihhhbbb```aaa]]]___bbbaaa___^^^```bbb``````^^^ZZZVVVUUUWWW[[[XXXYYY[[[]]]^^^___^^^^^^___^^^]]]\\\[[[ZZZZZZZZZZZZWWWTTTSSSSSSUUUUUUTTTPPPPPPQQQQQQRRRRRRSSSSSSPPPQQQQQQQQQPPPPPPOOONNNKKKKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@???>>>======<<<==============================<<<<<<;;;::::::999999888888777666666666888999:::888888888888888777666555888888999999999:::::::::999888888777666555555444222333444444555555444444333444555555666666555555333333333444444444555555555555555666666666666666555777999999999:::<<<>>><<<===???BBBHHHWWWrrrpppeeebbbfffrrr~~~xxxiiijjjiiikkkttt}}}sssmmmllliii~~~qqqkkkbbb\\\YYYZZZ\\\]]]\\\[[[XXXUUURRRPPPOOONNNMMMLLLKKKMMMPPPRRRSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJMMMLLLIIIGGGGGGHHHJJJLLLHHHHHHHHHHHHHHHHHHHHHIIIEEEDDDDDDEEEFFFFFFDDDBBB{{{vvvtttwww|||nnnfffaaabbbdddfffeeebbb^^^\\\[[[[[[ZZZZZZ[[[\\\]]]]]]___``````]]]ZZZXXXXXXYYYZZZZZZZZZZZZZZZ\\\]]]______^^^]]]\\\\\\\\\\\\\\\\\\YYYVVVSSSQQQQQQRRRSSSPPPPPPPPPOOONNNMMMLLLKKKNNNOOOPPPPPPOOONNNMMMLLLJJJJJJJJJIIIGGGEEEDDDCCCAAABBBDDDEEEEEEDDDBBBAAA??????>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<======;;;::::::;;;<<<:::999777777666666666666777777777777888888888999999999999999999999999999999999888888888888777666444444555555555555555555555555555555555555555555555555333333333444444444555555444444444555555555555666666666666666777888999:::;;;===???@@@CCCMMM^^^kkkuuukkkhhhjjjmmmvvvmmmjjjmmmtttyyyrrrooommmuuu|||mmmfffeeedddcccbbbaaa[[[XXXXXXWWWRRRPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMLLLMMMLLLJJJIIIGGGGGGFFFFFFIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEE~~~}}}}}}tttiiibbb\\\]]]___aaa```___]]][[[ZZZYYYYYYYYYZZZZZZ[[[\\\^^^______]]]ZZZXXXXXXYYYXXXXXXZZZ[[[\\\\\\\\\[[[^^^]]]\\\\\\\\\\\\\\\]]]^^^\\\YYYWWWUUUTTTTTTTTTPPPPPPOOOOOOMMMLLLJJJJJJLLLLLLMMMNNNMMMMMMKKKKKKJJJIIIIIIHHHFFFDDDBBBBBB@@@AAACCCDDDDDDCCCAAA@@@???>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;:::999:::<<<<<<;;;:::777777666666666666777777777777777888888888999999999999999999999999999999888888888777777666444444555555555555555555555555444444444444444444444444333333333444444444444555444444444444555555555555666666666666777888999999999;;;======>>>FFFTTT___xxxrrrhhhhhhlllvvvzzzpppmmmpppxxxxxxqqqnnnuuutttoookkkfffccc^^^ZZZWWWYYYYYYVVVTTTUUUQQQPPPOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE}}}sssnnnjjjccc]]]WWWXXXYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWXXXXXXYYYYYY]]]^^^^^^]]]ZZZXXXXXXXXXUUUWWWZZZ\\\]]][[[YYYXXX\\\\\\[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZWWWUUUSSSRRROOOOOONNNMMMLLLJJJHHHGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHFFFDDDBBBAAA@@@???@@@AAABBBBBBAAA@@@???>>>=========<<<;;;;;;;;;:::999999999999::::::;;;999888888999<<<======<<<777777666666666666777777777777777777888888888888888888888888888888888888777777777777666555555444444444444444444444444444222222222222222222222222333333333333444444444444444444444444555555555555666555555666666777888999888:::<<<;;;;;;@@@JJJRRRccc}}}mmmhhhjjjmmm{{{~~~rrrnnnqqqvvvvvvooooooxxx|||tttlllfff```\\\ZZZ]]]]]]ZZZXXXYYYTTTSSSQQQOOONNNMMMLLLLLLNNNNNNOOOPPPPPPQQQRRRRRROOOOOONNNMMMLLLLLLKKKKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEzzzmmmggggggfffaaa\\\VVVVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWZZZ[[[]]]\\\ZZZXXXWWWXXXUUUVVVXXXYYYZZZYYYXXXWWWZZZZZZYYYYYYYYYZZZ[[[[[[ZZZZZZZZZYYYWWWSSSPPPNNNNNNMMMMMMLLLJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEECCCAAA???>>>>>>>>>???@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<;;;999999999888888999999:::777666666999<<<>>>>>>>>>777777666666666666777777666666666777777777888888888888888888888888888888666666777777666555555444444444444444444444444444333333333333333333333333222222333333333444444444333333444444444555555555555555555555666777888888888;;;===<<<;;;>>>DDDJJJVVVjjjzzzlllfffhhhttt~~~pppnnnrrrwww}}}sssssszzz~~~sssiiieee```^^^___^^^ZZZWWWWWWTTTTTTRRRPPPOOONNNMMMMMMLLLMMMNNNOOOPPPRRRSSSSSSPPPPPPPPPPPPPPPOOONNNNNNIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEDDDvvvooogggdddffffffbbb]]]XXXWWWVVVUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTUUUVVVXXXZZZZZZXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWXXXXXXWWWXXXYYYYYYWWWSSSNNNLLLLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBB@@@???>>>===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::999999888888999999999666666666888;;;>>>>>>===777777666666666666777777555555666666666777777777777777777777777777777777555666666666666555555444444444444444444444444444333333333333333333333333222222222333333333444444333333333444444444444555444444444444555666777888666888;;;;;;;;;===AAAEEEIIIWWWpppwwwfffeeennn~~~sssjjjkkkjjjzzz{{{uuurrrzzz}}}ppphhhbbb^^^^^^\\\WWWUUUUUUSSSRRRRRRQQQPPPPPPQQQQQQKKKKKKLLLNNNOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQPPPOOOJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDvvvkkkhhheeedddddddddaaa^^^YYYXXXWWWUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRRRRSSSSSSRRRUUUXXXXXXWWWUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWSSSOOOLLLKKKKKKJJJJJJIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???========================::::::;;;;;;<<<<<<<<<===;;;::::::999999999999:::888777777888;;;<<<<<<;;;777777666666666666777777555555555555666666666666666666666666666666666666555555666666666555555444333333333333333333333333444444444444444444444444222222222222333333333333333333333333444444444444444333333444444555666777333555777888999;;;>>>@@@CCCKKK]]]xxxpppfffjjjtttzzzhhhcccdddppptttooosssqqqiiibbb___[[[VVVTTTUUURRRRRRQQQQQQRRRSSSTTTTTTLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQRRRRRRRRRQQQPPPLLLKKKJJJIIIHHHGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEE}}}sssiiicccbbbaaa___^^^]]]]]]^^^WWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRROOORRRUUUVVVUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUSSSRRRQQQQQQPPPPPPQQQSSSTTTUUUTTTQQQNNNLLLIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDAAABBBBBBBBBBBBBBBBBBAAA>>>>>>============>>>>>>999999:::;;;;;;<<<======<<<<<<;;;::::::::::::::::::999888888:::;;;:::999777777666666666666777777444444555555555666666666666666666666666666666666444444555666666555555444333333333333333333333333222222222222222222222222111222222222222333333333222222333333333444444444333333333333444555666777444555666777888999;;;===CCCDDDOOOddd}}}nnnmmmoooxxxqqqddd```fffrrr{{{wwwwww|||qqqiiiaaaYYYVVVVVVRRRRRRRRRRRRSSSSSSTTTUUUOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOPPPRRRRRRRRRPPPPPPMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEE~~~vvvpppmmmggg___^^^___^^^[[[WWWWWWZZZ]]]TTTUUUUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRMMMPPPTTTUUUTTTRRRQQQQQQPPPRRRTTTUUUUUUSSSQQQPPPUUUTTTRRRQQQOOOOOONNNNNNMMMNNNPPPQQQPPPNNNKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBCCCCCCDDD@@@AAABBBBBBCCCCCCCCCCCC>>>>>>============>>>>>>999999::::::;;;<<<=========<<<;;;;;;::::::::::::;;;:::888999::::::999777777777666666666666777777444444444555555555666666666666666666666666666666444444555555666555555444333333333333333333333333111111111111111111111111111111222222222333333333222222333333333444444444333333333333444555666666777777777888888:::;;;<<>>CCCRRRgggxxxsssnnnqqq~~~}}}jjj\\\]]]cccppp{{{vvvuuu}}}ttthhh\\\WWWWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRQQQQQQPPPPPPOOONNNNNNLLLNNNPPPQQQRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEE|||vvv{{{xxxmmmeeebbbaaa]]]ZZZYYYXXXVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYWWWTTTQQQOOOOOOPPPQQQPPPQQQRRRTTTTTTRRRPPPOOOOOOQQQRRRRRRQQQPPPPPPQQQOOOKKKIIIIIIKKKKKKLLLHHHJJJMMMPPPPPPPPPNNNMMMIIIIIIHHHJJJKKKLLLJJJIIIGGGFFFFFFDDDCCCBBBAAA@@@???????????????@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999888888777666777777777888888777777666666666555333333333444444444555555222222333333444555666666444444444444444444444444555444333333222222222222444444333333222111000000222222222111111111000000333222222111111222222333333333333333333333333333444444555666888999;;;<<>>IIITTTeeeoooooorrrwwwpppeeeZZZ___kkkmmmqqqxxxxxx~~~uuutttxxx{{{ssshhh___YYYWWWUUUSSSRRRSSSSSSRRRPPPUUUSSSQQQQQQQQQPPPNNNLLLPPPPPPOOOOOOOOOOOOOOOPPPNNNMMMMMMLLLLLLLLLLLLMMMIIIHHHHHHGGGFFFEEEDDDDDDzzz{{{}}}}}}zzzqqqjjjbbb]]]\\\[[[YYYVVVXXXWWWVVVVVVWWWXXXVVVUUUTTTTTTTTTTTTUUUWWWXXXYYYXXXXXXXXXUUURRROOOOOOOOONNNMMMNNNPPPSSSTTTSSSQQQOOOPPPQQQRRRSSSSSSSSSRRRNNNKKKHHHFFFFFFGGGIIIIIIGGGIIILLLNNNOOOOOONNNMMMJJJIIIHHHIIIKKKKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBBBB????????????>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::<<<;;;:::999999888888888888888777777666777777777777777666666666555555555333333333444444444444555222222333333444555555666444444444444444444444444555444333222222222222222333333333222111000000000222222222111111111000000222222222111111222222222333333333333333333333333333333333444666777888999;;;777:::CCCKKKXXXsss{{{tttooooooiii\\\^^^ggghhhkkkooolllsss|||wwwpppkkkyyyzzzkkkbbb___\\\YYYVVVUUUSSSQQQOOOUUUTTTTTTTTTVVVVVVUUUSSSPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLLLLKKKKKKLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDyyytttyyyzzz}}}yyyuuuvvvwwwkkkddd```\\\WWWVVVWWWXXXVVVTTTVVVUUUUUUVVVXXXXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXWWWTTTQQQOOONNNKKKKKKLLLOOORRRTTTSSSRRROOOPPPQQQRRRTTTUUUVVVVVVNNNLLLIIIFFFEEEEEEGGGHHHDDDFFFIIILLLMMMMMMMMMLLLKKKIIIIIIIIIJJJIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDCCC???>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<;;;:::999888888888888777777666666666777777888555555555555444444444444333333333333444444444444222222333333444444555555444444444444444444444444444333333222222222222333222222111111000000//////222111111111111000000000222222111111111111222222333333333333333333333333222222222222333444555666888555777===BBBKKK```tttssskkkvvvyyyjjjggglllmmmooooooggglllmmmxxxssseeebbblllyyyvvvmmmiiiddd___\\\XXXUUURRRTTTTTTTTTUUUWWWWWWUUUTTTPPPPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEyyyyyyxxxxxxzzz}}}tttqqqrrrzzzrrrddd]]]YYYVVVUUUTTTUUUXXXXXXWWWUUUTTTSSSTTTUUUWWWXXXVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSVVVYYYYYYVVVRRRPPPNNNNNNMMMMMMOOORRRSSSSSSRRROOOPPPPPPRRRTTTVVVXXXZZZUUUSSSPPPLLLHHHFFFGGGHHHCCCDDDGGGIIIKKKLLLKKKKKKKKKJJJHHHHHHHHHHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<;;;::::::::::::::::::999999999999999999999999:::::::::::::::999888888777777777888666666555555555666777777333333333333333333333333222222333333333444444444222222333333333444444444333333333333333333333333333333222222222222222333111111000000/////////...111111111111000000000000111111000000000000111111222222222222222222222222222222222222222333444555777666888<<<>>>CCCQQQ```}}}pppsss~~~tttmmmjjjlllyyyppp]]]___bbbkkk}}}xxxqqqjjjddd]]]YYYYYYXXXWWWWWWWWWVVVTTTRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFEEE|||yyywww}}}xxxrrrqqqtttyyy|||mmmbbb[[[VVVTTTSSSSSSTTTVVVXXXXXXWWWVVVRRRQQQRRRTTTVVVVVVTTTRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQTTTXXXYYYWWWTTTRRRQQQSSSRRRPPPPPPRRRRRRQQQPPPOOOOOOOOOPPPSSSVVVYYY[[[[[[ZZZXXXSSSLLLHHHFFFGGGBBBDDDFFFGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFDDDBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>======<<<;;;:::999999::::::999999999888888888888888888999999999::::::888777777666666666666777666555555555555555666666222222222333333333333333222222222333333333444444222222222333333333333333333333333333333333333333222222222111111222222333000000000///////////////000000000000000000000000111000000//////000000111222222222222222222222222333222222222333444444555666777999;;;<<>>KKKRRRfff|||pppfffbbbeeeppp||||||rrrfff___YYYUUUWWW]]]hhh{{{uuullleeeaaa^^^\\\[[[ZZZXXXVVVUUUSSSRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIHHHGGGFFFEEEEEEDDD}}}sssmmmpppwwwzzztttuuu{{{vvvbbb]]][[[[[[WWWOOOLLLOOOJJJLLLNNNOOOOOOPPPQQQRRRNNNNNNOOOPPPQQQPPPLLLIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLOOOSSSVVVXXXXXXZZZ[[[VVVSSSPPPOOOOOOOOONNNMMMMMMLLLJJJJJJLLLPPPUUUXXXZZZ```dddbbbZZZQQQLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDEEEFFFEEECCCAAAAAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<<<<888888888888777777777777555666666777888999999999:::999999999999999::::::888777666444333222111111222222222333333444444444111111222222222333333333222222222222222222222222222222222222222222222222111111000000111222333333000000000000111111111111.../////////000000111111//////............//////111111111111111111111111//////000111222444666777777:::;;;999777888::::::CCCDDDPPPhhhwwwiiibbb```ccchhhwww~~~ssskkkaaaVVVRRRUUUWWWfff{{{}}}rrrjjjeeebbb^^^\\\[[[XXXVVVUUUTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLIIIHHHHHHGGGFFFEEEDDDDDDxxxpppooottt~~~yyyvvvwwwzzzoooiii^^^[[[XXXUUUTTTRRRPPPNNNPPPNNNLLLKKKKKKLLLNNNPPPRRRQQQOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJMMMOOORRRTTTUUUUUUTTTSSSXXXWWWTTTQQQMMMKKKLLLMMMQQQPPPNNNKKKHHHHHHKKKNNNUUUYYY^^^aaa___YYYQQQLLLJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDBBBBBBCCCCCCAAA@@@BBBBBBBBBAAA???===<<<;;;::::::::::::::::::::::::888888888888777777777777777888888999999:::;;;;;;::::::999999888777666666666666555444333333333333111111111111111111111111222222222222222222222222333333333222222111111111333333333333222222111000////////////////////////000000000000000000000000000000////////////000000////////////000111222333//////000000111111222222333333222222333333444555:::<<<>>>===;;;999999999:::===EEESSSeee~~~uuulllhhheeebbbkkkrrr~~~yyyiiiZZZRRRSSSUUU^^^kkkzzzuuukkkeeeccc```\\\YYYWWWWWWWWWXXXVVVSSSQQQPPPOOOMMMKKKMMMKKKHHHGGGGGGGGGFFFEEEwwwtttvvv{{{xxxyyyzzz{{{|||}}}{{{zzzxxxzzzvvvkkkbbb]]]YYYVVVTTTRRRRRRRRRPPPOOOOOONNNLLLKKKKKKLLLNNNOOOPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMPPPRRRTTTUUUVVVVVVWWWVVVTTTQQQMMMKKKLLLNNNPPPPPPOOOLLLJJJIIIKKKLLLRRRVVV\\\___^^^YYYRRRNNNMMMMMMLLLLLLJJJIIIGGGGGGFFFDDDCCCBBBCCCCCCBBB@@@AAAAAAAAA@@@???>>>===<<<;;;;;;::::::999999999999888888888777777777666666777777888888999::::::;;;::::::999888888777666666666555444333333222333333111111111111111111111111222222222222222222222222333333222222222111111111222222222333222222111111000000000000000000000000////////////////////////000000////////////000000000000//////.../////////000000000000000111111111222222111111222222333444666888;;;<<<;;;:::;;;<<>>>>>;;;;;;::::::999888777777888888777777777777666666777777777888999999::::::999999999888888777777666666555444333333222222222111111111111111111111111222222222222222222222222222222222111111111111111000111111222222222222111111111111111111111111111////////////////////////000//////......//////000111000///...------------111000000000000000000///111000000000000111222222111444777999:::;;;===>>><<<;;;===BBBIIIUUUiii{{{zzztttvvvvvvpppiiiffffffiiiqqq|||zzzeee]]]WWWQQQOOOQQQVVVbbbmmm{{{{{{ooohhheeeccc```]]]ZZZWWWSSSQQQPPPPPPNNNMMMLLLKKKKKKLLLMMMLLLJJJHHHvvvnnnkkkmmmppplllqqqzzzmmm```\\\ZZZXXXTTTQQQOOONNNNNNOOOPPPOOONNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLJJJIIIIIIHHHHHHIIIIIIIIIGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSRRRPPPMMMLLLLLLNNNNNNPPPRRRQQQNNNKKKIIIHHHJJJMMMRRRVVVXXXVVVSSSQQQOOOOOONNNMMMKKKIIIGGGFFFEEEDDDBBBBBBCCCCCCAAA@@@===>>>??????@@@@@@??????<<<;;;;;;999888777666666888777777777666666666666666666777777888999999999999888888888777777777666666555444333222222222222111111111111111111111111111111111111111111111111111111111111111111111000//////000111222222222111000000000000000000000000/////////////////////////////////....../////////000//////...------......111111000000/////////...000////////////000111111///111444666888999<<<>>>===<<<<<<@@@EEEMMM\\\jjjxxxsssrrrwww~~~qqqkkkfffgggooowww|||||||||xxxnnnddd]]]WWWUUUYYY___eeennn{{{~~~tttpppmmmgggaaa[[[XXXTTTRRRQQQQQQPPPOOOMMMMMMNNNOOOPPPPPPMMMJJJ~~~xxxuuuooonnnooouuu{{{pppbbbZZZZZZZZZWWWTTTSSSQQQNNNNNNNNNOOONNNLLLLLLLLLKKKJJJJJJKKKLLLLLLOOONNNMMMKKKIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMOOOOOOOOONNNLLLKKKLLLMMMMMMOOORRRRRROOOKKKHHHGGGFFFHHHLLLPPPRRRRRRQQQPPPLLLLLLKKKJJJIIIGGGEEEDDDDDDCCCAAAAAABBBBBB@@@???;;;<<<===>>>????????????<<<<<<;;;:::999777777666777777777666666666666555555666666777777888888999888888888777777777777777555555444333222222222222111111111111111111111111111111111111111111111111000000000000000000000000...///000000111111111111////////////////////////........................//////............/////////.........//////000111111000000000//////......//////......//////000111000111333444444666888:::DDDAAAAAABBBDDDGGGPPPYYYnnnyyyrrrppprrr}}}vvviiiccceeekkkoooqqq|||zzzssskkkccc___`````````bbbjjjvvvwwwnnnfffaaa^^^YYYVVVTTTTTTSSSRRRPPPPPPPPPRRRSSSRRROOOMMM|||wwwrrrqqqwww~~~tttnnnjjjccc[[[WWWWWWVVVSSSOOOTTTQQQOOONNNNNNNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMKKKIIIGGGEEEDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFJJJJJJKKKKKKKKKLLLLLLLLLKKKLLLMMMLLLKKKJJJJJJLLLJJJMMMPPPQQQOOOKKKIIIGGGCCCEEEGGGJJJLLLMMMMMMMMMHHHHHHGGGGGGFFFEEECCCCCCCCCAAA@@@@@@@@@@@@???===:::;;;<<<======>>>>>>>>><<<<<<;;;;;;:::999888888777777666666666666555555555555555666777777888888777777777777777777777777555444333222222111111111111111111111111111111111111111111111111111111111////////////000000000000...//////000000000000///................................................///......------......///............///000111222000//////////////////...//////......//////000111111222333222222222444666===;;;<<<@@@BBBEEEKKKSSS^^^ssszzzpppiiinnn~~~yyykkkddddddfffgggooozzz{{{uuussslllddd^^^\\\```iiiyyy}}}uuukkkggg```ZZZVVVTTTRRRPPPTTTSSSSSSTTTUUUTTTRRROOO{{{ppphhhaaa^^^[[[YYYVVVTTTTTTSSSPPPNNNRRRPPPMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJGGGIIIJJJJJJIIIHHHIIIJJJHHHKKKNNNOOOMMMKKKIIIHHHBBBBBBDDDEEEGGGHHHIIIIIIDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>??????===<<<999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::777777666666666555555555444444555666666777777888666777777777777777777777555444333222111111111111111111111111111111111111111111111111111111111111........./////////000000/////////000//////......////////////////////////........................///......------......///.........---......//////.........////////////////////////...///000000111000111111111000000222444222111444:::>>>AAAFFFLLLPPPaaawwwnnnkkksssrrriiieeedddgggmmmuuuzzz~~~}}}ppphhh```\\\aaaiiinnn~~~|||rrriiibbb]]]XXXVVVXXXWWWUUUUUUUUUUUUSSSRRR|||wwwrrrrrrxxxyyyggg^^^ZZZXXXVVVSSSSSSSSSSSSSSSSSSSSSSSSOOONNNLLLKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDD@@@BBBEEEHHHIIIIIIIIIHHHEEEGGGIIIIIIHHHHHHHHHIIIGGGJJJMMMNNNLLLJJJIIIIIIAAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDDDDDDDCCCCCC@@@???======>>>>>><<<;;;888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<;;;777666666666555555555555444444555555666777777777666666666666777777777777555444333222111111111111111111111111111111111111000000000000000000000000---.........//////000000///000000000///...------000000000000000000000000.................................------.........//////...---,,,,,,,,,,,,---.........//////000000///////////////000111111///000000//////000222444666444555999:::888:::>>>AAAOOO```pppyyyooooootttrrriiifffdddgggiiikkknnnwwwzzzjjjZZZUUUXXXZZZfffsss|||~~~uuummmgggccc[[[YYYVVVUUUUUUUUUTTTSSS~~~nnnfffhhhqqqyyy}}}|||{{{}}}ppp```UUUQQQQQQRRRQQQRRRRRRRRRSSSSSSTTTTTTMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHKKKLLLJJJEEEBBBAAABBBCCCBBBBBBBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIII>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@???===<<<::::::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<777555444444444444222111333333333444444444555555555555555444444555555555333333222222222222222222111111111111111000//////------......//////000000//////////////////////////////////////////////////////............//////........................000000000///......------......------------......------------------------............////////////444222111//////000222333555555666666777888888888AAABBBIIIWWWiii{{{rrrqqqtttxxxssshhhaaaaaaaaaccchhhnnntttxxx|||gggYYYRRRUUUSSSXXXaaajjjvvvtttnnnjjjddd\\\XXXXXXXXXVVVSSSssslllllllllmmmtttwww|||zzz|||~~~yyywwwxxx{{{sssgggZZZQQQNNNNNNPPPNNNOOOOOOPPPQQQRRRRRRRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIIIIIIIKKKLLLJJJFFFBBBAAAAAA@@@@@@@@@@@@????????????@@@@@@AAABBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBEEEEEEFFFFFFGGGHHHHHHHHH@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@======<<<;;;;;;:::;;;;;;999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777555444444444444333111333333333444444444555555555444444333333444444555333333222222222222111111000111111111111000//////......///////////////000................................................//////............//////........................---------------...............------------......------------------------............////////////333222111000000000111222444444555555666777777777;;;===CCCLLLWWWkkk~~~rrrooopppvvvssskkkhhhcccaaaaaaeeejjjmmmvvv{{{xxxiiiaaaVVVTTTUUUYYY[[[___jjjwww|||tttiiibbb^^^[[[VVVSSSzzzpppiiieeehhhiiilllrrryyy~~~wwwooogggdddeeeiiiddd\\\TTTOOOMMMMMMNNNKKKKKKLLLMMMNNNPPPPPPQQQQQQPPPOOONNNLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMKKKGGGCCC@@@@@@=========>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHCCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDCCCCCCBBBAAA@@@;;;;;;;;;::::::;;;;;;<<<:::::::::::::::999999999::::::::::::::::::::::::666555444333444444333111333333333444444444555555444333333222222333333444333333222222222111111111000000111111000000///...000000000000////////////................................................///......------......///------------------------***++++++,,,------............------------......---------------------------............/////////111111111111111111111111222333333444444555666666666999===@@@DDDRRRmmmrrrnnnlllttt~~~{{{uuukkkbbb]]]^^^aaadddiiiiiinnnyyyxxxmmmggg___XXXQQQOOOTTT]]]ffftttuuulllccc[[[UUUzzzuuuoookkkggggggkkkoooqqqqqqwww||||||rrrkkkddd^^^\\\]]]]]][[[WWWRRROOOMMMMMMMMMHHHIIIJJJLLLMMMOOOPPPPPPRRRQQQQQQOOONNNLLLJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMMMMLLLIIIEEEAAA???=========>>>>>>?????????===>>>???AAACCCEEEFFFGGGEEEDDDCCCAAA???>>>======CCCCCCDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@???<<<;;;::::::::::::::::::;;;:::::::::999999888888888888888888888888888888666555333333444444333222333333333444444444555555333222222222222222222333333333222222111111000000000000000000000//////...111111111000000//////......................................................------------------...------------------------+++,,,,,,,,,---------......------,,,,,,------...---------------------------------........./////////000111111222111111000111111222222333444444444555666888:::<<>>===<<<<<>>===<<<;;;:::888888888777:::::::::999999888888888888888888888888888888888666444333333444555444222333333333444444444555555222222222111111222222222333333222111111000//////000000000000000///......111111000000//////......................................................------,,,,,,,,,,,,------------------------------............------,,,,,,------,,,,,,,,,,,,------------------------------------------...............///000111111111111000000000111111222222333333555333444888<<>>=========@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<===<<<;;;999888777666666999999999999999888888888888888888888888888888888555444333333555555444333333333333444444444555555333222222111111222222333333333222111000//////...//////000000//////...---////////////............---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------------............//////000000111111111///000000111111222333333333000111777;;;===AAAEEEXXXmmm|||nnniiinnnxxxxxxqqqnnnfff```]]]___dddjjjuuu~~~}}}mmmaaaTTTRRRSSSUUUVVVYYYbbbkkkzzztttuuuwww}}}~~~~~~ssskkkeee\\\WWWSSSSSSSSSOOONNNPPPOOOOOOOOONNNMMMJJJHHHGGGIIIIIIJJJKKKKKKLLLMMMMMMIIIKKKMMMOOOPPPPPPOOONNNOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRROOOJJJEEEEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@AAABBBDDDEEEEEEFFFBBBAAA@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@AAA>>>>>>>>>>>>===<<<;;;:::;;;;;;999888777777777777888888888888999999999999888888888888888888888888555444333333555555444333333333333444444444555555333333222222222222333333333333222111000///......//////000000//////...---------------............------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........//////......///000222333///000000111222222333333333111222666666666:::@@@JJJZZZppp{{{ooollloooxxxooohhhbbbaaabbbdddiiippp|||nnnfff^^^ZZZUUUPPPQQQUUUeeerrr|||sssnnnnnnpppqqqrrrrrrssswww}}}uuuiiibbb]]]\\\WWWRRRPPPSSSTTTRRRQQQRRROOOPPPPPPPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKGGGIIILLLNNNPPPPPPPPPOOOQQQQQQPPPOOONNNNNNNNNNNNPPPOOOPPPRRRTTTQQQLLLGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@??????>>>??????>>>???@@@AAACCCDDDEEEFFFDDDDDDCCCBBBAAA@@@@@@AAA============<<<;;;:::999999999888888888888888999777777888888999999999:::888888888888888888888888555333222333555555444333333333333444444444555555444333333222222333333444333333222111000///...---///////////////......---+++,,,,,,------.........------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......000///------...000222444000000000111222222333333444444666666333111888AAA???JJJZZZlllyyyooolllooovvv}}}tttjjjfffcccaaadddiiimmm}}}pppddd[[[RRRRRRVVVRRR\\\kkkwwwvvvqqqooolllhhhffffffgggjjjooouuu{{{~~~rrrfff^^^YYYVVVUUUSSSQQQOOOOOOPPPQQQQQQQQQOOOPPPQQQQQQOOOMMMJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKLLLLLLMMMQQQRRRSSSSSSQQQNNNJJJHHHIIIIIIHHHFFFEEECCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@??????DDDCCCBBBAAA@@@AAAAAABBBDDDCCCBBBAAA@@@>>>======;;;<<<=========<<<::::::888777777666555444444333555666777888888888888888888888888888777777777777333444444555555444444333333333333333333333333333444333111000000111333444111111000000///.........//////000000///...------......////////////......------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++........................,,,---------.../////////,,,,,,,,,---------......////////////000000000000222222222333444555666777===AAALLL\\\oooyyyqqqpppooovvv|||xxxoooiiibbb___aaalllyyytttggg]]]WWWUUURRRTTT]]]fffnnn|||xxxqqqfffeeecccccceeeiiinnnrrrzzz~~~{{{xxxzzz}}}uuuoooeee^^^ZZZYYYYYYYYYUUUSSSQQQQQQRRRSSSSSSRRRPPPPPPQQQQQQPPPNNNKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMNNNOOOPPPOOOLLLJJJHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@??????>>>>>>AAABBBBBBBBBBBBAAA@@@???AAAAAA@@@@@@??????>>>>>>:::;;;;;;<<<;;;:::999888888888777777666555555444666777777888888888888777777777777777666666666666333333444444444444333333333333333333333333333333444333111000000111333444222111111000//////......///////////////...------......////////////............---------,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++------------------------------------............,,,,,,,,,---------........./////////000000000000000000000111222333444555666999@@@LLLZZZmmm~~~uuuoooqqquuuzzzooogggeeelllvvvwwwnnn___YYYUUUVVVWWW[[[eeepppvvvwwwsssmmmgggcccbbbcccdddiiimmmpppsss{{{|||zzzxxxuuuyyywwwfffaaa[[[WWWWWWYYYZZZ[[[XXXVVVTTTTTTUUUUUUUUUTTTPPPQQQQQQQQQPPPOOOMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNNNNNNNNNNOOOOOONNNMMMLLLKKKKKKKKKKKKLLLHHHIIIKKKLLLLLLJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@@@@@@@@@@??????@@@@@@??????>>>=========>>>???AAACCCCCCAAA>>><<<>>>>>>>>>>>>>>>>>>>>>>>>999999:::::::::999888777999999888888777666666666777777777777777777666666666666666666555555555444333333444444444444333333222222222222222222222222333222111000000111222333222222111111000/////////...////////////...------......////////////..................------------------------,,,,,,,,,,,,******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++...------------------,,,,,,,,,,,,---------............/////////000000000/////////000111222444444666777;;;AAAHHHXXXrrr~~~qqqmmmoooyyyqqqkkklllqqqxxx{{{{{{zzz{{{}}}yyypppfff^^^WWWTTTXXX^^^aaagggppp{{{uuulllgggddddddcccaaaccclllxxx{{{yyyzzzyyyxxx{{{}}}~~~wwwnnneeeaaa[[[XXXXXXYYYZZZ[[[ZZZXXXVVVVVVVVVVVVUUUSSSPPPQQQQQQQQQQQQPPPNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMQQQPPPOOONNNMMMNNNOOOPPPMMMMMMLLLLLLKKKKKKKKKJJJGGGHHHIIIJJJJJJHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>?????????@@@@@@??????????????????>>>>>>============>>>@@@AAA@@@???>>><<<===============<<<<<<<<<999999999999999888888888999999999888888888777777888888777777666666666666555555555444444444333333333333333444444333333333222222222222222222222222222222111000000111222222222222222111000000//////.........//////...---------......//////......---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,---------.............../////////000000111111111111222444555666777888;;;>>>AAAKKK```tttzzzppplllpppvvvoooqqqqqqooolllkkkkkkmmmtttzzzuuuiiiaaa___````````````ccciiisss|||zzztttmmmhhhbbbbbbmmmyyy|||xxxrrrnnniiiiiimmmtttyyy|||{{{tttooolllkkkkkklllmmmpppsssvvvyyy{{{|||zzzvvvttttttvvvzzz|||vvvrrrssspppiiifffccc^^^[[[ZZZ[[[[[[ZZZZZZXXXWWWVVVVVVVVVTTTRRRPPPPPPPPPPPPPPPPPPOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMRRRQQQOOONNNMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>======??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????>>>===<<<;;;:::999:::::::::999999999999999999999999999888888888888999888777666555555666666444444444444333333333333222333333333333333333222111111111111111111111111111111111111111111111111222222111111000/////////------............------------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))******+++,,,------+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***,,,,,,,,,---------..................////////////000000000111222333444555222555999<<<<<>>>>>======>>>??????????????????>>>?????????>>>>>>>>>>>>>>>???>>>===<<<<<<>>>???@@@@@@???>>>===;;;:::999888;;;:::999999888888999999888888888888888888888888888777666555444555666777444444444444333333333222222222333333333333222222000000000000000000000000111111111111111111111111111111000000///.........,,,,,,---............---------............------++++++++++++************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++************++++++,,,------------------------,,,,,,+++++++++++++++***,,,,,,,,,---------......------........./////////------......///000222333222333777;;;<<<===EEENNNYYYmmmuuuuuu|||wwwkkkaaaZZZVVVYYY]]]dddjjjqqqxxx~~~xxxnnnddd]]]XXXUUUSSSNNNRRRXXX___fffoooxxx~~~|||{{{{{{zzzwwwtttxxx~~~~~~yyyuuusssppppppooonnnooottt{{{~~~~~~~~~~~~}}}{{{yyyvvvvvv{{{|||ssspppkkkfffdddccceeeffffffgggjjjmmmqqquuuwwwxxxyyyzzz}}}zzzuuutttnnngggcccffffffdddbbb```^^^^^^___```______[[[ZZZYYYXXXXXXVVVSSSPPPNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLKKKLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEEEE@@@@@@??????>>>>>>============>>>>>>>>>>>>====================================>>>>>>???????????????>>>>>>===<<<;;;;;;::::::999888777777777888888888888888888888888888888777666555444444555777888555444444444444333333333222222333333333333222222000000000000000000000000000000111111111111000000000000//////...---------+++,,,------.........---,,,------......------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************************+++++++++***************************************+++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......---------.........//////---------...///000111222666444555888::::::===CCCHHHYYYppp}}}{{{zzzlllaaa[[[XXXZZZ]]]```dddhhhnnnrrrvvvjjj___XXXLLLNNNOOOQQQTTTYYY```dddjjjttt{{{rrrqqqoookkkiiikkknnnqqqpppooonnnllllllllllllmmmsssppplllkkklllpppuuuxxx~~~~~~}}}yyywwwwwwzzz~~~xxxtttuuuzzz|||sssqqqnnnllllllooosssuuuuuuxxx||||||zzz{{{|||yyyvvvmmmooommmgggdddfffggggggdddbbb``````aaaaaaaaa```\\\[[[ZZZYYYYYYWWWSSSPPPMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNNNNOOOOOONNNMMMKKKJJJLLLMMMMMMMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEEEEFFFFFF@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<>>===========================999888666555555555666777777777777777777777888888666555444333444666888999555555555444444444333333222222222333333222222222000000000000000000000000000000111111111111000000/////////...------,,,,,,+++,,,------.........---,,,------......------,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************+++++++++*********************************************))))))***+++,,,,,,************************))))))******+++++++++,,,,,,,,,,,,---------......---------.........//////////////////000222333444666111///222444444555999;;;JJJ\\\mmm{{{yyy|||zzzmmmfff[[[\\\]]]]]]^^^aaaeeehhhqqq|||zzzrrrFFFFFFHHHJJJLLLNNNOOOPPPZZZ___gggqqq}}}zzzwwwuuusssssskkkeeeddddddbbbaaacccggghhhjjjmmmooopppooonnnoooqqqrrrsssrrrpppmmmkkkkkkqqqzzz}}}yyyyyy|||vvvxxxvvvrrrqqqqqqmmmgggiiijjjlllooosssxxx|||~~~rrrooommmlllkkkmmmwww~~~}}}yyywwwwwwzzzxxxtttxxx}}}yyyxxxwwwtttpppooonnnmmmkkkjjjiiihhhhhheeeeeeddddddccccccccccccaaa^^^[[[ZZZYYYWWWSSSOOOPPPOOOMMMMMMOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRSSSQQQPPPPPPNNNMMMLLLLLLKKKNNNLLLKKKLLLNNNMMMJJJGGGEEEEEEEEEDDDCCCCCCCCCBBB??????>>>>>>======<<<<<<;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============<<<;;;::::::999888888777666555555444555555777777777777666666666666333333444444444444333333333333333222222222111111222222222111111111111000333222000/////////000111111111000000//////......000000000111000///............---,,,,,,,,,------.........------,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))***+++,,,---******+++++++++,,,,,,,,,+++,,,------......------////////////000000000000333333333444666888999:::===???GGGVVVhhh}}}zzz|||uuummmgggaaa___]]][[[^^^ccchhhoooyyyDDDDDDEEEGGGIIIJJJKKKLLLLLLOOOUUU\\\eeeppp{{{zzzsssmmmlllllliiiiiijjjpppqqquuu{{{|||yyysssqqqpppooommmjjjfffccc```cccgggkkkoooqqqrrrrrrmmmllllllllljjjgggjjjoooqqquuuxxxyyyyyywwwppphhhmmmmmmnnnpppssswww{{{~~~wwwuuutttttttttvvv}}}zzzvvvvvvxxxxxxyyyzzzuuutttvvvxxxwwwuuuooonnnmmmkkkjjjiiiiiihhhiiiiiiiiihhhgggeeedddcccbbb___\\\[[[ZZZXXXTTTQQQSSSQQQPPPQQQSSSTTTTTTSSSRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTSSSRRRPPPNNNLLLKKKNNNLLLKKKLLLMMMLLLIIIFFFCCCCCCCCCBBBBBBBBBBBBBBB?????????>>>======<<<<<<;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999999999777777666666555666666666777777777777666666666666555555666666666666555555333333333333222222222222222222222111111111000000222111000/////////000111000000000000//////......000000000//////////////////...---,,,,,,+++++++++---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,++++++***)))))))))***++++++++++++***))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))***+++,,,---*********+++++++++,,,,,,+++,,,------...---------....../////////000000000111111111222444555777888888999@@@KKKXXXiiixxxooohhhbbb\\\\\\___dddjjjttt~~~AAABBBBBBCCCDDDEEEFFFGGGFFFGGGIIILLLQQQYYYbbbhhhttt|||}}}yyyxxxtttnnnhhhaaa___]]]___dddhhhjjjiiifffeeeggghhhfffeeekkkttt|||}}}||||||{{{{{{}}}}}}yyyssspppmmmnnnrrrvvvvvvuuupppooommmllljjjiiiiiiiiimmmmmmmmmmmmkkkhhhfffdddcccaaa___]]]\\\ZZZVVVSSSVVVUUUTTTUUUWWWYYYYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTTTTTTTRRROOOLLLJJJMMMLLLLLLLLLLLLKKKHHHEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<:::999888777777888999:::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999999777777777777777777888999777777777777666666666666555555666666666666555555444444444333333333222222222222111111111000000000222111000/////////000000000000000////////////...111000///.........///000......---,,,+++******)))+++++++++++++++,,,,,,,,,******))))))))))))******++++++,,,,,,++++++***)))((()))******++++++******((()))******++++++******((((((((((((((((((((((((************************+++++++++***************))))))))))))******+++,,,*********++++++++++++,,,++++++,,,---------------.........////////////000/////////000111333444555444555999???EEEQQQeeewwwyyymmmccc^^^```bbbfffnnnuuu|||@@@@@@@@@AAABBBBBBBBBCCCFFFFFFGGGHHHJJJPPPWWW\\\dddhhhpppwww{{{oookkkggghhhoootttuuusssssstttvvvwwwvvvxxx}}}yyyyyyxxxvvvrrrpppmmmkkkllloooqqqrrrqqqpppooommmkkkjjjiiiiiiiiikkkmmmnnnooonnnkkkhhhffffffdddcccaaa^^^\\\YYYWWWYYYXXXWWWYYY[[[]]]^^^]]]\\\ZZZXXXVVVTTTSSSRRRRRROOOQQQRRRSSSRRROOOLLLJJJMMMMMMMMMLLLKKKIIIGGGEEE@@@@@@@@@AAAAAABBBBBBBBB@@@@@@??????>>>======<<<999999888777777888999999::::::::::::::::::::::::::::::999999999999999999::::::::::::999999999999777777777777888999::::::777777777777666666666666333333444444444444333333444444444333333333333222111111111111000000000000111111000000////////////////////////////////////222000...---,,,---///000+++++++++,,,++++++******))))))******+++++++++,,,)))))))))(((((()))))))))+++++++++++++++***))))))((())))))***************((())))))***************((((((((((((((((((((((((************************************************)))))))))))))))***++++++************++++++++++++++++++,,,------------,,,------........./////////.........///000222333444444444777999:::AAAQQQaaawwwrrrlllkkkkkkllloooqqqssstttttttttxxx~~~??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGKKKQQQVVVZZZ\\\^^^bbbgggmmmssswww~~~{{{~~~yyysssnnnnnnqqqtttrrrooonnnmmmllllllmmmnnnooooooooonnnlllkkkiiiiiihhhhhhggghhhkkkmmmnnnmmmkkkjjjhhhhhhgggdddaaa^^^\\\[[[[[[ZZZYYYZZZ]]]___```___]]][[[YYYWWWTTTSSSRRRQQQLLLNNNQQQSSSSSSRRRPPPNNNNNNNNNNNNMMMKKKHHHFFFEEEAAAAAABBBBBBCCCCCCDDDDDD@@@@@@@@@???>>>>>>======999999888777777888999999::::::::::::::::::::::::;;;:::999888888888888999888888888999999999999999888888777888888999:::;;;777777777777666666666666333333444444444444333333444444333333333222222222111111111000000000//////000000000000//////...................../////////111000...,,,,,,---///000((()))***,,,,,,,,,,,,,,,)))))))))******+++++++++******))))))))))))*********++++++++++++***))))))(((((()))************)))(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))((())))))******))))))*********+++++++++***+++,,,,,,------,,,,,,------------............////////////000111333333333333555666666999EEERRR```ppp~~~zzzuuupppmmmjjjiiiiiirrr?????????@@@@@@AAAAAAAAA>>>???BBBDDDFFFIIIMMMQQQOOOOOOOOOQQQTTTXXX\\\___hhhrrrxxxpppnnnllljjjkkknnnooonnnllllllllllllmmmmmmnnnooopppnnnmmmkkkjjjhhhgggggggggbbbdddgggjjjlllmmmlllllljjjkkkjjjhhhddd```___^^^]]]\\\[[[\\\^^^`````````\\\[[[YYYWWWUUUSSSRRRRRRNNNOOORRRTTTUUUUUUUUUTTTOOOPPPQQQOOOKKKHHHFFFFFFCCCCCCDDDDDDDDDDDDDDDDDDAAA@@@@@@??????>>>======:::999888777777888999:::::::::::::::::::::::::::;;;:::999777666777777888777777777888888999999:::888888888888888888999999777777777777666666666666555555666666666666555555333333333222222222111111111111000000000///////////////000000000///...------............/////////000///...---------...///)))***+++---------,,,,,,***************+++++++++++++++************++++++******++++++******)))((('''((())))))******))))))'''((())))))******))))))************************++++++++++++++++++++++++***************+++++++++)))))))))(((((())))))***)))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000111222333111///111444444666===EEELLL[[[qqq{{{~~~zzzppphhhdddccclllxxx===>>>>>>???@@@AAAAAAAAA>>>AAADDDFFFGGGGGGIIIKKKGGGFFFEEEFFFIIILLLNNNOOOTTT\\\hhhttt{{{tttnnnkkkjjjiiiiiiiiijjjkkklllllllllmmmmmmmmmmmmmmmnnnooolllkkkjjjhhhgggffffffeeeaaabbbeeegggjjjkkklllmmmlllmmmmmmjjjeeebbbaaaaaa```^^^]]]^^^___aaaaaa```\\\[[[YYYWWWVVVUUUUUUUUUPPPQQQRRRSSSTTTUUUUUUUUUPPPRRRSSSPPPLLLHHHFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDAAAAAA@@@??????>>>>>>===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444555666666666666777777888999999:::999888888777777777777888777777777777666666666666555555666666666666555555222222111111111000000000111000000000////////////...///000000000///...------------.........////////////.........---------,,,---.........---+++***+++++++++++++++*********+++******))))))******+++***************))))))((('''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------//////...//////000111222///---...333666666888<<<>>>III[[[mmmwwwuuusssvvvuuunnnccciiiqqqwwwzzz~~~<<<<<<===>>>???@@@AAAAAA>>>@@@DDDEEEDDDCCCBBBBBBEEEDDDCCCCCCEEEGGGHHHHHHJJJOOOWWW^^^eeemmmvvv}}}yyyrrrmmmkkkkkkkkkggghhhhhhgggggghhhlllnnnoooppppppnnnlllkkkkkkkkklllkkkiiigggfffeeeeeeeeebbbcccdddfffhhhjjjlllmmmmmmnnnooolllfffcccbbbcccbbb```______```aaaaaa```[[[[[[ZZZXXXWWWWWWWWWWWWQQQQQQQQQQQQRRRRRRSSSSSSQQQSSSTTTQQQLLLHHHGGGGGGEEEEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999777555333222333444555555555666777888999999:::999999888777666666666777777777777777666666666666333444444444444444444333111111111000000000000///000000000000////////////...///000000000///---,,,---------.........//////......//////......---,,,//////000000...,,,)))'''---,,,,,,,,,+++***************))))))))))))*********************)))(((((('''(((((()))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***)))(((((((((((())))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............///000111000------333888888666777777???LLLZZZjjj}}}|||vvvnnnkkkppp}}}|||eeehhhkkklllmmmpppuuuzzz}}}>>>>>>???@@@BBBCCCDDDDDD???@@@@@@AAAAAA@@@@@@???DDDDDDCCCCCCCCCCCCDDDDDDGGGHHHKKKNNNSSSYYY]]]```gggkkkrrr{{{uuusssooolllkkkiiifffdddgggggggggfffeeefffiiikkkkkklllmmmmmmnnnmmmmmmlllgggiiikkkkkkiiigggggggggfffffffffggghhhiiikkkkkkiiilllooonnnjjjfffdddddddddcccbbb`````````aaabbb[[[YYYWWWVVVVVVTTTQQQOOOPPPPPPQQQQQQQQQQQQQQQQQQMMMPPPSSSSSSOOOLLLLLLMMMHHHEEEDDDFFFFFFCCCCCCFFFHHHFFFCCCAAAAAAAAA@@@???BBB>>>:::999:::;;;:::999:::::::::;;;;;;<<<<<<<<<888777777666555666666666555666666777777777666666888888777666666666666666777666555444333444444555555555666666555444333333000111222333333222111000//////............//////////////////............///......------///000111------,,,,,,,,,,,,+++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------------...//////000000000000111222333444444666===GGGRRRaaayyyqqqiiijjjppp{{{rrrmmmfffbbbbbbdddgggiiikkkllluuu>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAAAAABBBBBBBBBDDDDDDFFFHHHKKKOOORRRTTTUUUYYY^^^dddkkkttt}}}yyysssqqqqqqnnnkkkiiihhhgggeeecccggghhhhhhgggfffeeeggghhhiiikkkmmmoooooonnnllljjjgggiiijjjiiihhhfffgggggghhhhhhhhhhhhiiijjjkkklllhhhkkknnnmmmjjjgggeeeeeedddcccaaa```____________WWWVVVTTTTTTSSSRRROOOMMMOOOOOOOOOOOOOOOPPPPPPPPPOOOQQQTTTTTTSSSPPPOOONNNJJJGGGFFFHHHHHHFFFGGGJJJLLLJJJFFFEEEDDDDDDBBBAAADDD@@@<<<;;;;;;<<<;;;999999999::::::;;;<<<======999999888777777777777777777777888888888777777666666555555444444444444444777666555444333444444555555666666666555555444333///000111111111111000///000//////......//////000////////////............///...---------...000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))************************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,---------------------...////////////000111111222222333333444999@@@GGGSSSfffwwwvvvllliiinnnvvvzzzrrrhhhaaa``````___^^^___^^^dddqqq}}}???>>>>>>>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHKKKLLLOOORRRUUUZZZ```eeennnttt|||~~~{{{wwwrrrmmmhhhfffiiigggdddccccccccccccbbbfffgggiiihhhgggffffffggggggjjjnnnqqqqqqooollljjjhhhiiiiiihhhgggfffgggiiikkkkkkkkkjjjjjjkkkkkklllhhhjjjlllllljjjgggffffffdddcccaaa___]]]\\\\\\[[[UUUTTTSSSSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTPPPMMMKKKHHHGGGJJJKKKIIIJJJNNNPPPMMMKKKIIIHHHHHHFFFDDDFFFCCC???======<<<;;;:::888888999:::<<<===>>>>>>;;;::::::999999999999999999:::::::::999888777777666555444444333333444444666555444444333444444444555666666666666555444444000111111222222111111000000000////////////000000/////////............---...------------...//////------,,,,,,,,,,,,++++++---------,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************(((((((((((())))))))))))******))))))))))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,---------------......///---...000111222222111111222222555:::===CCCPPP]]]tttwwwjjjiiimmmzzzzzzoooiiigggeee```ZZZXXXTTTVVV^^^hhhmmmrrrvvvxxx~~~===>>>>>>>>>>>>>>>??????AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>??????@@@BBBBBBBBBBBBBBBCCCDDDDDDHHHIIIJJJKKKKKKMMMQQQTTTUUUZZZ```fffllluuu|||xxxuuutttrrrrrrrrrqqqnnnkkkgggeeebbb```^^^]]]^^^`````````ccceeehhhiiiiiihhhiiiiiijjjllloooqqqrrrqqqooommmkkkkkkkkkiiiggggggiiikkknnnmmmllllllkkkkkkkkklllhhhiiijjjjjjiiihhhgggfffcccbbb```^^^\\\ZZZYYYXXXVVVUUUTTTTTTUUUUUUSSSQQQMMMMMMMMMNNNNNNOOOOOOPPPNNNNNNOOOSSSVVVUUUPPPLLLKKKGGGFFFIIIIIIHHHJJJNNNOOOMMMKKKJJJKKKKKKIIIHHHFFFEEEBBB???>>><<<;;;:::777888999:::<<<===>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;:::999777777777777666555555555555666555444444444444444444444555555666666666555555444222222222222222222222222000000////////////000000//////.........------------------------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''((()))))))))************(((((((((((())))))))))))******))))))))))))******(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///,,,---000222222222000///222222444777888:::BBBLLLbbbooo{{{tttssszzz~~~|||}}}zzzpppggg```YYYUUUYYY^^^aaaeeehhhiiinnnwww<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCDDDEEEDDDDDDDDDGGGIIIIIILLLPPPSSSXXX^^^gggmmmwwwyyywwwssspppnnnlllllllllggghhhiiijjjiiigggeeeccc^^^\\\YYYYYYZZZ\\\^^^^^^___bbbfffiiijjjkkklllnnnooooooooopppqqqqqqrrrsssnnnnnnmmmllljjjjjjlllnnnnnnnnnmmmlllkkkkkkkkkkkkgggggghhhhhhhhhgggfffdddaaaaaa___^^^\\\ZZZXXXWWWVVVUUUTTTUUUVVVUUUTTTRRRNNNNNNOOOOOOPPPQQQQQQRRROOONNNPPPTTTWWWWWWTTTOOOJJJFFFDDDFFFFFFEEEGGGKKKJJJIIIHHHIIIJJJKKKJJJHHHEEEEEECCC@@@>>><<<;;;;;;777888999:::<<<===>>>???===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999888777666777777666555555555555555333333444444444444444444444444555555555555444444111111000000000000111111000000////////////000000............------------+++,,,,,,---------------------,,,,,,,,,+++++++++************++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''')))***,,,,,,***)))'''((()))))))))************(((((((((((())))))))))))******))))))))))))******&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......+++---///111222111000///000///111444555666<<>>???@@@BBBBBB???@@@@@@AAAAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@>>>>>>@@@BBBCCCCCCDDDDDD@@@BBBBBBBBBAAAAAABBBDDDDDDEEEGGGIIIKKKOOOTTTXXX]]]dddooozzz|||vvvrrrooommmllliiigggfffeeeeeeeeeaaabbbccceeeeeeeeedddccc^^^[[[XXXWWWXXXZZZ\\\\\\\\\___cccfffhhhjjjmmmpppppppppooooooppprrrtttuuunnnoooooonnnmmmlllmmmooommmlllkkkkkkjjjjjjjjjjjjhhhfffeeeeeefffeeecccaaa^^^^^^^^^]]]\\\[[[YYYXXXUUUTTTSSSTTTTTTTTTRRRPPPOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRTTTWWWZZZZZZYYYXXXLLLGGGDDDDDDCCCAAABBBFFFFFFEEEEEEFFFHHHHHHGGGEEEBBBCCCBBB@@@===:::::::::888888999:::<<<===>>>>>><<<;;;;;;:::::::::::::::888999999999888777666666555444333333222222333333222333333444444444444333222222333444444444444333///......------....../////////............//////.........------------,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++)))***************++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))************(((((((((((())))))))))))******))))))))))))******&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,------...,,,---...///000000//////...,,,...222333333777===???IIIYYYiiizzz~~~vvvnnnkkkhhhccc^^^]]]___aaafffnnn{{{;;;;;;<<<===>>>>>>??????>>>??????@@@@@@??????>>>@@@@@@????????????@@@@@@===>>>@@@BBBCCCCCCCCCCCC@@@AAABBBBBB@@@@@@AAABBB???@@@BBBCCCEEEGGGIIIKKKNNNSSSYYY```ffflllrrrvvvyyywwwpppllliiigggeeeeeedddcccbbbaaaaaaaaaaaa```aaaaaabbbcccddddddeee```]]]YYYWWWXXXYYYZZZ[[[ZZZ\\\___aaacccfffjjjmmmmmmnnnnnnooopppqqqrrrsssmmmoooppppppnnnmmmmmmnnnjjjjjjiiiiiiiiiiiiiiiiiihhhfffccccccdddcccaaa^^^[[[\\\]]]]]]]]]\\\[[[ZZZWWWVVVUUUUUUUUUUUUSSSQQQNNNOOOPPPQQQRRRSSSTTTTTTSSSUUUWWWXXXYYYZZZ\\\^^^PPPKKKFFFEEECCC@@@@@@DDDEEEDDDDDDDDDEEEDDDBBB@@@>>>@@@AAA???;;;999999:::999999::::::;;;<<<======;;;:::999999888888999999555666666777666666555555555444333333222222333333111222333444555444444333000111222222333333333222000///...------...///000......------------...............---------,,,,,,)))***+++,,,---,,,,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,++++++,,,,,,---...,,,------......//////000000......111111111333888999@@@JJJUUUcccuuuxxxppplllhhhggggggiiiqqq<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>??????>>>>>>>>>>>>?????????@@@BBBCCCDDDDDDCCCCCC>>>???@@@???=========>>><<<===???@@@BBBCCCEEEFFFIIIKKKNNNQQQSSSWWW[[[___[[[cccjjjnnnrrrzzz~~~xxxvvvuuusssnnngggdddccccccaaa```____________````````````^^^^^^^^^___```aaabbbcccbbb^^^ZZZWWWXXXYYYZZZZZZYYY[[[]]]^^^```cccgggjjjjjjkkknnnpppqqqqqqpppooolllnnnppppppnnnmmmlllllliiihhhhhhhhhhhhhhhiiiiiihhheeebbbbbbcccbbb___\\\ZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXWWWUUUSSSNNNNNNOOOPPPQQQSSSSSSTTTQQQTTTWWWWWWVVVXXX\\\```TTTNNNIIIGGGDDD@@@@@@DDDFFFEEEDDDDDDDDDBBB>>><<<<<<>>>@@@>>>:::888888::::::::::::;;;;;;<<<<<<<<<:::999888888777777888888333444555555555555555444666666555444444444444555000111333444555444444333///000111222222222222222333222111000000111222333---------,,,,,,---------......---------,,,,,,,,,)))***+++,,,---,,,++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++,,,,,,++++++,,,,,,---...------,,,------...000000555222000222111000222666555999>>>DDDMMM^^^rrr~~~sssooojjjhhhjjjttt<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>======>>>???????????????@@@AAAAAABBBBBBAAAAAA============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDFFFHHHKKKMMMOOOOOOOOOKKKLLLNNNSSSXXX___dddhhhqqquuu}}}yyyqqqnnnllliiieeefffeeecccaaa___^^^]]]]]]]]]]]]^^^^^^___`````````]]]]]]]]]^^^^^^______```___^^^\\\[[[[[[[[[\\\\\\ZZZ[[[[[[\\\^^^```bbbcccfffiiimmmnnnnnnmmmmmmmmmrrrrrrrrrqqqooonnnlllkkkiiiddd``````eeehhhhhhfffiiigggeeeddddddbbb^^^ZZZ]]]^^^___``````___^^^^^^```^^^[[[XXXWWWUUURRRPPPLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWXXXYYYZZZ]]]___\\\VVVNNNGGGEEEEEEFFFFFFFFFDDDBBBAAABBBBBB@@@???@@@@@@???>>><<<;;;999888888999:::;;;<<<;;;:::999999999888888888888888888777777666666555555555444222222222222333444555555444444444444444444444444333222111111000000111111000000000000000000000000////////////////////////......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++***)))'''''')))***+++((((((((()))*********+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''************************(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,---------............///000000000111222222333333555777999<<>>>>>>>>>>>===============AAAEEECCC>>>;;;===@@@??????@@@AAAAAAAAAAAAAAA>>>>>>>>>===============????????????@@@@@@@@@@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIKKKMMMQQQTTTVVV[[[___fffnnnvvv}}}~~~xxxqqqiiidddcccbbb___]]]cccbbb```^^^]]]\\\\\\\\\]]]]]]]]]^^^^^^___``````\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\[[[ZZZZZZZZZ[[[\\\YYYYYYZZZ[[[\\\^^^___``````cccgggiiiiiijjjlllmmmooooooooonnnmmmlllkkkkkkiiiddd``````dddggggggfffhhhfffeeeffffffeeebbb___^^^___```aaaaaa```_________]]]ZZZYYYWWWUUUSSSPPPMMMMMMOOOPPPQQQRRRRRRSSSQQQSSSVVVWWWXXXZZZ\\\^^^aaa[[[SSSMMMJJJHHHHHHGGGGGGEEECCCBBBCCCDDDCCCBBB?????????>>><<<;;;:::999888999999:::;;;:::::::::999999999888888777777777777666666666555555555444333222222222222333333444333333333333333333333333222222111000000000111111------------------------...........................------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,************)))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))+++***(((''''''(((***+++)))***************++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))************++++++++++++************************((())))))))))))*********,,,,,,,,,,,,------------//////000000111111222222222444666777:::CCCPPPZZZlllyyyyyyuuuxxx{{{||||||zzzzzzssspppnnnoooqqqppplllhhh::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<>>>>>>>>>>>>????????????>>>???AAACCCDDDDDDDDDCCCDDDDDDCCCCCCCCCDDDFFFGGGKKKNNNSSSZZZ```eeehhhjjjkkkqqqxxx}}}~~~xxxpppkkkfffaaa]]][[[]]]^^^\\\[[[^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]^^^______\\\]]]^^^______]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[XXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^aaabbbccceeehhhkkklllllllllllllllkkkkkkkkkhhhddd``````cccffffffeeefffeeefffggghhhhhhfffddd```aaabbbccccccbbbaaa```___]]]ZZZYYYXXXVVVTTTRRRNNNNNNOOOPPPQQQRRRSSSSSSOOORRRTTTVVVWWWYYY\\\^^^eee```ZZZTTTPPPMMMKKKIIIGGGDDDBBBAAABBBCCCBBBAAA>>>>>>>>>======;;;::::::999999888888999999:::;;;::::::999888777777666666666666666555555555555555333333222222111222222222222222222222222222222222222111111000000000000000------------------------........................------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))((((((''''''(((((()))******((((((((((((*********)))))))))))))))((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******((('''((((((((((((((((((((((((************++++++++++++************************((())))))))))))*********++++++++++++,,,,,,,,,,,,---......///000000111111111333444444555:::BBBHHHSSS```tttvvvnnnhhhgggiiilllqqqvvv}}}}}}yyykkkgggcccbbbeeeffffffddd999999888888888888999999::::::::::::;;;;;;;;;;;;:::CCCJJJGGG>>>888:::???======>>>????????????>>>??????>>>===<<<<<<;;;;;;============>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA?????????@@@@@@BBBCCCDDDFFFHHHLLLPPPTTTWWWXXXYYYYYY]]]ccchhhjjjkkkmmmnnnvvvzzzzzzsssmmmhhheeebbb```\\\ZZZXXXYYY[[[]]]\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\^^^___[[[]]]___```___]]]ZZZYYYXXXWWWVVVVVVVVVWWWYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZ]]]^^^_________bbbfffiiinnnnnnmmmlllkkkkkkkkkkkkhhheeeaaa```bbbdddeeeeeeeeeeeefffggghhhhhhfffeeebbbbbbcccddddddcccaaaaaa^^^\\\ZZZYYYXXXWWWUUUSSSQQQQQQPPPPPPPPPQQQQQQQQQOOORRRUUUVVVXXXZZZ]]]___eeebbb]]]ZZZWWWTTTPPPMMMGGGEEEAAA?????????>>>===<<<=========<<<;;;;;;:::999888777777777888:::;;;;;;:::999888777666555444555555555555555555555555444333222111111111111111111111111111111111111111111111000////////////000////////////////////////------------------------,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((''''''(((((((((***)))(((((((((((()))***(((((((((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((******((('''(((((((((((((((((((((((('''((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......//////000222333444444444666:::>>>CCCNNN^^^nnn||||||tttkkkdddbbbcccfffiiiooowww~~~qqqnnnkkkjjjlllnnnooonnn888888777777777777888888888888999999::::::::::::999>>>BBBBBB>>>;;;;;;<<<;;;<<<======>>>>>>======???>>>>>>===<<<;;;;;;:::<<<<<<=========>>>>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>??????@@@BBBCCCCCCAAACCCEEEHHHJJJKKKLLLLLLNNNQQQUUUXXXXXXXXXWWWVVV\\\___dddjjjpppuuuxxxzzz~~~vvvqqqfffbbb]]]ZZZ[[[]]]___```WWWVVVUUUVVVWWWXXXXXXXXXZZZZZZYYYYYYZZZZZZ[[[\\\ZZZZZZYYYYYYYYY[[[]]]^^^\\\]]]___``````]]][[[YYYWWWVVVUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^```ccchhhlllqqqpppooommmllllllkkkllliiifffcccaaabbbcccdddeeeeeefffggggggfffeeedddcccbbbcccdddddddddbbbaaa```]]][[[YYYYYYYYYXXXWWWUUUTTTSSSRRRPPPOOOOOONNNOOOQQQSSSVVVXXXYYY[[[]]]```cccbbb```^^^]]][[[XXXUUUKKKHHHCCC???>>>===<<<;;;<<<<<<===<<<<<<;;;::::::999888777666777888999:::::::::999888777555555444444444444555555555555555444444333222111111111111000000000000000000000000111000//////......//////////////////////////////------------------------,,,+++++++++++++++*********++++++,,,,,,++++++******))))))(((((())))))***))))))))))))))))))******(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((()))(((((((((((((((((())))))))))))(((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((******((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////111333444444555555777999;;;BBBMMMXXXeeevvvxxxmmmfffcccaaa___cccjjjvvv~~~~~~~~~777777777666666777777777777888888999999::::::;;;999999;;;===>>>>>><<<::::::;;;;;;<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;============>>>>>>>>>>>>===>>>???@@@??????======??????????????????>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEDDDGGGJJJMMMNNNNNNLLLKKKNNNPPPSSSVVVYYY\\\^^^___iiimmmsssxxx|||tttttttttuuuwwwzzz}}}~~~~~~}}}{{{wwwrrrlllgggdddZZZWWWSSSRRRUUUYYY^^^```YYYXXXXXXWWWWWWWWWXXXXXXZZZYYYYYYYYYYYYZZZ[[[\\\ZZZYYYWWWWWWXXXYYY\\\]]]]]]^^^___``````^^^]]][[[XXXWWWUUUTTTTTTTTTUUUVVVYYYYYYXXXXXXXXXYYYYYYZZZXXXZZZ\\\^^^aaaeeekkkooopppooommmlllkkkkkklllllljjjhhheeecccbbbcccdddeeedddfffggggggdddbbbaaabbbbbbbbbccccccbbbaaa___^^^\\\ZZZYYYYYYZZZZZZXXXWWWWWWVVVSSSQQQOOOOOOOOOOOOSSSUUUWWWXXXYYYZZZ]]]___aaa```______```___]]]ZZZPPPLLLFFFBBB@@@???>>>============<<<<<<:::999999777777777666777888888999999999888777666666555555444444444444444555555555444444333333222222333333000000000000000000000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++++++++************))))))))))))******))))))))))))************((((((((((((((((((((((((''''''(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((++++++***************))))))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,,,,------------,,,,,,,,,---....../////////000000222333333444444666:::@@@FFFOOO^^^qqqxxxrrrjjjcccccceeekkksssxxx}}}777666666555555666666777777777888999999:::;;;;;;:::999999;;;<<<===<<<:::999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>===<<<<<<===>>>@@@BBBCCCCCCBBBBBB>>>@@@BBBEEEGGGHHHGGGFFFFFFGGGHHHJJJLLLNNNOOOPPPUUUYYY]]]___bbbgggooovvv}}}yyytttoookkkiiiaaaaaa```aaacccfffiiijjjkkkjjjiiigggeeecccaaa```VVVSSSOOOOOORRRWWW[[[]]]]]]]]][[[ZZZXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYXXXVVVVVVVVVXXX[[[]]]^^^^^^___`````````______YYYXXXVVVTTTSSSSSSTTTTTTWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[]]]^^^___bbbeeehhhjjjiiihhhhhhhhhjjjlllmmmkkkjjjgggdddbbbccceeefffccceeehhhgggdddbbbbbbccc```aaaaaaaaaaaa___^^^\\\[[[YYYXXXYYYZZZZZZYYYXXXXXXVVVTTTSSSRRRRRRSSSTTTSSSUUUWWWXXXXXXYYY[[[]]][[[ZZZYYYYYYZZZZZZYYYWWWOOOKKKFFFBBBAAAAAAAAAAAA>>>======<<<;;;999888777555666777777888888777777888888777777666666666555333333333444444555555555444444444333444444555555000000000000000000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******++++++++++++******+++******))))))******+++((()))))))))************(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((('''(((((((((((((((((('''(((((()))))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******((('''((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------.../////////.........///111222111111222666999<<>>>>>>>>>>>????????????===>>>???@@@@@@@@@???>>>;;;<<<===>>>>>>???>>>>>>:::;;;===>>>?????????>>>======>>>AAACCCDDDDDDBBB???@@@BBBDDDGGGJJJLLLMMMIIILLLOOOOOOOOORRRZZZ```fffjjjooosssttttttttttttsssrrrrrrtttyyyuuutttsssrrrooommmjjjiiiiiihhhfffccc```^^^\\\[[[[[[ZZZYYYXXXYYY[[[]]]___``````___^^^]]]^^^^^^___TTTQQQNNNMMMQQQVVVZZZ\\\\\\[[[ZZZWWWUUUUUUWWWYYYXXXXXXXXXWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUXXXZZZ\\\____________``````aaaaaaZZZYYYWWWUUUSSSSSSSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ______```^^^]]]\\\]]]___ddddddcccdddeeehhhkkkmmmlllkkkhhheeecccccceeegggbbbeeehhhgggeeecccdddeee___`````````___^^^\\\[[[ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXVVVUUUTTTTTTVVVWWWYYYSSSUUUWWWWWWWWWWWWYYY[[[UUUSSSRRRRRRSSSSSSRRRPPPLLLHHHCCC@@@@@@AAABBBBBB>>>>>>===<<<;;;999777666444555777888888888777666777777777777666666666666333333333444444555555555444444444444444555666777111111111111111111111111//////...------------...........................++++++++++++++++++++++++******************++++++******++++++++++++******++++++************++++++(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((******)))'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++,,,,,,---......//////000000/////////111111111000111444888999;;;BBBMMMVVVfffxxxzzzmmmhhhffffffmmmuuu}}}777777666666555555555444;;;;;;::::::999:::::::::999999:::::::::999999888999999888888888888999999<<<;;;;;;:::::::::;;;;;;========================>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???AAACCCDDDDDDAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHJJJLLLMMMOOOOOOSSSUUUYYY^^^bbbcccaaa^^^bbbaaa``````ccciiinnnrrrzzz}}}{{{wwwrrrnnnmmmmmmmmmlllhhhmmmrrrxxx~~~{{{rrrhhheeebbb```aaa```]]]ZZZ]]]]]]]]]\\\[[[YYYWWWWWWRRRSSSTTTTTTTTTTTTWWWYYY]]]\\\[[[[[[ZZZZZZ[[[[[[UUUTTTQQQNNNNNNQQQWWW\\\YYYYYYYYYYYYXXXWWWUUUUUUWWWVVVUUUUUUTTTTTTUUUUUUWWWUUUSSSQQQRRRUUUXXXZZZ^^^^^^]]]\\\[[[]]]```bbb]]][[[XXXUUUTTTTTTVVVWWWVVVWWWYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^```___^^^^^^```dddiiilllmmmmmmjjjfffcccaaabbbdddfffeeeeeefffggggggeeeddd___aaacccccc```^^^\\\\\\]]]ZZZYYYZZZ]]]^^^\\\ZZZZZZYYYXXXYYYZZZ[[[ZZZYYYUUUVVVVVVWWWWWWXXXXXXXXXXXXUUUPPPLLLJJJKKKMMMNNNGGGFFFCCCAAA@@@?????????AAA@@@===:::999999999:::999999888999:::999777444666666666666555555555555444444555555444444333222555444222000///000000111000000//////.........---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++.........------,,,,,,+++((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''++++++***)))(((((())))))******)))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))$$$%%%''')))++++++++++++)))************+++++++++,,,,,,,,,---------......////////////000000000000000111333444777:::@@@CCCVVV```pppwwwlllhhhhhhhhhnnnyyy777666666666555555555555999888888777888888999999888999999::::::999999888999888888777777888888999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>???@@@AAABBB?????????@@@@@@@@@AAAAAABBBCCCDDDEEEGGGIIIJJJKKKLLLNNNRRRWWW[[[[[[YYYWWWSSSRRRPPPPPPSSSWWW\\\___dddfffiiijjjkkkkkkmmmnnnvvvxxx|||}}}|||zzzyyyyyyuuuuuutttsssrrrqqqqqqpppqqqrrrrrrsssrrrrrrrrrqqquuuuuutttssssssssstttuuuvvvyyy|||}}}{{{yyywwwvvvxxxyyy{{{zzzxxxwwwwwwxxxwwwvvvttttttsssqqqnnnkkkgggccc^^^[[[ZZZZZZZZZZZZXXX\\\aaagggooouuurrrkkkfffbbb]]]ZZZZZZZZZYYYWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPQQQRRRQQQQQQQQQSSSUUUZZZZZZZZZYYYYYYZZZZZZ[[[XXXVVVSSSPPPOOOQQQWWW[[[YYYYYYYYYYYYXXXWWWVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRTTTWWWYYY^^^^^^^^^]]][[[\\\___aaa```^^^[[[XXXVVVUUUUUUUUUUUUWWWYYYYYYYYYYYY[[[]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]\\\[[[[[[]]]```dddfffjjjjjjhhheeebbb```aaabbbgggfffeeeeeefffgggfffeeebbbcccdddcccaaa^^^\\\[[[\\\ZZZYYYZZZ]]]^^^\\\[[[ZZZYYYXXXXXXZZZ[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWXXXUUURRRNNNKKKJJJKKKMMMNNNHHHGGGDDDBBB@@@?????????@@@???<<<:::888888999999888888777888:::999777555666666666666555555555444444444444444444333333222444333222000000000000000000/////////........................---------,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******((())))))***)))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((***)))((((((''''''((((((***))))))((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))%%%&&&((()))************)))************+++++++++,,,,,,,,,,,,------------....../////////000000000000111333333444777;;;>>>FFFNNN\\\kkkzzzwwwmmmgggeeemmm{{{666666666666555555555555555555555555666777888888888888999999999999999888999888888777777888888999;;;::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<==============================;;;;;;<<<======>>>??????============>>>>>>>>>>>>???@@@AAABBBDDDFFFGGGGGGFFFGGGKKKPPPSSSTTTRRROOOLLLJJJIIIHHHIIILLLOOOQQQSSSUUUWWWXXXWWWXXXYYYZZZ]]]```cccdddcccaaaaaaaaa______^^^^^^^^^]]]]]]]]]ZZZZZZZZZYYYYYYZZZZZZ[[[______^^^^^^^^^______``````bbbddddddcccaaaaaaaaabbbccccccbbbaaa```bbbccccccbbbaaa``````___]]]ZZZXXXUUUPPPNNNNNNOOOOOOOOONNNQQQUUUZZZccclllnnnkkkddd___XXXTTTRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPQQQRRRQQQOOOOOOQQQSSSWWWWWWXXXXXXYYYYYYZZZZZZ\\\ZZZWWWSSSQQQRRRVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUSSSSSSSSSUUUWWWYYYVVVUUUSSSRRRSSSTTTVVVXXX^^^^^^^^^]]][[[[[[]]]^^^bbbaaa___\\\YYYWWWUUUTTTUUUWWWYYYYYYYYYYYY[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[\\\[[[YYYYYYZZZ\\\___aaadddeeefffdddbbb_________gggeeecccbbbdddeeeeeeeeeeeeddddddbbb```^^^\\\[[[\\\ZZZZZZ[[[]]]]]]]]]\\\ZZZXXXWWWXXXYYY[[[ZZZZZZXXXXXXVVVUUUUUUVVVWWWWWWSSSQQQNNNKKKJJJJJJLLLMMMIIIHHHEEEBBB@@@???>>>>>>???>>><<<:::888888888888777666666777999999777666666666555555555444444444333444444444444333222222333222111000000000000000////////////............/////////.........------,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++*********)))))))))))))))((())))))))))))((('''&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''))))))((((((''''''(((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''((())))))))))))))))))************+++++++++++++++,,,,,,,,,---------.........////////////000111111222111111222555777:::AAAKKKWWWfffxxxzzzlll___aaaiiiyyy666666666666666555555555444444444444555666777888777888888999999999999888888888777777777777888888999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<============@@@@@@AAABBBDDDEEEFFFGGGEEEFFFIIIMMMPPPPPPNNNLLLLLLKKKJJJIIIHHHIIIKKKLLLMMMOOOPPPQQQPPPOOOPPPQQQNNNPPPSSSSSSRRRQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSOOOOOOMMMMMMMMMNNNPPPQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUTTTSSSTTTVVVUUUVVVUUUTTTRRRSSSUUUWWWYYYXXXWWWWWWXXXWWWVVVTTTSSSPPPMMMLLLLLLNNNNNNNNNKKKNNNOOOSSS[[[ggglllkkkgggaaaXXXQQQMMMMMMOOOPPPRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRPPPPPPQQQRRRUUUVVVWWWXXXYYYZZZ[[[[[[^^^]]]ZZZVVVSSSSSSUUUXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXVVVTTTSSSSSSTTTVVVWWWUUUTTTSSSSSSSSSTTTVVVVVV]]]^^^^^^^^^\\\[[[[[[\\\`````````^^^\\\YYYWWWUUUVVVXXXYYYZZZYYYZZZ\\\]]]```aaaaaaaaaaaa___^^^]]]]]]\\\ZZZYYYYYYZZZ\\\^^^```bbbddddddbbb___^^^^^^dddbbb______aaaccccccdddcccaaa```___^^^^^^\\\[[[[[[[[[[[[[[[\\\]]]]]]]]]ZZZXXXWWWWWWYYYZZZZZZZZZYYYXXXVVVUUUTTTUUUVVVWWWTTTRRROOOMMMKKKJJJJJJKKKJJJHHHEEEBBB@@@>>>======>>>>>><<<:::999999999999666555444555777888777666555555555444444444333333333333333333333222111111222222111000000000000000///////////////.........000////////////.........,,,,,,,,,++++++++++++***+++++++++***************************************((()))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&''''''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))((())))))))))))((((((((())))))*********+++++++++++++++++++++,,,,,,,,,,,,------........./////////000111111111000000333555777<<>>===<<<;;;::::::999999555444333444666777777666444444444444333333333333222222333333222222111000111111111111000000000///.........///////////////000////////////.........,,,,,,+++++++++*********************************************************((()))))))))******++++++)))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''((())))))((((((''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------...............///111111111111333555333888@@@FFFMMMWWWbbbiiixxxqqqbbb^^^hhhuuu}}}}}}555555555666666666666666555555555555666777888888666666777888999999999999888777777666666777777888777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999999999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========>>>======>>>???@@@AAABBBBBBCCCCCCDDDGGGIIIJJJHHHFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFHHHHHHFFFEEEFFFFFFDDDFFFGGGGGGFFFFFFFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDEEEGGGHHHIIIIIIIIIHHHJJJKKKKKKKKKKKKMMMOOOLLLMMMNNNMMMLLLLLLNNNOOOOOOMMMLLLKKKMMMMMMMMMLLLMMMKKKHHHHHHIIIJJJJJJIIIIIIKKKKKKKKKOOOXXX^^^___fffccc]]]VVVPPPNNNOOORRRQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQPPPNNNNNNOOOPPPTTTVVVXXXZZZ[[[[[[[[[ZZZ[[[[[[ZZZXXXUUUTTTUUUVVVVVVVVVUUUUUUUUUVVVXXXYYY[[[ZZZXXXVVVTTTRRRQQQQQQOOOQQQRRRTTTUUUVVVVVVVVVXXX[[[^^^^^^]]][[[ZZZYYYWWWXXXYYYZZZZZZZZZYYYXXXUUUVVVXXXXXXXXXXXXZZZ\\\[[[\\\^^^______^^^]]][[[ZZZYYYWWWVVVUUUVVVVVVVVVZZZ\\\```aaa```_________^^^\\\[[[[[[]]]___```___[[[XXXTTTUUUXXX[[[[[[ZZZYYY[[[\\\]]]\\\]]]^^^```]]]ZZZWWWVVVVVVXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUSSSQQQNNNKKKIIIHHHGGGFFFCCC@@@>>>===<<<<<<<<<<<<<<<;;;:::999999888555444222333444555555444444444333333333222222222111222222222222111000000///000000111111000//////.........////////////////////////.........------++++++++++++************)))))))))***************************************(((((()))***+++,,,,,,---)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$%%%%%%&&&''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''(((((()))***''''''&&&&&&''''''((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))***)))(((((((((((()))))))))************+++++++++))))))*********+++++++++,,,,,,,,,---------......,,,...000111111222333555444888>>>BBBEEEIIIOOOTTTaaajjjxxxqqqdddccchhhkkkkkkhhhkkkqqqwww~~~555555555555666666666777666666555555555666666777555666777888999999999999777777666666666666777777666666666777777888::::::::::::::::::::::::::::::999999888888888888999999999999999999::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<======>>>???@@@@@@AAAAAABBBEEEGGGGGGFFFDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCEEEGGGGGGEEEEEEEEEFFFBBBDDDEEEEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEE@@@AAABBBCCCCCCDDDDDDDDD@@@AAACCCEEEGGGHHHHHHHHHEEEGGGIIIJJJJJJJJJKKKLLLIIIKKKMMMMMMLLLKKKLLLMMMQQQOOOLLLLLLMMMNNNMMMLLLMMMKKKIIIIIIJJJJJJJJJIIIHHHLLLMMMLLLOOOVVV[[[[[[^^^^^^\\\XXXSSSQQQRRRTTTRRRRRRSSSSSSSSSRRRQQQQQQPPPQQQQQQPPPOOOOOOPPPRRRSSSUUUWWWYYYZZZYYYXXXXXXWWWXXXXXXWWWUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUWWWYYYXXXXXXXXXWWWUUUSSSQQQPPPMMMNNNQQQTTTVVVWWWWWWWWWVVVYYY]]]^^^]]][[[ZZZYYYTTTUUUUUUVVVWWWWWWWWWWWWQQQSSSUUUUUUUUUUUUWWWYYYXXXZZZ]]]______^^^]]]\\\ZZZYYYXXXWWWVVVVVVVVVWWWWWWYYY\\\^^^]]]]]]^^^___]]]\\\\\\]]]___``````___\\\WWWRRRRRRVVVYYYZZZXXXYYY[[[]]]]]]\\\]]]___aaa___\\\XXXUUUUUUVVVVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQPPPNNNLLLJJJIIIEEEDDDAAA???===<<<<<<<<<999999999999999888777666666444222222333444444333333333333333222222222222111111111111111000000///...///000111111000//////............/////////000............---------,,,++++++++++++************((()))))))))*********+++************************'''((((((***+++,,,------)))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))))))))(((''''''((()))***)))************+++++++++))))))))))))*********++++++,,,,,,,,,,,,---------,,,...000111000000111333444777;;;<<<;;;===BBBFFFMMMUUUbbbppp~~~zzztttrrrpppnnndddfffhhhkkkpppxxx444555555555666666777777666666555444444444555555555555777888888999999999777777666666666666777777666666666666777888999:::888888888888888888888888999888888888888888999999888888999999999:::::::::999999999999999999999999777888888999::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBDDDGGGGGGFFFDDD@@@AAACCCDDDDDDDDDCCCBBB@@@BBBDDDDDDCCCBBBBBBCCCBBBCCCDDDDDDCCCCCCDDDFFFEEEDDDDDDDDDCCCCCCCCCCCC???@@@BBBDDDEEEEEEDDDCCC@@@AAADDDFFFGGGHHHHHHHHHCCCFFFIIIJJJJJJJJJKKKLLLHHHJJJMMMMMMMMMLLLLLLLLLPPPNNNKKKJJJKKKLLLLLLKKKKKKIIIHHHGGGHHHHHHGGGFFFCCCHHHJJJIIILLLRRRVVVVVVWWWYYYZZZXXXTTTSSSTTTVVVTTTTTTUUUUUUTTTSSSSSSRRRRRRSSSTTTSSSQQQQQQSSSUUURRRTTTVVVXXXXXXXXXWWWVVVTTTUUUVVVVVVTTTTTTTTTVVVTTTSSSRRRRRRSSSUUUWWWYYYUUUVVVWWWXXXWWWUUURRRPPPKKKMMMQQQTTTWWWXXXXXXXXXUUUXXX\\\^^^]]][[[ZZZYYYSSSSSSTTTTTTTTTTTTUUUUUUOOOPPPRRRRRRRRRSSSTTTVVVYYY[[[^^^```aaa```___^^^\\\[[[ZZZZZZYYYYYYYYYYYYUUUWWWZZZ[[[[[[\\\]]]___]]]]]]]]]___aaabbbaaa___^^^XXXSSSRRRUUUXXXXXXVVVXXX[[[^^^^^^\\\]]]___bbb```]]]XXXUUUUUUUUUUUUUUUQQQSSSVVVXXXXXXWWWUUUTTTMMMNNNOOOOOONNNMMMLLLKKKCCCBBB@@@>>><<<<<<<<<<<<777777888777777666555444777555222111222333333222333333333222222222111111111111111111111000//////...///000111111000//////---.........//////000000......---------,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))&&&'''((()))***+++,,,---)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))))))))(((''''''''')))***+++)))************+++++++++))))))))))))************++++++,,,,,,,,,---------,,,...000000///...///000000222333222111333888<<<<<>>??????CCCCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAACCCDDDDDDDDDCCCBBBAAAAAADDDDDDCCCCCCCCCDDDDDDEEEBBBAAAAAA@@@AAABBBDDDEEE@@@@@@@@@@@@@@@???>>>======???AAACCCFFFGGGHHHHHHDDDDDDEEEFFFGGGGGGHHHHHHLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIJJJJJJLLLNNNPPPRRRSSSSSSSSSTTTUUUUUUUUUTTTTTTWWWWWWWWWWWWVVVUUUTTTTTTUUUSSSRRRPPPPPPQQQSSSTTTWWWWWWXXXXXXYYYXXXXXXWWWWWWWWWWWWVVVUUUSSSQQQOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUXXX[[[[[[XXXSSSOOONNNLLLMMMNNNPPPSSSVVVYYYZZZZZZYYYYYY[[[^^^______]]]```\\\WWWTTTTTTTTTTTTSSSPPPQQQQQQRRRRRRSSSSSSSSSVVVXXX[[[___aaabbbbbbbbbcccaaa]]]ZZZXXXWWWWWWWWWUUUWWWXXXYYYXXXYYYZZZ\\\]]]^^^___aaaaaaaaa``````^^^\\\ZZZWWWUUUUUUTTTUUUYYYXXXXXXXXXZZZ]]]```bbb___^^^\\\YYYVVVUUUSSSSSSTTTTTTTTTVVVWWWWWWUUUSSSNNNLLLIIIGGGHHHHHHGGGFFFCCCAAA===:::888888999:::888888666555444444444444444444333333333333222222222222222222222111000///222111111111000000//////000000000000000000000000///............------------------,,,,,,++++++++++++++++++++++++***)))(((---,,,***(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))***)))(((''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222222222333555777888999===AAAGGGOOO^^^ppp}}}yyyqqqoooqqquuuwwwyyyxxx}}}444444555666666666666555555555555555555555555555666666666666666666666666777777666666666666777777666666666777777777888888888888888777777777666666777777888888888999999999999999999999999999999999888999999999999999888888888999999::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCBBBAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCDDDDDDCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDD??????@@@@@@??????>>>>>>>>>???@@@BBBDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIILLLKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFIIIIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJKKKMMMOOOQQQRRRSSSTTTUUUUUUVVVUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTVVVUUUTTTRRRRRRSSSUUUVVVVVVVVVVVVVVVUUUTTTTTTSSSUUUVVVVVVUUUTTTQQQOOONNNRRRRRRRRRRRRSSSSSSSSSSSSSSSVVVYYYZZZWWWSSSPPPNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[^^^______^^^___\\\XXXUUUTTTTTTTTTSSSOOOOOOOOOPPPRRRSSSUUUUUUUUUWWWZZZ^^^aaacccddddddcccaaa^^^[[[YYYXXXXXXXXXXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]^^^```aaaaaa``````___]]][[[XXXVVVUUUUUUUUUWWWWWWVVVVVVXXX[[[]]]___]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTRRRPPPMMMKKKHHHGGGGGGGGGFFFEEE@@@>>>;;;999888888999::::::999777666555444444444444444333333333222222222111111111111111111000///111111111000000000//////000000000000000000000000////////////............------,,,,,,,,,++++++++++++++++++++++++***)))))),,,+++***)))((((((((()))))))))(((((((((((())))))'''((((((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((())))))))))))***+++++++++++++++*********+++++++++,,,,,,------------------------000000000000111333555666555888<<<@@@FFFQQQ```kkk|||}}}uuuttt{{{333333444555555555555444555555555555555555555555666666666666666666666666777666666555555666666777777777777888888888999999777777777777666666666555777777777888888888999999999999999999999999999999999999::::::::::::999999888999999999999999888888999999999::::::::::::;;;<<<<<<===>>>???@@@@@@AAACCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAABBB>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDCCCCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTWWWWWWVVVUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRTTTTTTTTTTTTRRRQQQOOOMMMPPPPPPQQQQQQQQQRRRRRRRRRRRRUUUXXXXXXVVVRRROOONNNOOOPPPRRRTTTUUUVVVVVVUUUWWWWWWXXXZZZ^^^```_________\\\YYYWWWVVVVVVTTTSSSOOOOOONNNOOOPPPSSSVVVXXXUUUVVVYYY\\\___bbbeeefffcccaaa___\\\ZZZYYYYYYYYYZZZ[[[[[[YYYWWWVVVWWWXXXZZZ[[[]]]^^^___````````````___]]]ZZZXXXVVVVVVUUUVVVUUUTTTTTTUUUWWWZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXUUURRRQQQPPPPPPOOONNNLLLJJJGGGFFFFFFFFFDDDCCC>>>===;;;999999:::<<<===<<<;;;999777555444444444333333333333222222222222///000111111111111111111111111000000000000//////000000000000000000000000000000/////////.........,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,+++***)))((((((((()))))))))(((((((((((())))))''''''((((((((())))))))))))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((((((''''''''''''''''''((((((((())))))%%%&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((()))***++++++,,,,,,++++++*********++++++++++++,,,------------.....................///000111222333333555888:::===DDDMMMUUUdddooo~~~{{{|||vvvnnnnnnttt333333444555555555555555555555555555555555555555666666666666666666666666666666666555555666666666777888888888999999999999888888777777777666666666777777777777888888888888999999999999999999999999999999:::;;;;;;;;;::::::888999999999999888888777888888888999999999::::::;;;;;;<<<===>>>???@@@@@@BBBBBBAAAAAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>><<<<<<======>>>???@@@@@@???????????????@@@AAAAAABBBCCCDDDFFFHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKLLLNNNPPPPPPTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTWWWVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVTTTTTTTTTTTTSSSQQQOOONNNOOOPPPPPPPPPQQQQQQQQQQQQSSSVVVXXXWWWTTTPPPMMMLLLMMMOOORRRUUUWWWWWWVVVVVVUUUUUUWWWZZZ]]]___```___```]]][[[ZZZYYYYYYWWWVVVSSSQQQPPPOOOOOORRRUUUWWWUUUVVVWWWYYY\\\___aaacccbbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZXXXVVVVVVXXXYYYYYYZZZ[[[\\\^^^___``````aaa```^^^\\\ZZZXXXWWWVVVUUUUUUSSSSSSSSSUUUWWWYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXUUUQQQNNNNNNOOOOOOOOOMMMKKKHHHGGGGGGFFFDDDCCC===<<<;;;;;;;;;===>>>???===<<<:::888666444444333333333333222222222222111000000111222333333333222000000000000000000////////////////////////////////////.........---------,,,+++++++++++++++++++++******+++++++++******)))+++******)))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''***)))((('''&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((''''''''')))((((((''''''(((((()))))))))***++++++++++++***************++++++++++++,,,,,,,,,------------------.........///000111111222444666777999<<>>>>>@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;<<<===>>>@@@AAA@@@???>>>>>>>>>>>>??????AAABBBCCCEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWWWWVVVVVVWWWXXXYYYZZZUUUVVVVVVVVVUUUSSSRRRQQQPPPPPPPPPQQQQQQQQQQQQRRRVVVWWWXXXWWWSSSNNNKKKJJJKKKMMMQQQTTTWWWXXXXXXWWWUUUUUUVVVYYY\\\______^^^___^^^]]]]]]]]]]]][[[YYYXXXVVVSSSQQQPPPPPPRRRSSSUUUUUUUUUVVVXXXZZZ[[[\\\```___^^^\\\[[[YYYXXXXXXVVVWWWWWWVVVUUUWWWYYY\\\YYYYYYZZZ[[[\\\]]]^^^___```___^^^]]][[[YYYXXXWWWWWWVVVTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSOOOMMMNNNPPPQQQQQQNNNLLLJJJIIIIIIGGGEEECCC;;;;;;:::::::::;;;<<<======<<<:::888666444444333333333222222222111111111111111222333444444444444//////////////////000000........................------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++******************)))))))))((())))))(((((((((((())))))''''''''''''((((((((((((+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))((('''&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((())))))***'''(((((()))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,......///000000111111111000222444555666888:::<<<@@@IIIVVVbbbnnn}}}yyyqqqllllllppptttzzzsssnnnooo444444555666666666666666444444444444444444444444555555555555555555555555666555555444444555555666777777777888888888999999999999999999888888888888666666666777777777888888888888888888888888888888777888999::::::;;;;;;:::999999999999888777666666666666666777777777888888888999:::;;;<<<======>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCDDDDDDCCCBBB@@@???<<<<<<=========<<<<<<;;;<<<;;;;;;;;;<<<===???@@@@@@???>>>======>>>??????AAAAAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKLLLMMMOOOOOOOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOKKKKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTPPPQQQQQQRRRSSSSSSSSSTTTSSSSSSSSSSSSTTTUUUWWWYYYVVVWWWWWWXXXWWWUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSVVVXXXXXXVVVRRRNNNLLLKKKJJJLLLOOORRRUUUWWWXXXXXXUUUUUUVVVXXX\\\^^^^^^]]]]]]]]]]]]___``````^^^\\\]]][[[WWWTTTQQQPPPPPPPPPTTTTTTTTTUUUVVVWWWWWWWWW]]]]]]\\\[[[YYYXXXWWWVVVRRRSSSTTTTTTTTTVVVZZZ]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXVVVUUUSSSRRRSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVUUUUUURRRNNNMMMNNNOOOPPPPPPNNNMMMKKKJJJJJJHHHEEEBBB999999888888888888888888<<<;;;999777555444444444222222222222111111111111111222333333333333333333......////////////000000........................,,,,,,+++++++++******************+++++++++++++++))))))***++++++++++++***))))))************)))((())))))(((((((((((())))))&&&&&&'''''''''((((((((()))))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((******))))))))))))******&&&'''(((((())))))(((((()))))))))************+++))))))******++++++,,,,,,...///000111111111111000---...///111333555666777777===FFFNNNWWWdddsss~~~~~~qqqmmmjjjiiilllxxx|||uuuvvv333333444555555555555444444444444444444444444444555555555555555555555555666555555444444555555666666666666777777777888888888888888888777777777777666666666666777777777888777777777777777777777777666777888999::::::::::::999999999999888777666555555555666666666777777777999999:::;;;<<<===>>>>>><<<<<<===>>>???AAACCCDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDCCCBBB@@@>>><<<<<<===>>>???>>>=========<<<;;;::::::<<<>>>???@@@???===<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIKKKMMMNNNOOOPPPPPPMMMMMMMMMMMMMMMNNNOOOOOOMMMMMMMMMMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTTTTNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRQQQPPPQQQRRRTTTVVVWWWWWWXXXXXXWWWVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWVVVSSSPPPOOONNNLLLMMMNNNPPPRRRUUUVVVWWWVVVUUUVVVXXX[[[]]]\\\[[[YYYYYY[[[^^^aaaaaa___]]]^^^]]]ZZZWWWTTTQQQPPPOOOQQQRRRTTTVVVWWWWWWWWWVVVZZZZZZYYYYYYWWWVVVTTTTTTQQQRRRRRRRRRRRRUUUYYY\\\ZZZZZZYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\[[[ZZZYYYXXXVVVTTTRRRQQQRRRSSSSSSQQQRRRTTTVVVWWWVVVVVVUUUTTTQQQNNNLLLLLLMMMLLLLLLMMMLLLKKKJJJIIIGGGCCCAAA<<<;;;:::999888777777666:::999777666555444444444222222222222111111111111111111222222222111000000........./////////000000------------------------,,,,,,,,,+++++++++******)))*********++++++++++++))))))***+++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!###%%%'''(((((('''&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))***++++++,,,------......000111111000000///,,,,,,---///111333444444444888===@@@DDDLLLYYYccctttzzzuuutttyyy222222333444444444333333444444444444444444444444555555555555555555555555555555555444444555555555666666666666777777777777777777777777666666666666666666666666777777777777666666666666666666666666555666777888999:::::::::999999999888888777555555555555555555666666666777::::::;;;<<<===>>>??????;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDBBB???>>><<<===>>>@@@@@@@@@??????===<<<;;;::::::;;;===???@@@???===<<<===>>>@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEEFFFHHHIIIKKKMMMNNNOOOOOOMMMMMMLLLLLLMMMNNNOOOOOOMMMMMMNNNNNNOOOPPPQQQRRRQQQQQQSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTNNNOOOPPPQQQRRRRRRRRRRRRUUUTTTRRRQQQPPPQQQSSSTTTVVVWWWWWWXXXWWWVVVTTTSSSTTTUUUUUUUUUVVVVVVVVVVVVSSSTTTVVVVVVTTTRRRRRRRRRNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVVVVXXX[[[\\\[[[ZZZVVVWWWYYY]]]```aaa___]]]^^^]]][[[YYYVVVSSSQQQOOOOOOQQQTTTVVVXXXYYYXXXWWWXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQQQQQQQQQQSSSWWW[[[[[[ZZZYYYWWWWWWXXXYYYYYYYYYZZZ\\\\\\]]]\\\[[[ZZZWWWVVVSSSQQQPPPPPPQQQRRRMMMOOORRRTTTVVVWWWVVVVVVTTTQQQNNNLLLKKKJJJIIIGGGLLLKKKJJJIIIHHHFFFBBB???@@@@@@>>>===;;;999888777888888666555444444444444222222222111111111111000000000000000000///...------.........//////000000---------------------------------,,,,,,,,,++++++))))))******++++++++++++((()))***+++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''!!!&&&+++,,,***'''$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&(((******)))((('''''''''''''''((((((((()))'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((((((((()))***************))))))))))))******************+++,,,,,,---......---...///000000000///...---------///222333444333555888999999999???JJJRRR\\\iiizzzzzzttt}}}222222333444444555555666444444444333333222222222111444666666555333333444555444444333333444444555444444444444444555666777666666666666666555555555555555555555666666666666777777777777777777777777888888888888888888888888:::::::::999888777666666666777777777777888888888999999999:::::::::;;;;;;;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<<<<<<<===>>>;;;;;;;;;<<<>>>@@@BBBDDDCCCCCCBBBBBBBBBBBBCCCCCCIIIGGGEEEDDDFFFGGGGGGGGGFFFHHHIIIJJJJJJJJJLLLMMMMMMLLLKKKKKKKKKLLLNNNOOOMMMLLLJJJIIIJJJKKKMMMNNNMMMQQQUUUVVVTTTSSSUUUWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRPPPOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRTTTVVVVVVVVVTTTSSSTTTUUUVVVWWWXXXXXXYYYYYYUUUUUUVVVXXX\\\]]]]]]\\\ZZZZZZ[[[ZZZXXXVVVSSSQQQSSSSSSSSSSSSSSSRRRQQQPPPTTTUUUVVVVVVTTTQQQMMMKKKOOOOOOOOOOOOPPPPPPQQQQQQ[[[ZZZXXXVVVUUUUUUUUUUUU[[[[[[ZZZZZZZZZZZZZZZZZZWWWWWWUUUSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTXXXVVVRRRNNNJJJGGGFFFEEEJJJJJJIIIGGGFFFDDDBBBAAACCC@@@===999777555555555666666555444444333222222222333444555444333222111222222111111000/////////............////////////000///...------,,,------,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())))))(((&&&$$$$$$%%%---+++)))((('''((()))***&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&*********)))((((((''''''))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------......111111111000000000000000444444444555888;;;???AAAGGGRRRaaannnzzzxxxnnnqqq222222333333444555555555444444444333333222222222222444555666444333333444444444333333333333444444555444444444444555555666555555555555555666666666555555555555666666666666666666666666666666666666888888888888888888888888777777888999999888888888777777777888888888888999999999999::::::::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>=========>>><<<<<<<<<===>>>@@@CCCDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFDDDBBBBBBDDDFFFFFFFFFFFFGGGIIIIIIHHHHHHIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKLLLMMMOOOLLLOOORRRSSSSSSSSSTTTUUUVVVUUUVVVVVVVVVVVVVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTWWWXXXXXXVVVTTTSSSTTTUUUUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXVVVUUUVVVYYY\\\^^^^^^]]][[[\\\\\\\\\ZZZXXXUUUSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTUUUVVVUUUTTTQQQMMMKKKNNNOOOPPPPPPQQQQQQPPPPPPVVVUUUTTTTTTTTTTTTUUUVVVYYYYYYYYYYYYYYYXXXWWWWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRRRRTTTSSSOOOLLLIIIFFFEEEEEEGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@===:::777666555555555555444444333222222111222333444444444333111111222222111111000/////////............////////////000///...---,,,,,,,,,,,,,,,,,,+++++++++******************************+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&)))((('''%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))((((((((((((''''''(((((()))))))))*********************+++++++++,,,,,,,,,,,,------------...000000000000000000000000111000000111333666999;;;<<>>???@@@@@@@@@@@@???????????????>>>???@@@BBBCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEEGGGEEECCCAAA@@@>>>>>>=========>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBB@@@???@@@BBBDDDEEEEEEFFFGGGHHHHHHFFFFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMKKKJJJJJJKKKLLLMMMLLLLLLNNNPPPSSSTTTSSSRRRTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVTTTSSSSSSSSSTTTUUUZZZ[[[[[[YYYVVVUUUUUUVVVUUUUUUVVVUUUTTTSSSQQQPPPRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSTTTTTTUUUUUUVVVVVVVVVWWWVVVWWWYYY\\\^^^^^^]]]]]]^^^^^^^^^]]][[[YYYWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTUUUVVVUUUTTTQQQNNNLLLMMMNNNPPPQQQRRRQQQPPPOOOPPPOOOPPPPPPQQQRRRTTTUUUUUUVVVXXXXXXXXXWWWUUUSSSTTTSSSRRRQQQPPPQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPPPPNNNLLLIIIGGGEEEDDDDDDDDDFFFHHHIIIIIIGGGEEECCCAAA@@@===:::888666666666333333333222222111111000222333333333333222111111222111111000000//////...---............///////////////...---,,,,,,,,,,,,,,,++++++++++++*********(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))******************++++++++++++,,,,,,,,,,,,------------/////////000000000000000////////////111333555666777;;;AAAFFFMMMZZZjjjuuu|||111222222333444444555555333333333333333333333333222333444444333222333444444333333333333333333444666555555444333333333333222222333444555555666666444444444555555555666666333333333333333333333333555555555555555555555555444555666777888888888888888888888888999999999999888888888888999999999999888888999999:::<<<===>>>????????????>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGJJJIIIGGGDDDBBB@@@>>>===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDD@@@???>>>???BBBDDDEEEFFFGGGHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKLLLMMMLLLKKKJJJLLLKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLOOOSSSUUUSSSPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZYYYVVVUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLPPPQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWUUUTTTRRRQQQQQQQQQRRRRRRSSSTTTUUUVVVVVVSSSSSSSSSSSSSSSSSSTTTTTTWWWVVVVVVXXX[[[]]]]]]]]]^^^^^^^^^^^^^^^]]][[[[[[XXXXXXXXXYYYYYYXXXXXXWWWUUUVVVVVVVVVTTTRRRPPPNNNKKKMMMPPPRRRRRRQQQNNNMMMKKKLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUWWWXXXVVVUUUSSSRRRQQQPPPPPPPPPQQQSSSTTTSSSRRRPPPNNNMMMMMMMMMNNNLLLKKKJJJHHHGGGEEEEEEDDDCCCEEEHHHIIIIIIGGGDDDAAA???>>><<<:::888777666666222222111111000000000000222222222222222111111000111111111000//////......---------........./////////...---,,,++++++++++++++++++++++++************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''')))******)))'''&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((()))))))))***++++++++++++++++++++++++++++++,,,,,,,,,---------......///////////////000111000000000111222333444555777:::===AAAJJJVVV___hhhqqq~~~111111222222333444444555333333333333333333333333222333444333222111333444333333333222222333333333666555444333333333333333111222222333444555555666444444444444555555555555444444444444444444444444444444444444444444444444555666666777777666666555777777888888888999999999777777777888888888999999888888888888999:::<<<<<<>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBB??????@@@BBBDDDEEEFFFGGGJJJIIIHHHFFFCCCAAA???>>>??????@@@@@@AAAAAAAAAAAADDDDDDEEEFFFFFFEEEDDDDDD@@@???>>>???BBBEEEFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGHHHIIIJJJLLLLLLKKKJJJJJJLLLLLLKKKLLLLLLLLLMMMMMMOOONNNNNNQQQTTTVVVSSSPPPNNNNNNOOOQQQRRRSSSTTTUUUYYYXXXWWWUUUUUUVVVVVVWWWWWWXXXYYYYYYWWWUUUUUUUUUUUUUUUUUUSSSQQQOOOLLLJJJNNNOOORRRTTTVVVXXXXXXYYYYYYXXXWWWUUUSSSQQQPPPOOOPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRRRRQQQQQQQQQRRRRRRWWWUUUUUUVVVXXX[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[WWWXXXXXXYYYYYYXXXXXXXXXVVVVVVVVVUUUTTTRRRQQQPPPJJJLLLNNNPPPQQQOOOMMMLLLJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMQQQTTTVVVVVVUUUTTTQQQPPPOOONNNOOOQQQSSSUUUTTTSSSQQQOOOMMMMMMMMMMMMIIIHHHHHHGGGFFFFFFEEEDDDCCCDDDGGGHHHGGGDDD@@@>>>===<<<;;;999888666666555111000000000000000//////222222111111000000000000111111000000///.........------------...............---,,,++++++******++++++++++++*********))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''(((***,,,,,,***((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''(((((((((((()))))))))************))))))))))))+++++++++,,,,,,,,,------------........./////////111000000000111111222222000222555666999===DDDIIIWWW^^^jjjwww111111222222333333444444222222333333333333444444222333333222111111333444333333222222222222333333555444333333333333333333111222222333333444444444333444444444444555555555555555555555555555555555444444444444444444444444555666666666666666555444666777777777777888888888666777777777777888888888888888888888999:::;;;<<<============>>>>>>>>>>>>??????@@@@@@???>>>======>>>>>>??????@@@@@@AAAAAA===>>>???AAABBBDDDEEEEEEHHHHHHGGGFFFDDDBBB@@@?????????@@@@@@AAA@@@@@@???CCCCCCEEEEEEEEEEEECCCCCCAAA???>>>@@@CCCEEEFFFGGGGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSTTTTTTSSSQQQMMMMMMNNNOOOPPPQQQRRRRRRWWWVVVUUUTTTSSSTTTTTTUUUTTTWWWYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSQQQNNNLLLJJJLLLNNNQQQTTTVVVWWWWWWWWWYYYXXXWWWTTTRRRPPPNNNNNNNNNMMMLLLLLLMMMPPPRRRTTTSSSRRRPPPOOONNNOOOOOOPPPUUUSSSRRRSSSUUUWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTRRRQQQPPPOOOIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHJJJMMMPPPSSSSSSSSSSSSOOOMMMLLLKKKLLLNNNQQQSSSRRRRRRQQQOOONNNMMMKKKKKKFFFFFFGGGFFFFFFEEECCCCCCAAABBBCCCDDDCCC@@@===;;;::::::999888777666555444000000000000000000000000222111000000//////000000111000000//////......---,,,------------.........------,,,+++************+++************)))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&(((******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''(((((((((((())))))((((((((('''''''''''''''++++++++++++,,,,,,,,,,,,,,,,,,------.../////////............///////////////111333555666888;;;>>>GGGKKKUUUbbbnnn{{{111111111222333333444444222222222333333444444444222333333222000111222444333333222222222222333333333333333222333333444444222222222222222333333333333333444444444555555555555555555555555555555555555555555555555555555555333333444555666666666666555555666666666777777777666666666777777777888888888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???>>>>>>>>><<<======>>>??????@@@@@@<<<===>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@>>>??????@@@@@@???>>>===AAABBBDDDEEEEEEDDDBBBAAAAAA@@@>>>???BBBDDDEEEEEEEEEFFFGGGGGGEEEDDDEEEFFFIIIIIIHHHHHHIIIIIIJJJKKKIIIJJJLLLNNNPPPQQQRRRRRRQQQSSSTTTTTTSSSQQQQQQQQQMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPRRRUUUVVVVVVUUUUUUUUUTTTTTTTTTSSSQQQNNNLLLJJJKKKMMMPPPSSSUUUVVVVVVUUUYYYXXXVVVTTTQQQOOOMMMLLLKKKJJJHHHHHHIIILLLPPPRRRSSSQQQOOOMMMMMMMMMNNNOOOSSSQQQOOOOOORRRTTTUUUVVVSSSSSSSSSTTTUUUVVVWWWWWWRRRSSSTTTTTTUUUUUUTTTTTTRRRRRRQQQPPPOOONNNMMMMMMHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMNNNNNNOOOLLLJJJHHHGGGGGGJJJMMMOOONNNOOOPPPOOONNNLLLJJJHHHDDDDDDDDDDDDDDDBBBAAA@@@===>>>?????????===<<<;;;777777777777666555333333000000000000000000000000222111000///...///000000000000000///......------,,,,,,---------.........---,,,+++******)))))))))************)))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((%%%%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''((((((((())))))******)))))))))(((((((((***++++++++++++,,,,,,,,,+++,,,,,,---......//////,,,,,,------............000111333444555777999:::<<<===DDDOOOXXXaaaooo|||000111111222333333444444222222222333333444444444222333333111000000222555333222222222222222222333222222222222333444444555333333222222222222222222333333333444444444555555444444444444444444444444555555555555555555555555000111333555666777888888555555555555666666666666666666666666777777777777999888888888999:::;;;;;;999999999::::::;;;;;;;;;:::;;;<<<>>>????????????;;;<<<<<<===>>>??????@@@<<<<<<===>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCAAA@@@>>>>>>???@@@@@@>>>===<<>>???AAACCCDDDDDDCCCEEEFFFEEEDDDCCCDDDFFFJJJIIIHHHGGGHHHIIIJJJKKKEEEFFFIIIKKKMMMOOOPPPPPPPPPSSSVVVUUUQQQOOOOOOQQQNNNOOOOOOPPPPPPQQQQQQRRRPPPOOONNNMMMLLLMMMNNNNNNJJJMMMQQQRRRRRRRRRRRRRRRTTTTTTTTTSSSQQQOOOMMMKKKKKKMMMPPPSSSTTTUUUUUUTTTXXXWWWUUUSSSPPPNNNLLLKKKIIIHHHFFFEEEGGGJJJNNNQQQSSSQQQOOOMMMLLLLLLMMMNNNQQQOOOMMMMMMPPPRRRTTTTTTPPPPPPPPPQQQRRRSSSUUUVVVPPPQQQRRRSSSSSSSSSSSSSSSOOOOOONNNMMMMMMLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCCDDDFFFIIIKKKKKKMMMNNNOOONNNKKKHHHFFFBBBBBBCCCCCCBBB@@@???>>>:::;;;;;;<<<<<<<<<<<<<<<666666666666555444333222000000000000111111111111222111///.........///000000000000///......------,,,,,,,,,---------......---,,,+++***))))))))))))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''((()))))))))(((((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))------------,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,------...//////,,,,,,---...////////////............000222555777888777;;;CCCIIINNNZZZgggooo{{{111111111000000000000000000000111111111222222222......///000111222222333222222222111111111111000222222111111222222333444333333333222222111111111333444444444333222222111333333222222222333444444444444444444444444444444555555444444444444555555666666666666666666666666666666666666666777888888333444444666888:::<<<===???===:::888777888999;;;999999:::;;;<<<<<<<<<<<<999:::<<<>>>@@@@@@@@@@@@======>>>>>>?????????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@???>>><<<<<<<<<===>>>AAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBAAABBBCCCDDDEEEAAAAAAAAABBBDDDFFFGGGHHHGGGHHHGGGFFFFFFGGGJJJMMMKKKJJJIIIHHHIIIKKKMMMNNNRRRSSSSSSSSSSSSRRRRRRQQQMMMNNNOOOPPPQQQQQQQQQQQQSSSQQQOOOLLLJJJJJJKKKKKKGGGHHHJJJLLLNNNPPPRRRSSSTTTPPPPPPUUUXXXTTTMMMIIINNNMMMLLLLLLLLLLLLLLLMMMPPPQQQSSSTTTSSSQQQNNNMMMGGGEEECCCBBBCCCFFFJJJLLLSSSRRROOOLLLIIIIIIKKKMMMOOONNNMMMMMMMMMOOORRRSSSNNNMMMLLLLLLLLLNNNPPPRRROOONNNMMMOOOSSSUUUTTTRRRLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHHHHDDDFFFHHHJJJKKKJJJIIIHHHIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIDDDCCCBBBAAA@@@?????????<<<:::888888:::;;;;;;;;;666666666555444222111000333222111111000000111111////////////////////////////////////////////////,,,,,,************,,,,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$$$$%%%'''))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((******************+++++++++,,,,,,---...///000000000000000000000111111222777666666888===DDDKKKOOO```hhhuuu111000000000000000000000000000111111111222222222222222111111111000000000222222222111111111000000222222111111222222333444333333333222222222111111444444444444444333222222333333222222222333444444444444444444444444444444444444333333333333444444666666666666666666666666666666666666666777777888666666666777777999::::::===;;;888666555666888999999999:::;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@@@@???>>>===<<<======>>>@@@AAABBBCCCDDDCCCBBBBBBCCCBBBAAAAAA@@@AAABBBCCC@@@@@@AAABBBCCCEEEFFFGGGFFFGGGGGGFFFFFFGGGJJJMMMJJJIIIHHHHHHIIIKKKMMMOOOQQQQQQRRRSSSSSSRRRRRRRRRMMMNNNOOOPPPPPPQQQQQQQQQRRRPPPNNNKKKIIIIIIIIIJJJIIIJJJKKKMMMPPPRRRSSSTTTSSSOOOPPPVVVYYYUUUPPPMMMLLLKKKKKKKKKKKKKKKKKKKKKOOOPPPQQQRRRRRROOOMMMKKKGGGEEECCCBBBDDDFFFJJJLLLQQQQQQPPPMMMJJJIIIJJJLLLNNNMMMLLLLLLLLLNNNPPPQQQNNNMMMLLLKKKLLLNNNPPPQQQNNNLLLLLLMMMQQQSSSRRRPPPLLLKKKJJJIIIIIIHHHHHHHHHLLLKKKJJJIIIGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBAAA@@@??????@@@<<<:::888777888::::::999666666666555444333111000222111000000//////000000...................................................---,,,,,,,,,,,,---......---,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))******+++++++++------------............000000//////000000111222333222333444888>>>CCCFFFNNNUUU```kkkvvv000000000000000000111111000000000111111111111222333222222222111111111111222222111111111000000000222111111111111222333333333333333222222222222111444444555555444444333333333222222222333333444555444444444444444444444444333333333222222333333333777777777777777777777777666666555555666666777888:::999888888777888888888:::999666555444555666777999999999::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<<<<===============>>>??????@@@@@@@@@????????????>>>=========>>>>>>>>>@@@AAACCCDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@?????????@@@BBBCCCEEEFFFEEEFFFFFFFFFFFFGGGJJJMMMIIIHHHGGGGGGHHHKKKMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRMMMMMMNNNOOOOOOPPPPPPPPPQQQOOOMMMJJJIIIHHHHHHHHHKKKLLLMMMOOOQQQRRRTTTUUURRROOOPPPVVVYYYVVVRRRPPPJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOOOOOOOMMMKKKIIIFFFEEECCCCCCDDDFFFIIIKKKOOOPPPPPPNNNKKKIIIJJJKKKKKKKKKJJJJJJJJJLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPMMMLLLLLLMMMPPPQQQQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJNNNMMMKKKIIIFFFDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJFFFEEEDDDCCCBBBCCCDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@????????????;;;999777666777777777666666666666555444333222111000000///............///................................................------,,,,,,,,,,,,---------,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))***+++,,,,,,.........------,,,,,,,,,///////////////000111111111111111222555888:::<<>>>>>????????????>>>??????>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEEEEEEEEEEDDDDDDCCCBBB@@@@@@??????>>>>>>>>>???@@@BBBCCCDDDCCCDDDFFFFFFFFFGGGJJJLLLHHHGGGGGGGGGHHHJJJMMMOOOMMMNNNOOOPPPQQQQQQQQQQQQMMMMMMMMMMMMMMMNNNOOOOOOPPPOOOMMMKKKIIIIIIHHHHHHKKKLLLMMMNNNPPPQQQSSSSSSRRROOOOOOTTTVVVSSSPPPPPPIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKIIIHHHEEEDDDCCCCCCDDDFFFIIIJJJLLLNNNOOONNNLLLIIIHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOMMMKKKHHHHHHIIIJJJLLLKKKJJJIIIGGGDDDBBB@@@???DDDDDDDDDDDDEEEGGGHHHIIIDDDCCCBBBBBBAAAAAABBBBBBDDDDDDEEEFFFFFFGGGHHHHHHDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>>>>??????;;;888666444555555555444555555555555444333222111111000//////......//////........................------------------------+++******************+++,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''')))((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((&&&'''((()))***+++,,,---------,,,,,,,,,,,,,,,,,,///............///000000222222333333444555555666777<<>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???????????????>>>>>>??????????????????===???AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>??????AAABBBCCCBBBDDDEEEFFFEEEFFFHHHJJJHHHGGGFFFFFFGGGIIILLLMMMKKKLLLMMMOOOOOOPPPPPPPPPLLLKKKKKKJJJKKKKKKLLLMMMOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRNNNNNNQQQQQQMMMKKKMMMJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKIIIHHHGGGDDDDDDCCCCCCDDDFFFHHHIIIIIIKKKMMMMMMJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLIIIFFFFFFGGGIIIJJJGGGGGGGGGGGGEEEDDDBBBAAADDDCCCCCCCCCDDDEEEFFFGGGBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEECCCCCCBBBAAA@@@@@@?????????>>>>>>============>>>:::777444333444444444333555555555555444333222222111111000////////////000........................------------------------************************++++++******))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''***)))((('''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&'''''')))***+++,,,,,,******++++++,,,------............---......///000222222333333222222222111000444888;;;>>>EEEMMMTTTbbbjjjvvvzzzssstttxxx/////////000111111222222111000000000000000//////333222222222111111111111111111000000000/////////111000000000000111222222111222222222222333333333222222333333444444333333111111111222333444555666444444444444444444444444666555555444444555555666666666666666666666666666555555444444555555666777555555555666777999:::;;;888888777777777777888888888777777888999;;;===>>><<<<<<<<<======???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@??????===>>>???@@@@@@@@@??????>>>???BBBDDDEEEFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>>>>??????@@@BBBBBBCCCDDDFFFFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNJJJIIIHHHHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKLLLMMMMMMNNNPPPMMMLLLNNNLLLIIIHHHKKKKKKLLLNNNOOOPPPOOOOOONNNKKKKKKKKKKKKJJJIIIHHHHHHCCCCCCCCCCCCDDDFFFHHHIIIGGGIIIKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKJJJIIIHHHIIIJJJJJJHHHFFFDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;<<<<<<888666444333444444444333444444555555444444333222222111000000//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((***)))((('''''''''''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''(((((((((((())))))''''''(((((()))***++++++((())))))***,,,------...---------------...//////000000000/////////......///222555666777;;;AAAFFFNNNUUU___jjjvvv}}}tttssswww...//////000111111222222111111000000////////////222222111111111000000000111000000000////////////000000000000000111222222111111222222222333333333000111222222333333222222111111111222333444666666444444444444444444444444555444444333333444444555444444444444444444444444555444444444444555666666444444444555666777999:::777777777777777777777888777777777888:::===@@@AAABBBAAA@@@???>>>??????@@@============<<<<<<;;;;;;<<<===>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEFFFFFFEEECCCCCCDDDDDDCCCAAA@@@???????????????@@@AAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEEIIIHHHGGGEEEEEEGGGHHHJJJKKKLLLLLLMMMMMMLLLLLLLLLIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLMMMNNNKKKJJJLLLJJJHHHIIILLLKKKLLLNNNPPPQQQPPPOOOOOOMMMLLLLLLKKKKKKJJJIIIIIICCCCCCCCCCCCDDDFFFGGGHHHFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMLLLIIIHHHIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJIIIIIIHHHIIIIIIIIIIIIGGGFFFEEEAAAAAABBBBBBAAAAAA@@@@@@???????????????@@@@@@@@@CCCCCCBBB@@@???===<<<<<<::::::999999999999::::::777555333333444555555555444444555555444444333333000000///.........//////------------------------++++++++++++++++++++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((())))))******))))))******++++++,,,,,,------,,,,,,------.../////////...---------......000222555555555666:::===@@@FFFNNNVVV```kkkxxx...//////000111222222222111111000000/////////.........///000111222333333000000000000////////////000000000000000111111222111111111222222333333333///000111222222222222222111111111222333444666777444444444444444444444444444333333222222333333444444444444444444444444444555444444444444555666666555555444555555666777888666666666777777777777777777666777888:::>>>AAACCCGGGFFFCCCAAA???>>>>>>>>>>>>>>>=========<<<<<<<<<======>>>@@@@@@AAAAAAAAA===>>>???@@@AAAAAA@@@???@@@AAACCCDDDEEEFFFEEEEEEAAABBBBBBCCCBBBAAA???>>>@@@?????????@@@AAABBBBBBDDDEEEGGGFFFDDDCCCCCCDDDJJJIIIGGGEEEEEEFFFGGGHHHKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMLLLIIIIIIKKKJJJHHHJJJOOOJJJLLLNNNPPPQQQPPPOOONNNNNNMMMMMMLLLKKKKKKJJJJJJCCCCCCCCCCCCDDDFFFGGGHHHEEEFFFFFFEEECCCBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHHHHHHHMMMOOOQQQOOOLLLKKKLLLNNNKKKJJJJJJJJJIIIHHHHHHGGGCCCEEEGGGIIIJJJIIIHHHGGGKKKLLLMMMMMMLLLIIIGGGEEEAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???????????????DDDCCCBBB@@@???===<<<;;;999888888777888888999999777555333333444666666666444444444555444444333333//////...------------...------------------------++++++++++++++++++++++++((()))***++++++***)))(((***)))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))+++++++++***************---,,,,,,,,,,,,---......000///.........///000111,,,///222222000000222555777;;;AAAFFFLLLUUU```hhhwww//////000111111111111000111111000///////////////000000000000000000000000000///.........///111222///000222333333222000///000111111111111222222222222222222111111111000000///000000222333444555555444555555555444333333222333444555555666555555555555555555444444333333333555555555555555555555555555555555555555555444444777777777777888888888888666666666777;;;???DDDGGGHHHHHHEEEAAA===;;;;;;<<<;;;;;;<<<>>>????????????<<<===>>>??????@@@@@@???======>>>>>>>>>????????????@@@BBBDDDEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>???@@@BBBCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGFFFHHHJJJKKKJJJHHHFFFDDDKKKKKKKKKLLLMMMMMMNNNNNNKKKIIIFFFCCCAAAAAABBBCCCFFFFFFFFFGGGHHHKKKMMMOOOMMMLLLKKKJJJJJJIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIILLLOOOOOOMMMKKKKKKMMMNNNKKKGGGGGGHHHIIIHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGIIIKKKMMMNNNQQQQQQPPPOOOOOONNNMMMMMMJJJJJJJJJJJJJJJHHHFFFEEEEEEDDDDDDDDDEEEGGGJJJLLLKKKMMMNNNNNNLLLJJJIIIIIIDDDDDDCCCBBBAAA@@@@@@???@@@BBBCCCCCC@@@>>>======>>>????????????===;;;:::888777666555555666777888666666666666555444333222555444333222111111111111///------///111000//////------......------,,,+++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((())))))(((((()))*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------...///000111222222777999;;;>>>AAAFFFLLLQQQdddkkkuuu...///000111111111111111111111000///////////////000000000000000000000000000//////...///000111222///000111222222111000///000000111111111222222222222222222111111111000000///000000111333444444555444444555555444333333222333333444555555555555555555555444444444333333333444444444444444444444444444444444444444444555555666666777777777888888888666555555777999===AAADDDGGGGGGEEEBBB>>>;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>><<<<<<===>>>????????????===>>>>>>??????@@@@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJKKKMMMNNNMMMKKKIIIGGGJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJGGGDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMLLLKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLGGGJJJMMMNNNMMMLLLNNNOOOOOOMMMJJJIIIJJJKKKJJJHHHIIIHHHGGGFFFEEEEEEFFFGGGJJJJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMQQQQQQPPPPPPPPPOOONNNNNNKKKKKKLLLLLLKKKJJJHHHGGGEEEDDDDDDCCCDDDFFFHHHJJJJJJKKKMMMMMMKKKJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCC@@@BBBCCCBBB@@@>>>======??????>>>>>><<<;;;:::999777777666555555666777888666666666555555444222222555444333222111111111111...---...///000///......---------...------,,,+++************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***))))))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''((())))))(((((()))***(((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,------------//////////////////000000...///222444666:::???CCCOOOUUU^^^hhhrrr|||......///111111222222222111000000///////////////000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222222222222111111111111111///000000111222333444444444444444444444333333222222333444444555555444444444444444444333333333333333333333333333333333333222222333333444444555555666666777777777777888888666666555666888;;;>>>@@@CCCDDDDDDBBB>>><<<::::::<<<<<<===============<<<;;;<<<===>>>????????????>>>>>>>>>???@@@AAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGJJJLLLMMMNNNNNNLLLJJJIIIHHHIIIKKKMMMMMMMMMLLLKKKLLLKKKIIIGGGEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMEEEHHHJJJLLLLLLMMMOOOQQQQQQOOOMMMMMMMMMNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGIIIIIIIIIIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNNNNMMMLLLJJJIIIEEEDDDCCCCCCCCCEEEFFFGGGHHHJJJKKKLLLKKKJJJJJJKKKIIIIIIHHHGGGFFFEEEDDDDDD@@@BBBCCCBBB@@@>>>======???>>>===;;;999888888777777666666555555555666666444555555555444333222111444333222111111111111111......//////.........------------------,,,++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''((())))))(((((()))***'''((())))))******)))))))))))))))************+++++++++,,,,,,,,,---------000000/////////.........,,,...///000111444777:::===BBBIIIQQQZZZdddnnnttt{{{---...///111222222222222000000////////////000000///////////////////////////////////////000000111000///............///000000000000000111111111111111111111111111111111111///000000111222333333333333333444444444333333222222222333444444444444444333333333333333333333333333333333333333333333333111111222222333444555555666666666666777777777888888777777777888:::<<<===@@@AAABBBAAA>>>;;;:::999<<<<<<=========<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBB@@@??????>>>>>>>>>>>>???======>>>>>>????????????>>>@@@CCCEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHHHHFFFHHHJJJMMMMMMLLLKKKIIIKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHLLLLLLLLLMMMMMMMMMMMMLLLNNNNNNMMMLLLLLLLLLLLLMMMGGGHHHIIIJJJKKKMMMOOOQQQRRRQQQQQQPPPQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFIIIHHHFFFEEEEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJEEEDDDCCCCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIIIIKKKLLLGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCBBB@@@===<<<===???>>>;;;888666555555555666666555555555555555555333333444444333222111111333333222111111111111111---000111///---......,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''((())))))(((((()))***)))******+++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,........................000111222222111222555777666999>>>CCCIIIRRRZZZ___hhhnnnvvv......///111111222222222000000////////////000000////////////////////////...//////000000000000000//////...------...////////////000000000111111111111111111111111111111111000000000111111222222333222222333333444333333222111222222333333333333333333333333333333333333333333333333333333333333333111111222222333444555555555666666666666777777777999999888888999:::;;;<<<<<<===???>>><<<999888888;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>======<<<===>>>???AAABBBDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@>>>>>>=========>>>??????>>>>>>===>>>>>>>>>??????>>>@@@BBBEEEGGGHHHHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGEEEGGGIIILLLLLLKKKJJJHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLLLLKKKLLLLLLMMMKKKIIIHHHHHHIIIKKKMMMNNNRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMKKKJJJIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFEEEFFFFFFFFFFFFEEEDDDCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDCCCCCCCCCCCCCCCEEEGGGHHHHHHHHHHHHJJJLLLGGGFFFFFFEEEDDDCCCBBBBBB???AAABBBBBB???===<<<<<<>>><<<:::777555444444444555555555555444444333333222222222222222111111000222222111111000000111111---333444///,,,......,,,,,,,,,------,,,,,,+++***************************************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((('''''''''((((((((())))))(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''((())))))(((((()))***))))))***++++++++++++***************+++++++++,,,*********+++++++++,,,,,,+++,,,,,,---.../////////...000000000//////000222222444666999<<>>===============>>>???@@@AAA@@@@@@???@@@@@@AAAAAA???@@@BBBDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJEEEFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGKKKLLLNNNPPPQQQQQQPPPPPPLLLLLLKKKKKKLLLMMMMMMNNNNNNKKKGGGFFFGGGJJJKKKKKKPPPRRRTTTUUUTTTTTTTTTUUUSSSSSSSSSRRRPPPNNNMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBFFFHHHJJJMMMNNNOOONNNMMMIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDDDD???AAABBBAAA???===<<<<<<;;;:::999777555444444333555555555555444333222111000111111111111111000000222111111000000000111111...555777000,,,//////,,,,,,,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((())))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''((())))))(((((()))***&&&'''(((((())))))((((((*********+++++++++,,,,,,))))))*********+++++++++******+++,,,---...///000...///111000//////000111333444666666777999<<>>@@@BBBDDDDDDCCCCCCBBBBBB@@@???>>>===============>>>???@@@AAABBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBCCCEEEFFFHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIKKKLLLLLLKKKIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJMMMOOOPPPPPPOOOOOOLLLLLLLLLLLLMMMOOOPPPQQQOOOJJJFFFEEEGGGIIIKKKKKKOOORRRUUUUUUTTTSSSTTTVVVTTTTTTTTTTTTSSSQQQOOONNNHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHFFFEEECCCEEEHHHKKKNNNPPPPPPPPPOOOIIIIIIJJJKKKKKKKKKJJJIIICCCDDDDDDEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEEEE???@@@BBBAAA???<<<<<<<<<999999888888777555444333444444555555444333111000///000000111111000000///111111000000000000111111///888:::111,,,000000,,,+++,,,,,,,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((()))))))))***%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''(((((((((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''((('''((())))))(((((()))***&&&''''''((((((((((((((()))))))))************+++))))))))))))*********+++++++++,,,,,,---------...---///111111000000111222222444555555555555777888999===DDDKKKTTT^^^hhhooouuu~~~111222222111111000///...///////////////000111111000000000000000000000000---...000111111111000///---///111222222111///---////////////000000000000000000111111222222222222000000000000111111111111000111222333333333333333000000111222222222222222111111111222222333333333555555555555555555555555555555555555555555444444555555555555666666666777555555666666777777888888555555555444333333555777777888999:::;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<888999;;;===???BBBCCCDDDCCCCCCBBBBBB@@@>>>===<<<============>>>@@@AAABBBAAA@@@???>>>>>>???@@@@@@CCCBBBBBBBBBDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKFFFFFFFFFGGGGGGHHHIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIFFFGGGIIIJJJKKKKKKJJJJJJGGGIIIKKKNNNOOOOOONNNNNNLLLLLLMMMNNNOOOQQQRRRSSSNNNIIIEEEDDDFFFJJJLLLLLLNNNQQQUUUUUUTTTSSSTTTVVVTTTUUUUUUUUUTTTSSSQQQPPPMMMMMMMMMMMMMMMLLLLLLKKKIIIIIIJJJJJJIIIGGGFFFDDDEEEGGGHHHIIIIIIHHHFFFEEEDDDFFFJJJMMMOOOPPPOOONNNIIIJJJKKKLLLLLLKKKJJJJJJCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFGGGEEEDDDEEEGGGIIIJJJIIIIIIHHHGGGFFFEEEDDD???@@@BBBAAA???<<<;;;<<<777888888999888666444333444444555555444222111000//////000000000000000///111000000000000000111111///:::<<<222---000111---+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''((())))))(((((()))***((())))))***************(((((((((((())))))))))))))))))))))))************------,,,,,,,,,,,,++++++(((***------------...///---///111111111000111222333666;;;@@@EEELLLTTTYYY[[[dddooowww}}}------............------......---,,,---...///000000000//////.........---000000111111111111000000000000000000///////////////000000111222333333333222222222222222222222222000000111111111000000///111222222333333222222111111111111111111111111111111222222333333222222111222333333444444333333222333333333444333333222222666666666666666555555555888888777777777777888888444444444555555555555666888888999::::::::::::999999:::;;;:::999:::===???999:::;;;===>>>?????????BBBBBBAAAAAA@@@??????>>>:::;;;======<<<<<<>>>???>>>>>>?????????@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDEEELLLKKKJJJIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJMMMNNNOOOPPPPPPOOOMMMMMMMMMNNNPPPQQQQQQPPPNNNMMMOOOKKKGGGFFFGGGIIIKKKLLLQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTTTTSSSQQQOOONNNKKKKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMLLLJJJIIIHHHGGGHHHIIIKKKKKKKKKJJJJJJDDDEEEHHHJJJKKKKKKKKKJJJGGGHHHHHHIIIIIIJJJJJJJJJDDDCCCBBBBBBCCCEEEGGGHHHEEEEEEDDDDDDEEEFFFGGGGGGKKKJJJHHHFFFEEEDDDCCCCCC>>>======>>>>>>===;;;999777777666555444333333222222333333333333222111111000000000000/////////////////////...---------,,,000///...---,,,---..............................((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%'''((('''%%%$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))(((((())))))***+++.........////////////000...............///000000444666999===AAADDDFFFGGGNNNSSSZZZ```eeennnyyy------............------...------,,,---...///000000/////////............000000111111111111000000000000000000/////////...//////000000111222222333222222222222222222222222000000111111111111000000111222222333333222222111111111111111111111111111111222222222222222222111...///000222333444444555333333444444444444333333555555555555666666666666888777777666666777777888444444444555555555555666777888999999::::::999999999:::::::::999:::<<>>????????????>>>>>>===<<<<<<;;;;;;<<<======<<<<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDCCCCCCDDDDDDDDDIIIJJJKKKKKKKKKJJJIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEHHHIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMNNNOOOOOONNNMMMLLLNNNOOOQQQRRRRRRQQQPPPOOOQQQNNNJJJGGGHHHIIIJJJKKKNNNPPPQQQSSSSSSRRRQQQPPPPPPQQQRRRRRRQQQOOOMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPOOOOOOPPPQQQPPPNNNLLLGGGHHHJJJKKKKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHGGGGGGHHHIIIJJJJJJDDDDDDDDDDDDDDDEEEFFFGGGDDDDDDDDDEEEEEEGGGHHHHHHJJJJJJHHHFFFEEEDDDCCCCCC???>>>===>>>???>>>;;;999888777666555444333222222222333333333222222111111000000000000////////////...............---------000///...---,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((()))***)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((((((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,------------...............//////000...///222444666888999999???CCCIIINNNRRRZZZdddkkkxxx~~~------............---------------,,,---......///////////////............///000000111111000000///000000000/////////............//////000000111111111111111111111111111111000000111111111111000000111111222222222222111111111111111111111111111111111111222222222222111111------///111222333333444333333444555555444444333444444444555666666666777777777666666666666777777444444444555555555555666777777888999999999999999888999::::::999:::<<<>>>===<<<;;;;;;<<<===>>>???===============<<<;;;:::<<<>>>>>>===<<<;;;<<<===AAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDEEEEEEDDDDDDDDDFFFHHHJJJLLLLLLJJJHHHFFFDDDCCCCCCBBBBBBCCCCCCDDDGGGHHHIIIJJJKKKKKKJJJIIIJJJJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMMMMLLLNNNPPPRRRSSSTTTSSSRRRQQQSSSOOOKKKIIIIIIJJJJJJJJJLLLMMMPPPRRRRRRQQQOOONNNNNNNNNOOOOOOOOOMMMLLLKKKPPPOOONNNMMMNNNOOOQQQSSSRRROOOMMMPPPTTTUUURRRNNNIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHFFFEEEEEEGGGHHHJJJDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGEEEDDDDDDCCC???>>>======>>>===;;;999999888777666444333111111333333333222222222111111000000000000////////////---------...............///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))***))))))((('''''''''((()))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))),,,///111))))))))))))))))))))))))''''''((())))))))))))(((***))))))(((((())))))***+++************+++,,,,,,+++++++++,,,,,,,,,------...------------.../////////000111111222222111111444888<<>>===<<<:::;;;<<<>>>?????????@@@@@@@@@???======>>>??????>>><<<:::;;;<<<@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFFFFEEECCCCCCEEEFFFHHHJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJKKKKKKJJJJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTRRRRRRQQQNNNJJJIIIIIIJJJKKKJJJJJJLLLOOORRRRRRQQQOOOMMMMMMMMMNNNNNNNNNMMMLLLKKKQQQOOOMMMLLLLLLNNNPPPRRRPPPLLLIIILLLSSSVVVRRRMMMLLLLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMJJJHHHEEEDDDCCCEEEGGGIIICCCDDDFFFIIIJJJKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDCCC>>>===;;;;;;<<<<<<:::999999888777666444222111111333333222222222111222222000000000000////////////,,,---------.../////////......---------,,,,,,,,,------------------------------,,,,,,+++***))))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''+++111666999))))))))))))))))))))))))&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((()))******,,,---------............------,,,,,,------...///111111222222111111000000111333555777999<<>>===<<<:::;;;<<<>>>??????@@@AAABBBAAA@@@???>>>>>>??????>>>;;;::::::;;;>>>????????????@@@@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDFFFGGGIIIKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNPPPRRRSSSTTTSSSRRRQQQLLLJJJHHHHHHIIIKKKKKKKKKKKKLLLOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMLLLPPPNNNKKKJJJIIIKKKMMMOOONNNIIIFFFIIIPPPTTTQQQMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMKKKKKKKKKLLLMMMNNNJJJHHHFFFCCCCCCDDDFFFGGGAAACCCFFFJJJMMMOOOPPPPPPLLLKKKIIIHHHFFFEEEEEEDDDHHHHHHHHHHHHGGGEEEDDDCCC===;;;:::999::::::999888888888777555444333222111444333222111111111222222000000000000////////////,,,---------.../////////---------------,,,,,,,,,)))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''))))))(((''''''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&)))...222555((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......,,,---...............------...///000111333666888@@@CCCGGGMMMTTT]]]gggmmmvvv}}},,,,,,------------,,,,,,++++++,,,------------,,,.........///////////////...//////000000//////.../////////.........------......//////////////////////////////////////////...///000111111222111111000000111111111111000000000000000000000000000000//////000000000000//////...///000222333444444555111111222333444444444444333333333444555555555666555555444444444444555555444444444555555555555666555555666777777777777777555777999999999888999:::===<<<;;;;;;<<<===>>>???===>>>???AAA@@@???===<<<>>>??????>>><<<:::;;;<<<============>>>>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBBBBEEEEEEDDDCCCDDDEEEGGGHHHEEEDDDDDDCCCCCCDDDDDDEEECCCDDDGGGIIIJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJIIIIIILLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTRRRQQQOOOJJJHHHGGGGGGIIIKKKLLLLLLKKKLLLNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIHHHIIIJJJKKKMMMJJJGGGJJJOOORRRQQQOOOOOOOOOPPPPPPOOOMMMKKKJJJKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIGGGEEEDDDDDDEEEFFFAAACCCFFFIIILLLOOOQQQRRRMMMLLLKKKHHHGGGEEEDDDDDDGGGGGGHHHHHHGGGFFFDDDCCC===;;;999999999:::999888777777666555444333333222444333222111111111222333000000000000////////////---------...............,,,------------,,,++++++***************************)))))))))((('''''''''))))))))))))))))))))))))'''&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((((('''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''')))((((((''''''(((((()))***))))))))))))***++++++))))))*********+++++++++,,,++++++++++++,,,------++++++,,,....../////////.........///000111222333777999;;;>>>BBBHHHPPPTTT```fffnnnwww~~~+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,............/////////000......////////////......//////.........---------////////////////////////////////////////////////...///000111111222222222000000111111111111000000000000000000000000000000...//////000000//////...---...///111222333333444///000111222333333333333444444444444444444444444555444444444444444444555444444444555555555555666444555666666777777666666444666888999888888888999:::;;;;;;<<<===>>>??????;;;<<>>???>>><<<;;;;;;<<<<<<<<<=========>>>>>>>>>AAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDBBBDDDFFFIIIJJJKKKLLLKKKHHHIIIKKKMMMMMMMMMLLLKKKMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSUUUUUUUUUSSSQQQOOOLLLJJJIIIIIIJJJLLLKKKKKKKKKKKKKKKLLLMMMNNNPPPPPPNNNMMMMMMMMMMMMMMMNNNNNNLLLLLLJJJIIIHHHHHHHHHHHHKKKIIIHHHIIILLLNNNOOOOOOMMMNNNNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFIIIKKKNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGHHHHHHHHHFFFDDDCCC???===:::::::::;;;::::::666666555555555444444444555444222000000111222333000000000000////////////...............---------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''''''''&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))************+++++++++++++++,,,,,,---,,,---...///000000000000000//////000111222222111000111333555777:::???CCCKKKPPPVVV\\\bbbhhhnnnrrr}}}+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,---.........//////000000......////////////......//////.........---------000000000000000/////////////////////////////////......///111111222222222000000111111111111000000000000000000000000000000......////////////......//////000000000000//////...///000111222333333333444444444444444444333333555444444333333444444555444444444555555555666666444555555666666666666666333666888999888888888999999:::;;;===>>>?????????<<<===???AAAAAA@@@>>><<<<<<===>>>===<<<;;;<<<===============>>>>>>>>>>>>BBBAAA????????????AAABBB???AAADDDFFFGGGFFFDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBCCCFFFHHHJJJKKKLLLLLLHHHJJJMMMPPPQQQPPPNNNMMMNNNMMMMMMLLLMMMOOOQQQRRRUUUVVVWWWWWWVVVTTTQQQPPPNNNMMMKKKKKKKKKLLLKKKJJJJJJJJJIIIIIIKKKMMMOOOPPPMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHGGGHHHIIIJJJLLLNNNLLLLLLLLLLLLJJJHHHFFFEEEBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCDDDEEEHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHIIIHHHFFFDDDCCCAAA???<<<;;;<<<<<<<<<;;;555555555555555555555555555444222000000111222333000000000000/////////////////////......------,,,,,,,,,---...---,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((''''''''''''(((((('''''''''''''''((())))))***++++++++++++,,,,,,,,,++++++******++++++,,,---***+++,,,------------------,,,+++,,,...//////...---...000111222555888;;;===@@@EEEJJJOOOTTT[[[___dddlllwww)))***++++++,,,,,,,,,,,,,,,,,,,,,------,,,++++++---,,,,,,,,,,,,---......//////............//////------------------------////////////000000000000---,,,,,,,,,,,,---......////////////////////////000000000000000000000000............/////////000000000000000000000000000111111000000000000111111333333222222222222222222222222333333333333444444444333333333333444555555444444444555555555555666777777666555444222111000555555666777888999::::::::::::::::::;;;<<<======>>>>>>???@@@???>>>===<<<@@@???===<<<;;;<<<>>>???>>>>>>>>>>>>>>>>>>???@@@?????????>>>>>>>>>======@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJKKKJJJJJJJJJMMMPPPQQQQQQPPPNNNNNNNNNLLLKKKKKKMMMOOOSSSTTTVVVWWWVVVSSSPPPMMMOOONNNLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLMMMNNNMMMLLLIIIFFFEEEFFFGGGIIIIIIJJJKKKKKKJJJIIIIIIGGGHHHJJJKKKJJJGGGDDDBBBAAABBBCCCDDDEEEGGGHHHHHHMMMLLLKKKIIIIIIIIIJJJKKKHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHIIIFFFGGGHHHHHHGGGDDDBBB@@@BBB@@@>>>===<<<;;;999777555444222222333333333222333333222222111000//////222111000///............---,,,***))))))***,,,---------,,,,,,+++***))))))%%%&&&((()))))))))((('''******))))))))))))******(((((((((((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((***++++++%%%%%%%%%&&&'''((()))***&&&'''''''''''''''&&&&&&&&&'''((())))))((('''&&&''')))))))))((()))+++---(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111///000111222333444444444888999:::===@@@CCCEEEGGGQQQUUU\\\ccckkkrrryyy~~~******+++,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++---,,,,,,,,,,,,---......//////............//////------------------------....../////////000000000...------------...//////////////////////////////000000000000000000000000........./////////000000000000000000000000000000111111000000000000111111222222222222222222222222222222222333333333444444333333333333333444555555444444444444555555555555777666666555444333111000444555555666777888999:::999999999999999;;;<<<<<<===>>>???AAAAAAAAA@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>>>>===>>>>>>???@@@BBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKIIIHHHHHHJJJMMMNNNNNNMMMLLLMMMNNNMMMKKKKKKLLLNNNQQQSSSUUUWWWVVVSSSPPPNNNOOOMMMKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKIIIFFFEEEEEEFFFHHHHHHJJJJJJJJJJJJHHHHHHGGGHHHIIIIIIHHHFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGEEEFFFGGGHHHGGGFFFDDDBBBAAA???===<<<<<<:::888666777555333333444555444333333333222111111000//////000000000000000000000111---,,,+++******+++,,,------,,,,,,++++++*********'''((()))***+++***))))))******))))))))))))******((((((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&*********)))((('''&&&%%%((())))))((('''&&&((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////000222222333333222555555555666888:::;;;<<>>@@@BBBCCCCCCCCCBBB???>>>===<<<<<<<<<===>>>>>>=========>>>>>>???@@@DDDDDDCCCBBBBBBAAA@@@@@@??????@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>???AAABBB???@@@AAADDDFFFHHHJJJKKKHHHFFFEEEFFFHHHJJJJJJJJJIIIKKKMMMMMMKKKJJJKKKLLLOOOQQQTTTVVVVVVTTTQQQOOONNNLLLKKKJJJLLLLLLLLLKKKLLLJJJHHHGGGFFFGGGHHHIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCBBB???===;;;::::::999777555666444333333444444333222222222111111000000//////////////////............,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++,,,,,,++++++***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&******)))((((((((((((((()))))))))(((%%%%%%%%%'''************************)))))))))*********++++++++++++++++++++++++++++++************+++,,,---------...///000111111111111222222111111111222333333444777;;;???BBBFFFJJJMMMSSSWWW]]]cccjjjrrrzzz,,,,,,,,,,,,++++++***)))++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---......------------------...------------------------------........./////////...............//////000////////////////////////////////////////////////...////////////000000000000000000000000000000000000000////////////000000///000000111222333333444111222222222222333333333222222222222222333333444333333444444444555555555555666666666666555444444333333444555666777888888888888888888999:::;;;<<<===>>>@@@AAABBBBBBAAAAAA???>>>===<<<<<<<<<<<<==================>>>???@@@CCCBBBBBBAAA@@@@@@??????>>>??????@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAA???@@@AAABBBDDDFFFGGGGGGGGGDDDBBBBBBDDDFFFGGGGGGGGGIIIKKKLLLKKKIIIIIIJJJMMMOOORRRTTTUUUSSSQQQOOOLLLJJJIIIIIIKKKLLLLLLKKKLLLJJJGGGEEEDDDEEEGGGIIIJJJIIIGGGEEEDDDDDDDDDEEECCCEEEGGGGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGIIIHHHFFFDDDAAA@@@???>>>AAAAAAAAAAAAAAA@@@???>>>===<<<:::999999888666444333222000000111111111000111111000000000///////////////...---,,,+++***))),,,,,,---.........------++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''&&&'''(((***,,,---((())))))'''&&&%%%&&&((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++,,,,,,,,,---...///////////////111111000000000000000111333555888999:::<<<>>>AAAEEEHHHLLLPPPUUU\\\dddiiirrrvvv|||,,,,,,,,,,,,++++++***)))***+++,,,,,,---------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------------------------------------------............------,,,,,,------...///////////////////////////////////////////////////////////////000000000111////////////////////////000000////////////000000//////000111222222333333111111111222222222333333222111111111111222333333333333333444444444444555555555666666777777666666333333444555666777888888999999999::::::;;;<<<======>>>???@@@@@@???>>>===>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>??????@@@AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCEEECCCAAA@@@BBBEEEFFFFFFDDDGGGIIIJJJIIIHHHHHHIIIJJJLLLOOORRRSSSQQQOOOMMMIIIHHHGGGGGGIIIKKKKKKJJJKKKIIIFFFDDDDDDEEEGGGHHHJJJIIIGGGEEEDDDCCCDDDDDDAAADDDFFFFFFEEECCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFDDDBBBAAAAAAAAACCCCCCBBBAAA???>>><<<;;;<<<:::888888888777555333222000//////000000///...000000//////////////////---............---,,,++++++,,,---............---++++++++++++++++++,,,,,,))))))))))))******++++++))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&((())))))%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((***,,,---'''((((((((('''''')))+++(((((((((((((((((((((((((((((()))))))))*********************************+++++++++++++++,,,,,,---,,,,,,---.........------000/////////000000111222000222333444333333555666888:::<<<>>>AAAEEEKKKOOOXXX\\\bbbiiiqqq{{{++++++,,,,,,,,,+++************+++,,,------------+++++++++++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......////////////////////////000000000000000000000000/////////000000000111111////////////////////////000//////......//////000///000000000111222222222111111111111222222222222111111000000111111222333333333333333444444444444444555666777888888888888333444555666777888888999::::::::::::;;;<<<============>>>>>>>>>===;;;:::=========<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDD??????@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>???AAABBBBBBBBBBBBBBBBBBAAAAAAAAADDDBBBAAABBBDDDFFFFFFFFFCCCEEEGGGGGGGGGFFFGGGHHHHHHJJJMMMPPPPPPOOOLLLJJJFFFEEEDDDEEEGGGIIIIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKJJJHHHFFFEEEDDDEEEEEEBBBDDDEEEEEECCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIEEEDDDDDDDDDDDDEEEFFFFFFFFFEEECCCBBB???>>><<<;;;;;;999888777777777555333333222000000111111111000////////////............,,,---...000111000000///++++++,,,,,,------......++++++++++++++++++++++++)))(((((((((((()))******)))((((((''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***%%%%%%&&&'''(((((((((((())))))((('''''''''''''''&&&'''(((((('''(((***,,,''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))---,,,,,,+++,,,,,,------,,,,,,---------------,,,------------...///000000...000111000//////000222111222444444444666:::<<>>>>>===<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEEEE@@@@@@AAABBBCCCDDDDDDEEEDDDCCCAAA@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGHHHHHHHHHCCCDDDEEEEEEDDDEEEGGGIIIFFFHHHKKKMMMNNNLLLIIIGGGDDDBBBBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIIIILLLJJJIIIGGGFFFFFFGGGGGGDDDEEEEEEDDDBBBAAACCCDDDEEEFFFGGGGGGGGGGGGFFFEEEBBBDDDFFFHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA???===<<<;;;;;;;;;999888777888777666444333111//////000000000///........................---...///000///...,,,***++++++******+++,,,...///---,,,,,,++++++*********)))(((((('''((()))***+++((((((''''''''''''(((((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((((((((((((((((((((((('''%%%$$$$$$&&&'''((('''&&&&&&''')))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------,,,,,,,,,---......---///000000//////000222///000222222222222333555555888<<>>???>>>>>><<<<<<======<<<<<<;;;:::::::::;;;;;;===>>>???@@@<<<===>>>???AAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBB@@@@@@AAABBBCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDFFFIIIJJJJJJIIICCCDDDDDDCCCCCCDDDGGGIIIFFFHHHJJJLLLLLLJJJGGGEEEBBBAAA@@@BBBDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJLLLKKKIIIHHHGGGHHHHHHIIIFFFFFFEEECCCAAAAAACCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFIIILLLMMMLLLJJJIIIEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;:::999999999;;;999888777888777666444000...------......---,,,---.....................000000///...+++'''###!!!+++***)))((()))+++...///------,,,,,,+++***))))))***)))((((((((()))+++,,,((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%'''((((((&&&$$$$$$%%%&&&))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++++++++,,,---------......---,,,,,,///......---------------***,,,---...------///111,,,...000111000000000111111444666888999:::===???(((((())))))******++++++------,,,++++++,,,------++++++++++++++++++++++++,,,+++***))))))***+++,,,000...***((('''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////////////////////////////000000000000//////000000000000111111111111222111111111000000/////////////////////.........,,,,,,---...///000111111...............///000000111111000000111222333333111111222222222333333333666666666666666777777888888777555444444666888:::===:::777777999<<<<<<;;;>>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>======>>>???@@@BBBDDDEEE@@@@@@@@@@@@AAABBBCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBFFFJJJMMMLLLJJJGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHJJJLLLKKKJJJGGGFFFCCCBBBAAAAAACCCDDDDDDCCCFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLJJJIIIHHHGGGGGGGGGFFFFFFFFFEEECCCBBBDDDEEEEEEEEEFFFGGGHHHIIIKKKLLLJJJLLLNNNOOOOOOOOOMMMLLLHHHHHHGGGGGGFFFDDDCCCBBBFFFFFFFFFFFFEEEDDDBBBBBBCCCBBBAAABBBDDDFFFFFFFFFEEEEEEFFFEEECCCAAA???>>>>>>===<<<;;;<<<;;;888666555555555555444333222111111111///...---,,,,,,+++---.........//////000000...///000///---,,,,,,---************************,,,,,,++++++***)))(((((())))))))))))))))))))))))+++***)))(((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((()))******************************)))))))))))))))******+++,,,+++++++++***)))))))))++++++,,,,,,---...//////++++++,,,,,,,,,,,,++++++------------..................///111222333444555)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++...---+++)))((()))+++,,,++++++++++++++++++++++++,,,,,,,,,---------..............................//////000000000000////////////000000000111111111000000000000000/////////////////////////////////------......///000000000222111111111111111222222000000000000000111222222111222222222222333333333666666555555666666777888888777555444444666888:::;;;888666666888:::;;;:::<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;<<<<<<===>>>=========>>>@@@AAACCCDDDAAA@@@@@@@@@@@@AAAAAABBBDDDCCCBBBAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBEEEIIIKKKKKKIIIHHHGGGGGGFFFEEEDDDDDDCCCFFFGGGJJJLLLLLLKKKJJJHHHDDDCCCBBBBBBDDDEEEEEEDDDHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGDDDEEEEEEDDDBBBBBBCCCEEEGGGGGGGGGHHHIIIKKKLLLMMMJJJKKKMMMNNNOOONNNMMMLLLHHHGGGGGGFFFDDDCCCCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAACCCDDDDDDDDDCCCCCCCCCCCCAAA???===<<<===<<<::::::;;;:::777555555555555555444333222111111000///...---,,,,,,,,,,,,---------...............///000...,,,+++,,,---************************------,,,,,,+++******)))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%"""!!!!!!###&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''((((((((()))))))))((((((''''''(((((()))***************************))))))(((((())))))***++++++++++++***************++++++,,,,,,------......---......//////......------------.........//////......///000111222333333************))))))))))))***+++,,,------,,,+++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,+++*********++++++)))))))))******++++++,,,,,,,,,,,,---------..............................//////000000000000////////////000000000000111111///////////////000000000////////////////////////////////////////////////000000//////.../////////000000/////////000111111222222222222333333333333666555555555555666777777888777555444555666888999999777555555777999999999999:::<<<===???@@@@@@@@@======<<<;;;;;;:::999999;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<===>>>@@@BBBBBBAAA@@@@@@?????????@@@@@@BBBBBBAAA@@@?????????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDGGGIIIIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFIIILLLMMMNNNMMMLLLGGGEEEDDDDDDFFFGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMKKKIIIGGGGGGFFFBBBBBBBBBAAA@@@AAACCCEEEHHHHHHIIIIIIJJJKKKLLLMMMIIIJJJLLLMMMMMMMMMLLLKKKHHHGGGEEEDDDCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCAAA??????@@@BBBCCCBBBAAAAAAAAAAAA@@@???===;;;:::<<<:::999999:::999777555555555555444444333222111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,***+++,,,************************---------,,,++++++******)))))))))))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%!!!"""&&&)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))***+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---............/////////....../////////000000000++++++******))))))((((((+++,,,...//////...,,,++++++++++++++++++++++++++++++******************+++******++++++++++++******((())))))***+++,,,,,,---,,,,,,,,,---------..............................//////000000000000//////////////////000000000111/////////000000111111111///////////////000000000000000000000//////......//////...---------......000///////////////000000222222222333333333444444555555444444555555666777777666555555555666888999888777777666777888999999999:::<<<>>>???@@@AAAAAA???>>>>>>===<<<;;;::::::;;;:::::::::::::::;;;;;;;;;;;;<<<<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>BBBBBBAAAAAA@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFIIILLLNNNOOOPPPPPPIIIGGGFFFFFFGGGHHHHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOMMMJJJHHHFFFEEEEEE@@@AAAAAA@@@???@@@BBBEEEIIIHHHHHHHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLKKKKKKJJJHHHGGGDDDBBBBBBBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAABBBCCCAAA@@@@@@@@@???>>>===<<<;;;:::<<<;;;::::::::::::888666444444444444333222111111000000///------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---...---+++)))***+++************************,,,,,,,,,++++++*********(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))***+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------........./////////........................++++++******))))))((((((''')))***,,,,,,***)))'''++++++++++++++++++++++++*********++++++*********))))))***+++++++++***))))))******+++,,,---......,,,,,,,,,---------..............................//////000000000000//////...////////////000000000000000000111111222222222////////////000000111111111111111000//////......222222111111000111111111000000///////////////000222222333333333444444444444444444444444555555666777666666555666777888888888888888888888999999:::;;;;;;<<<>>>????????????AAA@@@@@@???>>>=========::::::999999999999999:::<<<;;;<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>CCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDFFFIIILLLNNNPPPQQQQQQKKKIIIGGGGGGIIIJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIFFFEEEDDDCCCAAAAAA@@@???>>>???CCCEEEGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHGGGEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@@@@@@@???>>>===<<<<<<;;;<<<;;;:::;;;<<<;;;999777444444444444333222111000000///...---------------...---------------------+++,,,---,,,***((()))***************************************))))))))))))((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$"""!!!!!!#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''((())))))***)))))))))***+++++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++------------.....................---------------************)))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***++++++++++++***)))((()))******+++*********+++++++++,,,,,,------...,,,,,,,,,---------......------------------------//////000000000000//////......////////////000000000000000000111111111111...//////000000111111222111111111000000/////////000////////////000111222111111000/////////000000333333333333444444444444444333333333333444555555666666666666666777777888777888:::999888888999;;;;;;;;;<<<===============AAAAAA@@@@@@@@@@@@??????<<<;;;;;;:::::::::::::::<<<<<<<<<<<<===>>>???@@@AAA@@@@@@?????????@@@@@@CCCCCCBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDBBBBBBEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPLLLJJJHHHHHHIIIJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCBBB@@@???@@@CCCFFFFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFEEEBBB@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::888444444444333333222111000//////...---------------............------------***+++,,,+++)))'''((()))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((''''''(((((()))******************+++++++++************************,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------......------------------)))))))))))))))*********------------------------++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,---------......------------------------//////000000000000//////........./////////000000////////////...............//////000111111222222111111000000000000000000,,,,,,,,,,,,---///000111222222111000000000000000333333333444444444444555333333333222333444444555666666666666777777777888555777999999777777888:::999:::;;;<<<<<<=========?????????@@@@@@@@@AAAAAA???>>>======<<<<<<<<<===============>>>???@@@@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEBBBBBBDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNLLLKKKIIIIIIJJJJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKLLLKKKJJJHHHGGGFFFEEEEEEFFFFFFDDDAAA@@@AAADDDGGGFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFEEEBBB???@@@???===<<<;;;;;;<<<<<<;;;:::::::::;;;;;;:::888333333444333333222111000//////...------------...------------,,,,,,++++++***++++++***(((''''''(((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''((())))))+++++++++***************(((((())))))******++++++***++++++,,,,,,++++++*********++++++++++++,,,,,,------------............(((((())))))******+++++++++******))))))******+++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))(((((()))***+++++++++++++++***************,,,,,,,,,---------......------------------------//////000000000000//////............/////////000.........------,,,,,,+++...//////000111222222222000000000000000000111111.........///111222444555333333222111000000111111333333333444444444555555333333222222333333444555666666666666777777777777333666999888666555777999777888999;;;<<<=========>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>===>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEBBBAAADDDGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKIIIIIIIIIJJJIIIHHHFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLJJJIIIHHHGGGGGGGGGHHHHHHEEEBBB@@@AAAEEEHHHGGGFFFEEEDDDDDDCCCCCCDDDFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDAAA>>>???>>><<<;;;:::;;;;;;<<<:::999999999::::::999777333333333333222111000000//////...---------......,,,,,,,,,++++++*********)))***+++***(((&&&'''(((******************************************++++++))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''!!!""""""######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''((()))))),,,+++++++++******))))))'''(((((()))***++++++,,,(((((())))))))))))(((((())))))*********+++++++++---------.........//////++++++************++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++***)))))))))***+++*********))))))((((((***++++++,,,,,,++++++***((((((***+++,,,---------------------------------.......................................///000000......//////000000111111000///.........///111222000000000000000000000000222222111111111111222222222222111111111111222222222222333333333333444444555444333222222222333444888777777666555555444444888888777777777777888888888888999:::<<<===>>>>>>:::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>=========>>>??????>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEBBB@@@??????AAABBBEEEEEEEEEDDDCCCDDDGGGJJJIIIJJJKKKJJJJJJKKKNNNPPPQQQOOOLLLIIIGGGFFFGGGGGGFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHMMMKKKGGGCCCBBBCCCDDDFFFGGGFFFEEECCCBBBBBBBBBBBBDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBFFFFFFGGGHHHHHHFFFBBB???>>>===<<<;;;:::999999999777888999::::::999777666777777777555111///...///........................///...,,,***))))))******+++++++++*********))))))+++***)))(((((()))******+++*********))))))((((((%%%%%%&&&'''((()))******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&(((+++...000++++++***((('''&&&%%%$$$''''''''''''''''''''''''******))))))((((((''''''))))))))))))((((((((((((++++++******************)))************+++++++++------------,,,,,,+++***+++******))))))******+++++++++++++++++++++++++++)))******++++++******))),,,+++******))))))************************))))))***++++++,,,,,,++++++***((()))***+++,,,---------------------------------.......................................//////000///////////////000000000000//////...///000111222000000000000000000000000222222111111111111222222111111111000000111111111222222222333333333444444444444333222222222333444444444444444555555555555888777777777777777777888888888999:::;;;;;;<<<<<<:::;;;;;;<<<>>>???@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@BBBAAA???>>>>>>>>>?????????>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFCCCAAA@@@@@@AAACCCCCCDDDDDDCCCBBBDDDGGGIIIJJJKKKKKKKKKJJJKKKNNNPPPTTTRRRPPPMMMKKKJJJIIIIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJLLLKKKHHHEEEDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAADDDEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFFFFGGGGGGFFFBBB???>>>===<<<:::999999999999777777888888888888888777444444222111000000000000...........................---,,,+++******++++++,,,,,,++++++***)))))))))***))))))(((((()))***+++*********)))))))))((((((&&&&&&''''''((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''+++***))))))***,,,...///******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))(((((('''''')))(((((((((((((((((((((************************))))))*********+++++++++,,,,,,------,,,++++++***+++******))))))******+++++++++++++++++++++++++++)))******++++++******)))++++++***)))))))))***************+++++++++++++++******++++++++++++******((()))***+++,,,---------,,,,,,,,,,,,------------------------------------......------......///000000000/////////////////////////////////000111111000000000000000000000000222222111111111111222222111000000//////000000111222222222222333333333333444333222222222333444444222222333333444555555666777777777777777777777777888888888999999999::::::::::::;;;<<<===>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@BBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHFFFDDDAAA@@@AAABBBBBBAAABBBCCCCCCCCCDDDGGGJJJKKKLLLMMMLLLKKKLLLNNNPPPTTTSSSRRRPPPNNNLLLJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFDDDBBBAAAAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFIIIJJJJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFDDDAAA>>>===<<<;;;:::999888888888666666666666666777888999999555111///111222111///...........................---,,,,,,,,,,,,------...------+++***)))((('''(((((((((((())))))++++++******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++((('''(((***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))************)))))))))*********+++++++++,,,,,,,,,,,,+++************))))))))))))******************++++++++++++))))))************))))))******))))))))))))***************++++++,,,,,,---******++++++++++++******((()))***+++,,,------,,,,,,,,,,,,,,,,,,---------------------------------...------------...//////000000000//////......---///////////////000000111000000000000000000000000222222111111111111222222000000////////////000000111222222222222333333333444333222222222333444555222333333444444555666666666777777777777777777666777777777888888888888888::::::;;;;;;<<<<<<======??????@@@@@@@@@@@@@@@???AAAAAA@@@???>>>===<<<<<<>>>>>>??????@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEECCCAAA@@@@@@AAAAAAAAACCCDDDDDDDDDFFFIIIKKKKKKMMMMMMMMMLLLLLLMMMNNNPPPPPPQQQPPPNNNKKKIIIGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCDDDDDDCCC@@@===<<<;;;:::999888777777777555444444333444666888999AAA:::333111222333000---........................------------......//////000///...,,,***((('''&&&'''''''''((()))***++++++))))))))))))))))))(((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---(((&&&(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++++++++*********))))))))))))))))))***)))))))))******+++++++++)))))))))******)))))))))***))))))((())))))***************++++++,,,,,,---)))******++++++******))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------------...//////000000//////......------...//////000000000000000000000000000000000000000222222111111111111222222000000////////////000000111111111222222222333333333333222111222333444555555555555555555555555555555666777777777777666555777777777777777777777777:::::::::::::::;;;;;;;;;======>>>???@@@@@@@@@???>>>>>>>>>===<<<<<<;;;:::===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDBBBAAA@@@???@@@@@@CCCDDDFFFGGGGGGHHHJJJMMMKKKMMMNNNMMMLLLKKKLLLMMMMMMNNNOOOOOONNNKKKHHHFFFFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGEEEDDDBBBAAAAAAAAADDDCCCCCCCCCCCCCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBAAA???===;;;:::999888777666666666333333222222333555777888@@@:::333000222333000---........................---...//////000000111111000000...,,,***((('''&&&&&&&&&'''((()))*********(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''***((($$$!!!###&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((('''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''((((((((()))''''''((((((((()))))))))(((((()))))))))*********))))))******+++******)))***))))))(((((())))))***(((((())))))***+++++++++((())))))******))))))((())))))((((((((()))***************+++++++++++++++))))))************)))))))))***+++,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////........................///000000000000000000000000000000000000000222222111111111111222222111000000//////000000111111111111111222222222222333222222111222333555666666666666666666666555555555555777777777777555555666666666777777888888888:::::::::999999999999999;;;<<<===>>>????????????;;;<<<<<<<<<<<<;;;;;;:::===>>>???@@@AAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@DDDFFFHHHHHHHHHIIIKKKLLLKKKMMMNNNMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHGGGGGGFFFGGGGGGHHHJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFAAAAAABBBDDDDDDEEEEEEDDDGGGFFFEEECCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@>>><<<:::999888777666555555555222222222222222333444555666333///...000222111///........................//////000111222222111111000000...---+++)))((('''&&&&&&(((((())))))))))))''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''(((((()))&&&&&&''''''(((((())))))((((((((()))))))))******(((((()))************)))))))))(((((((((((())))))((((((((()))***+++++++++(((((())))))))))))((((((((((((((((((((()))************************))))))))))))************))))))******+++,,,,,,,,,++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------..................---...///000111000000///000000000000000000000000222222111111111111222222111111111000000111111111111111111111222222222222222222111111222444555666333444444555555666666666444555777888888777555444555555666777888888999999::::::999999888888888888999:::<<<===>>>?????????:::;;;<<<=========<<<;;;<<<===???AAABBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAADDDFFFHHHIIIHHHHHHIIIJJJJJJLLLMMMMMMJJJHHHHHHHHHEEEFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGEEEAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBAAA????????????===;;;999999777666555444444444111111222222222222222111111000000//////000000000........................000111222333333222111111000///...---+++***)))(((&&&'''((())))))((((((''''''''''''((((((((())))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))(((((((((((()))))))))***'''(((((()))******))))))))))))(((((((((((())))))'''(((((()))***+++++++++(((((())))))))))))((((((((((((((((((((()))******+++*********))))))(((((())))))************))))))******+++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,------....../////////---...000111111111000///000000000000000000000000222222111111111111222222222222111111111111222222000111111111111222222222222222111111222444555666000111222333555666777888444555666888888666555444444555666777888999:::;;;::::::999999888777777777999:::;;;===>>>?????????:::;;;<<<>>>>>>>>>>>>===<<<===???AAABBBBBBBBBAAACCCBBBBBBAAAAAABBBBBBCCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFHHHHHHGGGGGGHHHIIIJJJKKKMMMLLLJJJHHHGGGGGG@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAAAAABBBCCCAAAAAABBBBBBBBBCCCCCCCCC??????AAABBBCCCCCCCCCCCCBBB@@@???>>>???>>><<<;;;999888777666555444444444000111222333333222000///333444444333000//////000........................111222333444333333111111//////...---+++***))))))''''''((())))))((('''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))''''''((())))))***))))))+++)))((('''((()))+++,,,)))************+++++++++))))))))))))))))))))))))***)))((()))***+++***(((+++++++++*********))))))+++++++++*********))))))******))))))******+++,,,,,,+++++++++******))))))(((***+++---......------------,,,,,,,,,,,,++++++***,,,------,,,,,,...///...///////////////......000000000000000000000000000000000///000111111222000000000000////////////222222222111111111111000000111333444444333222111333333333444444444555555555444444333333444444555555555555555666777888999::::::999999888777777777888999;;;===>>>>>>=========>>>>>>??????@@@AAAAAAAAA@@@???>>>???@@@AAABBBDDDDDDEEEDDDDDDCCCBBBBBBDDDCCCBBBBBBBBBDDDEEEFFFDDDEEEEEECCCAAA@@@AAACCCDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFAAAAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???>>>@@@AAA@@@BBBDDDDDDCCCBBBCCCCCC@@@@@@???>>>>>>???@@@AAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@???===<<<:::999888777666555444333222222222222222111111111000000111111000000//////......222///---,,,...111333444777666444222111111111111...---,,,+++************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!###'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))***)))((('''((()))+++,,,))))))*********+++++++++))))))))))))))))))))))))***)))((()))******)))(((+++++++++*********))))))+++++++++*********))))))***************+++,,,,,,)))))))))((((((''''''''')))***+++,,,------------------,,,,,,,,,++++++++++++,,,...---,,,,,,---.........////////////..............................//////000000000111111111000000000000////////////......//////////////////222222333333333222111111222222222222333333333444444444333333333333444444555555555666666777888999999999999888888777777777888999:::<<<============>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFFFFEEECCCBBBDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@???>>>============???@@@AAA@@@??????@@@BBBAAABBBCCCBBBAAA@@@AAABBB@@@???>>>>>>===>>>??????@@@???>>>=========>>>?????????>>>===<<<:::999888888777666555444333333222222222111111111000000000000000000/////////......111///...///111444666777999777555333111000000000,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((('''''''''***)))((('''((()))***+++)))))))))*********++++++))))))))))))))))))))))))***)))((((((******)))(((+++************)))))))))+++************)))))))))++++++******++++++,,,---,,,,,,++++++++++++******++++++***++++++,,,---...,,,,,,,,,,,,++++++++++++,,,---...---,,,+++,,,------....../////////......------------------------...///000111111111000000000000000000////////////---------...//////000000444333222111111111111111111111111111222222222222444444333333333333444444444555555666666777888888888888888888888888777777888888:::;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCDDDDDDDDDEEEEEEFFFEEECCCCCCDDDFFFHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;;;;>>>?????????>>>???AAABBBBBBBBBBBB@@@>>>>>>???AAAAAA@@@???>>>======>>>>>>>>>===<<<<<<<<<===>>>???=========<<<:::999777666888777777666555444333333111111111111000000000000///////////////.........000//////222666999;;;;;;;;;999666333111/////////+++***))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******)))((('''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&)))(((((((((((()))******))))))))))))************))))))))))))))))))))))))***((('''((()))***)))(((************))))))))))))************))))))))))))+++++++++++++++,,,,,,---------------------------,,,+++*********+++---...,,,,,,,,,++++++++++++***,,,......---+++***+++,,,------......//////......---------------------------...000222222111000...000000000000////////////...//////000222333333444555333222000000000111111111111111222222222222333444333333333333333333444444444555666777777777777777777777777888888888888777888999:::;;;<<<<<<======>>>>>>??????@@@@@@AAA>>>???AAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>???AAACCCCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCEEEJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>><<<;;;;;;:::<<<===>>>>>>>>>>>>AAACCCCCCCCCAAA???======???AAABBBAAAAAA@@@????????????>>>===<<<<<<<<<===>>>???======<<<;;;:::888777666777777666666555444444333111111000000000/////////...........................///000444999===??????===;;;777444111...------,,,,,,+++***************((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********)))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---)))))))))***************,,,+++***)))***+++,,,---,,,,,,+++++++++*********,,,---...---+++******+++,,,,,,---.......................................,,,...000111222111///...000000000000//////////////////000111333444555555444333111000///000111111222222222222333333333333333333333222222333333333333444555666777777777666666666666777777888888999777888888999:::;;;<<<===<<<<<<===>>>>>>??????@@@<<<===>>>???@@@???>>>======>>>????????????>>>>>><<<===???AAACCCCCCBBBBBBBBBCCCDDDDDDCCCCCCEEEGGGKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHFFFEEEDDDCCCAAAAAA@@@@@@AAACCCEEEFFFEEEFFFFFFGGGFFFDDDBBBAAA???@@@@@@AAAAAABBBBBBBBBDDDCCCAAA???>>><<<<<<<<<;;;===>>>>>>===>>>@@@BBBDDDCCCBBB???======???AAACCCCCCCCCCCCBBBBBBAAAAAA???>>>=========>>>??????======<<<;;;:::888777666666666555555444444333333000000000/////////......---------------...............000444:::>>>@@@@@@===;;;777333000---,,,+++++++++******)))*********''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))+++,,,------''''''((((((((()))))))))((((((((()))))))))******)))))))))))))))))))))))))))(((''''''))))))((('''(((((()))))))))))))))***(((((()))))))))))))))*********))))))******+++,,,***************+++++++++++++++************++++++++++++++++++************+++,,,---,,,+++***+++,,,+++,,,---.......................................---...///000000000//////000000000000////////////,,,---...///000111222222111111000000000111111222222222222222333333333444333333222222222222333333222333555666777777666555555555666666777888999999777777777888999:::<<<<<<;;;;;;;;;<<<======>>>>>>:::;;;<<<<<<======<<<<<<;;;<<<======>>>=========<<<<<<>>>@@@AAABBBBBBBBBEEEFFFGGGGGGGGGGGGIIIKKKJJJJJJIIIIIIJJJKKKKKKLLLJJJJJJIIIIIIGGGFFFDDDCCCBBBAAAAAAAAACCCEEEFFFHHHDDDEEEFFFFFFEEEBBB@@@>>>>>>??????@@@AAABBBBBBCCCCCCBBBAAA???>>>=========<<<===>>>===<<<===???AAABBBBBBBBB@@@>>>>>>???AAACCCCCCDDDDDDDDDDDDCCCCCC@@@???>>>=========>>>>>><<<<<<<<<;;;:::888666555444444444444333333222222////////////............,,,,,,,,,---------------......///222777<<<>>>???<<<:::666222...,,,+++***)))((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&''')))+++---...///&&&''''''((((((((((((((((((((((((((()))))))))***)))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((())))))******(((((((((((())))))******))))))(((((())))))***++++++++++++,,,,,,,,,------******++++++++++++******++++++++++++***************+++,,,,,,+++***+++---***+++,,,---............------------------------.........////////////000000000000000////////////+++,,,,,,---...//////000...///000111111222222111111111111111222222222222333333222222222222333333111333555666777777666555444444555666777888999:::777777777777888:::;;;<<<999999:::;;;;;;<<<<<<===;;;::::::::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCFFFGGGHHHHHHHHHIIIKKKNNNIIIHHHHHHHHHIIIKKKLLLNNNKKKKKKKKKJJJHHHFFFEEEDDDBBBBBBBBBCCCDDDFFFHHHJJJEEEFFFGGGGGGFFFCCC@@@>>>======>>>???@@@AAABBBBBBAAAAAA???>>>>>>=========<<<===>>>===<<<<<<===???>>>???@@@@@@>>>===>>>@@@AAABBBCCCDDDEEEEEEDDDDDDAAA@@@>>><<<;;;;;;;;;<<<;;;;;;:::999888666555444333333222222222222111111/////////.........------++++++,,,,,,,,,---------...------///444888;;;<<<:::888444111---+++***)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((###$$$&&&'''((('''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################"""%%%'''&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&''')))+++,,,,,,&&&''''''((()))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))(((''''''((((((((())))))******'''((((((((())))))******((((((((((((((())))))***''''''((((((((())))))))))))***+++,,,,,,+++)))(((+++++++++************))))))***,,,,,,++++++,,,...***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,///............///000000000000000000////////////,,,,,,------.../////////,,,...000111222222222111000000000000111111111111333222222222222222222333111222555666777777555555333444555666777888999:::777777666666777999;;;<<<888888999::::::;;;;;;<<<;;;;;;:::999:::;;;<<<===999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFGGGGGGGGGHHHKKKMMMHHHGGGGGGHHHIIIKKKMMMNNNLLLLLLKKKJJJIIIGGGEEEEEECCCCCCCCCCCCEEEGGGJJJKKKHHHIIIJJJJJJHHHEEEBBB@@@;;;<<<===>>>???@@@AAABBB??????>>>==================>>>>>>===;;;;;;<<<>>>;;;===??????>>>======>>>???@@@BBBDDDEEEEEEDDDDDDAAA???===;;;:::999999:::999999999888777555333222222222111111111111111111//////.........---------+++++++++,,,,,,---------///---,,,---111666999:::999777333000---***))))))******))))))))))))***+++''''''''''''''''''''''''''''''''''''((((((((()))++++++***)))(((''''''&&&$$$%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))&&&'''((('''%%%'''+++000)))'''&&&'''***+++***((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++*********)))(((((((((***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......---------............///000000000000000000000000......//////...---,,,,,,---///111222000//////000222222111111000111111111333333333333333333333333444555555555555555555444444555555666777888888999:::888666555666888:::<<<<<<<<<===============<<<:::999999888999:::;;;<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===>>>???@@@EEEFFFFFFGGGIIIJJJKKKKKKIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEDDDDDDEEEGGGIIIJJJLLLKKKJJJJJJKKKHHHCCC>>>>>>>>>>>>>>>????????????@@@AAABBB@@@>>><<<;;;<<<<<<;;;999888888999;;;<<<::::::;;;;;;<<<======>>>@@@@@@AAABBBCCCDDDFFFGGGCCC???;;;999:::;;;:::888:::999888777666555444333444444333222222111111000000000//////.........---------..................,,,------///111333555666333111///,,,)))'''%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***++++++***'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''###!!!"""$$$###&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&'''))))))&&&###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))***(((&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((((((((())),,,...+++)))'''(((+++,,,***(((******))))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))************,,,+++++++++***************)))((((((((()))+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---------......------------............////////////////////////......//////...------,,,...000222111///...---...222111111111111111222222444444444444444444444444444444555555555555444444444444555666777888999999:::999777666666888;;;<<<<<<<<<======>>>=========;;;::::::::::::<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAAFFFFFFGGGHHHIIIJJJKKKKKKHHHFFFDDDBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHJJJKKKJJJFFFBBB@@@@@@??????>>>===<<<<<<>>>??????>>><<<:::999:::<<<;;;:::888888:::;;;<<<;;;;;;<<<<<<===>>>>>>????????????AAABBBDDDFFFGGGCCC@@@<<<:::;;;;;;:::999;;;;;;:::888777666555444444333333222111111000000000/////////.........---------..................---,,,,,,---...///000111///...---+++)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&'''''''''&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%"""'''(((((('''$$$######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''((()))+++,,,,,,++++++***))))))++++++***)))************))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************************)))))))))))))))))))))((())))))***+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,,,,,,,---------......------------.............................................///......---,,,///000111000...,,,+++,,,000000000000111222333333444444444444555555555555333333444444444444333333222333444666777999:::;;;;;;:::888777888999;;;<<<;;;<<<======>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>???AAABBBFFFFFFGGGHHHIIIJJJJJJKKKFFFDDDAAA??????@@@BBBCCCGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIKKKKKKHHHFFFCCCBBBAAA???===;;;999999===>>>???>>><<<:::::::::<<<;;;:::999999:::;;;<<<<<<<<<======>>>?????????======>>>???AAACCCEEEFFFCCCAAA===<<<<<<<<<;;;;;;<<<<<<;;;:::888777666555333333222222111000000000/////////.....................------------------,,,,,,+++***************,,,+++******************))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((((((&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''%%%### !!!"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))'''(((***...///,,,(((******)))))))))))))))(((***))))))((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((())))))))))))*********((()))))))))************)))))))))))))))((((((((())))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------......,,,,,,---------.........---------------------------...............------...///000///---,,,,,,---000000000000111222333444333333333444444444444444222333333444444333333222222222444666777999;;;;;;;;;;;;999888999:::;;;<<<;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>???@@@AAAAAA??????>>>======;;;::::::;;;;;;<<<===>>>@@@BBBCCCEEEEEEFFFGGGGGGHHHIIIIIIEEECCCAAA>>>>>>???AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIJJJJJJIIIGGGDDDCCCAAA???===;;;999888===???@@@???===<<<<<<===<<<<<<;;;::::::;;;<<<<<<<<<<<<=========>>>>>>>>>;;;;;;<<<>>>@@@BBBDDDEEEBBBAAA???>>>======<<<<<<===<<<;;;999888666555555222222222111000000//////..............................------------,,,,,,+++******)))((((((((((((******)))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&%%%!!! """"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((((((+++...///+++'''(((((((((((('''''''''(((+++******)))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((()))((()))))))))************(((((((((((((((((((((((())))))*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...------------------------------...............---,,,---......------///000000000000000111222333444111111222222222333333333222333333444444333333222222222444666777999;;;;;;;;;;;;:::999999::::::;;;:::;;;<<<>>>???@@@@@@@@@?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;::::::;;;<<<===???AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDAAA???>>>???@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFEEEGGGHHHIIIIIIIIIHHHGGGGGGCCCBBBAAA???>>><<<;;;;;;<<<>>>??????===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;<<<===???AAACCCDDDAAAAAA@@@???>>>=========<<<<<<:::999777555444333222111111000000//////...---------.....................------,,,,,,,,,,,,***)))))))))))))))******+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######)))&&&""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%#########$$$###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&'''&&&$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((()))+++---,,,***(((%%%&&&((('''&&&&&&((()))...------,,,+++***))))))((((((((()))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))************(((((((((((()))))))))))))))************)))(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------,,,---......///.........+++---......---...000333000000000000111222333333000000111111222222333333333333444444444444333333222333444666777999:::;;;;;;::::::999999999999999999:::<<<>>>???AAAAAAAAA???@@@@@@@@@@@@???>>>>>><<<===>>>>>>>>>===;;;:::::::::;;;===???BBBDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFDDDAAA???>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHIIIJJJJJJHHHFFFFFFGGGCCCBBBAAA@@@???>>>======999;;;<<<<<<;;;:::;;;<<<========================;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======???@@@BBBCCC???@@@AAA@@@===<<<<<<======<<<;;;999777555333333111111000000///.........---------------...............------,,,,,,++++++))))))))))))******+++,,,+++***)))(((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$$$$###!!!'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!"""$$$'''((('''%%%"""  &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((''''''&&&'''&&&$$$###$$$%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***+++***)))))))))$$$&&&((((((''''''))),,,///...---,,,+++******)))(((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************((((((((())))))*********)))******+++***)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,------...//////.........//////...---...000333222111111111111111222222000000111222222333444444444444555555555555444444444444555666777888999999::::::999999888888888888999:::<<<>>>@@@AAABBBBBB@@@@@@@@@@@@???===;;;::::::;;;===>>>???>>><<<<<<999:::;;;===@@@BBBEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDAAA>>>===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJIIIGGGFFFGGGIIIEEEDDDCCCBBB@@@???>>>>>>888:::<<<<<<;;;;;;;;;<<<=========>>>>>>==================<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBB===???AAA@@@===;;;<<<===>>>===<<<:::888666444333111000000//////...------,,,,,,,,,------...............------,,,++++++*********)))))))))***++++++))))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""!!!###$$$%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%###""""""&&&)))'''((((((&&&$$$""""""###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%$$$"""###$$$&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%(((+++***(((&&&(((+++###&&&))))))((((((+++...------,,,+++***(((((('''))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((())))))******++++++)))***+++++++++)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,,,,---.../////////...000111111///......000222222222111111111111111111111111222333333444555555444555555666666555555444444555555666777888888999999999999888888888777777999:::<<<>>>@@@BBBBBBCCC@@@@@@@@@???>>><<<:::888999:::===>>>???>>>===<<<999:::;;;===@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIEEECCC@@@===<<<===>>>???@@@@@@@@@AAAAAABBBBBBBBBDDDCCCCCCBBBCCCEEEGGGHHHFFFHHHJJJIIIGGGFFFHHHKKKGGGFFFEEECCCAAA???>>>===:::;;;===>>>======>>>???======>>>>>>>>>>>>======>>>>>>>>>>>>============???????????????@@@@@@AAA<<>>???@@@AAAEEE@@@;;;;;;===>>><<<999888999;;;======<<<;;;:::===<<<<<<<<<>>>AAADDDFFFGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCAAA???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@???AAABBBBBBBBBDDDEEEFFFGGGBBBCCCEEEGGGHHHGGGFFFEEEGGGDDDAAAAAABBBBBB@@@>>>@@@@@@AAAAAA@@@???===<<<@@@@@@@@@@@@@@@???>>>>>><<<===>>>>>>>>>>>>======BBBAAA???>>>>>>AAACCCEEEAAA@@@>>><<<;;;::::::;;;;;;:::999999999777444111333000......//////---***+++,,,---///000//////......------,,,+++***))))))))))))))))))))))))))))))******))))))))))))******************)))(((&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((()))))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""%%%))))))'''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))))))))((('''&&&$$$""""""'''&&&%%%$$$$$$%%%&&&'''&&&''''''((())))))***************)))))))))((((((***)))))))))((((((((('''((((((((((((((((((((((((***+++,,,,,,+++)))&&&%%%'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++***)))))))))***+++,,,------------------------,,,,,,------,,,,,,+++******+++,,,,,,------,,,,,,................................................000000000000000000000000000000000000000111111222111222222333333333333333222333333444555555666666888888888888999999999999888888888888888888888888:::;;;<<<===>>>???@@@AAABBB@@@>>>???BBBAAA<<<888999:::<<<=========;;;;;;>>>======>>>???BBBEEEGGGFFFFFFHHHIIIIIIHHHHHHGGGEEECCCBBB@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAABBBBBBCCCDDDEEEBBBDDDEEEFFFGGGFFFEEEDDDEEECCC@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@???===<<<>>>???@@@@@@@@@@@@???>>>=========>>>>>>>>>======BBBAAA?????????@@@BBBCCC@@@???===;;;:::999999999:::999888888888666333000111...------///000...,,,,,,---.........---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!$$$'''(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((())))))*********))))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''***+++++++++***)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,...---,,,++++++,,,---...++++++,,,,,,++++++***)))***+++,,,,,,------,,,,,,................................................000000000000000000000000000000000000000111111222222333333333444444444444222222333333444444555555888888888999999999::::::888888888888888888888888:::;;;<<<===>>>???@@@AAA@@@@@@BBBEEEGGGDDD===777:::;;;===>>>>>>>>>===<<<>>>>>>>>>???AAACCCEEEGGGDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDBBB@@@???>>>>>>======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCAAA@@@@@@AAABBBBBBAAA???@@@AAAAAA@@@???===<<<;;;===???AAABBBAAA@@@???========================@@@@@@@@@??????????????????===;;;999888777777888888777666666666555222000...---,,,,,,...//////...------------,,,+++***)))*********+++++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***'''((((((((('''&&&%%%$$$''''''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%(((((()))******)))((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%!!!$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((()))(((''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((()))***++++++******(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++...---+++******+++---...,,,,,,,,,,,,,,,+++*********+++,,,,,,------,,,,,,................................................/////////000000000000000000000000000000111111222333333333333444444555555222222222333333444444444888888888999999999999:::888888888888888999999999:::;;;<<<===>>>???@@@AAAAAABBBDDDGGGHHHEEE???:::<<<<<<===>>>???>>>>>>===>>>>>>>>>???AAABBBDDDEEEDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>??????@@@AAACCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@@@@??????@@@@@@AAA@@@???>>>===999;;;>>>AAABBBBBBAAA@@@>>>=========<<<<<<<<<===>>>??????@@@???>>>===<<<===;;;999777666555666666555444444444555444111///...---,,,,,,,,,---......,,,,,,,,,,,,++++++*********************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''(((((((((''''''&&&%%%'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******))))))))))))))))))))))))******++++++++++++...---+++******+++---...---------------,,,,,,+++***+++,,,,,,------,,,,,,......................................................//////000000000000000000000000000111111222444444333333333444555666222222333333333333333444777777888888888888999999777777888888888999999999:::;;;<<<===>>>???@@@AAACCCDDDDDDEEEFFFDDDAAA???=========>>>>>>>>>>>>>>>======>>>>>>@@@AAABBBCCCEEEEEEEEEFFFGGGGGGHHHIIIEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???BBBAAA@@@???============;;;===>>>@@@CCCDDDEEEFFFDDDCCCBBB@@@>>>=========??????@@@AAA@@@???>>>===999;;;>>>@@@BBBCCCBBBBBB>>>>>>===<<<;;;;;;<<<<<<<<<===>>>???>>>===;;;:::;;;:::888666555444444444333333222333444333111///000///---,,,******+++,,,************++++++,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))************************+++******))))))))))))((())))))))))))(((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))***++++++++++++***---,,,+++******+++,,,------............---,,,,,,***+++,,,,,,------,,,,,,........................---------------------------......//////000000111000000000000000111111222444333222222222333555666333333333333444444444444666666666777777777888888777777777888999999:::::::::;;;<<<===>>>???@@@AAADDDDDDDDDCCCCCCBBBBBBAAA============>>>>>>>>>???<<<===>>>???@@@AAAAAABBBEEEEEEEEEEEEFFFGGGIIIIIIDDDEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@BBBAAA@@@>>>===<<<<<<<<<:::;;;===???AAACCCEEEFFFDDDDDDCCC@@@===;;;;;;<<<>>>???@@@AAAAAA@@@???>>>:::;;;===???AAABBBCCCCCC???>>><<<;;;:::;;;;;;<<<;;;;;;<<<======<<<;;;:::;;;999777555444333333444222222222333444444111///000///...+++)))(((***,,,************+++,,,---...---,,,+++***)))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))((()))))))))))))))((((((%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&&&&)))))))))((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++************)))))))))(((((()))***+++,,,++++++***++++++++++++++++++++++++,,,------------,,,++++++***+++,,,,,,------,,,,,,........................------------------------------......///000000111000000000000000111111222444333111111111222444555444444444444444444444444555555555555666666666666666777777888999999:::::::::;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBAAAAAAAAA===<<<<<<<<<======>>>>>>===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAA???>>>============<<<<<<===>>>???AAABBBCCCBBBCCCBBB@@@<<<:::;;;===>>>???@@@AAAAAA@@@???>>><<<<<<<<<===???AAACCCDDD@@@>>><<<:::::::::;;;<<<999::::::;;;;;;;;;;;;;;;:::999777555444333333444222111111333444444222000......---***((((((+++...,,,,,,+++***++++++,,,---++++++******))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))(((((('''$$$%%%&&&'''((()))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''((()))***++++++***)))((('''''''''''''''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((('''''''''((()))+++,,,---******))))))((((((((('''(((((((((((())))))))))))************************+++*********))))))((((((((()))***+++,,,+++*********++++++,,,,,,++++++***+++,,,,,,,,,,,,+++******++++++,,,---------,,,,,,........................---------------------------------...///000000111000000000000000111111222333222111000000222444555555555555555555555555555444444444555555555555666666777777888999999:::::::::;;;<<<===>>>???@@@AAA>>>@@@CCCDDDCCCAAA??????<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCEEEGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHDDDEEEFFFFFFFFFFFFFFFEEEAAA@@@???>>>>>>=========>>>>>>>>>>>>>>>??????@@@???AAABBB???<<<;;;<<>>>>>@@@AAAAAA@@@???>>>>>>===<<<<<<>>>@@@CCCEEE@@@>>><<<:::999:::;;;<<<999999999::::::;;;;;;<<<;;;999777555444333333444111111111333444444333111+++,,,,,,***'''(((,,,000///...,,,+++***++++++,,,))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%'''(((***+++++++++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))$$$&&&)))---///...***&&&&&&&&&%%%$$$$$$&&&'''(((&&&'''((((((''''''(((***))))))))))))((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))************&&&''''''((()))******++++++++++++*********))))))(((((((((((((((((((((((())))))))))))************++++++******++++++,,,---------------------------000---++++++---...---+++..................---------,,,,,,,,,,,,---............///000000000000000////////////000000000000222222111111111111222222666555444333222222222222222222333444555555555555444444555555666888999:::;;;;;;;;;;;;;;;<<<=========???@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDFFFHHHIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@>>>;;;:::<<<>>>??????@@@AAAAAAAAA@@@@@@============>>>>>>>>>>>>======<<<;;;999777555444::::::;;;;;;:::888777666777777666555444333333222333333111000////////////------......---+++***(((++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******)))(((''''''&&&))))))(((''''''''''''''''''&&&%%%$$$$$$&&&'''(((%%%%%%&&&'''((()))***+++++++++)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%(((+++---,,,)))&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((''''''((()))))))))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,+++***)))+++...000///............------------------,,,,,,,,,,,,---............///000000000000000////////////000000000000222111111000000111111222555555444222222111111111111222333444444555555444444444555555666888999:::;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>???AAABBBEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBBBBAAABBBCCCBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<>>>??????>>>;;;:::<<<>>>@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<=========>>>>>>::::::::::::999888777666999:::::::::999888777666777666666555444333222222333222111000////////////------------,,,+++***)))++++++++++++++++++++++++++++++***))))))***++++++******))))))(((''''''&&&)))((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******+++***)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$######&&&&&&&&&%%%$$$###!!! %%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&(((******(((&&&%%%&&&''''''((((((''''''%%%'''((((((''''''((())))))))))))((((((((('''''''''(((((())))))((((((((((((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))+++************)))))))))************************))))))))))))************+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********---///000...------------------------------,,,,,,,,,,,,---............///000000000//////....../////////000000000222111111000000111111222444444333222111111111111000111222333444444444444444444444555666777888999:::999999999999:::;;;;;;<<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBDDDDDDDDDDDDCCCCCCCCCCCCAAACCCFFFHHHJJJKKKKKKKKKGGGGGGGGGGGGGGGEEEDDDDDDAAAAAAAAABBBDDDDDDBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>===;;;;;;<<<>>>AAAAAAAAAAAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<======777888999999:::999999999999999999999888777666666666666555444333222111111222111000///////////////......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***))))))((((((''''''''')))(((''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))*********)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))***+++***((('''((()))&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''((()))((('''&&&%%%&&&((('''&&&&&&''')))))))))((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))((()))))))))***************************++++++,,,******++++++++++++,,,,,,,,,,,,---......---***(((,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---............///////////////...---.........///000000000111111000000000000111111333333222111111111111111000000111222333333333333444444444555666777888888::::::999999::::::;;;<<<<<<<<<===>>>>>>>>>>>>===========================<<<======>>>@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAABBBDDDGGGIIIKKKLLLLLLGGGGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDAAA???<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;<<<======AAAAAAAAAAAA@@@???>>>===:::::::::;;;;;;;;;<<<<<<777888888999999999999888888888888888777666666666666555444333222111000///000000///........./////////...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''(((((('''%%%###"""%%%%%%&&&''''''((())))))***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$&&&'''&&&%%%$$$%%%'''((((((((('''&&&%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))******+++,,,*********++++++,,,,,,,,,+++---...///---+++)))(((++++++++++++,,,,,,---------,,,,,,,,,,,,---............////////////......,,,------...///000000000111000000000000000000111222222111000000000111111000000111222333333333333555444444444555666777888::::::999999::::::;;;<<<;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBB@@@@@@@@@@@@????????????@@@AAACCCEEEGGGIIIJJJKKKGGGHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBB???===;;;;;;::::::::::::;;;;;;;;;:::::::::;;;<<<======@@@@@@@@@@@@???>>>===<<<::::::::::::;;;;;;;;;;;;999999999999888888777666777777666666666555666666555555444222111///........................//////...---,,,+++***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%%%%&&&&&&''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((()))))))))))))))***''''''''''''''''''''''''))))))))))))***************))))))))))))***++++++******++++++,,,,,,------(((***------,,,+++,,,,,,)))******++++++,,,,,,------,,,,,,,,,,,,---............/////////...------,,,,,,---...///000000111111000000//////000000111111111000000000000000111000111222333444444444444555555444444555555666777999999888888999999:::;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???@@@BBBDDDFFFGGGHHHFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBBBBAAA>>>;;;;;;;;;::::::::::::;;;;;;:::999888999;;;=========>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<:::::::::999888666555444666666555444444555555666555444333111000...---------------------...///000---,,,,,,++++++,,,,,,,,,************************((())))))******))))))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&%%%'''((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''(((((())))))******(((((((((((())))))******(((((((((((((((((((((((())))))))))))************)))))))))))))))***+++++++++++++++,,,------......)))+++---,,,******+++---)))))))))***+++,,,,,,,,,---,,,,,,,,,,,,---............//////......---,,,+++,,,,,,---...///000111000000////////////000000000000/////////000000111111222333444444555555444555555444444444555666666666666666666666777888888999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAA@@@@@@?????????>>>>>>>>>===============>>>???@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBAAA@@@AAAAAA@@@>>>;;;;;;::::::999999::::::;;;:::888777888;;;>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<:::999999999888666555444555555444333333444555666444444222111///---,,,+++,,,,,,,,,,,,---...///000+++,,,,,,------,,,,,,,,,(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%&&&'''&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$###%%%'''((((((&&&###!!!%%%%%%&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%&&&'''((((((%%%###%%%$$$###"""###$$$%%%&&&$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++,,,------...//////---...///,,,)))''')))+++((())))))***++++++,,,,,,---,,,,,,,,,,,,---........./////////...---,,,,,,++++++,,,---...///000111000000////////////000000000000////////////000111222222333444555555555555555555444444444555666666444444444444444555666666999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAAAAA@@@???>>><<<;;;;;;;;;;;;:::::::::<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBBBBAAA@@@?????????>>>???@@@AAAAAA???===;;;::::::999999::::::;;;999777666888;;;>>>>>><<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======888888999888888777666555555444333333333444555666444444222000///---,,,++++++++++++,,,---...///000***+++,,,---...---,,,+++(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$"""&&&***+++)))'''%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((()))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&***((('''&&&&&&'''(((***))))))))))))))))))))))))*********************************+++,,,,,,,,,---...---+++*********++++++******+++++++++,,,,,,,,,///...---,,,,,,---.../////////000000///...------,,,---------......//////000000000000000000000000000000111111111111000000///000111222222333222222444555777888888666444333777777777777777666555555666888999999888888999:::;;;;;;<<<======<<<;;;:::;;;<<<===>>>>>>===<<<;;;=========<<<;;;:::999888;;;:::888777999;;;>>>@@@BBBAAA@@@>>>>>>>>>??????===???AAAAAA>>><<<::::::============<<<;;;:::999666666777777888888888888999999999:::::::::;;;;;;<<<<<<============<<<<<<777777666666666666777777444333222111222333444555//////.........---------,,,,,,,,,------.........///---***((('''(((***+++******************************))))))((((((''''''(((((((((''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$""" '''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&++++++)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###""""""###%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))************************************************************++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,......---,,,,,,---......///////////////...------+++,,,---...///000111222////////////////////////000000111111111111000000///000111222222333222222333444666777777666555444777777777777777666555555555666888777666666777999;;;;;;<<<===<<<;;;:::999<<<===>>>??????>>>===<<<::::::::::::999888777666:::999999999:::<<<>>>???AAA@@@???>>>======>>>>>><<<>>>@@@@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::999777777777888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666666555555555666444333333222222222333333//////.........---------,,,,,,------------------///---***((('''(((***+++************************))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((('''&&&&&&'''((()))++++++++++++++++++++++++************************************))))))))))))---,,,+++*********++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---...////////////...------)))***+++---///000111222///////////////////////////000000111111000000//////000111222222333222222222333555666777666555555666777777777777666555555444555666666555555666777:::;;;<<<<<<<<<:::999888<<<===>>>??????>>>===<<<999::::::999999888777666888999999:::;;;<<<===>>>>>>>>>===<<<<<<<<<======;;;===???@@@>>>=========;;;;;;;;;<<<<<<;;;;;;:::888888888999999999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::888888666555444444333333333333333333333222111000...............---------------------------,,,,,,...,,,***(((((()))***+++************************)))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%'''((('''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%% !!!!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))(((''''''''''''((()))******************************************************))))))(((((('''''',,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........//////...------)))******,,,---...////////////////////////////////////000000000000////////////111222222222222222111222333555666666666666666666777777666666555444333555666666555555666777::::::;;;;;;;;;:::999888;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999777888:::<<<=========<<<<<<<<<<<<<<<<<<<<<======:::<<<>>>???>>>===>>>???===============<<<;;;:::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999888666555333222222222222333333444333111///....................................------,,,,,,,,,---,,,***)))((()))***+++************************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######)))((('''%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))***************************))))))(((((('''''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------............---------------------.................................//////000000000000////////////111222222222222222111111222333444555555555666666666666666555444444444555777666555555666888999999:::;;;;;;:::999999:::;;;<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<;;;::::::666888:::<<<======<<<<<<;;;;;;<<<=========>>>>>>:::<<<>>>>>>======>>>@@@AAAAAAAAA@@@???===<<<;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999888777555333222111111222222333333222000...------..............................------,,,,,,,,,,,,+++***)))))))))***+++))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$###$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$"""""""""###$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---............---111111000000000/////////...........................//////000000//////...///000111222222333222222222222222222333444444444555666666666666555444444444555666666555555666888777999:::;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;::::::777888:::<<<=========<<<;;;<<<===>>>???@@@@@@@@@;;;===>>>>>>======>>>@@@BBBBBBBBBAAA@@@???======999999999999999888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444333222222111111111111111000///...---------...............------------------,,,,,,++++++***************+++))))))))))))))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&'''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""########################&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((************************((()))))))))))))))******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,+++++++++,,,------.........---////////////////////////..............................////////////......///000111222222333222222333222222222222222333333555555666666555555444333222444555555444444555666666888:::<<<===>>>>>>===<<<<<<===>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;888888:::;;;<<<=========<<<===???@@@BBBBBBBBBBBB===>>>>>>>>><<<<<<>>>?????????@@@@@@AAA@@@@@@@@@999999888888888777777777888888888999999999::::::::::::;;;;;;;;;;;;:::::::::999777666555444444444111000000/////////000000---------.........//////,,,,,,------------------*********************+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))************************(((((())))))******++++++)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,+++,,,------------,,,++++++,,,------.........---******++++++,,,---....................................////////////......///000111222222333222222333333222222111222222222555555666666555555444333111333444444333222444555666777:::<<<>>>?????????===>>>???@@@@@@???>>>===>>>>>>???????????????>>>888999999:::;;;<<<===>>>===>>>@@@BBBCCCDDDCCCCCC===>>>???>>><<<<<<===???;;;<<<>>>???AAAAAABBBBBB999888888888777777666666777777888888888999999999999999999::::::999999999:::999888666666555555555111000///......///111222---------.........//////,,,,,,,,,------.........******************++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''******)))'''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((&&&$$$$$$%%%%%%%%%######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%&&&&&&""""""###$$$%%%&&&&&&'''######"""""""""###%%%&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((###""""""###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((************))))))))))))+++***)))(((((()))************)))((((((((((((((())))))))))))************---,,,***)))((()))******+++++++++***((((((+++---++++++++++++++++++++++++...---,,,,,,,,,,,,---...---------------------------,,,,,,,,,,,,---......000000111222333333444444111111000000222444777999888888999888777555333222333333444444555666777777888999;;;===>>>??????@@@?????????>>>===<<<<<<;;;???>>>>>>>>>======<<<<<>>>>>>>>BBBDDDBBBCCCFFFEEEBBBBBBAAA@@@>>>===;;;:::999;;;;;;<<<===>>>>>>======<<<;;;999777666666666777999999999999999888777666555666777888999:::::::::777777777666555555444444000//////.........//////,,,,,,------,,,,,,+++***------,,,,,,+++***))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))+++***)))(((((()))************)))((((((((((((((())))))))))))*********+++++++++***)))))))))))))))+++++++++***))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,------.........---------------...//////000000111222222333444444555444333222222444666777777888888888777666555444333333444444555666666777999:::<<<===???@@@AAAAAAAAAAAA@@@??????>>>======??????>>>>>>============>>>======<<<<<<===>>>???@@@DDDEEEDDDDDDFFFFFFBBBCCCBBBAAA???===;;;999888;;;<<<<<<===>>>>>>=========<<<:::999888777777777999999999999999888777777666666888999999:::::::::777777666666555444444444000000///...............---------------,,,++++++------,,,++++++***))))))))))))(((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,)))(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))************)))((((((((())))))))))))*********+++++++++******++++++******))))))+++,,,,,,+++***)))+++---------------------------......---,,,,,,---......+++,,,,,,---...///000000///............///000000000000111111222333333333888777555444333444444555666777777888888777777666333333444444555555666666999:::<<<>>>@@@AAABBBBBBBBBBBBAAAAAA@@@???????????????>>>>>>>>>>>>======<<<<<<;;;<<<<<<===>>>???AAAEEEFFFDDDEEEGGGFFFCCCDDDCCCAAA???===;;;:::999<<<<<<===>>>>>>>>>============<<<<<<;;;:::999888999999999999999999888777777777888999:::::::::999777666666555555444333333111000///...------------------......------,,,+++,,,,,,,,,+++******))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''***---///***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))))))))))))))***************))))))((())))))************+++++++++,,,,,,***+++,,,------,,,+++***+++,,,---,,,+++***,,,------------.....................------------......+++,,,---...///000111111000000//////000000111222000000111111222222222333666666555444333444444444555666666777888888999999444444444555555666666666888999;;;===???@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<======>>>???AAADDDFFFDDDDDDGGGFFFBBBBBBBBBAAA@@@>>>===<<<;;;<<<======>>>>>>>>>======<<<===>>>>>>===;;;:::888999999999::::::999888888888888999999:::999999999666666555555444333333222222111///...---,,,,,,+++---............---,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&***---000+++)))&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((())))))******************))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,---.........,,,,,,+++,,,...---,,,+++,,,------------....../////////........................,,,,,,---...000111222222111000000000000111222222000111111111111111222222222222222333333444555555555555666777888999:::;;;555555666666666666777777888999:::<<<===>>>??????????????????>>>>>>>>>>>>========================:::;;;<<<<<<===>>>>>>??????BBBDDDCCCCCCFFFEEEBBB@@@@@@@@@@@@????????????===>>>>>>>>>>>>>>>======<<<======>>>===<<<:::999888999999:::::::::999999999999:::::::::999999888555555444444333333222222111000///...,,,,,,++++++------......------,,,+++++++++***************)))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&))),,,...,,,***&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''((()))******+++************)))))))))***++++++++++++,,,,,,,,,---------,,,,,,---.........------+++---///...---,,,,,,---,,,,,,------.../////////---...////////////...------......///000111222222111000000000000111222222111111111111111111111111///000111222444555666777666666666777888999;;;;;;777777777888888888888888999999:::;;;<<<<<<<<<<<<========================;;;;;;<<<<<<<<<<<<======;;;<<<===>>>?????????>>><<>>>>>?????????>>>======;;;;;;<<<<<<;;;::::::999888999:::::::::::::::::::::;;;;;;;;;:::999888888555444444333333222111111000///...---,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((***+++---***&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&''')))***++++++************))))))******+++,,,,,,,,,,,,,,,------------+++++++++++++++,,,------+++---//////...---------+++,,,,,,---......//////---...///000000///...---/////////000000111111111000000000000000111222222111111111111000000000000///000222333555666777777777777666666777999;;;<<<999999999999999999999999;;;;;;<<<<<<<<<<<<;;;;;;========================:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>>>><<<@@@BBBBBBDDDHHHIIIFFFCCCCCCBBBAAA@@@???>>>>>>???????????????>>>======::::::999999888999999999888999::::::;;;;;;::::::;;;;;;;;;;;;:::999888777444444333333222111111111///...------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))************))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))---***'''%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((()))******&&&''')))***+++++++++*********))))))***+++,,,,,,,,,,,,,,,---------......******)))((()))***,,,---+++---000000...---------++++++,,,,,,---...//////---...///000000///...---000000000000000111111111000000000///000111111222111111111000000000000000111222444555666777777777888777777777777999:::<<<::::::::::::::::::::::::======>>>>>>===<<<;;;;;;============>>>>>>>>>>>>999999999::::::;;;;;;;;;>>>???@@@AAAAAA@@@>>>>>>;;;@@@CCCCCCFFFJJJKKKHHHFFFEEEDDDBBB@@@>>>===<<>>======:::999888777666777888999888999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777444444333333222111111000...------,,,,,,,,,------***++++++++++++***)))))))))))))))))))))*********))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%######$$$&&&%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&'''(((***+++,,,)))))))))(((((((((((('''((()))***+++,,,---------...------,,,+++++++++,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------////////////000000000000222222222222222222222222000000000000000000000000///000111222444555666777;;;;;;;;;;;;;;;:::999888999999999888999999::::::======??????>>><<<:::888;;;<<<======<<<===@@@BBB<<<<<<;;;::::::::::::;;;???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCAAA>>>===<<<===?????????===:::999777666666777888888777555777888:::<<<<<<:::888666::::::::::::999888777777666555444333111000//////......---,,,,,,+++******------,,,***)))'''&&&&&&++++++************++++++,,,+++)))(((((()))+++,,,+++***((('''''''''((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" """$$$&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((('''&&&$$$$$$%%%'''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))+++,,,---,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...------------------------/////////000000000111111222222222222222222222222000000000000000000000000000000111222444555666777666666777777888777777777:::999999999999:::;;;;;;======>>>>>>===<<<:::999:::;;;===>>>===>>>???AAA===<<<;;;;;;::::::;;;;;;@@@@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB???===<<<<<<<<<======<<<;;;:::999777666555666888888666444777888:::;;;;;;999888777::::::::::::999888777666444444333111000///...---...------,,,++++++******,,,,,,+++***)))(((''''''+++******))))))******++++++***))))))))))))***+++******((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''******)))******+++,,,,,,******)))))))))(((((((((******+++++++++++++++***,,,,,,+++************+++((()))+++,,,---------,,,,,,,,,,,,,,,------------........................000000000000111111111111222222222222222222222222000000000000000000000000000111222333444555666777666666888999999:::::::::999999999999999:::;;;<<<======<<<<<<;;;;;;::::::888;;;===???>>>>>>??????======<<<;;;;;;;;;;;;;;;@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::999999888888666555555666777777666444777888888999999888888777999999999999888777666666333222111000///---,,,,,,------,,,,,,+++*********************))))))))))))+++******))))))******+++))))))))))))))))))))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$################################################!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%&&&((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))))))))***++++++)))(((((((((((('''''''''***++++++++++++******)))++++++******)))******+++((()))+++---------+++***++++++,,,,,,,,,---------////////////////////////000000000000111111111222111111111111222222222222000000000000000000000000111111222333444555666666777777888999::::::999999888777777888888999:::;;;<<<<<<;;;:::999:::::::::777:::===??????>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>AAABBBCCCEEEEEEDDDCCCBBBCCCBBBAAA@@@>>>======<<<::::::888777777777777777666555555666777777666444555555555666666777777777777777777777666555444444333333222000///...---,,,+++***************))))))((((((((()))******++++++***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***((((((''''''((()))******++++++*********)))))))))))))))***************)))+++************+++,,,,,,,,,---------,,,+++)))(((++++++++++++,,,,,,,,,,,,........................////////////000000000000//////000000111222222222////////////////////////000000000111222333333333666666666666555444333222333333333444555666777888999999999999999888888888777:::<<<>>>======>>>>>>??????>>>===============<<<<<<<<<<<<<<<<<<;;;;;;===???AAACCCDDDDDDCCCBBBBBBBBB@@@???============:::::::::999888888777777777666666777888888777555333333444555666666666666666666666666555444333333333333222000///...---,,,))))))))))))))))))))))))'''(((((()))******++++++***))))))(((((())))))***))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''(((((()))***+++,,,(((((((((((('''''''''''''''((()))******+++******+++++++++++++++,,,---------------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------------------------........./////////////////////000111222222222/////////////////////////////////000111111222222666666777777777666666555333333333444555666888888666777888999999888777777888:::<<<<<<<<<<<<>>>???@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<;;;::::::999;;;???BBBCCCDDDCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;;;;<<<<<<;;;:::888777888777777888999999888666000222444666777666555444555555666555555444333222222111000///...,,,++++++))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))+++***))))))))))))***+++''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((()))***,,,---...++++++++++++************''''''(((******+++++++++,,,+++++++++,,,------...,,,,,,,,,,,,,,,...//////******+++++++++,,,,,,,,,------------------------------------.........///...//////000111222222222////////////////////////......//////000000111111111111222333444444444444333333444444666777888999555666888999:::888777666999:::;;;;;;;;;<<<>>>@@@@@@??????>>>>>>>>>>>>>>>============<<<;;;::::::777999===AAACCCCCCCCCBBB???>>>===;;;:::::::::;;;;;;<<<===>>>===;;;999777999888777888::::::888777///111444666777666555333555555555555444333222222000000///...,,,+++***)))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))---+++)))(((((()))+++---&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&''''''########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******++++++************+++++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,***+++,,,,,,------,,,,,,///...---,,,+++,,,---...///////////////.........//////............//////.........///000222333444555555555555444333222111555444444444444555666666555555666777888999999:::::::::::::::::::::::::::@@@??????>>>===<<<<<<<<<<<<;;;:::999888888888888===;;;;;;<<<>>>@@@@@@@@@BBB===999888:::;;;777444666777999;;;;;;;;;999888999999888777666555444444444333333333333444555666333333444444333222000//////......---+++******)))((()))***+++++++++++++++******+++,,,,,,---......***)))(((''''''((()))***000,,,)))***---///,,,)))))))))))))))))))))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((($$$ !!!%%%'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$"""$$$)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&%%%$$$$$$###$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&%%%$$$###"""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))******************************************))))))))))))******+++******))))))******++++++,,,------++++++,,,---,,,,,,+++******+++,,,,,,++++++,,,---------------...---,,,,,,,,,,,,---...////////////............//////............///////////////000111222333444222333444555555555555555444444444444444555666666555666666777888999::::::::::::::::::::::::::::::========================;;;;;;:::999888888888888===<<<;;;;;;===??????>>>@@@<<<888888;;;;;;888555666777999;;;;;;:::999888999888888777666555444444555444444333333222222222222333333333333111000//////......,,,+++***))))))'''((())))))*********)))))))))******++++++,,,,,,++++++***))))))***++++++...+++'''(((+++,,,***'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((($$$!!!!!!%%%'''%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&$$$&&&%%%""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))******************************************))))))))))))******+++******))))))******++++++,,,---,,,+++***+++---,,,++++++******++++++,,,+++,,,------......------------,,,,,,,,,------...........................//////............//////111111111111111222333333222333444555666666666666444444444444444555555666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>::::::999999888999999999>>><<<;;;;;;<<<======<<<===:::888999;;;<<<:::777777888999:::::::::999888888888777666555444444333555555555444222000...,,,111222222333222111///...///...---,,,***)))((((((''''''(((((())))))(((((())))))))))))))))))******+++******))))))******+++,,,)))&&&&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&'''$$$!!!"""%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###$$$%%%'''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))************))))))))))))*********,,,,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,---............------,,,,,,,,,------......------.............../////////............//////222222222111222222333333555666666666555555444333444444333333444444555666777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<===999999999888999999::::::>>><<<;;;:::;;;<<<;;;:::999888888999<<<===;;;:::777888999999999999888888888777777666555444333222333333444444222///,,,***000111222222111000...---......---+++***)))(((''''''(((((())))))(((((((((******))))))))))))))))))(((((((((''''''(((((((((***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''&&&$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))******+++,,,,,,******+++,,,+++++++++++++++++++++++++++,,,------......------+++,,,,,,------.........,,,---------......////////////............//////222222222111222222333333555555555555555555444333333333333333333444555555777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999::::::>>><<<:::999:::::::::888777777888:::<<<===<<<;;;888888888888888888888777777777666555444333222222000111222222222000---,,,///000000111000///---,,,,,,,,,+++***)))(((((('''((())))))******)))((((((***************)))))))))'''''''''(((((('''''''''***)))'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))$$$$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%&&&))),,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))******************************************))))))))))))*********))))))(((((())))))******+++,,,+++***)))***,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,---............,,,,,,,,,---......////////////............//////111111111111111222333333000111222444555666666666333333333333333444444555666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999999999<<<:::999888999:::999888555666999;;;<<<===<<<<<<999888888888888777777777666666555444333222222111///000111111111000///......///000000///...,,,+++*********)))))))))(((((())))))*********)))(((((())))))))))))************((())))))******))))))(((***)))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$&&&&&&###$$$((()))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%$$$###$$$%%%'''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))******************************************))))))))))))******))))))(((((((((((()))))))))+++,,,+++***)))***+++***+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***+++,,,...............++++++,,,------...////////////............///////////////000111222333444...///111333444555666666333333222222333333444555555666666777888999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<======;;;;;;:::999888888888888;;;999777777999999999888444777999;;;<<<<<<<<<<<<999999888777777777777777666555555444333222111111111111111000000000000///......//////...---+++***((((((((())))))))))))***((()))))))))(((((('''&&&'''''''''(((((())))))***(((((()))******)))(((((())))))((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$###$$$%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$######$$$&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******))))))(((((((((((()))))))))+++++++++***)))***+++***+++,,,------,,,+++***))))))***++++++++++++***)))+++,,,...//////......++++++,,,,,,---...////////////............//////.........///000222333444111111222333333333222222333333222222333333444555555555666777888999::::::::::::::::::::::::::::::888999:::;;;===>>>???@@@<<<;;;:::999888888888888:::888777777888999999888444777:::<<<<<<<<<<<<<<<999999888777666666777777666555555444333222111000333333111000////////////---......///...,,,+++***'''''''''((()))******+++'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!"""######$$$$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$$$$ &&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$###""""""$$$&&&%%%&&&''''''&&&%%%###"""$$$$$$&&&&&&&&&&&&$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((()))***++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++........................///...---,,,+++*********------......///000000000222333444444333333555777777666444444666666666555333444555555555555888:::666777777888888888888777888888888999;;;>>>BBBDDDBBB@@@===999666444333333666666555555555666666777444666888:::;;;<<<<<<;;;;;;:::999888777777777777444333222111000000000000111111111111000000000000...---,,,+++************+++++++++************)))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))******++++++++++++******************)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,..............................---,,,++++++++++++------......///000000000111333444444333444666888777555444444555666666555444555666666555555777999666777888888999888888888999888888999;;;===@@@BBBAAA???<<<999777555444444666555555555555555666666444555777999:::;;;;;;;;;<<<;;;999888777666666666333333222111000000000000111111111111000000000000...---,,,+++*********************)))))))))(((((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''''''''((((((((()))&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))*********))))))******************)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---....................................------,,,,,,,,,,,,---------......//////000000111000222333333333444777999777666444444666777666555666777777666555555777888777777888999999999999999:::999999999:::<<<===???>>>===<<<:::888777666666666555555444444444555555333444666888999:::::::::<<<;;;:::888666555444444333222111000////////////111111111111000000000000...---,,,++++++******+++))))))))))))(((((((((''')))((((((''''''(((((()))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***************)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))***+++++++++++++++************************)))***,,,---.../////////........................,,,,,,,,,,,,,,,---...............///000000111111000111333333333555777:::999777666666777888888777777888888777666555777888777888999::::::;;;::::::;;;;;;::::::::::::;;;<<<<<<<<<;;;:::999999888888666555555444444444444555333444555666888999999:::<<<;;;999777555444333333222111000000/////////000111111111111000000000///...---,,,+++++++++++++++******)))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))***************)))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))***++++++++++++***************************)))***+++---...//////000........................,,,,,,,,,,,,---...//////......//////000111111111000111333333333555777:::;;;999888888999::::::999888999999888666666777999888999:::;;;<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::999777666555444444444444444333333444555777888999:::<<<;;;999666555333222222222111111000000000000000111111111111000000000///------,,,,,,+++,,,,,,,,,++++++*********)))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))))))))*********(((((())))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++)))***+++---.../////////........................------,,,,,,---...//////...//////000000111111222000222333333333444777999;;;:::888888:::;;;:::999888999999888777777999:::888999:::<<<=====================<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::888777666555555555555555444444444555666888:::;;;:::999888666444333222222222222111111111111111222111111111111000000000000------,,,,,,,,,,,,------++++++++++++************(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((())))))******++++++)))))))))))))))((((((((())))))))))))))))))))))))((())))))***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.......................................------------......////////////000111111222222111333444444333444666888:::999777777999:::999888777888999999888888:::<<<999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<<<<;;;:::999999999888666666555555666555555555555777999:::<<<999888666555444333333333333333222222222222333333111111111111000000000000------,,,,,,,,,------...************))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((()))***++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---....................................///......---------....../////////000111111222222222333444444333333555777999777666666777888888777777888999999888999;;;===999:::;;;===>>>?????????>>>?????????>>>===<<<<<<:::;;;<<<<<<<<<;;;:::999::::::888777666666666666555555555555777999;;;<<<888777666555444333333333333333333222333333444444111111111111000000000000------,,,,,,,,,------...))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###&&&((()))((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&,,,***'''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$###"""!!! $$$'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&(((***))))))))))))************))))))))))))))))))))))))++++++************++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---000///---,,,,,,---...//////000111000...------...000000000000000000111111555444333333333333444555444444555555666666777777888888888888999:::;;;;;;:::888777:::>>>@@@???>>>============<<<<<<<<<<<<============<<<<<<<<<<<<999999888888777666666666555555555555666777999999:::999888666555555555555555555444333333222111111000111111111000///...------------,,,,,,++++++++++++++++++***)))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$%%%(((***,,,222///***&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%$$$### ##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######%%%&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))))))))))))))************))))))))))))))))))))))))++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---000///---,,,,,,---...//////000111000...---...///000000000111111222222222555444333333333333444555444444555666666777777888999888888999999:::;;;<<<:::888888999===???>>>===============<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::999888777666666666555555555555666777888999999999777666555444444444555444444333222222111111111000000//////...---------------,,,,,,+++++++++++++++******)))(((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))((((((''''''&&&%%%$$$######$$$&&&(((***,,,***'''$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!!##############################""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))&&&######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++,,,------......------------------------------,,,...///000...---///...---,,,,,,---...//////000111000...---...//////000000111222333444444555444444333333444444555555555666666777888888888999999999::::::;;;<<<===:::999999:::<<<>>>===<<<============<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;===<<<:::888777666777777555555555555666777888888999888777555444444333333444444333333222222111111333222111///...//////000------,,,,,,,,,,,,++++++++++++******)))(((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%$$$#########$$$&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%###""""""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((&&&$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((()))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,------......///........................---,,,,,,...///000...---......---------.../////////000111000///...///000///000000222333444555555444444444444444444444444555555666666777888888888::::::999::::::;;;<<<===;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::>>>===:::888777777777888555555555555555666777888888777666444333333222222333333333333222222111111555444222000///000111222,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!"""&&&%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))++++++************++++++++++++,,,------......///........................---,,,,,,...///000...---------------......//////...000111000//////000111///000000222333444555555444444444444444444444444555555555666777777888888999888888999999:::;;;<<<<<<<<<=========>>>>>>???============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::===<<<:::999777777777888555555555555555666666777777666555333222222111111333222222222222222111111444222000...---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%##############################""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))++++++************+++++++++++++++,,,------......------------------------------,,,...///000...---,,,,,,---....../////////...000111111//////000222///000000111222333444444333444444555555444444333444444555555666777777777777666666777777888999::::::<<<============???@@@============<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::999888888777777666555555444555555666666666555444222111111000000222222222222222222111111///...,,,+++******+++,,,++++++,,,,,,,,,,,,------******))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##############################""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((()))((('''''''''(((******))))))))))))************))))))))))))))))))))))))++++++************++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---+++,,,---...////////////...000111111000000111222000000000111111222222222333333444555555444333333333333444444555555666666444444444444555666777888777999<<<<<<;;;;;;>>>@@@============<<<<<<<<<<<<::::::::::::999999999999666777999::::::999777666666555555444444555555555555444333222000000000000111111111111111111222222---------,,,++++++******+++++++++,,,,,,---------)))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$##############################""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***,,,))))))))))))************))))))))))))))))))))))))++++++************++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000...---+++,,,---...////////////...000111111000000111333000000000000000111111111333333444555555444333333222222333333444555555666333333222333333444555666444777::::::999:::===@@@>>>=========<<<<<<<<<<<<:::::::::999999999888888444555888::::::999777555666555555444444444555555555444222111000000//////111111111111111111222222////////////...---,,,++++++++++++,,,,,,---------)))))))))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%% !!!"""#######################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%#################################"""###$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((,,,,,,++++++***)))((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,,,,---------......///...---,,,+++,,,---...............////////////111111111000000000000000000000000000111111111111222222222333333444444444333333333333333333333333444444333333333444555555888999999::::::;;;<<<<<<<<<<<<=========<<<:::999:::::::::999888777777666555555555555666666666666666888999888555222333444555444333111000/////////222111000000111111000............///......------+++,,,,,,,,,,,,+++******(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%#########%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&$$$######%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%""" ###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''!!!"""""""""####################################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""""""""$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******************************++++++++++++++++++************)))))))))***,,,---,,,,,,,,,---------------...---,,,,,,,,,,,,---...............////////////000000000000000000000000000000000000111111111111222222222333333333444444333333333333333333333333333333222222333333444444666777777888999999::::::;;;<<<=========;;;:::999:::999999888777777666666555555555555555666666666333555777666444222333555444444222111000/////////111000...///000000///---,,,,,,,,,,,,+++***)))(((++++++,,,,,,++++++***)))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))***++++++************************,,,+++++++++******))))))((((((((()))***,,,---...------------,,,,,,,,,,,,------,,,,,,,,,------...---............/////////000000000000000000000000000000000000111111111111222222222222222333333333222222222222222222222222111111111111111222333444444555555666666777888888:::;;;<<<<<<<<<;;;:::999888888777777666666555555444444444555555555666666111222444444333222444555444333222000////////////000...------......---,,,---,,,,,,***)))((('''&&&++++++,,,,,,++++++***)))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" ######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! ###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''')))***++++++((((((((((((((((((((((((+++++++++***))))))(((((()))))))))******+++,,,,,,---------,,,,,,,,,,,,+++---,,,,,,,,,------......---------.........///////////////000000000000000///000000000111111111111111111111222222222222222222222222222222222222222000000///000000111222333444444444555666666777777999:::;;;<<<<<<;;;:::999777777666666555555555555333333333444555555555666333333333333222222333444222222111000///......//////...------......---,,,......---,,,+++*********+++++++++++++++***)))))))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&((('''&&&&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###!!!"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! #########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))*********''''''''''''''''''''''''*********))))))(((((((((*********+++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------..................//////000000000000///000000000111111111111111111111111111111111111111111111111111111111111////////////000111222333444444555555666777777777888999:::;;;;;;:::999999666666666555555555555555222222222333444555555555666555444222222222222222111111000///............000...------...///---,,,------,,,,,,,,,,,,---...***++++++++++++***)))))))))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&%%%%%%%%%&&&)))(((&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%###!!! """###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))+++++++++++++++***)))(((++++++++++++,,,,,,,,,,,,++++++,,,---............,,,------------.........---......//////000000111000000000000111111111111111111111000000000000000000000000000000000000000.........///000111222333444555555666777777888888777888999:::::::::999888666666666666666666555555000111222222333444555555888666333222222222222111000000///...............000...------...///---,,,******))))))***+++---...******++++++******)))((())))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""$$$&&&&&&%%%%%%&&&'''***(((&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))))))))***+++,,,+++******))))))***+++,,,------...***+++,,,...............,,,,,,---------.........------......///000000111000000000000111111111111111111000000000/////////000000000000000000000000.........///000111333444444444555555666777777777666777888:::::::::999888666666666666666666666666000000111222333444555555666333000///111222222111//////......------.........---,,,,,,------,,,++++++***)))(((((()))+++,,,***************))))))((()))************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''***(((&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&((()))+++,,,,,,,,,+++(((((()))***,,,---...///)))+++,,,...//////......,,,,,,,,,---------......---------...///000000111000000000000111111111111111111000000/////////...000000000000000000000000......//////000222333444333333444555555666666777666777888999::::::999888666666666777777777777777///000111222333444555555444000------000222222111//////...---------......---,,,***+++,,,,,,+++)))...,,,***)))((()))***+++***************)))((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$!!!###%%%&&&%%%%%%&&&'''***(((%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''%%%%%%$$$######""""""!!!'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%"""$$$&&&((())))))((('''******+++++++++,,,,,,,,,+++++++++,,,---...000000//////.........---------...,,,++++++---......------------.........////////////............//////111111222222222222111111////////////............,,,---///000222333333333333333333444444444555555555555666777888999::::::666666666666666666666666222222222222333555777888333222111111000000111111///............---------...***'''(((,,,---+++((()))((('''((()))***)))(((+++*********))))))(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$###"""&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###"""############$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&$$$%%%'''(((((((((((('''************++++++++++++***+++++++++,,,...///000///.........------------...,,,++++++---......---,,,------------.........//////............//////000111111222222111111000////////////............,,,---///000222333333333333333333444444444555555555555555666777777888888555555555555555555555555444444333333444555666777222222111000000000111111............---------------***'''(((+++---+++(((***((('''((()))***)))'''+++++++++***)))(((''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""""""""###$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%$$$$$$######$$$$$$''''''&&&%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))*********************+++,,,---...///............---------------,,,++++++---......---,,,,,,,,,,,,------------//////............//////000000111111111111000000////////////............---...///111222333333444333333333444444444555555444444444444444555555555444444444444444444444444555555444444444444555555222111111000000000000000......---------,,,,,,,,,---***'''(((+++,,,+++(((+++***(((((())))))'''&&&))))))))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$''''''%%%$$$###"""""""""&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&)))(((''''''&&&''''''((((((((((((((())))))))))))************+++,,,---...---------------------------+++***+++,,,...------+++++++++,,,,,,,,,------///......------......//////000000000000000000///////////////............---...///111222333444444333333333444444444555555444444444333333222222222444444444444444444444444666555444444333222222222111111000////////////000------------,,,,,,,,,+++,,,)))((((((***+++***))),,,+++)))((()))(((&&&%%%$$$%%%'''(((************)))(((&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""###&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''((((((''''''((((((((()))))))))***************+++,,,---,,,,,,---------------------+++******,,,------,,,+++++++++,,,,,,,,,------......------------.........//////000000//////...////////////............---...000111333444444444333333333444444444555555444444444333222222111111444444444444444444444444555444444333222111000///111000//////......//////---,,,,,,,,,++++++++++++***)))(((((()))******)))---+++)))((()))(((&&&$$$%%%&&&'''))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$""""""""""""######$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$#########''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,,,,------------,,,+++******,,,------,,,,,,,,,,,,,,,------------......------------............////////////......////////////...............///000222333444444555333333333444444444555555555555444444333333222222444444444444444444444444444444444444333111000///000000///...............,,,,,,,,,+++++++++*********))))))(((((())))))***---+++)))((()))(((&&&%%%(((((())))))(((&&&###"""&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###############$$$&&&%%%$$$$$$######$$$$$$!!!!!!!!!"""###$$$&&&&&&#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%######$$$%%%%%%%%%$$$$$$#########""""""#########'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((()))******))))))(((((()))))))))************))))))))))))***++++++++++++,,,,,,,,,---------,,,+++)))***+++------,,,,,,------------............------,,,,,,------...---......//////......---////////////...............///000222333444555555333333333444444444555555555555555555555555444444555555555555555555555555555666666666555333222111000///......------......++++++++++++************)))))))))((((((((()))***,,,***)))((()))((('''%%%%%%&&&((()))((('''$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&&&&&&&%%%###"""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%&&&%%%$$$$$$######$$$$$$###############$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###$$$"""###$$$%%%%%%%%%%%%$$$$$$##################$$$&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((($$$&&&(((***++++++***)))))))))))))))***************)))))))))))))))***++++++++++++,,,,,,---------,,,***)))***+++---,,,,,,---------.........//////...------,,,,,,------...---..................---000/////////...............///000222333444555555333333333444444444555555666666666666666666666666666666666666666666666666666777777888777555444222//////...------------...+++++++++************)))((())))))((('''''')))***+++***(((((())))))'''&&&!!!$$$((()))***)))((($$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! """$$$&&&"""###$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" $$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((######$$$$$$$$$%%%%%%%%%########################"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&((("""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((***+++***)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))000///...---------------,,,,,,,,,---------......,,,---......//////......,,,---///000000000///...///000111222222111000///000000//////.........---...///000111222333333333333333333222222222111111333444555555666666555555555666888777666444444555999777444333222444666888555444111///............+++++++++************)))***************)))((((((***)))(((''''''((()))***'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""###%%%%%%&&&%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&444---&&&###$$$%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((()))***)))(((((()))***((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))*********))))))******+++///......---,,,,,,------,,,,,,,,,---------......,,,---......//////......------///000000000///...///000000111111000//////000000/////////............///000222333444444444444444333333333222222222333444555555666666555555555666777777555444555666:::888777555555555666777777666444222000///...---+++++++++*********)))))))))************)))((((((***)))(((''''''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%&&&((((((...)))$$$###%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((''''''''')))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))************+++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......//////......---......///000/////////...//////000000000///...000000000000////////////...///111333444555666666555555555444444444333333444444555666666666666555555666777666555555666888;;;::::::999888777666666999888777555333000...---++++++*********)))))))))))))))******))))))(((''')))((((((''''''(((((()))(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''&&&$$$!!!###&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++,,,---//////---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,---......///.........---......///////////////.........///////////////000000000000000000000000...///111333555777888888666666666666555555555555444444555666666666666666666666777666555555777999;;;;;;;;;;;;:::888666555555666666555333111///---************)))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###(((((('''&&&%%%######"""%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###""""""!!!!!!###&&&((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%######$$$%%%%%%%%%%%%$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))*********+++,,,...///000,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,---......///...................../////////000...............///000000000111111111111111111111///000222444666777888888777777777666666666555555444555666666777777666666666777888777555555777999999:::;;;:::999777555333000000111222111000///...*********)))))))))(((((()))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$(((((('''&&&%%%######"""%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&$$$###"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""###$$$$$$%%%%%%$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))*********+++,,,---///000,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,---......//////......///............///000000............///000111111111111111111222222222222///000222444555666777777777777777666666666555555555555666777777777777666666888999999777666666666666777777777666555333222,,,,,,---............---******)))))))))((((((((((((((())))))(((((('''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))))))))))))))************+++,,,......------,,,,,,---......///,,,,,,,,,---------......,,,---......//////......///......---...///000111//////......///000222333111111111222222222333333000111222333555555666666777777666666666555555555555555666777777777777777666999;;;;;;888666444333333333333333222222111000,,,,,,++++++++++++,,,,,,***)))))))))(((((((((((((((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$%%%%%%"""###$$$%%%&&&''''''''')))(((&&&%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))************))))))))))))))))))))))))************+++,,,---------------------...///000,,,,,,,,,---------......,,,---......//////......///......------///000111000/////////000111333444111111111222222333333333000111222333444444444444666666666666555555555555555666666777777777777777666999<<<<<<:::666333111111000000000000000000000...---+++***))))))***+++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((()))((('''%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$%%%%%%%%%$$$%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************,,,+++++++++******))))))******+++++++++,,,,,,,,,***+++---///000000///......------------...//////111111000000//////......//////...---------------------......///000000000333333222222222222222222444444444555555777888888333333444444555666777777666666555555555555666666;;;:::999777555333111111222111111000///......---*********))))))))))))(((+++***(((&&&%%%&&&'''(((+++******)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((()))***************+++++++++******)))))))))******+++++++++,,,,,,,,,***+++---///000000///......------------...//////111000000000/////////...000///......------......------......///000000000222222222222222222222222333333333333444555666666555555555555444444444444666666555555555555666666888888666555333111000///111000000000///.........++++++*********)))))))))((('''&&&%%%&&&(((***+++***)))))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''%%%######%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((()))************************)))))))))))))))******+++++++++,,,,,,,,,+++,,,---/////////.........------------...//////000000000000////////////111000//////......//////------......///000000000000111111111222333333333333333333222222333333444888777666555444222222111666555555444444555555666666555444222111///......//////////////////......,,,+++++++++************''''''&&&&&&'''(((***+++(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---...//////.........------------...//////000000000000////////////111111000///////////////------......///000000000///000000111222333333444444333333222222222333333777777666555333222111111555444444444444444444555444444333222000///...........................///,,,,,,,,,+++++++++*********)))((('''&&&&&&'''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******(((((()))***************)))))))))))))))***************+++++++++,,,,,,,,,------.....................------------...//////////////////000000000000111111000///////////////------......///000000000//////000111222222333333444444333333222333333333555555444444333333333333444444333333333333444444444333333222111000000///---------------.........,,,,,,,,,+++++++++*********)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))(((((()))******************************+++++++++******+++++++++,,,,,,,,,...........................------------...//////////////////000000000000111000//////......//////------......///000000000///000000000111222222222333333333222222333444444333333333333333444444444444333333222222333333444333333222222222111111111---------------------,,,,,,+++++++++************&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!! !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((((((((()))******************+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,.........---------.........------------...//////.../////////000000000111000///......------......------......///000000000000000000000111111111111111111111111111222333444333333333333333333333333333333222222222222333333222222222111111111111111...---------,,,+++++++++++++++*********)))))))))%%%&&&'''(((((()))))))))'''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%&&&$$$&&&'''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%########################%%%$$$###""""""###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''(((((()))***************+++++++++,,,,,,---------******+++++++++,,,,,,,,,///......---------.........------------...//////.../////////000000111111//////...---------------------......///000000000111111111000000000000000////////////000111333333444444444333333222222222333222222222222222222333111111111111000000000000......---,,,,,,+++***************))))))))))))((())))))))))))((('''&&&%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$&&&'''&&&######%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%''''''''''''%%%%%%########################%%%$$$"""!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,++++++,,,,,,,,,------------------------------,,,,,,,,,,,,++++++.........------.........,,,---///000000000///...---......///000111111222222444555555333222222333222111000//////000111222333222111000////////////000///...---,,,,,,+++,,,)))))))))))))))***++++++******)))''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---//////............//////------------------------......---,,,,,,+++******///...------------...///,,,---...///000//////............///000111111111000111222222000//////000111111000//////000111111222222111000///////////////...---,,,++++++++++++)))((((((((())))))***+++***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---------,,,,,,,,,,,,------........................//////...---+++***))))))000///---,,,,,,---///000------...////////////.........//////000000111111///000111111///......///111000000//////000000111111111000///............------,,,+++************((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&"""######$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,++++++++++++,,,,,,////////////////////////...------,,,,,,++++++***000///---++++++---///000------........./////////.../////////000000000111000111333222000//////000000000000//////000000000000//////...------......,,,,,,+++***))))))******((((((((()))))))))(((((()))((('''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---//////............//////////////////////////////***++++++,,,,,,------...000///---,,,,,,---///000---------------......///////////////000000000000///111222222000//////000/////////000000/////////......------,,,---------++++++***)))))))))******(((((()))***))))))((('''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---......------------..............................))))))***+++---...//////.........------.........------,,,,,,------...///////////////000000000000...///000000...------......//////000000//////...------,,,,,,,,,,,,,,,---++++++***************+++))))))***++++++***((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---,,,++++++******++++++,,,------------------------******+++,,,,,,---......------...//////...------------,,,,,,,,,---...///000000000000////////////...000111111///......///......///000000///......,,,,,,++++++++++++,,,,,,++++++*********++++++,,,***+++,,,---,,,+++)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%'''((()))(((((((((''''''&&&&&&&&&"""###$$$%%%&&&&&&'''&&&''''''''''''((((((((()))'''(((((()))))))))))))))************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,+++---......---,,,,,,---///......------......///------------------------++++++,,,,,,,,,,,,------,,,---///000000///---,,,------,,,+++,,,---...///000000000000////////////111222333333111000000111---...///000000///...---,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,***+++---------+++)))(((&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&'''(((((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))***************)))(((''''''''')))***+++***)))))))))))))))******************************))))))))))))))))))))))))))))))))))))***++++++,,,+++,,,---...//////////////////.........---------------------------------,,,,,,------.../////////000///---,,,,,,---...//////......---,,,+++++++++..................------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++*********))))))(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((******(((&&&$$$%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$######&&&'''((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$###""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########"""!!!!!!"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((("""############$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))************))))))(((((('''((()))***+++++++++***)))((((((((()))************************************************......------,,,---------,,,,,,---...//////////////////.........---------------------------------,,,,,,------.../////////111000///...---...000111222222111111000//////.........------,,,,,,,,,+++++++++++++++++++++++++++))))))))))))************)))))))))((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))))))))((())))))***+++---,,,+++)))((((((''''''************************++++++++++++++++++++++++000///...------,,,,,,---------...............---...............---------------------------------,,,,,,------.../////////222111000///000000222333333333333222222111111000...------,,,+++******)))************************))))))))))))************(((((('''''''''''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$'''(((***)))((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###############"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))******)))))))))*********++++++***)))(((((())))))************************++++++++++++++++++++++++,,,,,,+++*********++++++..................------........................------------------------,,,,,,------.../////////111111000000000111222333111111111000000////////////...---,,,+++***)))(((************************((()))))))))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))*********)))))))))))))))(((((()))***++++++************************************************(((((((((((()))***+++,,,..................---------.....................------------------------,,,,,,------.../////////////////////000000111111//////////////////......//////...---,,,+++***)))++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$###$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&'''(((((())))))((((((((())))))))))))(((((('''''''''(((((()))+++,,,---************************))))))))))))))))))))))))((((((((()))+++,,,...///------...............------------...............------------------------,,,,,,------.../////////---......//////000000000000000000000000000000000//////...---,,,++++++***++++++++++++++++++++++++))))))))))))************((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&'''(((((())))))(((((('''(((((()))((('''&&&%%%)))((((((((()))***++++++************************************************************+++,,,---...,,,,,,---...////////////---------.........//////------------------------,,,,,,------.../////////,,,---...///000000000000000000000000000000000000---,,,,,,,,,++++++******************************))))))))))))************&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''%%%&&&''''''''''''''''''&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''((((((((('''%%%$$$******)))))))))))))))***************************++++++++++++++++++++++++*********)))******+++++++++,,,---...////////////---------.........//////------------------------,,,,,,------...//////000------///000111111111111.............../////////++++++******************))))))))))))))))))))))))))))))))))))************%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&'''!!!!!!"""############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%)))((('''&&&$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((************)))))))))))),,,,,,,,,+++++++++*********))))))))))))+++,,,---,,,,,,,,,---------......////////////............+++,,,,,,---...///000000......---,,,,,,,,,,,,---//////......///000111222000000000000000000000000------,,,,,,,,,+++++++++,,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$%%%&&&### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((&&& ###'''&&&%%%$$$$$$&&&''')))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&'''''''''((((((&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))******++++++,,,,,,,,,+++++++++************))))))***+++,,,---,,,---------........./////////.........---------,,,,,,,,,------.........//////...---,,,,,,,,,---......//////000000000000---------------------------,,,,,,,,,,,,+++++++++++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((''''''&&&%%%$$$######%%%&&&'''$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,---,,,,,,,,,+++++++++******************+++,,,---...............////////////............------------,,,,,,------------------111000///...---,,,,,,,,,---...///000111000//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((&&&"""$$$+++***###%%%$$$###"""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((()))******+++,,,,,,,,,,,,,,,+++++++++************++++++,,,------...///////////////000000000/////////............---............------------111000///...---,,,,,,,,,,,,...000111111000...---........................++++++++++++************(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""$$$&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$)))'''!!!'''555555***$$$$$$$$$###$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************+++++++++***************,,,,,,,,,+++++++++*********++++++,,,------......000000000000000000000000000000000/////////....../////////...............000000///------,,,,,,,,,---...///111111///---,,,........................++++++*********)))))))))'''''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%"""$$$+++,,,'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''' &&&&&&$$$...???BBB888%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((()))))))))&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******,,,,,,+++++++++*********,,,,,,,,,+++++++++*********+++,,,---............000000000000////////////000////////////.......................................---,,,,,,,,,,,,---......///000///...---,,,++++++++++++++++++++++++*********))))))))))))((('''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&###'''000222***%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&&&&$$$***333444...%%%%%%&&&&&&&&&'''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&'''(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++++++++***+++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---...//////......000000000//////...............---------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------//////.........---------******************************)))))))))(((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''"""&&&000111)))%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!! $$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((******+++++++++))))))***+++,,,------...,,,,,,,,,+++++++++******+++,,,---////////////...000000//////.........---,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,************+++,,,------000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&& """+++---%%%"""'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###"""%%%))))))$$$$$$)))######$$$%%%%%%%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((()))***++++++,,,,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,,,,---...///000...---,,,+++***+++,,,,,,///......------......///......---,,,,,,+++******,,,,,,++++++,,,,,,---...000...---+++******++++++,,,,,,++++++***)))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%'''((()))'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))******+++++++++,,,,,,,,,,,,------------------,,,,,,+++++++++------,,,,,,,,,---...///000///...---------......+++******************+++...------,,,++++++******,,,,,,++++++,,,,,,---...///...,,,+++******+++,,,,,,,,,+++******)))((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((((((&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''(((((())))))((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))***************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000000///............///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---+++++++++******))))))(((((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((''''''''''''((((((*********))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------............---------,,,,,,,,,.........//////.........,,,,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---+++*********)))))))))(((((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////............---------------,,,,,,,,,++++++,,,------,,,++++++,,,+++++++++++++++******,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---*********)))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))*********))))))*********+++++++++++++++,,,,,,,,,,,,------......//////......---,,,......//////......---,,,+++,,,---......---,,,+++++++++++++++++++++******,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((((((((())))))******++++++*********+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,---------,,,+++***,,,---.........---,,,++++++,,,...//////...,,,+++******************++++++,,,,,,++++++,,,,,,---...---,,,+++)))))))))******((()))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!###%%%&&&'''&&&%%%%%%###$$$&&&''''''''''''&&&$$$%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!###$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$######(((((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%&&&'''((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''(((((()))***++++++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++,,,+++***)))(((******+++,,,+++***)))(((&&&''')))******)))'''&&&******************++++++,,,,,,++++++,,,,,,---......---+++))))))((())))))(((((((((((())))))))))))((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&%%%%%%$$$"""###%%%'''((((((''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&########################''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,))))))***+++,,,,,,---------,,,***(((((((((((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((#########$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&((()))((('''%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$)))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$"""$$$&&&(((&&&$$$%%%&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******+++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,,,,+++++++++,,,,,,------...,,,+++***)))((((((((()))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''(((''''''''''''((())))))'''&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&)))'''&&&%%%&&&&&&$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&'''&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))******+++++++++,,,,,,,,,++++++,,,---------------------------------------)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++++++++,,,,,,------------------,,,+++***)))((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''((())))))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%''''''(((&&&%%%%%%&&&&&&%%%###&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%'''$$$"""###&&&'''&&&%%%$$$######""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))******+++++++++,,,,,,,,,+++,,,,,,---...---------------------------------(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%)))%%%""""""%%%'''&&&###$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,+++,,,,,,------,,,,,,+++///...---,,,+++*********+++++++++***************************)))))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$###$$$&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&***'''$$$$$$%%%&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++......,,,+++************)))))))))***************))))))************)))(((((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######"""""""""$$$######$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$&&&'''&&&&&&'''&&&%%%$$$######&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,------...............------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***************)))))))))******++++++,,,((()))***++++++***)))((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$###""""""###%%%'''&&&%%%###$$$'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$$$$%%%'''$$$((()))&&&$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,---......//////......////////////////////////------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******))))))******))))))***+++,,,,,,------((()))***++++++***)))(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((&&&'''(((******((('''&&&$$$$$$%%%&&&''''''''''''((()))+++***(((''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%"""&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&###""""""###%%%'''&&&&&&"""$$$(((***+++)))&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""%%%'''&&&$$$###%%%(((!!!)))***'''$$$&&&***$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********---,,,,,,+++***)))((((((,,,---......//////......000///...---,,,---.........+++((()))+++---,,,+++++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,++++++***)))((((((+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&'''''''''&&&$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************---------,,,++++++******,,,---......//////......000///...---,,,------......+++))))))+++---,,,+++++++++++++++++++++++++++...---,,,++++++******+++,,,,,,++++++***))))))(((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((***)))(((&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++.........---------------,,,---......//////......//////...------------...---,,,******+++,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%'''''''''&&&%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))+++***)))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))******++++++,,,,,,---------......//////,,,---......///.........//////......------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------............+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&((()))++++++***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,,,,,,,+++++++++,,,------......,,,---......///........................---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...............+++++++++***************))))))))))))))))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&((()))******)))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***+++,,,------******++++++,,,,,,,,,---,,,---......//////............//////......---,,,+++,,,......---,,,,,,---++++++++++++++++++++++++***+++,,,.........---,,,************************))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&############$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%''')))(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((())))))***,,,------...+++++++++++++++,,,,,,,,,,,,---......//////......---.../////////...---,,,***---//////---+++,,,---++++++++++++++++++++++++)))***,,,---------+++***************************((()))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&+++)))&&&%%%%%%&&&&&&%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.../////////...,,,,,,***---000///---+++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))******************++++++(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))'''&&&'''((()))(((''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,)))&&&$$$%%%&&&&&&&&& !!!$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++***)))'''''''''((()))''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((('''''''''(((***+++***((('''))),,,...,,,************++++++,,,,,,,,,+++,,,---...//////////////////000000000000//////+++,,,------,,,+++)))(((************************+++*********))))))((((((******+++,,,,,,***)))((()))(((((('''''''''(((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&***))))))((((((((())))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''((((((************************''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((()))))))))(((((('''((()))***+++***((('''))),,,---,,,***,,,,,,++++++++++++++++++,,,,,,---.../////////...---..................---,,,,,,------,,,+++)))(((************************************)))))))))(((***++++++++++++***))))))((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))((((((''''''(((((()))((('''&&&&&&&&&&&&'''((()))((((((''''''&&&%%%%%%''''''''''''(((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&$$$###"""!!!######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))(((((((((((())))))((((((((((((((()))******)))(((((()))+++,,,+++***------,,,++++++******))),,,------.........------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,***))))))************************************))))))))))))++++++***))))))))))))***&&&''')))***++++++***)))''''''((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((('''''''''''''''(((((((((((('''&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""!!!!!!######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&### """&&&(((%%%"""&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))((((((((((((((())))))***))))))((()))***++++++***,,,+++++++++++++++++++++------.........---,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++******)))*********************************))))))))))))))),,,+++)))((((((((()))***$$$&&&(((***++++++)))(((''''''''''''((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%+++)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))************)))))))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))))))))******))))))***+++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------,,,+++************************************))))))))))))))))))******,,,+++)))((((((((()))***"""$$$&&&)))))))))((('''&&&'''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((,,,+++((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((()))************)))))))))(((((((((((())))))''''''((()))))))))))))))((()))******(((((()))***(((((()))***,,,---...///+++,,,,,,---------,,,,,,,,,------......------,,,...---,,,+++************************************))))))))))))******************)))(((((((((((()))###$$$&&&'''(((''''''&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))))))))(((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''((((((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''&&&"""!!!$$$((()))((('''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((((((((())))))&&&'''((()))***))))))(((''')))+++***((('''(((***))))))***+++,,,,,,------***+++,,,,,,------------,,,,,,------------,,,,,,...---,,,************+++************************((()))))))))************)))))))))))))))(((((('''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))******'''&&&&&&%%%&&&'''((()))''''''''''''((()))***+++***)))(((''''''((()))***((((((((((((((((((((()))''''''''''''((((((((((((*********))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))(((((((((((())))))&&&''')))*********)))(((''')))+++***'''&&&(((***++++++++++++++++++,,,,,,)))***+++,,,---.........+++,,,,,,------,,,,,,+++...---,,,***)))******+++************************(((((())))))*********+++((()))*********)))'''&&&)))(((((('''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''&&&%%%&&&'''((()))'''''''''((((((***++++++***)))(((''''''((()))***(((((((((((())))))))))))''''''''''''((((((((()))++++++++++++******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$((()))'''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...---++++++++++++---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%))))))))))))))))))))))))'''###'''111111(((%%%)))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((((((''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&(((((((((((())))))))))))******)))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''(((((()))***+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((((('''%%%&&&((()))'''%%%)))))))))))))))))))))))),,,))),,,666666...***...((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))((('''&&&&&&&&&'''(((&&&&&&%%%%%%&&&'''((()))(((((((((((()))))))))*********)))(((((((((((((((+++++++++,,,,,,,,,------************************(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((((((((()))***+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))***'''***222222+++(((+++((('''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''''''''&&&%%%&&&&&&''')))***+++((((((((()))))))))************)))((((((((())))))((((((((()))))))))******************************((((((((()))))))))******))))))))))))))))))))))))************************++++++******************))))))))))))))))))))))))&&&&&&&&&'''(((((())))))(((((())))))***+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%)))(((''''''&&&'''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++++++++++++++++++++************++++++++++++---,,,,,,+++***))))))(((((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((('''((((((((((((((((((((((((&&&$$$&&&++++++&&&$$$&&&'''''''''&&&&&&''''''''')))(((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))((((((''''''''''''''''''((())))))***+++(((((()))))))))***************))))))((())))))***''''''''''''((((((((((((************************((((((((()))))))))******''''''''''''''''''''''''************************((())))))***************************************''''''(((((()))))))))***)))))))))******+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***)))))))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$(((''''''&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++***)))((((((((((((***++++++***(((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''((((((((((((((((((((((((((((((((('''(((******(((&&&'''&&&''''''''''''''''''&&&((((((''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((((())))))*********))))))(((((('''))))))))))))))))))(((((())))))))))))******************))))))))))))************+++++++++,,,,,,,,,************************))))))))))))************++++++++++++++++++++++++************************&&&'''((()))************++++++++++++++++++++++++***************+++++++++************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))******))))))((('''''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((())))))))))))******((((((((((((((((((((((((%%%&&&'''((()))******+++++++++++++++++++++++++++(((((())))))***++++++++++++++++++***)))))))))((())))))************))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))))))))************)))))))))))))))))))))((('''''')))))))))*********++++++******)))))))))***++++++*********++++++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***++++++***)))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***++++++((()))***+++***)))((('''''''''''''''''''''''''''))))))(((((())))))***+++'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++((((((((()))***+++++++++************))))))))))))+++******))))))******+++'''(((***++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))''''''(((***))))))))))))))))))))))))((()))((('''&&&''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***'''(((***++++++++++++***&&&'''((()))))))))((('''))))))*********+++++++++******))))))******+++,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))******+++,,,((()))***++++++)))((('''''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((())))))*********+++************************************))))))))))))++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))))))))*********,,,+++***))))))***+++,,,''')))***,,,,,,***)))'''************************((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))+++,,,+++(((((()))***(((%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++&&&((()))+++,,,,,,,,,+++$$$%%%'''((()))***)))))))))************+++++++++******))))))***+++,,,,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,((()))+++,,,+++***(((''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******++++++++++++++++++++++++************************)))))))))))))))*********++++++************++++++)))***+++,,,,,,+++***)))''''''''''''((((((((((((************))))))))))))******)))((('''&&&&&&%%%******))))))(((((('''''')))******)))(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))******))))))((((((''''''((()))***+++,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------......---+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,((())))))))))))*********((()))***++++++***)))(((+++*********))))))(((((())))))************))))))))))))(((((((((((())))))***((('''((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************))))))))))))))))))))))))))))))))))))************************,,,,,,++++++******))))))++++++************++++++'''((()))******)))((('''''''''((((((((()))))))))************)))))))))))))))))))))((('''''''''&&&***)))))))))(((((((((''')))******)))((('''''')))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((*********)))((('''''''''(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))++++++*********)))))))))))))))***,,,,,,---------))))))***+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,***)))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,+++***))))))***+++,,,(((((()))))))))***************++++++++++++******,,,+++++++++************))))))************))))))))))))(((((((((((()))))))))(((''''''))))))(((''')))))))))(((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&''''''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))************************......---,,,+++***))))))++++++************++++++(((((())))))))))))((((((((())))))))))))*********************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((())))))((((((******))))))((((((''''''((((((((()))))))))******(((((((((((((((((((((((()))************+++++++++)))((((((''''''(((((())),,,,,,,,,+++++++++++++++)))***+++,,,,,,------,,,)))******+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...---------------------------------.........//////............---,,,+++***+++++++++,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++************,,,++++++******++++++,,,))))))))))))************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))************))))))***))))))(((((())))))***)))'''&&&'''((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((*********************)))++++++++++++++++++++++++************************------,,,,,,++++++******,,,++++++******++++++,,,*********++++++*********))))))*********+++++++++************)))))))))(((((((((((((((((()))))))))))))))))))))((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''((()))******+++(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++)))((((((''''''(((((())),,,,,,,,,+++++++++++++++***++++++,,,------,,,,,,)))***++++++,,,,,,++++++************+++++++++,,,------------------------------------------------,,,+++***)))***,,,...000........................---------.........//////............------,,,,,,++++++,,,,,,------......+++++++++++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++)))******++++++******)))***))))))))))))))))))***((('''&&&'''((()))(((&&&(((((((((((('''''''''&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''(((((()))***++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++************++++++++++++************)))))))))(((((((((((()))))))))))))))(((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++,,,---------,,,,,,******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,------------------------------------------------,,,+++***)))***---///111........................------------............//////..................,,,,,,---------.........+++++++++++++++*********++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------.........,,,+++***))))))***+++,,,******++++++++++++++++++******++++++++++++************))))))))))))******)))'''&&&'''((()))(((''')))(((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))************************(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,))))))(((((((((((()))))))))************+++++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))(((((()))***************************(((((())))))))))))(((((('''((())))))******))))))))))))))))))(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))************++++++++++++******))))))******+++******++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................,,,,,,++++++,,,...///000........................---------............///000//////.........//////........................,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,------......------,,,------------............++++++************++++++************++++++++++++******++++++++++++******+++******))))))******+++***((('''((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((()))******++++++))))))))))))))))))))))))******************************++++++,,,,,,---------,,,,,,++++++,,,,,,---***)))(((''''''((()))***)))))))))************+++************))))))))))))+++*********)))((((((((('''((((((((()))))))))***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))************)))(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------,,,---------------,,,,,,***+++,,,,,,------,,,,,,---------.........//////................................................---------....../////////------------------------....../////////000000000000000///......///000111000000//////...---------.........------,,,,,,,,,---------.........//////,,,---...//////...---,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------***++++++,,,,,,++++++***+++******))))))******++++++)))((()))***+++***)))+++*********))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&%%%%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++************************---------------------,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,((())))))))))))*********************)))))))))))),,,++++++***)))((('''''''''((((((((())))))******&&&((())))))(((((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************%%%%%%&&&((()))+++,,,,,,)))************+++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,------------.........//////---------...------,,,,,,***+++,,,,,,------,,,,,,.........////////////000////////////////////////////////////////////////---...//////000000//////------------------------000000000000111111111111111000///......///000111111111000///...---,,,,,,000000/////////................../////////000000,,,---...//////...---,,,******+++++++++,,,,,,,,,+++,,,............,,,+++,,,,,,,,,------.........***++++++,,,,,,++++++***++++++************+++++++++***)))***+++,,,+++)))++++++++++++*********)))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%''''''&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&%%%%%%%%%&&&(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&,,,***'''$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))***************++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,,,,,,,+++***))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------,,,,,,,,,---.........,,,+++,,,///000---+++---............---,,,,,,------.........------,,,,,,,,,,,,---//////---+++,,,...000000///...---...222222111000000///......000000000/////////............//////000111111111222333333222111000000111//////000000000111111111......////////////......000////////////000000111//////000111111000000000//////.........---------........................000000000000000//////...000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***)))***,,,......,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...+++'''$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''***)))'''%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((()))***************+++++++++,,,,,,,,,------))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************)))))))))(((+++,,,,,,,,,++++++***)))*********))))))(((((('''))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---------------...//////...,,,+++---//////---+++/////////000/////////...---...............------//////...///000///---+++...///111111000//////000222222222222111111111111111111111111111111222222000000000111111222222222333444555444222111111222111111111111111111222222000000000000000//////...000000/////////000000111///////////////...------000000/////////.................................///000000000000///......000///...---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***))))))+++------+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((()))***************++++++++++++,,,,,,,,,,,,(((''''''&&&&&&''''''(((******++++++,,,,,,------,,,,,,++++++++++++++++++************))))))))))))+++++++++,,,++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((())))))'''((())))))******))))))************************))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------------...//////...---,,,---...///...,,,000000111111111111111111............/////////...111000000111333333111000000111222111000///000222111000000000111222222333222222222222222444555666222222111111111222333333444555666555333222222222000000/////////000000111000000/////////.........333333222111111111222333111111000///...---,,,,,,000000000000///////////////////////////////////////////////////......---.........------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((()))******************++++++++++++,,,,,,,,,)))))))))(((((()))))))))))))))***+++,,,------...,,,,,,,,,++++++******************)))))))))))))))******++++++++++++******''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***((()))******++++++******++++++++++++++++++++++++***))))))((())))))******))))))))))))))))))))))))))))))*********+++++++++*********++++++---...///------------------------,,,,,,++++++++++++,,,,,,------,,,,,,------...//////............/////////222111111111111111222222//////////////////000000111000000222555666666555444555666555444333555666333333333333333555666777999888888888888999:::;;;888888777666666666777888888:::;;;;;;999777777888333222222111111222333444333333222222111111111111777777666666555555555555444333222111000000//////000000000000///////////////////////////////////////////////////...------------.........///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((("""$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((()))************************+++++++++,,,,,,+++******))))))******+++))))))******+++,,,------,,,,,,,,,++++++*********))))))))))))))))))******)))******++++++*********''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))******)))******+++,,,+++++++++++++++++++++++++++++++++******))))))))))))******************************************++++++++++++++++++++++++,,,---...///------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///////////////111222444444333222222111111222222111000000000000111222333222111111222555666666666888999::::::888888999:::999999888888:::<<<>>>???CCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>>=========>>>??????AAACCCDDDBBBAAAAAAAAA<<<;;;999888777777888999888777777666666777777888;;;;;;;;;;;;:::999777666555555333222111111222222000000000////////////...000000000000000000000000/////////000///......------......//////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&$$$######"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&###$$$%%%'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************************++++++++++++***))))))(((((())))))***))))))******++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))************((()))******+++*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))***************************************++++++++++++,,,,,,,,,,,,,,,---......///------------------------...------,,,,,,------...---,,,,,,,,,,,,---......///000111111111333666999:::999777555444444555555555444444333444555777888999777666666888999888888999;;;===>>><<<;;;;;;;;;=========???AAAEEEIIIKKKMMMOOOQQQRRRSSSRRRPPPOOOLLLJJJHHHFFFEEEEEEFFFGGGGGGIIIMMMNNNNNNMMMMMMMMMKKKHHHEEE@@@===;;;;;;;;;999888777777888999;;;<<>>CCCAAA???<<<::::::::::::;;;:::999888999;;;===>>>AAA??????@@@CCCFFFGGGGGGGGGJJJNNNOOOMMMKKKJJJIIIIIIIIIKKKNNNTTTZZZ```ccceeeiiimmmqqqsssrrrooommmeeeccc```]]]\\\\\\^^^___]]]aaaeeehhhhhhhhhhhhhhhgggccc\\\TTTMMMHHHFFFDDD@@@@@@??????AAACCCFFFGGGMMMPPPTTTVVVTTTOOOIIIEEEBBB@@@===999777555555555444444333333333222222222111111111111111111111111111111111111111000000/////////000111000000..............................------------------------))))))*********+++++++++///---++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******(((((())))))))))))(((((((((((()))***************)))************+++++++++++++++************+++++++++++++++************************++++++,,,,,,---(((((())))))*********+++(((((()))***************,,,++++++***)))(((((('''))))))))))))))))))))))))++++++******))))))(((((())))))***++++++++++++***************************,,,,,,+++***))))))************************************+++++++++,,,,,,,,,///......---------....................................------------......000000000000000111222222...111333333444777===AAAJJJHHHDDDAAA???>>>>>>??????>>>===<<<===???AAACCCEEEEEEFFFJJJOOOUUUXXXYYY^^^aaafffhhhfffcccaaa```[[[\\\___dddkkkssszzz~~~}}}{{{yyyzzz{{{|||zzz~~~vvvlllbbb[[[WWWUUUOOOOOONNNOOOQQQTTTWWWXXXXXX\\\aaacccbbb\\\TTTOOOLLLIIIEEE@@@<<<999888888666666555555555444444444111111111111111111111111222222222222222111000000000000111111111///...---........................------------------------++++++,,,,,,,,,---------111...,,,+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))+++,,,***((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''(((((((((((())))))))))))(((((())))))*********+++++++++******++++++,,,---+++++++++,,,,,,---------******))))))))))))******************************++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********************++++++,,,******)))))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---------...//////000///111333111...,,,...000222000...---...///000000222444555444444444777999555777888888999<<<@@@DDDMMMMMMMMMMMMNNNOOOQQQQQQJJJHHHGGGFFFGGGJJJLLLNNNPPPQQQSSSXXX```jjjtttzzz}}}zzzvvvxxx}}}~~~wwwsssqqqlllkkkiiijjjlllmmmnnnmmmtttttttttssspppjjjbbb\\\ZZZWWWRRRLLLGGGCCC@@@???<<>>999666888888666444333222222111111222222222333444333222000000000222111000000111111///............///000111111222...,,,******+++------,,,************************...------,,,,,,------...************************,,,,,,,,,++++++*********((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******)))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''******)))'''&&&%%%$$$###%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&'''((((((((())))))))))))(((((()))))))))*********+++*********++++++,,,,,,*********+++++++++++++++******))))))))))))***************************************)))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))*********))))))))))))***++++++,,,++++++******+++,,,---++++++,,,------------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000111111111000000111333111111000111333444555555666888999999888888:::<<<999:::;;;===???DDDJJJNNNZZZ\\\```eeehhhiiijjjjjjcccbbb___\\\[[[\\\]]]^^^cccdddhhhoooyyyyyytttmmmhhh```YYYSSSNNNIIIEEEDDDFFFEEE@@@===>>>===:::;;;;;;999888777666555555333444444444444333333444000//////000111333222111111111111111000000000000000///---,,,...//////..............................------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((******)))(((((((((((((((((((((((((((''''''''''''%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&''''''((((((((()))))))))(((((())))))))))))******************++++++,,,,,,***************)))))))))******))))))))))))******************************))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))******+++...------,,,,,,,,,,,,---++++++,,,---------------++++++++++++************------------------------...------------...//////000...---...000333444444222333333444555666777888===@@@DDDEEEEEEEEEDDDEEECCCDDDEEEGGGKKKRRRZZZ```jjjooowww|||yyywwwvvvvvvwwwxxx|||wwwpppkkkeee]]]WWWTTTVVVTTTNNNKKKKKKHHHDDD@@@@@@>>>===;;;999888777555555555555555555666666333222111111333555444444333333222222111000//////111///---...///000000///000000000000000000000000......------------......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((((()))((((((((((((((((((((((((''''''(((((((((((())))))***))))))(((((((((((((((((((((((((((''''''''''''%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''((((((((())))))(((((()))))))))))))))))))))******++++++++++++++++++++++++******))))))(((******))))))))))))******************************(((((())))))******++++++*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))(((((())))))***+++......---,,,,,,,,,+++++++++,,,,,,---...---------++++++++++++++++++******------------............000000///000000111222333333000...111666:::<<<;;;;;;;;;:::999999;;;???AAAIIIPPPYYY___aaa^^^[[[YYYWWWXXXXXXZZZ^^^eeemmmsss}}}{{{sssooopppnnnhhhdddccc^^^XXXMMMLLLKKKHHHEEEBBB@@@>>>>>>===<<<;;;;;;:::999888999777444444444555444333333333222222111000000//////...------...///...---..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((()))***+++++++++******,,,,,,++++++*********)))******))))))))))))******************************(((((())))))******++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++************++++++)))))))))))))))******+++------,,,,,,,,,+++******,,,,,,---.........------++++++++++++++++++,,,,,,---------....../////////000000000111222333444555777555444888>>>CCCEEEDDDCCCBBBAAA@@@AAAGGGOOOUUU^^^iiiwww|||wwwrrrrrrqqqqqqsssyyywwwllljjjgggaaa[[[UUUPPPMMMMMMKKKHHHFFFEEEBBB===999;;;888555444444555555444111111111111111111111111000///...///000000///...------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))(((((((((((('''''''''(((***+++++++++***)))+++++++++++++++***************))))))))))))******************************))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++************++++++***************++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,---...............,,,,,,,,,,,,------------------......///000000000...///000111333555777888777888:::>>>CCCHHHIIIJJJGGGHHHIIIJJJMMMUUU```iiixxx~~~uuullleeeaaa^^^[[[XXXVVVSSSNNNFFF??????<<<888666666777777666222222222222222222222333222111111222333444222000//////////////////////////////............//////++++++++++++++++++++++++,,,,,,,,,,,,------------************************++++++***))))))))))))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((())))))***((((((((((((''''''''''''&&&'''(((((('''&&&'''(((&&&&&&''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((***+++++++++)))))))))))))))*********************))))))))))))***************************************)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,+++++++++++++++,,,,,,---+++,,,---......------,,,,,,------...............---------.........//////---......///000000111111000111333555888;;;===??????BBBHHHLLLOOORRRTTTVVVXXX[[[___aaadddjjjttt{{{~~~{{{yyyvvvuuurrrkkkaaaXXXOOOJJJEEE@@@===<<<:::888666666555555444444333333333222222333555444222111//////////////////////////////............//////------------------------,,,,,,,,,---------......************************,,,+++******))))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&((((((((((((((()))******((((((((((((''''''''''''&&&((()))((('''&&&''')))''''''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''(((***+++,,,+++)))(((''''''(((((())))))************))))))))))))******************************++++++******))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...+++,,,.../////////......,,,---......//////.............../////////000000---......///000111111222444555777:::===AAACCCEEEMMMSSS[[[___aaabbbeeegggqqqvvv{{{}}}~~~xxxaaa[[[SSSKKKEEE@@@;;;999::::::999777666555333333111000000222333333111///........................//////............//////........................,,,,,,,,,------.........++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((()))******)))((((((((('''''''''''''''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))&&&$$$###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$ """$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))************))))))******+++,,,---------,,,+++***)))(((************************++++++******************+++***)))(((((()))***+++))))))(((((((((((()))))))))))))))))))))******+++---,,,+++)))'''%%%###""")))************+++++++++,,,,,,,,,,,,++++++******000///---,,,+++,,,,,,---,,,,,,---.........------***+++,,,...///000000000000///...///000000///...222000///222444444555777777999<<>>::::::;;;:::888666333222555333111000111111111000111111111111111000///...000000000000000000000000------------------------------------,,,,,,,,,,,,***************))))))))),,,+++)))((((((((()))*********)))))))))((((((((()))************)))((((((((((((((()))***+++++++++******)))))))))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((()))(((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%$$$###''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++******))))))******+++,,,***++++++,,,,,,+++++++++************************)))))))))***+++++++++,,,***))))))))))))))))))***))))))(((((((((((())))))((((((''''''(((((()))***(((((())))))***++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,000000000111111000000///.........//////000111111444444444555555888<<<>>>@@@GGGLLLMMMLLLOOORRRTTTZZZbbblllrrrwwwyyymmmccc```]]]VVVMMMGGGAAA@@@???>>><<<;;;999999777555222111111222222222222222222111111000//////000000000000000000000000////////////////////////......------,,,,,,,,,+++************************+++***(((&&&&&&''')))************)))))))))((((((******+++++++++******)))((((((((())))))*********))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))***++++++******))))))******+++,,,,,,,,,,,,,,,+++***)))(((************************,,,+++++++++***))))))))))))))))))******)))))))))))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))*********++++++++++++,,,,,,,,,------------------------,,,---.../////////...---///000000111111111111111111111222222444555777888999:::<<<===>>>CCCIIINNNSSS^^^ffffffdddhhhlllmmmqqqwww{{{tttwww}}}{{{zzz|||wwwlllaaaZZZUUURRRNNNIIIEEEBBBAAA@@@===:::666555666777777777444333222222111000000000////////////////////////000000000000000000000000.........------,,,,,,,,,************++++++++++++///...,,,******+++,,,---************))))))))))))******++++++++++++******)))))))))(((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$%%%$$$######&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%'''((())))))((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))***))))))))))))***++++++******))))))******+++,,,---------,,,+++***((((((************************---,,,,,,+++***)))(((((())))))************))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------...////////////...---...///111222222222222222222333444777:::>>>???<<>>===<<<;;;:::999777555444444444444111111111111111111111111////////////////////////------------............,,,,,,,,,------.........*********)))))))))((((((+++++++++*********))))))((())))))***++++++******)))))))))(((((((((((((((&&&&&&&&&''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%))),,,+++(((%%%&&&)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&''''''((()))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))*********)))******+++,,,*********)))***++++++,,,******+++,,,,,,,,,,,,+++***************************************+++++++++((()))***++++++***)))((())))))(((((((((((())))))++++++******++++++,,,---((()))***+++,,,------...++++++,,,,,,,,,---------,,,,,,,,,------.........///...---------///000111111333555777999;;;<<<<<>>;;;555111222333333222111111222333222222111111111222222333......///////////////...000/////////............------------------------000...,,,***((()))******************))))))))))))+++++++++************)))((((((((((((((((((((((((******************************))))))((((((((('''&&&%%%%%%&&&)))******)))&&&&&&'''((())))))((((((''''''(((((((((((('''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''(((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++++++++---...///...+++***)))******+++,,,------+++***((())))))))))))************))))))))))))************************)))))))))((()))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000,,,---//////...///111222555444:::FFFQQQXXX___dddgggiiimmmqqquuuxxxzzzzzzyyyyyy|||{{{lllkkklllooosss}}}|||tttkkkdddZZZUUUMMMHHHEEEAAA<<<888666777888777666444444444222222222111111111111000//////000000000000000///000000/////////.........---------------------------,,,+++*********+++,,,+++*********))))))))))))*********))))))))))))((())))))))))))))))))))))))************************)))))))))(((((((((''''''(((''''''(((***+++***)))&&&'''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&%%%%%%***(((%%%######%%%(((***''''''''''''(((***+++,,,))))))))))))))))))))))))))))))***++++++++++++***'''((())))))******))))))+++,,,...---+++******+++***+++,,,---,,,+++***)))))))))))))))************))))))))))))************************)))))))))))))))************+++++++++,,,,,,,,,,,,------------------------------------000000//////.../////////,,,...///000000111444666::::::@@@MMM[[[gggttt~~~}}}ooonnnooorrrtttzzz}}}tttmmmbbbZZZSSSMMMFFFAAA;;;;;;:::999888555333222333333444333333222111000000000111111111111000000000000000/////////......------------------------******++++++,,,,,,------+++++++++*********))))))***))))))))))))(((((((((************************************************((((((((((((''''''''''''***)))((()))***+++***)))(((((((((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&***(((&&&$$$$$$&&&(((***'''''''''((())))))***+++))))))))))))))))))))))))))))))***++++++++++++***'''(((((())))))))))))))))))+++------+++++++++,,,***+++,,,,,,,,,++++++***((()))))))))************((()))))))))*********************)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------------------------------000000///............///000111222222222444777999>>>???GGGTTTbbbqqqzzzyyy{{{~~~~~~zzzyyyzzzvvvrrrqqqtttyyyuuujjj___SSSKKKEEEBBB???<<<:::888666555444555555666555444333222000111111111111000000///000000000////////////...........................***+++,,,,,,------,,,,,,,,,,,,+++++++++*********************))))))))))))************************************************((((((''''''''''''''''''+++***))))))******((('''(((((())))))((('''&&&&&&''''''(((((((((((('''''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))))))))))))))))))))***++++++++++++***((()))******++++++******)))***,,,,,,+++***+++,,,***+++++++++,,,+++++++++((()))))))))************((()))))))))************))))))))))))))))))******))))))*********+++++++++++++++++++++,,,,,,,,,,,,........................//////...............///111333333444444666:::===BBBFFFQQQ```nnn~~~{{{zzz{{{tttqqqpppsssvvv{{{{{{kkk```XXXRRRIIICCC???>>><<<;;;555555555555555555444444111111111111111000///...111000000000////////////........................,,,------------,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((+++)))(((((((((((('''%%%(((((())))))((('''&&&&&&''''''(((((((((((('''''''''(((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++)))***,,,,,,+++******+++++++++++++++++++++,,,,,,))))))))))))************))))))))))))************))))))))))))************)))************+++++++++++++++++++++,,,,,,,,,,,,///////////////////////////.........//////000111222333555666888<<<@@@DDDKKKSSSbbbrrr}}}||||||pppggg[[[QQQKKKGGGCCC???:::999888666555444444444222222222222222111000///111111000000000/////////..............................------,,,,,,++++++---------,,,,,,,,,++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''(((((('''%%%(((((((((((((((((('''&&&''''''(((((((((((('''''''''((())))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''))))))***))))))((())))))))))))))))))))))))))))))***++++++++++++***)))***++++++,,,,,,++++++)))+++,,,,,,***)))******+++*********++++++,,,---))))))))))))************))))))))))))************((()))))))))************)))************+++++++++,,,,,,,,,,,,------------/////////////////////////////////000111222444444555777:::===AAAGGGNNNRRR\\\fffwww|||yyyttt|||}}}~~~zzzyyy{{{}}}~~~|||pppfff\\\RRRKKKGGGDDD@@@;;;888666666666555555555555444333222111111111111000000000//////........................------,,,+++,,,---...///------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))******++++++***((('''((())))))((('''&&&'''((((((((((((((((((''''''((((((((((((''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***************)))(((((()))******'''((()))******)))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))***+++++++++++++++***+++,,,,,,***))))))***+++*********+++,,,,,,---))))))))))))************))))))))))))************(((((())))))*********+++)))************+++++++++---------.........//////000000000000000000000000000111111222333555666777888;;;???DDDJJJRRRZZZ```kkkvvv|||xxxzzz~~~zzzzzz~~~vvvfff\\\SSSOOOIIIBBB===;;;::::::777777777777666555444333111111111111000000000000////////////////////////,,,+++******+++...000222......---------,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,***)))((()))***+++***)))&&&&&&'''((()))))))))(((''''''((((((((((((''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((((((((*********)))))))))))))))*********)))))))))))))))************))))))(((((()))***+++,,,---,,,+++++++++++++++******)))))))))++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++******************))))))))))))))),,,,,,,,,---------......,,,,,,------------.........------...000222111111000111444666888999999999???BBBGGGNNNWWWcccpppxxxqqqcccVVVQQQKKKCCC======999999888777777666666555555333222111222222111///---...///000000///......//////.........---------000///...---,,,+++************+++,,,,,,,,,++++++///...---,,,***)))((('''******))))))))))))******''''''(((((())))))******+++*********))))))((((((((((((((((((((((((((((((+++*********))))))(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******&&&((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########)))'''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''***)))))))))))))))))))))+++++++++***************,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***)))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................333222111222222333222222444444666999>>>CCCGGGIIIQQQTTT[[[bbbkkkvvvqqqfff[[[NNNEEECCC???===;;;999888777555444222111000111222333222000......///000000//////.../////////.........------......------------,,,,,,,,,,,,---------,,,,,,+++------,,,,,,+++***************))))))))))))******(((((((((((())))))******************)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''))))))((((((((('''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''&&&''')))((('''%%%&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''(((((())))))))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++***))))))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////111111000000111111222222888999<<>><<<:::888777444333222333444333111/////////000000000000///...////////////............,,,,,,------.........///......///......---,,,+++++++++++++++,,,,,,,,,,,,******))))))))))))******((((((((())))))))))))***************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((((((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''((((((((((((''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++)))))))))))))))******************+++++++++++++++************************,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---////////////////////////......000000111333666888:::???GGGTTTcccrrr~~~|||~~~~~~~~~zzzrrr^^^WWWMMMEEEAAA???===<<<:::888666666555333111...000000000000000000//////000000000/////////......------------............/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''$$$&&&'''((('''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++(((((())))))************))))))))))))******++++++*********************+++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------////////////000000000000111222444555555888<<<@@@@@@HHHWWWiii|||}}}{{{xxxzzz}}}~~~ssscccUUUMMMGGGBBB???===;;;888666555444222000222222111111000000000000111111000000000///////////////.........---------............---+++******......------,,,++++++***++++++************++++++************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))'''''''''((((((((())))))((((((((((((((('''''''''$$$&&&'''((('''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((((((((((()))******++++++((((((((()))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,---------.........//////000111222333333222555777888888;;;AAAFFFOOOYYYiii}}}}}}~~~sssfffZZZOOOGGGBBB>>>:::777666666666555444333222111000000000111111111111111000000000000/////////.........---------------------,,,+++***///......---,,,++++++***++++++************+++++++++************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))******''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''''')))(((''''''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((()))******++++++(((((()))******+++,,,,,,,,,,,,,,,---------......+++,,,,,,---...---------*********+++++++++,,,,,,+++*********++++++,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......//////------.........////////////000111333444666777888333888<<>>;;;:::999999555444222111000000111111222222111111111000000000............////////////------.........------,,,---------------------,,,,,,++++++******++++++,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********'''((((((((())))))))))))$$$%%%%%%%%%&&&'''''''''&&&''')))((('''%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''(((((()))***+++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,---...///...---,,,)))))))))******++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********---------...///000000111.........////////////000000111333555777999:::;;;888===EEEKKKQQQZZZfffoootttzzzvvvbbb[[[PPPFFF@@@<<<;;;:::666444333111000000111111222222222111111111111000,,,,,,---...///000111111......///////////////...++++++,,,------...//////,,,++++++******++++++,,,++++++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))*********+++(((((((((((())))))))))))&&&&&&''''''((()))******&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++---***'''''')))+++***))),,,+++*********+++------............------,,,++++++,,,,,,------,,,,,,+++------------,,,+++***)))(((((()))***************++++++,,,,,,,,,,,,------)))******+++,,,,,,------//////......//////000111111///---...111333222000---444999:::;;;AAAEEEFFFJJJMMMSSS]]]iiivvvtttdddXXXQQQKKKCCC<<<;;;999777666777666444333666444222222222111///...000/////////..................//////......---,,,++++++,,,,,,++++++***)))*********++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***'''%%%%%%&&&)))))))))''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((()))******+++(((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***+++)))'''(((***+++***)))+++******)))***+++,,,---...............---,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))((())))))***************++++++,,,,,,,,,,,,------)))*********++++++,,,,,,,,,,,,,,,,,,,,,---......///---,,,...222555666555333999===???EEENNNUUUWWWZZZ^^^gggsssrrrfffZZZMMMCCCBBB???<<<;;;999888555333444222111111222222111000000000000/////////............/////////...------000000111111000000///...******+++++++++,,,,,,,,,+++************)))))))))************************))))))))))))((((((((((((***(((%%%%%%''')))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((((()))******(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''((())))))((((((((()))+++,,,+++)))***))))))))))))***++++++------.........---,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...///111666;;;===>>>>>>BBBGGGMMMZZZhhhqqqssssssyyysssaaaTTTLLLHHHCCC???<<<999777555666555333333444444333111111111000000000////////////////////////......---...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++******))))))((((((''''''***(((&&&&&&''')))***)))'''((()))******)))(((''''''(((((())))))(((((('''&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''''''''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&'''(((((()))))))))))))))((((((((((((((((((&&&'''(((***,,,,,,+++***)))))))))))))))*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******))))))***++++++++++++***+++++++++,,,,,,,,,------////////////////////////...............///000000111222333666;;;@@@DDDFFFGGGLLLUUUaaasss|||pppccc\\\RRRIIICCC???===<<<<<<:::888777666555333111222111111111111000000000///000000000000///......***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++******))))))(((((('''''')))(((&&&'''(((******)))'''(((***++++++***(((''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((((('''%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&(((((())))))(((((()))))))))))))))(((((((((%%%''')))++++++++++++***(((((())))))************)))******+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,++++++******))))))***++++++++++++++++++++++++,,,,,,,,,------.........///////////////000000000///000000111222333444666999===CCCHHHLLLLLLUUUbbbrrr|||lll\\\PPPIIIDDDBBB===;;;999888888777555333333222222222222111111111000000111111000000///..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))***************************)))))))))(((((((((''')))((('''''')))******)))((()))+++,,,,,,+++)))(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))((((((%%%&&&'''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''((()))******)))''''''(((((()))******)))))))))&&&(((*********)))***+++((()))******++++++******))))))***+++++++++******+++,,,,,,------,,,,,,+++***+++++++++++++++******)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,---......//////111111000000111111222333444666999<<<@@@FFFMMMRRRTTT___mmm}}}tttcccTTTIIIDDD>>>===;;;:::::::::888666444333333333333222222222111111111111111000//////...////////////...------------------,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((('''(((***+++***)))((()))***++++++***)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))))))))'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&&&&''''''((())))))***((()))*********(((&&&%%%'''((()))***++++++******(((***+++***((('''***,,,))))))+++,,,,,,,,,+++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---...///111222222444333333333333444555555777:::>>>BBBGGGOOOXXX^^^bbbmmmzzznnn]]]SSSJJJHHHDDDBBB@@@>>>:::888444444444444333333333333111111222222111111000///,,,,,,------,,,,,,+++***......---------,,,,,,,,,,,,,,,+++++++++*********************************''''''(((((())))))******)))(((((()))++++++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))*********'''((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))***++++++***(((&&&$$$&&&''')))***+++++++++******++++++)))'''&&&))),,,)))***+++,,,---,,,+++++++++,,,------............+++,,,,,,------,,,,,,+++)))******+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000111333555666777777777777777777888999999;;;???DDDIIIOOOXXXbbbjjjpppzzzxxxlllZZZVVVPPPKKKFFF@@@;;;777555555444444444333333333111222222222222111000000------......------,,,+++.........------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++&&&&&&'''((()))***++++++)))(((((()))++++++***)))))))))(((((((((((())))))&&&''''''''''''''''''&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))************%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&'''(((***,,,---&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))***))))))))))))************++++++************++++++******+++,,,,,,,,,++++++111000///...---,,,++++++------------------------,,,,,,,,,,,,++++++******++++++******++++++,,,---+++++++++---......,,,+++...,,,,,,000777>>>BBBCCC<<<<<<<<<===>>>???@@@AAAFFFKKKSSS\\\dddnnnvvv{{{}}}pppfffZZZSSSPPPJJJBBB:::999777333222222222222111111111000000//////......000000000000///////////////......------,,,++++++,,,,,,,,,+++++++++*********)))((()))+++,,,,,,+++************))))))))))))))))))))))))************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************((((((((((((((('''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''+++(((%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''***'''$$$""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''((()))***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))************,,,++++++++++++++++++,,,***++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------************)))))))))(((+++++++++***++++++,,,---,,,,,,---...///...---,,,333111111555<<>>:::888666555222111444444333222222111000000111111000000000///////////////......---,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******+++,,,***)))************))))))))))))))))))))))))******************))))))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))))))))''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&&&&'''***(((%%%$$$%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&((()))))))))******************++++++++++++******++++++,,,---............+++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------...///......------...000000111555;;;BBBGGGJJJOOORRRXXX```kkkuuu~~~}}}}}}hhhYYYLLLGGG@@@;;;888777666555555555444333222111111000111111111000000000///////////////...------,,,,,,------------,,,,,,,,,,,,---,,,++++++++++++***)))************)))))))))(((((()))))))))************+++******)))(((''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&&&&''')))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&'''((()))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))************))))))***++++++***))))))***+++,,,---........................------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,---///...---,,,...000222444888<<>>DDDHHHLLLPPPRRRRRR[[[jjj|||}}}{{{zzzyyyuuusssuuu{{{wwwlll\\\MMMCCC>>><<<;;;888888777666444333222222222222111111111000000000000000//////...---------//////.........------------,,,++++++,,,---+++***************))))))))))))))))))))))))******************))))))(((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((************************((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))***************+++---......---+++***((()))***,,,------......,,,---------------......------------------------*********+++++++++,,,,,,---,,,,,,,,,,,,---......+++...111111///000555999888>>>HHHOOORRRUUUWWWYYYZZZbbbooo~~~xxxfffVVVJJJCCC>>>;;;;;;:::888777666555444222222222111111111000000000000//////......------////////////.........---,,,+++***+++---------+++************))))))))))))))))))))))))************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((()))(((''''''''')))***+++'''''''''''''''''''''&&&%%%&&&'''((()))+++,,,,,,))))))))))))************,,,---///000000///---,,,'''(((***+++,,,---------)))******+++---......///------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,000333333111222888===AAAIIISSS[[[___```bbbcccbbbhhhrrrnnn^^^QQQIII>>>===<<<;;;999888777666222222222111111111111000000000000///......------000/////////............,,,+++***+++---...---,,,************))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&''')))*********)))''''''&&&&&&&&&&&&%%%%%%&&&'''(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&))),,,,,,+++((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""$$$%%%'''((()))***,,,***((('''&&&''')))***)))((((((((((((***+++,,,---,,,,,,++++++,,,,,,------------............///...///////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///------.........---...222555666666:::BBBIIISSSXXX___eeejjjmmmppprrruuuxxx~~~~~~~~~zzz||||||wwwbbbSSSJJJGGGBBB===999888999:::333222111222333444333111---...///000000///...---000000///..................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))******)))'''%%%%%%''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&'''((()))+++,,,))))))(((((()))***,,,---,,,++++++******++++++,,,------------............000000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------...000000000///444999===@@@EEEMMMSSSZZZ^^^eeelllrrrwww|||rrrrrrtttyyyxxxgggVVVQQQJJJDDDAAA>>>;;;:::666444222222333333222111///000111111111111000///000000///............///...------,,,+++,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++++++++***)))))))))))))))))))))(((((((((((()))))))))************))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((()))***+++(((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))))),,,+++)))'''%%%$$$######'''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&&&&&&&'''((()))***++++++***))))))******+++,,,---+++******))))))******+++------------............111111000000...---+++***++++++++++++++++++++++++---------------.........,,,,,,,,,---///111333444333999AAAHHHLLLQQQVVV[[[dddiiipppxxx~~~vvvtttuuu|||eee]]]SSSLLLHHHDDD>>>999:::888555555555555333222111111222222222222111111111000//////......//////......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***************************++++++++++++***))))))*********))))))((((((((())))))))))))************************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))***+++,,,,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))***)))(((''''''*********++++++,,,------++++++************++++++,,,,,,---------.........////////////...---,,,+++++++++++++++++++++++++++,,,,,,------------......,,,,,,------...000444666999@@@JJJSSSYYY\\\___aaannnttt}}}|||qqqbbbXXXTTTNNNFFF???>>>;;;999777888888777555222222222222222222222222111000000///...////////////......---------------------,,,,,,,,,+++++++++******************************+++++++++******)))++++++******)))((((((((()))))))))))))))***************************************))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***************+++++++++''''''((((((((((((''''''&&&&&&&&&'''''''''''''''######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))((('''''')))******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...,,,---...............---------------------------+++,,,,,,,,,---------....../////////...111555888@@@HHHUUUaaajjjnnnpppqqqxxx~~~|||{{{nnneee\\\PPPHHH@@@===:::888888888777666222222222222222222222222111111000///////////////000///......------......---------,,,,,,,,,++++++************************)))******+++++++++******+++*********)))))))))(((******))))))))))))))))))************************))))))******************))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((((((((()))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''((())))))+++***((('''%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((())))))&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------+++,,,---......///......------------------------,,,,,,,,,---......//////111333333222111444999>>>GGGPPP```qqq~~~wwwhhhXXXNNNEEEBBB===:::888777666555333333222222222222333333222111000000//////000000000000///............///------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***************************************))))))))))))************************))))))))))))************))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''+++)))&&&%%%%%%&&&)))+++%%%%%%&&&&&&'''(((((((((&&&&&&''''''((('''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&'''((()))+++,,,'''((()))++++++++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111333666888777666:::AAAGGGPPPZZZjjj}}}|||iii\\\QQQLLLFFF@@@<<<:::777555555555444333333444555555222111000000//////000000111000//////......//////...------------,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++)))))))))******++++++,,,************)))))))))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''')))(((''''''''''''((()))%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''((()))))) !!!"""%%%(((+++---///&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&,,,***((('''&&&''')))***&&&''')))***++++++******++++++************++++++++++++,,,,,,,,,---------............---,,,,,,+++++++++++++++++++++++++++///000000111222333333333555888:::::::::>>>GGGNNNWWW```qqq~~~~~~qqq]]]WWWOOOHHHBBB>>>:::777777666555444444555666777222111111000000000000000111111000///////////////......---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++(((((()))***+++,,,,,,---+++*********))))))((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%$$$######%%%&&&''''''(((((('''''''''''''''''''''((())))))%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&(((***+++,,,''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((******)))(((&&&''''''''''''''''''''''''%%%######$$$'''(((&&&###'''((((((((()))))))))***''''''(((((())))))******++++++*********+++,,,------------............///------------------------.........////////////000---+++,,,111444555999???GGGEEEBBBAAABBBIIIRRRYYY___fffrrr}}}vvvfffWWWPPPJJJBBB>>>???;;;777555444666555222///444333333333333333333222000000000000////////////......---------,,,,,,,,,---------,,,,,,+++++++++***++++++++++++***))))))))))))*********+++++++++******************************))))))))))))******(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''(((((()))(((((('''''''''&&&&&&&&&+++++++++***************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''(((*********)))(((***)))'''%%%%%%%%%'''(((&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&'''((()))******)))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))(((((()))***((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&$$$$$$%%%'''(((&&&$$$(((((((((((())))))))))))(((((())))))***++++++++++++++++++++++++,,,---------------............///---------------------------............/////////...,,,...333777999>>>DDDQQQQQQPPPPPPQQQVVV\\\aaaffflllwww|||}}}~~~}}}vvvzzz|||~~~zzzfffZZZPPPGGGAAAAAA;;;888555555777888666444444444444333333333333222111000000000////////////.........---------,,,,,,---------,,,,,,++++++++++++++++++++++++***))))))))))))*********+++++++++******************************))))))))))))******(((((((((((())))))))))))))))))))))))))))))******''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((()))******************((('''%%%%%%%%%'''((()))((('''&&&&&&%%%&&&&&&)))(((((((((''''''''''''''''''((())))))(((''''''(((''''''''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''(((((((((''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&))))))))))))(((((((((((())))))******+++,,,,,,---,,,,,,,,,,,,,,,------------------............///---------------------------------............//////...000555999<<>>:::666555777777666444444444444444333333222222111111000000000/////////.........------------,,,------,,,,,,,,,,,,+++++++++++++++++++++******)))***************+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))*********************+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))))))))((('''%%%%%%&&&'''''')))((('''&&&&&&%%%&&&&&&((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((((((((()))&&&&&&&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))((('''))))))))))))(((((((((((())))))******+++,,,,,,,,,,,,,,,------.........------------............///........................------------............000///111555999<<>>IIITTT```fffpppwww|||~~~~~~zzzsssyyy|||xxxtttqqqnnnoooppprrrxxxvvveeeYYYTTTMMMCCC===;;;:::999777666666555444444333222222111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))++++++***((('''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((())))))))))))(((((())))))***+++++++++***+++---......------,,,---------............///.................................////////////000222222666:::>>>EEERRR___hhhmmmvvv}}}|||xxxvvvvvvvvvvvv|||||||||lll^^^UUUIII@@@<<<;;;999888777666666555444333222222222222111111111000000000/////////.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++***************))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))******)))(((&&&%%%$$$$$$))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))***)))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((()))))))))&&&&&&&&&''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''''''''''')))*********)))(((''''''''''''''''''''''''$$$&&&))))))'''&&&''')))&&&&&&'''((()))***++++++))))))******+++,,,,,,,,,)))***,,,---...---,,,+++---------............///......................../////////000000000111111555666<<>>:::777777666666555444444333222222111111111000000000/////////...............------------,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))************************((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((('''(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''(((&&&&&&''')))++++++***&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&'''((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((()))))))))))))))************************((()))+++---............------.../////////...---........./////////000000/////////000222444777888777;;;???BBBEEELLLWWW___llluuu}}}sssqqqmmmlllmmmqqqvvvyyy|||~~~{{{xxxtttqqqqqqqqqrrrrrrrrrqqqpppmmmkkkhhhfffbbbbbbaaa```^^^\\\[[[ZZZXXXUUUSSSRRRRRRRRRPPPOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQQQQQQQPPPPPPRRRTTTVVVVVVUUUVVVWWWYYYVVVXXX[[[]]]```dddjjjnnnqqqvvv}}}jjjYYYOOOHHHAAA<<<;;;;;;:::999777666555555222222222111111111000000............////////////,,,---.........---+++++++++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&'''((()))******))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''((('''%%%%%%(((***''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))((('''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&(((&&&'''(((((())))))((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))******))))))((((((((('''%%%&&&&&&'''((()))******+++++++++***************((()))+++---............+++,,,.../////////...------------.........///////////////111333666999:::;;;@@@FFFJJJOOOXXXdddnnn}}}vvvtttsssqqqooopppuuu}}}~~~|||zzzxxxwwwuuuqqqmmmjjjiiihhhhhhggggggeeeccc```^^^[[[ZZZUUUTTTSSSRRRQQQPPPQQQQQQOOOMMMKKKKKKKKKLLLKKKIIIFFFFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHLLLMMMOOOOOONNNNNNPPPQQQRRRSSSTTTTTTUUUXXX\\\___\\\aaahhhoootttwwwzzz|||~~~kkk\\\RRRHHHAAA>>>>>>===;;;999888666666222222222111111111111000------......//////000000,,,---...//////---+++***+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&((()))*********)))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&$$$%%%(((+++'''''''''&&&&&&'''''''''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))((((((((((((((())),,,,,,,,,---------.........------,,,,,,------..................///000111000222333333444777>>>DDDFFFKKKRRRWWW^^^iiixxx}}}}}}~~~}}}|||zzzxxxvvvvvvuuulllkkkiiifffccc```]]]\\\]]]\\\ZZZWWWTTTRRRQQQQQQNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQSSSTTTSSSTTTWWWZZZ___ccchhhjjjppppppooopppsssvvvyyy|||qqqcccWWWNNNIIIDDD???<<<888444444777333333222111000///......000000000000////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))((((((((())))))************))))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''((())))))(((((((((((()))))))))***++++++************++++++,,,,,,---------.........///......------......//////////////////000111111000111222333666>>>IIIRRR[[[___dddkkkuuu{{{uuuuuuwww{{{|||zzzzzzxxxvvvssspppnnnlllkkkcccbbb```^^^[[[XXXVVVUUUVVVTTTRRRPPPNNNLLLLLLKKKJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOQQQTTTWWWZZZ\\\cccccccccdddfffiiilllnnnqqqtttyyyxxxgggZZZQQQIIIAAA===:::666555777666666555444333333222222111000000000/////////////////////.........------------------,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))*********))))))************))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&%%%&&&((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))***)))((((((((((((((((((((((((((()))))))))******++++++*********++++++,,,,,,------------.........000//////////////////000000000000000000111111222222333444777>>>KKK[[[gggrrrrrrvvv}}}|||zzzuuuooollllllpppttt{{{}}}}}}|||zzzwwwrrrooopppnnnkkkgggdddaaa___^^^WWWWWWUUUSSSQQQOOONNNMMMLLLKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>AAAAAA@@@????????????@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNTTTTTTTTTUUUWWWZZZ\\\^^^aaabbbeeeiiinnnuuu}}}oooaaaTTTGGGBBB???;;;999999777777666666555555555444111111000000000/////////000000000/////////..................------------++++++************++++++))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((())))))******))))))(((((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((((((''''''(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((((((((((((((((()))))))))*********))))))(((((())))))******------------............000//////......//////000000000000000000000111222444666:::@@@IIIXXXjjjvvvsssqqqnnnjjjiiikkkooossszzz|||~~~{{{yyywwwtttqqqooolllhhheeedddbbb```\\\YYYVVVUUUTTTOOONNNMMMLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@??????>>>>>>AAAAAAAAA@@@@@@@@@@@@???=================================<<<<<<<<<<<<<<<>>>>>>======<<<======>>>========================>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKLLLMMMNNNPPPRRRSSSWWWWWWXXXZZZ]]]bbbiiinnnooovvvuuudddSSSJJJEEE@@@<<<;;;666555555555444444444444111111111000000000//////000000000/////////...............------------,,,++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))(((((())))))************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))************************,,,+++***)))))))))))))))))))))))))))************)))))))))))))))***++++++---------........./////////..................///////////////000111222333333888???GGGRRR```ppp{{{{{{tttnnnmmmllliiiiiilllqqqvvv|||}}}yyyuuurrrpppmmmhhhdddbbb```___]]]YYYXXXVVVSSSRRRPPPOOOOOOKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@??????>>>=========?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAACCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGHHHIIIKKKLLLLLLNNNNNNNNNNNNOOOSSSXXX]]]___cccjjjqqqyyywwwaaaTTTKKKCCC===:::666666666555444444333333111111111111000000000000/////////.........------------------,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))***))))))))))))))))))***************))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''')))***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((***))))))(((((())))))***************************,,,+++******************)))))))))*********+++++++++++++++++++++,,,---...------.........////////////......------......////////////000111333444555444:::CCCMMMXXXeeerrr|||uuunnnlllkkkjjjiiiiiimmmrrrvvv||||||{{{yyyvvvrrrmmmjjjgggeeeaaa\\\YYYWWWWWWWWWVVVQQQPPPOOONNNMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAABBBBBBBBB>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======????????????????????????======>>>@@@AAACCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJJJJJJJJJJLLLPPPSSSTTTVVVYYY]]]bbbiiiqqqvvvuuucccTTTGGG???<<<::::::999888777666555555222222111111111000000000/////////.........---------------,,,,,,,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))******++++++******)))((((((''''''(((((())))))(((((('''((((((''''''''''''&&&&&&***))))))))))))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))******))))))))))))******************************++++++*********+++,,,,,,))))))*********+++++++++++++++++++++,,,---...///............////////////000//////......//////000///000000222444666888:::999???HHHRRR]]]jjjxxx~~~tttnnnkkkkkkkkkjjjjjjmmmrrrvvv~~~yyyvvvpppnnnllliiieeebbb___]]]YYYWWWTTTRRRRRRRRRQQQOOOMMMMMMKKKJJJIIIIIIIIIIIIFFFFFFEEEDDDCCCAAAAAA@@@AAA@@@@@@???>>>>>>??????=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<999999888888999999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<========================<<<<<<<<<===>>>??????@@@AAAAAA@@@@@@AAABBBDDDEEEAAABBBBBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIIIIKKKMMMKKKMMMOOOPPPSSSWWW\\\```iiipppzzzwwwbbbPPPFFFDDD>>>===<<<:::999777666555222222222111111111000000000000000/////////..................------------++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))''''''(((((((((((('''''')))))))))(((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))))))))******************************************+++,,,------)))************+++++++++))))))))))))***+++,,,---............/////////000111111000000000000111111000111222444666999;;;===???EEEMMMVVVbbbppp~~~vvvpppmmmmmmlllkkkkkknnnssswww~~~|||yyyuuuqqqmmmeeedddbbb___\\\ZZZXXXWWWQQQPPPPPPPPPQQQPPPMMMKKKLLLLLLJJJIIIGGGGGGFFFFFFCCCCCCBBB@@@???>>>======>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<:::999999999:::;;;;;;<<<999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================BBBAAAAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDDDDDDDCCC>>>AAACCCDDDDDDDDDEEEGGGEEEGGGJJJKKKLLLNNNQQQSSSVVV\\\eeennnwwwnnnYYYOOOMMM>>>===<<<:::888666555444222222222111111111111000111111111111000000000000000/////////............++++++************++++++))))))))))))))))))))))))+++***)))(((((()))***+++((((((((()))******++++++''''''((((((((((((''''''+++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((