BM6P6(@ vvvfff^^^ZZZRRRRRRQQQPPPOOONNNMMMMMMMMMMMMJJJGGGFFFHHHIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAAGGGIIIJJJKKKJJJHHHEEECCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@??????>>>===<<<:::999888777777:::999888777999<<>>===@@@DDDEEECCC@@@nnn```YYYVVVPPPRRRQQQPPPNNNMMMMMMMMMMMMLLLIIIFFFFFFGGGHHHGGGEEEDDDDDDEEEFFFFFFEEEEEEEEEIIIJJJKKKLLLKKKIIIGGGEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;;;;;;;;;;999999888888:::<<>><<<999777555555777888:::::::::999777666555555555555444333222222000///......///000222333777777888999;;;===@@@AAABBBDDDHHHJJJLLLOOORRRUUUVVVWWWXXXXXXYYY]]]bbbfffkkknnnssswwwyyy|||{{{iii\\\UUUVVVVVVVVVUUUSSSQQQOOOMMMGGGBBB>>>???@@@???AAAEEEGGGSSSiiihhhZZZMMMHHHFFFCCC@@@???>>>>>>???AAACCCCCCBBB@@@xxxjjj^^^YYYXXXRRRQQQPPPOOONNNMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>======>>>>>>???999999999:::;;;===>>>???CCCNNN^^^nnn~~~zzzkkk___^^^___hhhzzzvvvvvv{{{uuulllhhhhhhjjjjjjmmmqqqvvv|||~~~zzzyyyxxxvvvuuuvvvuuutttrrrrrroookkkjjjjjjjjjjjjiiiiiifffcccaaa___^^^[[[YYYWWWVVVSSSPPPLLLHHHFFFDDDAAABBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMGGGEEEDDDBBBAAAAAAAAABBB@@@===888666777999;;;;;;@@@???===<<<<<<<<<======<<<===>>><<<999666555555777888999999999777666555555555555444444333222222111000000///000222444555888888999:::===???AAABBBEEEGGGKKKMMMOOORRRUUUXXXYYYYYYYYYYYY[[[aaahhhmmmnnnrrrwwwzzz}}}lll___VVVQQQQQQQQQQQQQQQPPPOOOMMMLLLEEE@@@>>>@@@@@@@@@CCCHHHMMM]]]xxxyyy]]]RRRHHHEEEEEEBBB???>>>===???AAABBBAAAAAAAAAAAAsssiii]]]XXXXXXTTTPPPOOONNNMMMLLLKKKKKKKKKHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???999999:::;;;<<<===>>>>>>@@@IIIWWWfffvvvuuufff\\\\\\___kkkppphhhfffdddcccccciiiqqq}}}|||uuupppmmmlllkkkjjjjjjnnnttt{{{}}}{{{yyyuuusssrrrrrrrrrqqqooommmllliiifffeeefffgggggggggeeebbb___]]]\\\ZZZXXXVVVTTTSSSPPPLLLIIIFFFDDDCCCCCCDDDFFFGGGIIIKKKLLLLLLQQQQQQQQQPPPNNNLLLIIIHHHBBBBBB@@@???????????????>>>;;;666444555888<<<>>>CCCBBB???===;;;;;;;;;<<<;;;<<<<<<:::666444444444777888888888777666555444666555555444333333333333333333333333444666777888999999;;;===???AAACCCDDDJJJLLLOOOPPPQQQRRRUUUWWWYYYZZZ\\\^^^aaafffmmmqqqqqquuuzzz~~~qqqeee\\\UUUPPPOOOPPPPPPOOONNNLLLJJJIIIDDDAAA???AAAAAAAAAFFFLLLWWWiiiuuuTTTLLLEEEDDDDDD@@@=========@@@DDDDDDAAA@@@AAACCCmmmeeeYYYTTTTTTPPPOOONNNMMMLLLKKKJJJJJJJJJFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<999:::;;;<<<======>>>>>>===EEERRR```ooooooaaaZZZZZZ]]]kkksssaaaYYYXXXWWWWWWXXXbbbiiisss|||~~~xxxtttnnniiihhhiiikkkmmmsssxxx~~~zzzvvvssssssrrrrrrppppppppppppooommmjjjfffdddaaaaaaccceeeffffffaaa___\\\ZZZYYYWWWUUUTTTOOONNNJJJGGGEEEDDDDDDDDDDDDFFFHHHKKKNNNOOOPPPQQQTTTSSSRRROOOKKKGGGDDDBBB@@@???>>>===<<<;;;;;;:::;;;999666444444888<<<@@@DDDBBB>>>;;;999888888888888999888666444222222333777777777777666666555555777666444333333222333333444444555666777888999::::::;;;===???BBBDDDFFFFFFKKKMMMPPPQQQRRRSSSUUUXXXXXX[[[```dddhhhlllpppssssssxxx~~~yyyjjjccc\\\TTTQQQRRRQQQQQQOOOMMMJJJGGGEEECCC???>>>???@@@BBBIIIRRRcccuuugggQQQJJJEEEDDDCCC???<<<<<<>>>AAAEEEEEECCCAAACCCEEEzzzmmmgggZZZSSSTTTQQQNNNMMMLLLKKKJJJIIIIIIIIIEEEGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDGGGGGGHHHHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAAAAABBBAAA@@@>>><<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???===CCCLLLYYYgggvvvkkk]]]XXXXXX]]]kkkyyyjjj[[[TTTRRRQQQRRRUUU^^^dddmmmuuu|||yyyrrrmmmiiifffcccdddggglllrrryyy~~~|||{{{{{{zzzwwwsssooollllllmmmnnnmmmmmmmmmnnnllliiigggbbb```]]]]]]___aaabbbbbb\\\ZZZWWWUUUTTTSSSQQQOOOIIIGGGDDDBBBBBBCCCEEEFFFFFFHHHKKKNNNQQQSSSTTTTTTPPPPPPNNNKKKGGGCCC???=========<<<;;;999888777666999999777555555888===AAACCC@@@<<<888555444555555555666555444222111222333666666666666666777777777777666444333222222333444333333444666777888999999;;;<<>>@@@FFFQQQ]]]rrruuuUUUNNNHHHDDDDDDBBB>>><<<===>>>@@@BBBDDDDDDDDDDDDEEEuuukkkggg[[[TTTTTTSSSMMMMMMKKKJJJIIIHHHHHHHHHEEEGGGJJJJJJHHHFFFGGGHHHGGGHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===============<<<;;;:::;;;===???@@@>>>AAAGGGPPP^^^ooojjj]]]VVVXXX]]]kkkhhh^^^UUUQQQPPPPPPTTTYYY___gggrrr{{{~~~xxxpppkkkccccccbbbbbbeeellltttzzz~~~zzzwwwuuutttttttttssspppllljjjkkkllliiiiiiiiiiiijjjhhheeebbbaaa^^^[[[YYYZZZ[[[[[[[[[UUUSSSPPPNNNNNNMMMKKKIIIFFFDDDBBBAAABBBEEEIIILLLMMMNNNPPPQQQQQQPPPOOONNNIIIHHHHHHFFFDDD@@@>>><<<::::::999999888777666555888999999888666888===@@@AAA>>>:::555333222222333333444444333222222444666666666666666777888999999777666444222222222333444333444666777999::::::;;;;;;===@@@CCCFFFHHHIIIJJJJJJMMMPPPSSSUUUWWW[[[]]]\\\___dddhhhlllpppuuuxxx|||tttbbb^^^\\\UUURRRTTTRRRQQQPPPMMMJJJFFFBBB@@@@@@>>>>>>AAAFFFPPP```ooocccLLLKKKFFFBBBCCCAAA>>>===???<<<===>>>AAADDDEEEDDDCCCmmmeeebbbVVVOOOPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEHHHKKKKKKHHHGGGGGGIIIGGGGGGHHHIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@>>>===;;;::::::<<>><<<777777777777777666666555888999:::999888999<<<@@@@@@===999444222111222333333444444333222333555888666666666666777999:::;;;888666444222222222333444666777888:::<<<=========<<<>>>AAADDDGGGIIIJJJJJJOOOQQQSSSUUUUUUWWWYYY[[[___aaadddgggkkkpppvvvzzznnn^^^[[[YYYSSSRRRWWWPPPOOONNNLLLIIIEEEBBB@@@BBBAAABBBFFFMMMZZZnnnhhhVVVJJJHHHCCC@@@AAA@@@>>>>>>BBB;;;::::::>>>CCCEEECCCAAArrrlllcccZZZTTTPPPNNNLLLMMMLLLKKKKKKKKKKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDFFFFFFEEECCCBBBBBB@@@>>>===>>>>>>===<<<;;;<<<============<<<<<>>???GGGQQQ___ppp~~~~~~zzzwwwtttvvvwwwyyy~~~ooo]]]SSSUUU\\\kkk|||wwwjjjRRROOOQQQXXX\\\^^^fffooo|||yyynnnlllssssssgggcccaaa\\\ZZZ\\\]]]aaaeeehhhlllsss{{{~~~{{{xxxuuusssrrrpppmmmjjjlllkkkiiigggeeedddcccccc___```aaaaaa```]]][[[YYYVVVSSSPPPOOOQQQQQQNNNLLLJJJIIIGGGFFFEEEDDDDDDEEE@@@CCCGGGHHHHHHKKKQQQUUUYYYWWWRRRLLLGGGCCC@@@???>>>@@@BBBBBBAAA>>>:::888888888777777666666555555777888888888888999999999===;;;777333111222333444333444555666666666555444555777999;;;;;;:::888666555444111000000111333555333666888::::::<<>>===@@@???AAAFFFSSShhh~~~rrrTTTIIIGGGGGGEEEBBB???===<<<<<<===;;;<<<>>>@@@BBBDDDDDDEEEzzzqqqlllddd\\\UUUQQQNNNLLLKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEECCCEEEFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAA???>>>>>>?????????>>>???????????????>>>>>>>>>AAA???@@@EEELLLXXXjjjzzz~~~{{{xxxvvvtttpppppprrruuu|||sssaaaWWWXXX]]]jjjwwwyyynnnbbbUUUTTTXXXbbbkkktttttthhheeehhhqqqzzzyyyuuupppiiicccbbb\\\]]]^^^^^^^^^bbbggglllsssxxx}}}zzzyyyvvvtttqqqpppooonnnkkkiiiiiihhhfffdddbbb```______[[[[[[\\\\\\ZZZXXXVVVTTTRRROOOKKKJJJKKKKKKIIIFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGHHHJJJKKKNNNRRRUUUQQQNNNJJJEEE@@@===<<<;;;???@@@AAABBB@@@===999777888888777777666666666555666666777888999::::::;;;===:::666333222222333555444444555666666666555444777888999999999777555444333222000///000222555777666888:::;;;;;;<<<>>>@@@DDDEEEFFFHHHJJJLLLNNNNNNQQQSSSWWWYYY[[[___cccfffkkklllmmmnnnpppttt|||~~~hhhaaaZZZVVVUUUTTTQQQNNNOOOMMMIIIEEEBBB@@@??????AAAAAADDDNNN___vvvgggPPPGGGFFFDDDCCC@@@>>>=========>>>>>>???@@@BBBCCCDDDEEEEEEyyyqqqnnnjjjddd]]]VVVQQQNNNLLLIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFEEECCCBBBBBBCCCBBBCCCCCCCCCDDDDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@AAA???>>>>>>@@@AAAAAA@@@DDDCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@CCCFFFPPPcccttt|||xxxuuusssrrrkkkjjjjjjkkkqqqyyywwweee\\\\\\```lllvvvwwwnnnddd```bbbjjjwww~~~jjj```^^^```eeekkkyyy|||sssooocccbbb___ZZZWWWWWWZZZ]]]```dddiiinnnssswww|||}}}zzzwwwtttrrrqqqooommmkkkjjjjjjiiifffdddcccaaa___]]][[[YYYXXXXXXSSSTTTTTTSSSRRRPPPNNNLLLLLLJJJGGGFFFFFFFFFDDDCCCBBBDDDFFFHHHIIIHHHGGGGGGIIIHHHGGGHHHKKKMMMNNNOOOHHHEEEAAA===;;;::::::;;;@@@@@@AAA@@@???<<<888666777777777777777777666666555555666888999:::;;;<<<;;;999666333222222444555555666666666666666555444888888777666555444333333111000///000111444666888999;;;<<<=========???@@@FFFGGGHHHJJJLLLNNNOOOPPPRRRTTTXXX[[[___dddjjjnnnuuusssqqqooopppvvv}}}}}}ooobbb^^^XXXVVVVVVUUUSSSPPPLLLIIIEEEAAA??????@@@BBB@@@AAAEEERRRgggvvv[[[LLLFFFDDDAAA@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEEEExxxiiiiiihhhfffccc]]]VVVPPPLLLJJJIIIJJJKKKLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDCCCCCCBBBBBBDDDEEEFFFDDDBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@@@@???>>>>>>AAABBBBBBBBBFFFDDDBBB@@@???@@@AAABBBAAA@@@AAAAAAAAAIII]]]ppp}}}yyytttqqqnnnjjjhhheeeeeeiiiooovvv{{{~~~zzzhhh^^^]]]cccppp|||}}}yyyuuuuuu{{{{{{lll\\\WWWYYY^^^dddiiinnnvvvpppmmmgggaaa\\\ZZZYYYZZZYYY[[[]]]```dddiiinnnqqqsssssstttvvvxxx{{{~~~}}}|||uuutttrrrpppmmmkkkiiihhhhhhfffcccbbbaaa```^^^\\\ZZZYYYWWWTTTRRRPPPPPPOOOLLLLLLLLLKKKJJJHHHGGGFFFGGGFFFEEEEEEEEEEEEFFFEEECCCFFFIIIMMMNNNMMMLLLKKKIIIEEEBBBBBBEEEGGGFFFDDDBBB@@@===::::::;;;<<<>>>@@@@@@???>>><<<:::777666777777777777777777888888777777777888999999::::::999777555333222333444666777777777666666555555444666555444333222222333333111111000111222444777888:::<<<>>>??????@@@BBBDDDHHHIIIKKKMMMOOOQQQRRRSSSSSSVVVZZZ___dddjjjqqqvvvzzzwwwssspppqqqvvv}}}zzznnnfff\\\ZZZWWWVVVWWWVVVTTTQQQJJJGGGBBB>>>======@@@AAACCCDDDIIIWWWlllfffUUULLLFFFCCC>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDddd[[[___bbbbbb```ZZZSSSMMMJJJIIIJJJKKKLLLMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDAAA@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????>>>===>>>AAACCCCCCBBBDDDBBB@@@???>>>???AAABBBAAA@@@AAA@@@@@@GGGYYYlll|||vvvoookkkiiifffcccaaabbbggglllooossszzz|||kkk^^^]]]eeetttxxxdddYYYOOOOOOUUU]]]fffmmmooouuuzzz}}}vvvoooiiidddaaa```\\\[[[ZZZ[[[\\\___aaabbbdddcccddddddfffiiilllnnnoooqqqrrrrrrrrrrrrsssuuuvvvwwwwwwwwwvvvtttrrrqqqjjjiiigggeeecccaaa______```^^^[[[YYYXXXVVVSSSQQQPPPOOONNNLLLJJJIIIHHHHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEFFFGGGIIIJJJHHHKKKOOORRRSSSRRRPPPNNNFFFCCC???>>>@@@AAA???===>>><<<;;;999:::;;;>>>???>>>>>>===;;;999777666555666666777777888888999999::::::999999888777777777666555444333333444555666888888777666555444444444333222111000111222444555444333333333444555666777:::<<>>@@@FFFIIIPPP^^^rrrzzz___UUUOOOGGGAAA>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBwww]]]XXX^^^______^^^XXXPPPKKKIIIJJJKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDCCCAAA@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAA@@@@@@@@@???>>>===>>>@@@BBBBBBAAA@@@???>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@FFFUUUddd~~~xxxqqqkkkgggeeeaaa^^^^^^___bbbdddjjjqqqvvvzzz~~~ppp```___hhhyyy~~~gggUUUMMMHHHKKKRRR]]]iiitttwww}}}}}}yyytttqqqiiifffbbb___]]]\\\[[[YYY[[[ZZZYYYXXXYYYZZZ]]]^^^___aaabbbbbbbbbbbbdddeeegggggghhhhhhhhhfffeeeddd___^^^]]][[[YYYWWWVVVUUUVVVTTTQQQPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCDDDFFFGGGGGGIIILLLNNNOOOQQQSSSUUUUUUSSSPPPNNNEEEBBB???===<<<<<<;;;999888888777777888999;;;<<<<<<;;;999777666555555555666666777777888999::::::<<<;;;:::999888666555555444444333333333444666777999888666555333333222222000000///000111222444666555555555666666777888888;;;===@@@CCCDDDGGGJJJLLLNNNOOOPPPRRRTTTVVVWWWXXXYYY]]]ccchhhmmmrrrxxx{{{xxxuuurrrrrrvvv{{{zzzhhh\\\UUUTTTQQQRRRTTTUUUSSSQQQMMMKKKFFFDDD@@@===<<<<<<>>>???AAAHHHTTTcccuuulllYYYTTTNNNFFFAAA>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBAAA@@@@@@???ppp]]]ZZZ^^^^^^___]]]WWWOOOJJJJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@???>>>======???AAA@@@@@@=========>>>??????@@@@@@EEEAAA??????@@@DDDOOOZZZzzz~~~zzztttpppgggeeebbb___]]]\\\]]]]]]ccchhhlllooottt{{{~~~|||yyyyyyyyywwwwww{{{yyyhhhgggqqqjjj\\\NNNJJJIIIMMMUUUaaarrr}}}yyysssnnnkkkfffaaa^^^]]][[[XXXUUUTTTUUUVVVWWWTTTVVVWWWWWWVVVVVVXXXYYYYYYZZZZZZ[[[[[[ZZZYYYXXXUUUUUUSSSRRRPPPOOONNNMMMKKKIIIHHHHHHHHHHHHFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIKKKMMMMMMLLLLLLOOORRRSSSTTTTTTTTTRRROOOLLLJJJAAA@@@???;;;888666777888444555666777777777777777999777666444333333444555555666666888999:::;;;;;;;;;::::::999888777666666333222222333444555666777999777555333222111111111000000000111111222333333555555666777999:::;;;;;;>>>@@@CCCEEEFFFHHHKKKMMMPPPPPPRRRTTTVVVXXXYYYZZZ\\\aaaggglllpppssswwwyyyvvvttttttxxx}}}mmm___UUUQQQRRRPPPRRRUUUVVVSSSOOOKKKIIIBBBAAA???======>>>@@@AAA@@@KKKZZZiiixxx}}}\\\PPPNNNHHHCCCAAA======>>>???????????????>>>>>>>>>>>>>>>======<<>>??????AAABBBCCCCCCDDDEEEDDDCCCBBBAAAAAAAAAAAA???>>><<<===>>>@@@??????;;;<<<===???@@@@@@@@@@@@GGGBBB?????????BBBJJJSSSnnn~~~}}}zzzwwwtttjjjhhheeebbb___]]]\\\[[[^^^cccfffggglllssswwwvvvsssttttttrrrrrruuu{{{oooooo{{{lll[[[RRRLLLKKKLLLRRRZZZggg|||~~~yyytttmmmhhhbbb```\\\XXXVVVUUUVVVWWWOOOPPPRRRRRRQQQPPPRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJIIIHHHDDDCCCBBBCCCEEEFFFEEEDDDEEEDDDDDDCCCDDDDDDEEEEEEDDDEEEEEEFFFHHHJJJLLLMMMQQQSSSTTTSSSQQQPPPSSSVVVTTTTTTTTTRRROOOKKKHHHFFF===>>>===999444222333666333555666777888777666666777555444222222222444555555555666888999:::;;;<<<999999999888888888888888222222222333444555666777888777555222111000000000222222222222111111111111444555666888:::<<<>>>???@@@BBBEEEFFFGGGHHHJJJLLLQQQRRRSSSUUUWWWYYYZZZ[[[^^^ccciiiooorrrtttvvvwwwuuutttvvv|||ppp___UUUNNNLLLOOOKKKNNNQQQRRROOOIIIEEEBBB>>>>>>>>>>>>???@@@BBBCCCHHHTTTeeesssmmmQQQHHHGGGCCC@@@AAA<<<===============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;zzzjjjbbb^^^]]]\\\ZZZVVVRRRNNNKKKJJJIIIMMMLLLJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA???>>>===>>>>>>???@@@@@@@@@AAABBBCCCEEEEEEHHHFFFEEEEEEDDDCCC@@@>>>DDDCCCAAA???============;;;===>>>@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@CCCGGGJJJ]]]rrr{{{vvvrrrooommmjjjeee```^^^[[[YYYWWW[[[\\\^^^aaafffkkkpppsssrrrqqqpppnnnmmmnnnqqqtttzzz|||{{{~~~iiiYYYQQQNNNIIIIIINNNXXXeeewww{{{vvvxxx{{{wwwqqqhhhaaa^^^]]]ZZZXXXUUUSSSSSSTTTWWWWWWUUURRRMMMOOOQQQQQQPPPOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGGGGGGGFFFEEEEEEEEEGGGHHHJJJIIIIIIJJJJJJJJJJJJIIIIIIPPPNNNLLLMMMOOORRRTTTTTT\\\ZZZVVVSSSPPPOOOOOOOOONNNLLLKKKJJJJJJIIIGGGEEECCC@@@===999555333111111111111111111111222222333333111000222555777666555555888:::;;;<<<<<<>>>???999999:::;;;:::999888777666555333333444555555444:::888555111000000111222000111222333555666777777777999;;;<<<<<<===???AAADDDEEEFFFHHHJJJLLLMMMNNNTTTSSSRRRRRRTTTXXX[[[^^^dddiiippptttuuuttttttuuuyyysssttt~~~vvvaaaWWWUUURRRMMMJJJOOORRRTTTRRRMMMGGGDDDCCCAAA>>>>>>???>>>===@@@GGGRRR___ppp~~~yyy```KKKFFFEEE@@@===@@@???>>>===<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::uuufff^^^[[[\\\```^^^ZZZUUUQQQNNNLLLKKKLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEDDDDDDDDDCCCCCCAAA@@@DDDCCCAAA@@@???>>>>>>???;;;<<<>>>???@@@AAAAAA@@@AAAAAAAAA@@@@@@BBBFFFIIIWWWiii~~~zzzvvvqqqooonnnjjjeeeaaa^^^[[[XXXVVVWWWWWWXXXZZZ^^^dddiiilllkkkkkkkkkjjjiiiiiilllnnnrrrtttyyyttt]]]OOOIIIGGGJJJMMMWWWgggyyyvvvkkkddd```bbbgggoooyyywwwnnniiieeeaaa^^^^^^\\\[[[[[[\\\[[[WWWTTTRRRSSSSSSRRROOONNNNNNOOOQQQQQQOOONNNLLLKKKKKKJJJIIIIIIJJJJJJKKKMMMNNNNNNPPPQQQRRRSSSTTTUUUUUUUUUXXXVVVTTTTTTVVVXXXYYYYYYZZZXXXUUUQQQOOOMMMMMMMMMLLLJJJHHHGGGGGGGGGEEECCCAAA???<<<888555333111111111000000000000111222222333222222555888999888666666888:::;;;<<<<<<===???:::;;;<<<<<<<<<;;;999999666555444555777888777666555333111///...///000111222333444555666777888999888:::===>>>>>>???AAACCCEEEFFFGGGIIIKKKMMMNNNOOOUUUUUUUUUUUUXXX[[[___aaafffkkkqqquuuuuuuuuvvvwwwyyytttuuurrrcccTTTOOOPPPPPPOOOOOOPPPRRRSSSQQQLLLFFFCCCBBBAAA??????AAAAAAAAAEEELLL[[[iiizzziiiXXXJJJGGGDDD>>><<<@@@>>>>>>======<<<;;;;;;;;;<<<<<<======<<<<<<;;;:::ooobbbZZZYYY\\\bbb```\\\WWWRRRNNNLLLJJJKKKKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@;;;;;;===>>>???@@@@@@@@@@@@AAAAAAAAA@@@AAADDDFFFMMM]]]ttt}}}yyyuuurrrpppoookkkfffbbb___\\\XXXUUUSSSSSSRRRSSSVVV[[[aaaddddddeeeffffffeeeeeeggghhhjjjjjjmmmrrrwww|||kkkWWWLLLGGGGGGHHHNNN^^^vvvxxxmmm```WWWVVVVVVWWW[[[bbbmmmxxx~~~xxxsssooollliiihhhfffeeedddbbb^^^[[[\\\\\\[[[YYYVVVUUUUUUVVVUUUUUUTTTTTTSSSRRRRRRRRROOOQQQSSSUUUWWWXXXXXXXXXZZZ[[[\\\^^^___```aaaaaaaaa^^^\\\[[[\\\\\\\\\[[[XXXVVVRRROOOLLLJJJJJJIIIIIIGGGEEEDDDDDDCCCBBB@@@???>>>;;;888555333222111000000000000000111111222333333555888;;;<<<:::888666888:::<<<;;;<<<===???<<<===>>>>>>>>>===;;;:::555555666888:::;;;999888222000///......000222333444444555777888999:::;;;:::<<>>AAAAAAAAAGGGPPPgggwwwtttWWWNNNHHHGGGCCC<<<;;;@@@===>>>>>>???>>><<<;;;:::;;;<<<<<<<<<<<<;;;::::::~~~lll```YYYYYY^^^bbb```\\\WWWRRRMMMJJJHHHJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@@@@;;;;;;<<<===>>>??????@@@@@@AAABBBBBBAAAAAABBBDDDFFFSSSiii~~~{{{xxxvvvtttrrrooolllgggccc```\\\XXXUUUTTTRRRQQQPPPRRRVVV[[[^^^___aaacccddddddcccdddeeedddcccdddhhhkkkppp{{{}}}gggVVVLLLIIIIIIJJJRRReee|||xxxqqqeeeYYYXXXWWWUUUUUUXXX^^^eeeiiiqqqxxx~~~{{{zzzppppppppppppooommmkkkiiieeeeeedddbbb___^^^___aaa[[[[[[\\\\\\\\\\\\[[[[[[YYY[[[___bbbdddddddddcccaaabbbcccddddddeeeeeedddbbb___]]][[[[[[ZZZYYYXXXTTTRRRPPPLLLJJJHHHFFFFFFGGGEEECCCBBBBBBAAA@@@>>>===<<<:::888666444222111000000//////000000111222111333666:::<<<<<<:::999666888;;;<<<;;;<<<===>>>===>>>>>>??????===<<<;;;555666777:::======;;;999222222111000111222444555555555666777999:::;;;<<<;;;===@@@AAABBBCCCEEEGGGJJJJJJJJJLLLNNNPPPSSSTTTXXXYYY[[[^^^bbbfffiiikkklllooorrruuuwwwyyyzzz{{{uuusssvvvlllYYYRRRNNNLLLNNNPPPPPPSSSWWWWWWVVVSSSNNNIIIDDDAAA???===<<<>>>AAAAAACCCKKKUUUpppcccNNNHHHCCCCCCAAA===;;;>>>>>>???@@@AAA@@@>>><<<:::999::::::::::::999888888zzzlllbbbZZZ[[[aaacccaaa]]]XXXSSSNNNJJJGGGIIIHHHHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>??????@@@@@@@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLHHHJJJJJJHHHDDDAAAAAAAAA@@@@@@@@@@@@@@@?????????;;;;;;<<<===>>>???@@@@@@AAACCCDDDCCCBBBAAAAAABBBBBBLLL```yyy}}}zzzwwwvvvuuuuuuooolllhhhdddaaa]]]YYYVVVTTTSSSPPPOOOPPPSSSVVVXXXXXX[[[^^^````````````aaa^^^]]]]]]___aaadddmmmwww~~~wwwbbbRRRJJJHHHHHHPPPXXXkkkuuummmmmmrrrwwwzzz}}}{{{nnn___UUUUUUVVVWWWXXXZZZ\\\^^^^^^eeeooozzz|||zzzyyyqqqsssvvvxxxyyyyyyyyyzzznnnnnnmmmjjjfffddddddeeebbbcccdddeeeeeeeeedddddddddfffjjjmmmnnnnnnmmmkkkffffffffffffeeedddbbbbbb^^^\\\ZZZXXXWWWVVVTTTSSSPPPNNNLLLJJJHHHFFFDDDCCCFFFDDDBBBAAAAAAAAA???===<<<;;;:::999777555444333000000000000000111111222000333777999::::::999888777999;;;<<<;;;;;;<<<>>>===>>>?????????>>><<<;;;777777999;;;===<<<:::777333222222111111222333444555555666888999:::;;;<<<<<<>>>@@@BBBCCCDDDGGGIIIMMMLLLMMMNNNPPPRRRUUUWWWYYY[[[^^^bbbgggjjjmmmnnnnnnppprrruuuyyy{{{{{{{{{yyywwwzzzqqqYYYOOOMMMKKKLLLPPPQQQQQQSSSWWW[[[WWWRRRMMMHHHDDDAAA@@@@@@@@@AAACCCDDDHHHSSS```xxxuuuXXXNNNFFF>>>>>>@@@???===;;;???@@@AAAAAAAAA???===;;;777777888888777777666555xxxmmmeee[[[[[[cccdddccc___[[[VVVPPPLLLIIIHHHGGGGGGGGGGGGHHHHHHIIIEEEEEEEEEDDDDDDDDDDDDDDD@@@@@@????????????@@@@@@>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDFFFHHHJJJLLLMMMJJJLLLMMMJJJEEEAAAAAABBB>>>>>>???@@@@@@@@@??????<<<<<<<<<===>>>???AAAAAABBBDDDFFFEEECCCAAA@@@@@@AAAGGGXXXppp}}}yyyvvvtttttttttnnnkkkhhheeeccc___ZZZWWWTTTRRRPPPOOONNNOOOPPPQQQQQQTTTWWWYYYYYYYYYZZZ[[[XXXWWWXXXZZZZZZZZZ```hhhhhhllluuuttt```QQQJJJIIIIIIQQQZZZlllppp___[[[^^^iiivvvrrr^^^TTTVVVYYY[[[[[[ZZZWWWUUUTTTYYY```iiirrr||||||tttmmmkkkjjjkkknnnsssvvvxxxzzz|||~~~yyyyyyxxxuuupppllliiiiiihhhiiijjjkkklllkkkjjjjjjjjjllloooqqqqqqpppooommmhhhgggfffeeebbb```^^^\\\ZZZXXXVVVUUUTTTSSSQQQOOOKKKKKKJJJHHHFFFEEECCCCCCEEECCCAAA@@@@@@@@@>>><<<;;;;;;::::::888777555444111111111111111222222333111444777888888777777888777999;;;<<<;;;;;;<<<===>>>??????@@@@@@>>>===<<<:::999999::::::999777555111111000000111222222333666666777888:::;;;<<<======???BBBCCCDDDFFFIIIKKKOOOOOOOOOOOOQQQUUUXXXZZZ[[[^^^bbbgggkkknnnpppqqqpppqqqtttxxx|||~~~~~~|||yyywwwyyycccRRRPPPHHHGGGIIIPPPSSSTTTVVVZZZ\\\WWWPPPJJJFFFDDDAAA@@@======???AAACCCJJJZZZjjjcccOOOMMMEEE===<<<>>>@@@===:::>>>??????@@@???>>><<<;;;666777777777777666555555uuummmfffZZZYYYaaacccaaa___[[[VVVQQQLLLIIIGGGGGGFFFFFFGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB?????????>>>>>>?????????>>>???AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIJJJHHHKKKLLLJJJDDDAAAAAACCC>>>>>>@@@AAAAAAAAA@@@@@@============>>>@@@AAACCCDDDFFFHHHGGGEEEBBB@@@@@@BBBCCCNNNcccuuu~~~xxxtttrrrqqqqqqllljjjhhhfffddd```\\\YYYTTTTTTRRRQQQOOONNNMMMMMMLLLNNNQQQSSSSSSTTTVVVWWWUUUUUUWWWYYYWWWTTTWWW\\\\\\]]]cccnnnvvv|||sss```RRRLLLLLLMMMSSS^^^qqquuu]]]UUUWWWZZZjjj}}}uuuZZZQQQUUU[[[```cccbbb___]]]___```bbbeeeiiiooowww|||}}}wwwnnnddd\\\YYYYYY]]]aaafffiiijjjkkknnnpppuuuwwwxxxwwwtttpppmmmllljjjkkkmmmnnnooonnnlllkkklllmmmnnnooonnnllljjjiiiccccccaaa___\\\ZZZWWWVVVTTTRRRQQQQQQQQQPPPNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@??????>>><<<::::::;;;;;;;;;:::999777666222222222222222333333444333666888888666666777888888:::;;;<<<;;;;;;<<<===@@@@@@AAABBBAAA@@@???>>>===;;;999888777666333111//////000111333444555666888888999:::<<<===>>>>>>???AAADDDFFFGGGHHHKKKMMMQQQQQQPPPQQQSSSVVVZZZ\\\___bbbggglllppprrrssssssssstttwww}}}~~~yyyxxx{{{yyy\\\QQQRRRKKKIIILLLTTT[[[]]]^^^```[[[UUUMMMFFFCCCBBB@@@???======???BBBFFFQQQfffzzzjjjSSSJJJEEECCC@@@======>>>===;;;======<<<<<<;;;:::::::::777888888888888777666666rrrllleeeYYYWWW___```^^^\\\YYYTTTOOOJJJHHHFFFFFFFFFFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>??????<<<>>>@@@BBBCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEHHHKKKIIIDDDAAABBBEEE>>>???AAABBBCCCBBBBBBAAA>>>>>>======???@@@BBBCCCDDDGGGIIIIIIFFFBBB@@@???CCC@@@GGGYYYjjjyyyyyysssooonnnmmmllljjjhhhfffdddaaa]]]ZZZVVVVVVUUUTTTRRRPPPNNNLLLKKKMMMOOOQQQQQQSSSUUUWWWUUUVVVYYY\\\XXXSSSTTTXXXZZZXXXZZZbbbgggnnn{{{ooo\\\PPPJJJJJJLLL[[[hhh}}}}}}cccQQQPPPYYY[[[oooxxxZZZFFFLLLWWWccclllrrrtttuuuuuusssppplllkkkmmmrrrvvvsssrrrmmmdddZZZSSSPPPPPPQQQUUUYYY[[[[[[[[[^^^```eeeiiimmmooonnnllljjjjjjkkklllnnnoooooonnnmmmkkkkkkllllllkkkjjjhhhfffeee]]]\\\[[[YYYWWWTTTRRRPPPNNNMMMLLLMMMNNNMMMKKKIIIFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>>>>>>>===;;;999:::;;;<<<<<<;;;:::888777333333222222333333444555666888999888666555777999888:::<<<<<<;;;;;;<<<===AAABBBCCCCCCCCCBBBAAA@@@???===999666555333111//////000222444666888:::;;;999:::;;;<<<===???@@@@@@AAACCCFFFGGGIIIJJJMMMOOOSSSRRRQQQQQQSSSWWW[[[]]]bbbeeejjjooosssuuuvvvuuuuuuvvvzzzjjjUUUMMMNNNTTTQQQSSS[[[ccceeefffgggZZZSSSJJJDDDAAA@@@???>>>CCCCCCEEEIIIOOO]]]vvv~~~\\\LLLJJJ===AAABBB???<<<;;;<<<<<<<<<;;;:::888888888888888999999999999999888777777iiiaaa^^^YYYUUUVVVZZZ\\\]]][[[VVVPPPLLLIIIJJJHHHFFFDDDCCCCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAA???????????????@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDD@@@@@@@@@AAABBBCCCDDDEEEJJJGGGCCCCCCCCCBBB???<<<===>>>>>>??????@@@AAAAAA>>>???@@@AAABBBCCCCCCDDDGGGCCC???>>>@@@AAA@@@>>>===<<>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::555555444444444333333333999999999888777666555444777:::===>>>;;;::::::<<<===@@@CCCFFFFFFDDDAAA>>><<<;;;888666333111000///111333444444444555777:::;;;<<<>>>???@@@AAABBBBBBEEEFFFHHHKKKMMMNNNOOOOOOQQQQQQRRRTTTWWW[[[```bbbjjjlllnnnpppqqqssswwwyyyyyyyyy|||hhhYYYPPPNNNSSSXXX[[[```hhhsssyyysssiii[[[QQQHHHEEECCC@@@???AAAAAADDDGGGNNN\\\tttdddSSSHHH???@@@>>><<<<<<===>>>===<<<999888777777777888::::::::::::::::::888555333222{{{fff___]]]XXXUUUVVVYYY[[[[[[ZZZVVVQQQLLLJJJHHHGGGFFFDDDCCCCCCDDDDDD@@@@@@@@@????????????>>>????????????????????????<<<======>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEECCC@@@@@@AAAAAA???===>>>>>>??????@@@AAAAAAAAA????????????@@@BBBCCCDDDIIIGGGEEECCCBBBAAA@@@>>>???===@@@JJJXXXlllxxxqqqllljjjkkkkkkiiigggddd```^^^\\\ZZZXXXUUUTTTRRRQQQNNNLLLLLLKKKIIIHHHHHHHHHJJJJJJMMMNNNOOOPPPQQQQQQPPPPPPOOOQQQSSSRRRRRRVVV^^^eeepppvvvrrr```SSSKKKGGGKKKQQQ^^^yyyuuufffZZZYYY```oooiiiQQQHHHOOO^^^pppzzzuuuhhhXXXNNNMMMMMMLLLNNNTTTWWWSSSOOONNNMMMJJJJJJNNNRRRRRRQQQRRRVVVZZZ```aaaccceeefffdddcccaaacccaaa``````aaa```___]]]YYYVVVRRROOONNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???>>>===<<<<<<;;;;;;;;;<<<::::::999999888999999999888888888777666666666555999999999999888777666666777:::<<<<<<::::::;;;===???AAADDDEEEDDDBBB>>><<<666555444222111000000000222333555555555666888:::===>>>@@@AAACCCCCCDDDDDDGGGGGGIIIKKKMMMOOOQQQRRRUUUWWWYYY\\\___cccgggjjjlllnnnqqqrrrtttwwwzzz}}}}}}}}}mmm\\\SSSMMMMMMRRR___eeeooo{{{{{{lllVVVLLLCCC@@@???>>>???BBBAAADDDKKKWWWlllyyy[[[MMMFFFAAA???===;;;:::;;;<<<;;;:::777777666666666777888999:::::::::999888555333222tttaaa\\\[[[VVVSSSUUUYYYZZZZZZZZZWWWRRRMMMJJJFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@?????????>>>>>>>>>@@@@@@@@@??????>>>>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===>>>??????>>>===>>>??????@@@AAAAAABBBBBB??????>>>>>>???AAACCCEEEJJJKKKKKKIIIEEEBBB@@@???AAA???@@@DDDNNN```|||{{{uuunnniiimmmkkkhhheeebbb___]]]\\\ZZZXXXVVVTTTSSSRRROOOMMMLLLKKKIIIGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNOOOOOOOOOPPPQQQRRRPPPMMMNNNRRRVVV```eeelllttt{{{uuuiii[[[QQQKKKIIINNNUUUfffvvvkkkbbbeeemmm^^^MMMKKKUUUfffyyy~~~zzzlllZZZNNNKKKLLLKKKMMMUUUZZZXXXTTTQQQMMMIIIIIIKKKMMMLLLKKKLLLQQQUUUZZZ[[[]]]______^^^]]]\\\]]]\\\ZZZZZZ[[[[[[YYYXXXTTTQQQNNNLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBAAA@@@???>>><<<<<<;;;:::::::::;;;;;;::::::999999999::::::;;;;;;::::::999888777777666999999999::::::999999888777999::::::999:::<<<>>>BBBCCCDDDDDDBBB>>>:::888222222111111111222222333333444666666666777:::<<>>======AAAFFFCCCHHHSSSgggdddPPPEEEAAABBB===;;;999888999999888777666666555444555666777888;;;::::::999777555333222mmm\\\YYYXXXTTTRRRUUUZZZZZZZZZZZZYYYUUUPPPLLLDDDEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>======<<<>>>>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>=========>>>>>>======?????????@@@AAAAAABBBBBB@@@???======>>>@@@CCCEEEGGGKKKMMMLLLGGGCCCAAABBBCCCBBBBBBCCCGGGWWWsss}}}yyyrrrlllooolllhhhdddaaa^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOOKKKJJJHHHFFFDDDCCCCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMNNNOOOPPPNNNLLLJJJKKKMMMUUUXXX]]]cccjjjttt~~~~~~ooofff\\\UUUPPPNNNTTT\\\qqqyyyooojjjhhhppp{{{lllSSSKKKKKKZZZppp}}}uuutttuuutttrrrqqq}}}yyykkkXXXJJJGGGGGGGGGMMMUUU\\\\\\YYYXXXVVVSSSRRRRRRPPPMMMKKKLLLPPPSSSVVVWWWYYYZZZ[[[ZZZYYYXXXXXXWWWUUUUUUVVVVVVTTTSSSRRRPPPMMMKKKKKKKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCAAA@@@???>>>>>>;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<======>>><<<;;;:::999888777666666999999::::::;;;:::::::::888888888888888:::===>>>CCCCCCBBBAAA>>>:::666444222222222222333444555555444555777777888999<<<>>>???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEHHHKKKPPPTTTWWWWWW\\\bbbgggiiilllooorrruuuwwwzzz|||~~~wwwdddUUUSSSUUUVVVZZZ___ooo|||bbbMMMGGGBBBAAA@@@@@@CCCHHHHHHOOO```{{{iiiSSSIII@@@===@@@<<<:::888777888888666555777666555555555666777888;;;:::999888666444333222zzziiiZZZWWWVVVRRRRRRVVV\\\\\\[[[[[[[[[WWWQQQMMMCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????>>>===<<>>===<<<<<<<<<>>>??????@@@@@@AAABBBBBB@@@???>>>===>>>@@@DDDFFFCCCHHHLLLLLLIIIEEEDDDEEECCCDDDEEEEEEFFFPPPiii~~~}}}{{{wwwrrrqqqnnnjjjfffbbb___]]]]]][[[YYYWWWVVVVVVUUUSSSQQQLLLKKKIIIGGGDDDCCCBBBAAA???@@@AAACCCEEEGGGIIIJJJIIIKKKLLLLLLLLLKKKKKKLLLMMMNNNQQQUUU[[[dddnnntttyyy~~~~~~|||}}}{{{vvvnnnhhhaaa]]]XXXWWW]]]eeezzzqqqdddaaadddjjjwwwoooYYYJJJLLLOOOddd~~~|||ooodddaaabbbbbbbbbeeetttqqqfffSSSEEEAAABBBBBBIIIRRRYYY[[[\\\___```___[[[XXXTTTPPPMMMLLLNNNQQQTTTUUUVVVWWWXXXWWWWWWVVVUUUTTTRRRRRRSSSSSSQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???>>>===<<<:::999888777999::::::;;;;;;;;;::::::888777666666888:::<<<===AAA@@@???===:::666444222333222222222333333444555555777888999:::;;;>>>@@@@@@AAADDDEEEFFFEEEDDDCCCAAAAAACCCFFFKKKQQQVVVYYY^^^dddlllpppqqqrrrvvvyyyzzz|||mmm___UUUVVVYYY[[[aaajjj~~~rrrXXXHHHEEECCCDDDCCCBBBDDDHHHNNN[[[sss~~~WWWKKKGGG???:::<<<<<<:::888777888888777666777777666555666777888999;;;:::999777555444333222zzziiiZZZVVVUUUQQQSSSXXX^^^\\\[[[[[[[[[XXXQQQKKKCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@???????????????>>>>>>======<<<<<<<<<==================<<<===>>>?????????>>>===>>>???@@@???===<<<<<<======>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@BBBDDDFFFBBBEEEIIIKKKJJJIIIHHHGGGEEEFFFGGGGGGFFFLLL___rrr~~~~~~}}}|||zzzxxxsssqqqnnniiieeeaaa___^^^[[[YYYWWWWWWWWWVVVTTTSSSLLLKKKJJJHHHFFFDDDBBBAAA>>>>>>???@@@AAACCCEEEFFFEEEFFFHHHIIIJJJKKKKKKKKKGGGGGGHHHJJJMMMSSS[[[aaajjjppptttttttttvvvuuusssnnnjjjgggeeeaaa```fffnnnfffYYYQQQUUU^^^iii{{{hhhYYYKKKEEELLLVVVmmmvvvhhh[[[XXXUUURRRUUU[[[gggggg^^^NNNAAA===??????DDDNNNWWW[[[^^^ccceeeeeeaaa^^^XXXSSSPPPOOOOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQPPPPPPPPPPPPOOOMMMJJJIIIGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@?????????===<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<>>>???@@@AAADDDCCCBBB@@@>>>===;;;::::::::::::;;;;;;:::999999888666555666999:::;;;:::<<<;;;:::888666444333222222111111111111222222333666888:::;;;;;;===@@@BBBAAABBBEEEFFFFFFDDDAAA@@@>>>@@@DDDIIIOOOVVV\\\___dddjjjqqqtttsssssswww{{{~~~oooccc[[[WWWZZZ\\\```lll{{{fffQQQCCCAAAAAACCCCCCCCCGGGLLLXXXjjjjjjMMMFFFEEE???999999;;;999777777888999888777777777666666666777888999;;;:::888666444333333222|||kkk[[[VVVTTTQQQTTTZZZ^^^\\\ZZZZZZZZZVVVOOOHHHCCCCCCBBBAAAAAABBBCCCDDD?????????>>>>>>>>>======>>>>>>>>>>>>>>>=========????????????????????????;;;<<<>>>@@@@@@@@@???>>>:::<<<>>>>>><<<;;;===???<<<======>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJHHHGGGGGGGGGEEEDDDHHHXXXhhh~~~|||{{{{{{uuutttqqqmmmiiiddd```^^^[[[YYYWWWWWWXXXWWWVVVTTTMMMLLLKKKJJJHHHEEEDDDCCC??????>>>>>>???@@@AAABBBDDDCCCDDDEEEFFFGGGGGGFFFCCCDDDDDDDDDEEEIIINNNRRR[[[bbbhhhiiikkknnnpppoookkkjjjjjjjjjhhhgggmmmvvvnnnXXXMMMHHHOOO\\\iii|||mmmUUULLLDDDBBBLLLVVVnnn~~~iii]]]TTTSSSOOOJJJMMMVVV[[[^^^YYYLLLAAA===???@@@DDDOOOZZZ___bbbeeefffddd]]]ZZZUUUQQQOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPPPPOOOMMMMMMNNNNNNLLLKKKGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>>>>===???>>>>>>>>>>>>???@@@AAA>>>??????@@@BBBCCCEEEFFFGGGFFFDDDBBB@@@>>><<<<<<::::::;;;::::::999888777777666555777::::::999777777666444333333222333333111111111111222333444555777999;;;<<<===>>>AAADDDCCCEEEFFFGGGFFFCCC@@@>>>???BBBGGGOOOWWW^^^cccfffiiiooouuuvvvsssssswww{{{uuuddd]]]ZZZ[[[```dddkkkpppYYYKKKBBB??????AAACCCFFFNNNXXXfff{{{oooZZZFFF@@@@@@>>>;;;999888777666666888999999888666666555444555666777888;;;:::888555444333333333~~~mmm\\\WWWTTTQQQTTT\\\^^^[[[XXXXXXXXXUUUMMMFFFDDDCCCAAA@@@@@@AAACCCDDD????????????>>>>>>>>>>>>============>>>>>>>>>>>>============<<<<<<<<<<<<:::<<<>>>@@@AAAAAA@@@???777:::<<<<<<;;;<<<>>>AAA<<<<<<<<<===>>>>>>??????@@@AAAAAACCCDDDDDDEEEEEEIIIGGGGGGIIIMMMNNNKKKHHHJJJGGGEEECCCAAAFFFTTTcccyyy|||{{{|||wwwvvvssspppkkkfffaaa___[[[YYYXXXWWWXXXXXXVVVUUUMMMMMMLLLKKKIIIGGGEEEDDD@@@???>>>======>>>???@@@CCCBBBAAABBBBBBCCCBBBAAABBBCCCDDDDDDDDDFFFIIILLLLLLTTT[[[^^^```eeehhhggghhhhhhjjjlllkkkkkkrrr{{{{{{aaaTTTJJJFFFOOO\\\jjj|||bbbLLLGGGBBBAAAJJJRRRhhh|||yyymmm]]]TTTPPPSSSPPPJJJMMMXXXUUUYYYWWWLLLAAA???@@@BBBGGGSSS```fffhhhhhhfffbbbQQQNNNJJJHHHFFFFFFEEEDDDKKKKKKKKKKKKLLLLLLLLLMMMOOOMMMLLLLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGGGGEEECCCBBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJKKKFFFEEECCCAAA???===;;;:::;;;;;;;;;:::999888777666777666666888::::::888444333222111111111222333444222222333444555777999:::888999;;;<<<===???BBBEEEEEEGGGHHHIIIGGGCCC@@@===@@@DDDKKKTTT\\\dddiiilllqqqwww|||{{{xxxwww{{{pppbbb[[[\\\\\\aaahhhmmmwww}}}aaaPPPGGGDDD@@@???@@@CCCJJJWWWcccrrr^^^QQQBBB;;;<<<>>><<<:::777555444555777999999888555555444333444555666777;;;:::888555333333333333ppp___XXXVVVUUUUUUVVVYYYYYYYYYWWWRRRMMMHHHDDDEEEDDDCCCBBBAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBB???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<======<<<;;;::::::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;===>>>>>>@@@@@@AAABBBCCCEEEGGGHHHCCCCCCCCCEEEGGGHHHGGGFFFDDDEEEEEEBBB@@@CCCKKKSSSjjj}}}||||||{{{zzzxxxvvvrrrllleee```ZZZZZZ[[[[[[ZZZXXXVVVUUUNNNLLLIIIHHHHHHFFFDDDBBB>>>>>>>>>>>>>>>===<<<<<<======>>>>>>?????????@@@AAAAAA@@@@@@AAACCCDDDFFFGGGJJJMMMQQQVVV\\\ccchhhmmmjjjfffcccccchhhpppvvvsssdddXXXVVVSSSWWWfffzzztttZZZMMMFFF???BBBIIIRRR]]]iiippprrrqqqiii```SSSQQQMMMKKKJJJLLLNNNPPP[[[WWWOOOFFF???>>>@@@CCCHHHTTTaaajjjooonnndddZZZLLLHHHAAA<<<:::<<>>>>>>>>===<<<:::999888888999999999888666555444333222222333333222222222222222333444555777777777888:::<<<<<<>>>AAABBBCCCCCCEEEGGGGGGHHHJJJKKKKKKIIIFFFDDDMMMOOOTTTYYY```iiisssyyy{{{|||}}}{{{xxxxxx{{{lll^^^UUUSSSWWW[[[bbblllxxxgggRRRGGGAAA>>>???AAADDDFFFOOO```pppsssSSSLLLDDD>>><<<;;;999888999777666555666777999:::888777444222222333555777:::999777555333222111111}}}mmm]]]VVVUUUUUUTTTUUUWWWWWWVVVSSSPPPKKKGGGEEEDDDCCCCCCBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<<<<===<<<<<<======<<<;;;;;;:::<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGHHHJJJKKKGGGFFFEEEFFFGGGFFFEEECCCCCCEEEFFFDDDBBBDDDJJJOOO___wwwyyy|||~~~|||zzzxxxtttnnngggbbb^^^]]]]]]\\\ZZZXXXVVVUUUNNNLLLJJJIIIIIIGGGEEECCC@@@@@@@@@??????>>><<<<<<=========>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBDDDGGGIIILLLQQQVVVZZZaaaaaaaaaaaabbbffflllqqqyyy}}}tttkkk_________fffwwwmmmTTTHHHCCC>>>@@@FFFNNNWWWbbbiiilllkkkcccZZZRRRPPPMMMKKKKKKLLLOOOQQQXXXTTTMMMEEE???>>>@@@CCCLLLUUUaaalllsssqqqcccTTTEEECCC@@@>>>===>>>???AAAGGGGGGFFFFFFGGGHHHIIIJJJIIIJJJIIIHHHFFFEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@BBBEEEFFFFFFDDDBBBBBBAAAAAABBBCCCEEEFFFFFFFFFHHHIIIJJJKKKKKKKKKHHHGGGDDDAAA>>>======>>>======<<<;;;::::::::::::888777666444333222222222333333333333333444444555555777888888888:::<<<>>>===???BBBDDDDDDEEEFFFHHHKKKLLLMMMNNNNNNMMMKKKJJJPPPSSSYYY___fffnnnwww|||~~~~~~}}}zzzxxxzzz~~~kkk]]]UUUQQQQQQUUUZZZfffxxxxxxZZZLLLFFFCCCBBBAAABBBGGGMMMWWWiiixxx^^^LLLGGG@@@<<<;;;;;;999888888777666555666777999:::888666444222222333555666555444333222111111000000xxxiiiZZZUUUUUUTTTTTTUUUUUUTTTRRROOOLLLIIIFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@============>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<======>>><<<<<<<<<<<<===>>>??????@@@AAADDDHHHKKKLLLMMMNNNKKKIIIHHHGGGFFFEEEBBB???BBBEEEHHHGGGEEEEEEGGGIIIQQQeeevvvssstttxxx~~~{{{wwwqqqjjjfffcccbbb```]]]ZZZWWWUUUTTTOOOMMMKKKJJJJJJIIIGGGEEEBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<=====================<<<<<<<<<======>>>>>>???@@@AAABBBDDDHHHKKKQQQTTTWWWZZZ]]]aaaeeeiiinnnooorrrvvvxxxvvvrrrnnngggiiimmmxxx{{{dddMMMDDDBBB@@@AAAEEEPPPYYYbbbiiinnnmmmcccWWWPPPOOOLLLKKKKKKMMMOOOQQQTTTQQQKKKEEE@@@???AAADDDNNNUUU```kkksssooo]]]KKK<<<===>>>????????????>>>BBBBBBBBBCCCEEEFFFHHHIIIGGGHHHHHHGGGEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@CCCBBB@@@@@@CCCEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLHHHFFFCCCAAA???>>>>>>>>>?????????>>>===;;;:::999666555444333222222111222333333333444555666777888777888:::::::::<<<>>>@@@???BBBDDDFFFFFFGGGHHHJJJOOOOOOPPPQQQRRRRRRSSSSSSVVVZZZaaagggnnntttzzz~~~}}}{{{{{{}}}~~~gggVVVPPPNNNOOOQQQUUU^^^ppp```LLLEEEDDDBBBBBB@@@AAAIIISSS```rrrjjjOOOCCC@@@===;;;::::::999888888777666555666777888999777666444222222333444666222222111000000000111111ssseeeXXXTTTVVVVVVUUUVVVTTTRRROOOLLLJJJHHHGGGGGG@@@AAABBBCCCBBBAAA@@@?????????>>>>>>>>>>>>??????============>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=====================>>>??????>>>@@@DDDHHHLLLMMMNNNNNNLLLJJJHHHGGGFFFDDDAAA???AAADDDHHHIIIGGGEEEDDDDDDIIITTTppp{{{oooiiihhhnnnwww~~~zzztttmmmiiigggeeebbb]]]YYYVVVSSSRRRPPPNNNLLLKKKKKKJJJHHHGGGEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBDDDGGGLLLPPPTTTXXX]]]aaaggggggggghhhiiijjjjjjjjjiiimmmtttooo\\\JJJCCCCCCCCCDDDFFFTTT]]]hhhpppuuuqqqcccUUUNNNMMMKKKKKKKKKMMMOOOQQQPPPOOOJJJEEEAAAAAACCCEEEKKKSSS\\\cccgggbbbSSSDDD:::;;;<<<===>>>>>>===<<<>>>???@@@BBBDDDFFFGGGHHHFFFFFFGGGFFFDDDDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHIIIHHHJJJMMMOOOOOONNNLLLKKKHHHGGGDDDBBB@@@?????????BBBBBBAAA@@@>>>;;;888666444444333222111111111222222222333444555777999:::888:::;;;<<<<<<===@@@BBBBBBDDDGGGIIIIIIJJJKKKMMMQQQQQQRRRSSSUUUWWWZZZ[[[^^^ccciiippptttwwwzzz}}}|||}}}~~~mmmXXXNNNMMMNNNQQQTTTYYYhhhhhhNNNCCCBBBBBB@@@DDDAAADDDOOO^^^mmm~~~{{{YYYKKK>>>===<<<;;;:::999777666777666666666666777888888666555444333222333444555333333222111111111111111nnnaaaVVVUUUWWWXXXXXXXXXTTTRRROOOLLLIIIHHHHHHHHH@@@AAABBBCCCBBBAAA@@@??????>>>>>>======>>>>>>???============>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<>>>============>>>>>>???;;;>>>BBBFFFIIIKKKKKKKKKIIIGGGFFFFFFFFFEEEBBB@@@@@@CCCGGGIIIGGGDDDAAA???FFFJJJ]]]}}}mmm```\\\```gggooozzzuuunnnjjjhhhgggccc___ZZZUUURRRPPPPPPNNNMMMLLLLLLKKKIIIHHHFFFFFFEEEDDDBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888999:::::::::;;;===>>><<<>>>AAADDDHHHMMMTTTXXX^^^^^^______```bbbdddfffhhhmmmtttwwwbbbUUUHHHCCCCCCEEEGGGHHHUUU___llltttvvvppp```QQQLLLKKKJJJJJJJJJLLLNNNOOONNNMMMJJJFFFCCCBBBDDDFFFEEENNNUUUWWWTTTPPPHHHAAA<<<<<<;;;:::::::::;;;;;;<<<===???AAADDDFFFGGGHHHDDDEEEFFFEEEDDDDDDFFFGGGHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDFFFFFFEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLNNNNNNLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@CCCCCCBBB@@@<<<888555333333222222111111111222222111222222444666999;;;<<<999;;;======>>>???BBBDDDEEEHHHJJJLLLLLLMMMNNNPPPRRRRRRSSSUUUXXX]]]aaacccggglllrrrwwwyyyzzzzzz{{{zzz|||lll___SSSNNNMMMOOOSSSXXXcccyyylllTTTFFFCCCCCC@@@>>>FFFGGGNNN\\\mmm|||aaaJJJGGG=========;;;999777666555666666666666666777777888666555444333222333333444444333222111000/////////iii^^^TTTTTTXXXYYYYYYYYYTTTSSSPPPLLLJJJHHHGGGGGGBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<;;;:::::::::::::::::::::;;;<<<<<<===<<<<<<<<<999999999999999::::::;;;>>>======<<<<<<======>>>;;;===???BBBDDDFFFFFFFFFEEEDDDDDDDDDEEEEEECCCAAA@@@BBBDDDFFFEEECCC@@@>>>CCCDDDPPPgggooo^^^XXX]]]ccclll~~~yyytttnnnjjjhhhgggeeebbb]]]XXXSSSQQQPPPNNNLLLLLLLLLLLLJJJHHHEEEEEEEEEDDDCCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;;;;::::::999444555777888777888999;;;999::::::;;;>>>CCCIIINNNOOORRRUUUWWWYYY\\\___bbbbbbgggnnnttt{{{{{{rrrgggUUUOOOHHHCCCBBBEEEHHHJJJXXXdddqqqvvvtttkkk]]]PPPKKKJJJIIIIIIIIIJJJKKKLLLKKKJJJIIIFFFCCCBBBDDDEEEAAAIIIOOOLLLGGGDDDBBB???>>><<<:::888888888:::;;;;;;<<>>;;;===???@@@AAABBBEEEHHHHHHJJJMMMOOOOOOPPPQQQSSSSSSTTTVVVZZZ___dddhhhkkkpppuuuzzz~~~~~~~~~~~~~~~pppZZZTTTPPPNNNNNNQQQZZZdddxxxbbbVVVIIIEEEDDDBBB@@@???DDDIIIVVVhhhxxxuuuRRRDDDDDD<<<======;;;888555555555555555666666666777777777555444444333333333333333222222000///...---------dddYYYQQQSSSWWWYYYYYYYYYTTTRRRPPPMMMJJJGGGFFFEEEDDDCCCCCCBBBAAABBBBBBBBB@@@??????>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;:::::::::999::::::;;;;;;:::;;;;;;<<<======<<<<<<:::999999999999:::;;;;;;======<<<<<<<<<<<<<<<===<<<===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDBBBAAA@@@@@@AAABBBBBBAAA???===>>>BBBIIITTTgggwwwfffbbbhhhooozzz|||xxxrrrlllhhhhhhiiihhhfffbbb\\\WWWSSSOOONNNLLLLLLLLLKKKJJJHHHDDDDDDDDDDDDCCCBBBAAA@@@============<<<<<<;;;;;;666777888:::::::::999999333444666777666666777888777888888888888;;;???CCCDDDGGGJJJMMMOOORRRWWW[[[XXX^^^ccceeegggfffaaaZZZMMMNNNKKKFFFCCCEEEKKKOOOYYYeeeooopppiiiaaaWWWOOOJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGDDDBBB@@@AAABBBAAAGGGJJJGGGEEEDDDAAA===<<<;;;:::999999999:::;;;:::;;;>>>AAACCCDDDEEEEEEDDDEEEFFFFFFEEEFFFHHHJJJEEEEEEDDDDDDDDDDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCAAADDDFFFFFFEEECCCDDDFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDDDDCCCBBB@@@???>>><<<;;;999777555444333333222222222222222333444444666666777999;;;===???@@@???@@@BBBCCCDDDFFFIIIKKKJJJMMMOOOQQQQQQRRRTTTUUUWWWYYY\\\aaaffflllpppsssxxx|||vvv]]]PPPOOOPPPQQQRRRYYYkkk||||||cccQQQIIIDDDDDDCCC@@@@@@DDDFFFPPPcccwww```LLLDDDAAA:::;;;;;;999555444555777444555555666666666666666444444444333333333222222111000000///......//////{{{aaaWWWOOOQQQWWWXXXXXXXXXSSSQQQOOOLLLIIIFFFDDDCCCEEEDDDCCCBBBAAABBBCCCDDD@@@@@@????????????@@@@@@AAA@@@???>>>===<<<;;;:::999999999999:::;;;;;;<<<::::::;;;<<<=========<<<;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>=========>>>>>>@@@@@@CCCBBBAAABBBCCCCCCAAA???@@@?????????@@@@@@???>>>999BBBGGGHHHVVVrrrrrrooowww{{{vvvqqqkkkgggiiijjjjjjiiieee```YYYVVVOOOMMMKKKKKKLLLKKKJJJHHHCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>=========<<<<<<<<<444555777888999999999888444666888888777666666777666777888777777777999;;;???AAADDDEEEFFFIIIOOOTTTPPPVVVZZZYYYXXXXXXVVVRRRLLLPPPPPPKKKFFFHHHOOOTTTTTT___gggcccZZZSSSMMMIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCC@@@>>>???@@@CCCFFFGGGGGGHHHHHHCCC;;;999999:::;;;;;;;;;::::::999:::===@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFHHHJJJDDDDDDDDDDDDDDDEEEEEEFFFBBBAAAAAA@@@@@@AAAAAABBBCCCEEEFFFDDDBBBBBBEEEHHHFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJIIIHHHHHHGGGGGGBBBBBBBBBAAA@@@???===<<<777666555333333333444555222222222222333444555555999999:::;;;===???AAABBBAAACCCEEEFFFGGGIIILLLNNNLLLNNNQQQRRRRRRSSSUUUVVVZZZ\\\aaaffflllrrrvvvxxx}}}zzzaaaQQQMMMOOORRRUUUWWWccc|||gggIIIKKKFFFCCCCCC@@@===AAAIIINNN[[[rrrhhhOOOHHHCCC<<<888999999777444333666999444555555666777666666666444444444333333333222222111111111111111222333333uuu___YYYSSSSSSVVVYYYYYYVVVSSSPPPLLLIIIIIIHHHGGGFFFHHHFFFDDDBBB@@@???>>>===<<<===>>>???@@@AAABBBBBB>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;::::::999999;;;<<<>>>???@@@???===<<<::::::;;;<<<<<<=========???>>>>>>AAADDDFFFDDDAAAAAA@@@???===<<<;;;;;;;;;???;;;>>>GGGOOO\\\www{{{uuutttsssnnnjjjiiiiiiiiiiiijjjhhhddd^^^YYYXXXUUURRRPPPOOOMMMJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@>>>???AAAAAA>>>;;;999999999999999999999999777777777777666666666666444444444555444444333333888888:::;;;===>>>@@@@@@FFFHHHKKKMMMOOOOOONNNMMMIIIHHHGGGHHHJJJMMMQQQSSSUUU\\\aaa\\\QQQIIIHHHKKKFFFGGGGGGHHHGGGFFFEEEDDDCCCBBB@@@???>>>=========BBBDDDGGGHHHGGGBBB===:::555666888:::<<<<<<<<<<<<<<<:::999;;;@@@CCCCCCBBBCCCEEEFFFFFFEEEEEEFFFGGGHHHGGGEEEDDDBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAAGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHGGGFFFEEEGGGHHHIIIMMMLLLKKKIIIGGGEEEDDDCCCBBBAAA???<<<999888666666333222111111111222333444222222333444555777777888999999:::<<<>>>@@@BBBDDDGGGHHHIIIJJJJJJKKKNNNPPPUUUTTTSSSTTTUUUXXXZZZ\\\]]]bbbhhhoootttyyy}}}qqqaaaUUUJJJOOORRRWWW\\\eeeyyytttZZZKKKEEEEEEDDDBBBAAADDDKKKPPP___ppprrrTTTGGG@@@<<<::::::999777666666666777888666666666666666666666666666555555444444333222222222222000/////////000111uuu```ZZZTTTSSSWWWYYYYYYWWWSSSOOOKKKHHHHHHHHHGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>>>>????????????@@@@@@<<<<<<;;;;;;:::999999888999999::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::;;;===>>>???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;===<<<<<<>>>AAABBBAAA>>>======>>>>>>?????????@@@???;;;===DDDJJJUUUmmmyyyssssssrrrmmmiiiiiigggggghhhjjjjjjgggccc___[[[XXXUUUSSSQQQOOOKKKIIIGGGGGGFFFFFFEEEDDDCCCBBBCCCAAA@@@@@@BBBBBB???<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777555555555555555444444333444555666777888999:::;;;@@@AAADDDFFFHHHJJJJJJJJJJJJIIIHHHGGGIIIKKKNNNPPPPPPUUUXXXUUUNNNGGGFFFGGGBBBCCCDDDDDDCCCBBBAAA@@@AAA@@@???===<<<;;;::::::AAACCCEEEFFFDDD@@@;;;888444555777999;;;<<<<<<<<<<<<::::::<<<@@@CCCDDDCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBFFFFFFFFFFFFFFFEEEEEEEEEHHHGGGFFFEEEFFFHHHIIIKKKMMMLLLJJJHHHEEECCCAAA@@@<<<:::999777555333333222333222111111111222333444333444555666777999::::::<<<<<<===>>>@@@BBBDDDEEEJJJLLLNNNNNNNNNOOOPPPRRRRRRRRRSSSTTTVVVZZZ]]]___dddiiiqqqwww{{{}}}zzzdddXXXRRRNNNQQQSSSXXXdddwwweeeRRRIIIBBBBBBBBBAAABBBJJJVVV```ssseeeMMMCCC???;;;:::999888777666666666777888555555555555555555555555555555444333333222222111222222000/////////000111vvv```ZZZTTTSSSVVVYYYXXXVVVSSSOOOJJJGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@?????????@@@@@@??????>>>>>>======??????>>>======<<<<<<;;;999999::::::::::::;;;;;;<<<<<<============<<<<<<888888999:::;;;;;;<<<<<<999:::;;;<<<===<<<;;;;;;<<<<<<;;;::::::999888888;;;::::::<<<===>>>===;;;<<<===???@@@AAAAAAAAA@@@???<<<<<<@@@DDDLLL___tttwww{{{}}}vvvrrrsssrrrnnnjjjiiigggggggggiiikkkjjjgggeee```]]]ZZZWWWTTTQQQNNNKKKHHHHHHGGGFFFEEEDDDCCCBBBEEECCCBBBCCCCCCCCCAAA?????????>>>===<<<<<<;;;:::999999999888888888888777666666666666666555444444222333333444555555666666999:::;;;===???AAACCCDDDHHHGGGFFFEEEEEEGGGIIIKKKIIIKKKMMMLLLIIIEEEDDDCCCDDDEEEEEEEEEEEECCCAAA@@@@@@???===<<<:::999888888@@@BBBCCCCCCAAA<<<888555222444666999:::;;;<<<;;;;;;;;;;;;===AAACCCDDDDDDCCCEEEFFFFFFDDDDDDEEEGGGGGGFFFEEECCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJHHHEEEBBB???===<<<555555333222111111111111222222222222222333444555666666777999:::;;;<<<===@@@@@@@@@AAACCCEEEGGGGGGMMMPPPRRRSSSSSSRRRSSSTTTRRRSSSUUUXXX\\\```ccceeejjjpppxxx}}}zzzcccWWWPPPOOOTTTTTTVVV^^^rrrlllSSSHHHGGG@@@AAABBBBBBGGGUUUjjjzzzoooTTTEEE@@@===:::999999888777666666666777777555555555555555555555555444333333222111111000000222222111000000000000000ttt]]]WWWQQQQQQTTTWWWWWWUUURRROOOJJJGGGFFFGGGFFFFFFBBBAAA@@@?????????????????????>>>>>>>>>=========@@@@@@??????>>>>>>======999999999:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<888888888999::::::;;;;;;888888999:::;;;::::::999:::::::::999999999888888::::::::::::;;;;;;;;;:::@@@AAABBBCCCCCCAAA???>>>>>>;;;;;;>>>???EEETTTdddxxxqqqsssvvvyyy|||}}}wwwtttvvvvvvqqqmmmlllhhhggghhhiiikkkkkkiiigggdddaaa]]]ZZZXXXUUUQQQOOOKKKJJJIIIGGGFFFEEEDDDCCCFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA@@@???===<<<;;;:::999999999888888888777777777777888777777666555444444444444444555555555555666555555555666999;;;===BBBAAA@@@@@@@@@BBBDDDEEECCCCCCCCCDDDEEEEEECCCAAAEEEFFFFFFFFFFFFDDDBBBAAA???>>>===<<<;;;;;;;;;;;;@@@AAAAAA@@@>>>:::666333333444666999:::;;;;;;;;;::::::<<<>>>AAACCCDDDEEECCCDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFFFFFFFGGGHHHIIIFFFDDDBBB???<<<999777666333222222222222333333444333333333333444555555666777888999:::<<<===??????BBBCCCCCCDDDEEEGGGIIIJJJOOORRRUUUVVVVVVUUUTTTUUUTTTVVVZZZ^^^cccgggjjjllllllqqqwww|||~~~~~~~~~bbbWWWTTTMMMNNNWWWVVV]]]llltttZZZHHHCCCEEE@@@CCCEEEGGGOOOdddmmm\\\JJJBBB@@@===999888888888777777666666666666444444444444444444444444222222222111000000//////111111000000000000///000pppYYYSSSNNNMMMRRRUUUUUUSSSRRROOOKKKIIIHHHGGGFFFEEE@@@@@@???>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>===<<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777888888999999999999999888888888999999999:::::::::;;;;;;;;;:::;;;;;;<<>><<<;;;;;;<<<>>>BBBNNNXXXooouuujjjfffgggjjjpppzzz}}}{{{}}}}}}xxxrrrppplllkkkjjjjjjkkkjjjhhheeeeeeccc___]]][[[YYYUUUSSSOOOMMMKKKIIIGGGFFFEEEEEEGGGHHHHHHHHHFFFEEEDDDDDDCCCBBBAAA???>>><<<;;;:::999999999888888888777777888888888888777666555444555555555555555555555555777555333222222333555777999999999999;;;===>>>@@@???>>>===???BBBCCCBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>;;;888555333444555777999:::;;;;;;;;;888:::<<>>===;;;999666444222111111111111222333444555666333444444555666777777777888888:::;;;===???@@@AAADDDDDDEEEFFFGGGIIIKKKLLLOOORRRUUUWWWWWWVVVUUUVVVWWWZZZ^^^ccchhhkkknnnooommmppptttxxx{{{~~~nnnVVVVVVWWWOOOOOOXXX[[[kkkwww___PPPFFFCCCEEE@@@CCCGGGMMM[[[rrr^^^RRRGGGDDDBBB===888666777777777777666666555555444444444444444444444444222111111000000///......000000000000//////......zzzjjjUUUOOOJJJKKKPPPTTTUUUSSSQQQOOOMMMKKKKKKIIIFFFDDD@@@???>>>===============;;;;;;<<<<<<======>>>>>>======<<<<<<;;;:::::::::999999::::::::::::;;;;;;::::::;;;;;;;;;;;;::::::999888888888888888888888777777888888888999999999777777888999999:::;;;;;;:::;;;<<<<<<;;;;;;===???@@@@@@BBBCCCCCCBBBBBBAAA:::;;;<<<<<<===AAAIIIOOO^^^yyyvvvhhhcccbbbfffooo~~~~~~wwwtttpppooonnnnnnmmmkkkgggddddddaaa___^^^]]]\\\YYYWWWSSSQQQNNNKKKIIIHHHGGGGGGGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCBBBAAA???>>>===<<<:::::::::999999999888888888888888888777555444333333333333333333444444444888666444222111111222333222222333444666777999:::<<<::::::;;;===???@@@??????@@@AAABBBBBBBBBAAA@@@??????>>>??????@@@AAABBB???>>>===;;;999666444333444555777888999999888888555888<<>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;999999::::::::::::;;;;;;888999999::::::999999888666666777777888999999999888888777888888888999:::999999999:::::::::::::::999;;;<<<<<<:::;;;>>>AAABBBBBBBBBAAAAAAAAAAAA@@@:::===>>>===<<>>@@@AAABBBCCCBBBBBB??????>>>============>>><<<;;;999777666444333333444444666666666555444444333777<<>>@@@BBBDDDEEEFFFGGGGGGIIIKKKMMMPPPSSSTTTTTTVVVYYYZZZ[[[\\\^^^```cccfffjjjnnnqqqqqqppppppooorrrwww|||uuu___UUUOOOSSSVVVXXXbbbooogggQQQKKKJJJEEECCCEEEAAAFFFRRRddd|||rrrZZZKKKFFFBBBBBB@@@:::777777555666777777777666555444222222222222222222222222222222111111000//////...,,,,,,---------,,,+++***qqq```QQQMMMIIIJJJQQQVVVXXXWWWOOOOOOPPPPPPPPPLLLGGGCCC@@@???>>>===;;;;;;;;;;;;???>>>===<<<;;;:::999999;;;::::::999888888777777999999:::::::::;;;;;;;;;888888888999999888888888444444555777888:::;;;;;;888888888888888999999:::<<<<<<;;;::::::999999999888:::<<<;;;:::;;;???BBBGGGFFFCCCAAA???>>>======;;;>>>???===<<<>>>@@@AAAMMMXXXuuuxxxggg]]]^^^eeeqqq|||xxxttttttuuuvvvuuuqqqkkkfff^^^]]]\\\]]]^^^___^^^]]]XXXVVVRRRNNNLLLJJJJJJJJJGGGJJJKKKJJJGGGEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>>>>>>>============888888777777666444333222333444444555666666777777444444444333333333444444222222222222111111111111333444444333111333666999666888:::<<<>>>>>>>>>>>>@@@???===<<<:::999999999999888777555333222222222333333444444444333111000111666;;;>>>??????AAADDDBBBCCCDDDDDDCCCCCCDDDFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEDDDBBBAAA???===;;;;;;555666666555555444333222000000000111222333333333333333444555666888999:::777888:::<<<===============>>>@@@BBBDDDFFFGGGHHHHHHIIIJJJMMMPPPSSSVVVWWWXXXYYY[[[\\\^^^```cccfffkkknnnqqquuuvvvvvvtttrrrmmmrrryyymmm\\\UUUQQQOOOQQQTTT]]]nnnnnnZZZKKKIIIHHHCCCAAAEEEDDDKKKYYYppp]]]PPPDDD@@@>>>???===999666888555666777777777666444333222222222222222222222222222222111111000000//////++++++,,,---,,,+++***)))rrr```RRROOOKKKLLLOOOSSSSSSSSSQQQPPPNNNMMMLLLJJJFFFCCCBBBAAA???============>>>:::::::::999999:::;;;;;;======<<<;;;::::::999999>>>===<<<:::999888777777888999:::;;;:::999888777999999999999999999999999888888888888888888888888888888888777777777777777777888:::<<<======<<<<<<@@@@@@???>>>===<<<;;;;;;;;;;;;::::::;;;<<<>>>???NNNPPPcccuuuaaa]]][[[bbbooo}}}|||{{{vvvvvvwwwvvvtttpppkkkhhhaaa_________aaabbbaaa```\\\ZZZVVVSSSPPPMMMIIIFFFHHHIIIJJJKKKJJJIIIHHHGGGIIIGGGDDDEEEFFFFFFDDDAAACCCCCCBBBAAA@@@???>>>===<<<:::777555333222333333555555666666555555444333777777666555333222111111111111111111111111111111222222222222222222333333666666666666666777888999666666666666666666666666333333333222222222111111000000111111111222222222666777999<<>>===???===:::999888777555333111111111111111111222333111111111111222333444555333444555666777999::::::<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEFFFIIIKKKJJJLLLPPPRRRSSSTTTVVVWWWXXX\\\```bbbccceeeiiilllooosssxxxzzzxxxuuuttttttsssuuuyyy~~~iiiZZZVVVQQQQQQSSSVVVXXXccc}}}]]]RRRHHHDDDDDDCCCEEEIIIFFFUUUiiihhhMMMDDD>>>===;;;::::::999777555555555444444444333333333333333444444444333222111444444333111000...------000///,,,******+++---///rrraaaRRRNNNJJJKKKOOORRRSSSRRRQQQOOONNNMMMLLLIIIFFFCCCBBBAAA???============>>><<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;:::::::::999;;;::::::999999:::::::::999999::::::999999888777999999999999999999999999888888888888888888888888888777777777777777777777777888:::<<<============??????>>>===<<<;;;::::::;;;;;;::::::;;;<<<>>>???DDDEEESSSoookkk^^^VVVYYYbbbiiipppvvv||||||zzzyyyyyyzzzzzzxxxtttoookkkfffcccaaaaaabbbdddeeefffaaa^^^YYYVVVSSSQQQMMMKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGEEEEEEFFFFFFDDDBBBCCCCCCBBBAAA@@@???>>>>>>>>><<<:::777555555555555666777777777777666555555444444444444444444444444222222222222222111111111222222222222222222222222333222222222222333444555444444444444444444444444333333222222111111111111111111222222222333333333666777999;;;>>>@@@BBBCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888777555444444333111///222222222111222222333444333222222222333444555555444555666777888:::;;;;;;????????????@@@AAABBBCCCEEEFFFGGGHHHHHHIIILLLNNNOOOQQQSSSTTTTTTUUUVVVXXXZZZ___eeehhhjjjkkkooorrrrrrwww}}}~~~|||zzzzzzxxxyyy|||rrr\\\QQQOOOLLLMMMQQQWWW```rrrjjjTTTMMMFFFDDDCCCCCCGGGMMMWWWeeezzz|||\\\IIICCC===;;;999999999888666444444444333333333222222222222333444444444333222111444333222111///...---,,,,,,,,,,,,,,,------......sssbbbPPPLLLIIIJJJNNNQQQRRRRRRPPPNNNLLLKKKJJJHHHEEEBBBAAA@@@???=========>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::::::::999888888888888999888888888888888888888888888888888888888888888888777777777777777777888888777888:::<<<===>>>??????>>>===<<<;;;::::::999999;;;;;;;;;;;;;;;<<<===>>>@@@AAAIII\\\uuuyyycccQQQQQQTTTTTTXXX```gggjjjooorrrssszzzzzzyyyyyyyyyxxxtttooollljjjgggdddcccdddgggiiijjjeeeaaa\\\XXXVVVTTTRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJIIIGGGFFFFFFGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>@@@???<<<:::888888888888888888888888888777666666222222333444555666666777444333333333222222111111222222222222222222111111111111000000111111222222222222222222222222222222222111111111111000000000222222222333333333333333666666777999;;;<<<===>>>=========>>>>>>>>>??????======<<<<<<;;;;;;::::::::::::999888666555444444333111000000111111///...333222222222333333444555555555555444555555666666666666777999:::;;;<<<===CCCCCCCCCDDDDDDEEEFFFFFFHHHJJJKKKLLLKKKMMMOOOQQQUUUWWWWWWWWWVVVVVVXXXZZZ___eeelllppprrrtttwwwyyywww|||ooo]]]QQQMMMNNNNNNOOOTTT^^^mmmrrrSSSKKKGGGEEEEEEDDDFFFNNNXXXnnn}}}bbbMMMDDDAAA<<<:::888777777777555333333333222222222111111111222333444444444333111000333222111000///...---,,,((())),,,...//////......uuudddOOOKKKHHHIIIMMMPPPRRRQQQPPPNNNKKKJJJIIIGGGDDDBBBAAA@@@>>>=========>>>???===<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;===<<<;;;999888777777777;;;:::888777777777888999888888888888888888888888888888888888888888888888777777777777777888888888888888:::;;;===??????@@@>>>===<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<======???CCCGGGOOObbb}}}mmmSSSNNNMMMIIIKKKUUUVVVXXX[[[___bbbjjj{{{~~~yyyvvvuuutttqqqnnnllljjjhhhhhhiiijjjjjjjjjfffbbb]]]YYYWWWVVVUUUTTTRRRQQQNNNKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>===;;;:::::::::888888999999888888777666222333333444555666777777555555444444333222222222222222222222222111111111333333222222222222333333111111111111111111111111111000000000000000000000222222222222222222222222444444555555666777777888888888888999999999::::::888888777666555555444444555444444333222111111000111000///000111222111000222222222222333444555555888888777777777888888999999999:::<<<===>>>???@@@EEEFFFFFFGGGHHHHHHHHHHHHJJJLLLMMMNNNMMMOOOQQQSSSXXXYYYZZZYYYYYYZZZ\\\___eeekkkssswwwxxxyyy{{{}}}|||jjj[[[SSSPPPQQQTTTUUUWWW]]]hhh{{{{{{___JJJGGGEEEEEEEEEEEEKKKZZZiiikkkNNNDDDAAA===<<<:::888777777666444333333333333333222222222222222222333444333222111000222111111000...------,,,******+++,,,---......---vvveeeNNNJJJGGGHHHLLLPPPRRRQQQPPPNNNKKKIIIHHHFFFDDDBBB@@@???>>>=========>>>???<<<;;;;;;:::999999::::::999999::::::::::::::::::<<<;;;:::999888777777777:::999888777666777888999777777777777777777777777777777777777777777777777666666777777888888888888888999999;;;<<<>>>???@@@???>>><<<;;;:::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<:::AAAEEEFFFQQQjjjaaaSSSKKKDDDEEEMMMLLLMMMOOOSSSWWW^^^nnn~~~xxxvvvvvvuuusssppppppqqqrrrrrrqqqmmmjjjddd```[[[WWWUUUUUUTTTSSSQQQPPPMMMJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???===<<<<<<;;;999999999999999888777777666666666666666666666666555555555555444444333333333333333333222222111111444444333333333333444444000000000000000000000000000000000000000000000111111111111111000000000000111111111222222222222222333333333444444444555555555555444333222222111111222222222111111000000000000//////000333444333333111111111222333444555555;;;::::::::::::;;;;;;<<<======>>>???AAABBBCCCDDDFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLNNNOOOOOOQQQSSSVVVYYY[[[]]]^^^___```cccffflllqqqxxx|||||||||}}}xxxhhhYYYRRRPPPQQQSSSVVVUUU[[[eeevvvuuuaaaRRRJJJFFFDDDDDDFFFIIITTTiii}}}}}}XXXFFFCCC???:::<<<:::888888888777555333444444444444333333333333111222333333333222111000111000000///...---,,,,,,...---+++******+++,,,...uuucccNNNJJJGGGHHHMMMQQQRRRRRRQQQNNNKKKIIIHHHFFFDDDCCC@@@???>>>======>>>???@@@<<<;;;:::999999999999999::::::::::::999999999999888888777888888999:::;;;999999888777777777777888666666666666666666666666777777777777777777777777666666666777888888999999999999999:::;;;<<<===>>>???>>><<<::::::;;;<<<===;;;;;;<<<<<<===<<<<<<;;;888???EEEFFFKKK]]]{{{uuu[[[KKKBBBAAACCCGGGGGGIIILLLOOOVVVcccqqq~~~zzzyyywwwuuuwwwxxxyyyzzzzzzvvvpppkkkaaa^^^ZZZWWWUUUUUUTTTRRRQQQPPPNNNLLLJJJHHHHHHGGGGGGIIIIIIIIIGGGGGGHHHIIIGGGGGGFFFFFFEEEEEEEEEEEECCCCCCBBBAAA@@@???>>>===:::;;;;;;;;;;;;:::999999999999999888888777777777555555555555555555555555555555444444333333222222333333222222111111222222000000000000000000000000000000000111111111111222000000000000000/////////000000000000000000000000000000111111111111222222333333333222111111111000111111111111111111111111000//////000333444444333222222222333444555666777<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKLLLNNNPPPRRRSSSUUUXXXZZZ]]]```dddggghhhjjjmmmooorrrwww}}}wwwcccYYYQQQOOOOOOOOOPPPSSSQQQ]]]pppmmmZZZMMMHHHHHHEEEDDDFFFKKKSSSddd}}}cccLLLEEEBBB===:::<<<:::888777777777555333555555555444444444333333111222333333333222000///000//////...------,,,,,,///...+++)))(((***,,,---rrr```NNNKKKHHHIIIMMMRRRSSSSSSRRROOOKKKIIIHHHGGGEEECCC@@@???>>>======>>>???@@@======;;;::::::999999999;;;:::::::::999888888888777777777777888999:::;;;888888888888888777777666666666666666666666666666777777777777777777777777555666666777888888999999:::999999888999:::;;;<<<>>>===;;;999999:::<<<===;;;;;;<<<======<<<;;;:::;;;<<>>>>>======<<<;;;;;;;;;:::::::::999999999444555555666666777777888777666666555555444333333444333222111111111111111111111111111111111111111111111111111222222333333111111111111000000//////000000000000000000000000000000000111111111222222222222111111111111111111111111111111222222222222111000000222444555555444444444444555666888999:::<<<<<<===>>>???AAABBBCCCDDDEEEFFFGGGHHHJJJKKKKKKJJJKKKMMMOOOOOOOOONNNMMMPPPRRRTTTVVVXXX[[[___aaaeeeiiinnnrrrtttuuuvvvwwwxxx|||uuubbbUUUQQQNNNOOOOOONNNPPPTTTYYYhhh}}}eeeUUUKKKCCCAAAEEEEEEFFFLLLWWWggg{{{lllNNNFFFEEE===:::===;;;999777666666555333222444444444333333333222222111222222333333111000/////////...------,,,,,,,,,,,,++++++******+++,,,---ooo]]]NNNKKKHHHIIINNNRRRTTTSSSRRROOOLLLIIIHHHGGGFFFDDD??????>>>======>>>???@@@???>>>===<<<;;;:::::::::;;;;;;::::::999888777777::::::999888777777777888777888999999999888666555666666666666666666666666777777777777777777777777555666666777888999999999::::::888888888999::::::===<<<999777777999;;;<<<;;;;;;=========<<<;;;:::===888;;;CCCDDDFFFZZZssslllRRRKKKIIICCCBBB@@@AAADDDEEEHHHRRR\\\iiiqqq}}}~~~|||zzzxxxvvvrrrmmmjjj```^^^\\\[[[ZZZXXXVVVTTTTTTTTTTTTTTTSSSPPPNNNMMMGGGIIIKKKJJJHHHGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;444444555666777888999999888777777666555555444444555555444333222222333333222222222222222222222222111111222222222333333333333222222222111111000000111111111111222222222222111111111111222222222222000111111111111111111111111111111222222222222222444333333444666888777666666666666777888:::;;;<<<<<<======???@@@BBBDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMKKKMMMOOOQQQQQQQQQOOOOOOSSSUUUXXXZZZ]]]```dddggglllpppvvvzzz||||||||||||{{{uuuaaaUUUMMMLLLMMMPPPPPPPPPTTTZZZfffwwwyyydddPPPHHHEEE@@@@@@DDDGGGIIISSSdddxxxvvvWWWAAACCCDDD999777@@@999777666555555444222000333333333222222222111111111111222333222111000///.........------,,,,,,,,,''')))***,,,---------,,,~~~nnn```NNNKKKHHHIIINNNRRRTTTTTTRRROOOLLLIIIGGGFFFCCCAAA??????>>><<<<<<;;;;;;;;;;;;::::::999999::::::;;;999999999888999999::::::888888777666666555666666777777777777888888888888666666666666666666666666888888888777777666555444222555888999888888999:::888888888999:::;;;======888888888888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;888:::<<>>???>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999888888999999:::999888777777666666666777666666777777777888888888888888888888888888888888777777777777777666666555444666999::::::::::::;;;999999888888888999::::::999999888888888999::::::999:::::::::;;;;;;<<<<<<:::;;;======???AAAFFFIII[[[kkk}}}mmm[[[NNNCCCCCCBBB@@@@@@BBBGGGLLLVVVfffuuu{{{zzzxxxtttpppsssqqqmmmjjjgggbbb]]]YYYXXXYYYYYYXXXUUUSSSOOONNNJJJJJJKKKKKKKKKJJJIIIIIIJJJKKKKKKMMMNNNOOOPPPPPPJJJJJJJJJJJJIIIHHHFFFFFFFFFEEECCCBBBBBBAAA???===>>>>>>>>>>>>===<<<;;;:::<<<;;;::::::999999999::::::999888666555555444444444444444444444444444444333444444444555555555555666666555555444333333222333333333333333333333333000111222333333333333222222222222333333333444444333333222111111222333333333555777888777777888999888888999:::;;;<<<===>>>=========>>>???@@@AAABBBCCCCCCCCCDDDFFFHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMNNNPPPRRRRRRRRRSSSUUUWWWZZZ^^^bbbdddfffjjjooosssvvvyyy}}}uuucccYYYUUURRRKKKJJJMMMRRRUUUVVV\\\eeevvvsssaaaNNNFFF@@@AAABBBBBBEEEJJJUUUcccvvvjjjQQQIII@@@;;;;;;;;;999777666555444222111111222222333333333222111000///...//////000111000///...---///...---,,,,,,+++++++++)))((('''&&&&&&'''((())){{{hhhYYYJJJGGGDDDEEEJJJNNNOOONNNLLLIIIFFFDDDBBBAAA>>>=========<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888999999999999888777777777777888666666777777777777888888888888888888888888888888555666666777777777777777666888:::;;;;;;;;;<<<===:::999888777777777777777:::999888888888888888888888888999:::;;;;;;<<<<<<<<<======<<<;;;<<>>>>>>>>>>>===============>>>===<<<:::999888888777777555666888999999888666555777777777777777777777777777777777666666666555555444444444444444444444444555555666666666666555555555555555666666666777777666666666666666666666666888:::<<<<<<<<<;;;<<<===<<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCEEEFFFHHHHHHIIIIIIIIIJJJKKKLLLMMMNNNRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVXXXZZZ^^^cccgggnnnsssyyyyyytttrrrtttwww}}}zzzcccUUUTTTVVVUUURRRMMMPPPTTTWWW[[[dddssszzzaaaOOOHHHHHHAAABBBCCCEEEIIIRRRaaammmvvv|||]]]KKK@@@===999888888888666444444444444333222222222222000111111111111111000000////////////......------------,,,+++++++++++++++------............------~~~jjjZZZGGGEEECCCDDDHHHKKKKKKJJJKKKIIIFFFDDDDDDCCCAAA???;;;;;;:::999999999999:::777888999999999999888777:::999888888777777777888999888888888888888999999555666666666666777777777555555555555555555555555333444555777888888888888555777888888888999;;;<<<888888888888888999::::::999888888777666666666666666666777888999;;;;;;<<<;;;<<<<<<<<<;;;:::<<<===>>>CCCMMM\\\nnn~~~pppYYYIIIBBBCCCDDDDDDCCCLLLVVVaaannn}}}|||zzzwwwrrrmmmiii___]]]ZZZWWWUUUTTTTTTUUUQQQQQQQQQQQQPPPOOONNNMMMOOOOOONNNMMMMMMLLLKKKKKKNNNOOOOOOOOONNNMMMLLLKKKFFFEEEDDDEEEGGGGGGGGGFFFCCCCCCCCCDDDCCCCCCBBBBBB>>>>>>=========>>>>>>???>>>===<<<:::999999999999777888:::;;;;;;:::888777::::::999999999999999999999999999888888888888888777777777777777777777777777777888888888888777777666666777777777777888888888888999999999999888888;;;<<<>>>???>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQTTTTTTSSSSSSTTTUUUVVVWWWXXXYYY\\\^^^aaaffflllpppwww{{{~~~{{{zzz|||vvvlll___VVVSSSSSSSSSRRRNNNSSSZZZ```iiixxx{{{fffRRRFFFDDDGGG@@@CCCEEEFFFMMM^^^sssbbbLLLDDD===;;;999777666555333222333333333333333333222222000000111111111000000//////......---------------,,,,,,+++*********++++++((())))))******))))))(((}}}iiiYYYIIIFFFEEEGGGJJJMMMLLLJJJGGGEEEBBBAAAAAA@@@???===;;;::::::999999:::::::::777888999::::::999888777:::999888777777777777777888777777777777888999999555555666666666666777777777777777777777777777777444444666777888888888888444555777777666777999<<<888888888888888999:::;;;888777666666666666666666666666777888999999::::::999:::<<<<<<;;;;;;<<<>>>AAA@@@EEEQQQdddvvvjjjRRRFFFCCCCCCCCCBBBFFFLLLSSS]]]hhhttt{{{{{{wwwrrrllliii```___\\\ZZZXXXWWWWWWWWWSSSSSSSSSSSSRRRPPPOOONNNLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCDDDDDDEEEDDDDDDCCC??????>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999::::::::::::999999888888999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::===???AAABBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIJJJKKKMMMOOOPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUVVVYYY[[[]]]___aaaeeehhhlllqqqvvvzzz}}}||||||yyyiiifffaaa[[[VVVTTTUUUVVVRRR\\\gggssshhhVVVJJJDDDBBBCCC>>>BBBEEEHHHTTTkkkoooRRREEEBBB<<<;;;888666444333333333222333333444444333333222000111111111000//////.........---,,,,,,,,,,,,---++++++******)))******+++((((((((((((((((((((((((zzzeeeTTTKKKHHHGGGIIIMMMOOOMMMKKKEEECCC@@@?????????>>><<<;;;;;;::::::::::::;;;;;;888999;;;<<<<<<;;;999888:::999888777666666666666777666666666777777888999555555555666666666777777777777777777777777777777555555666777777888777777444555666666666777999<<<999999888777777777777888666666555555555666777777666777777777888888999999888999;;;;;;::::::;;;<<<===???CCCKKKYYYiiiyyy~~~cccPPPGGGDDDDDDAAABBBEEEJJJPPPXXX```gggtttzzzsssmmmiiidddcccaaa^^^[[[YYYXXXWWWVVVVVVVVVUUUTTTSSSQQQQQQLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQOOOMMMLLLKKKIIIHHHGGGHHHJJJJJJJJJHHHEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCAAA@@@???>>>>>>>>>========================@@@@@@??????>>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<============>>>;;;<<<===>>>>>>===<<<;;;???AAACCCCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVWWWYYY\\\```ccceeegggjjjooossswww|||yyyvvvvvvzzz}}}yyynnngggfffccc___\\\\\\^^^```aaammm}}}nnnVVVKKKGGGCCC@@@@@@>>>EEEKKKSSSdddxxx[[[HHHAAA@@@;;;:::888555333333555666222222333444444444333222111111111111000///------......,,,+++++++++,,,---******))))))))))))******,,,+++************+++,,,wwwbbbPPPGGGEEECCCEEEIIIKKKIIIGGGEEECCC@@@@@@@@@@@@>>>===;;;;;;;;;::::::;;;<<<<<<:::;;;===>>>>>>===;;;::::::999888777666666666666666666555666666777888888555555555555666666666777555555555555555555555555555666666777777777777777555666666666666777:::<<<:::999888666555555444444555555555555555666777888777777777777777888888888777999;;;;;;999888999:::888===DDDIIIQQQ___qqqqqqZZZMMMHHHFFF???@@@BBBFFFJJJNNNUUU[[[fffuuu{{{sssooohhhgggeeebbb^^^[[[XXXWWWXXXXXXXXXWWWVVVUUUSSSRRRTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPNNNLLLKKKKKKJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGFFFDDDCCCAAA@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>============>>>>>>AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>????????????========================<<<<<<======<<<;;;::::::>>>?????????@@@@@@@@@@@@<<<===>>>??????>>>===<<<@@@BBBDDDEEEDDDDDDEEEFFFEEEFFFGGGIIIKKKLLLMMMNNNKKKKKKLLLMMMOOOQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVZZZZZZ[[[^^^bbbfffkkkmmmmmmpppvvv{{{vvvssstttxxx{{{ooojjjkkkhhhdddbbbccceeehhhjjjppp~~~ooo\\\JJJEEEEEECCC@@@@@@AAAJJJTTT___ttt}}}\\\III@@@;;;999:::999777555333444777999111222333444444444333222222222222111000...---,,,...---,,,+++++++++,,,---***)))))))))))))))******---,,,***))))))***,,,---nnn^^^TTTKKKIIIGGGFFFGGGHHHHHHHHHGGGEEECCCAAA???>>>>>>>>>===;;;999777777777999:::<<<<<<;;;;;;;;;:::::::::;;;:::888777555444444444555555555555555666777777666666444444555777999;;;888777777777777777888999666666666666666666666666999:::;;;<<<<<<;;;:::999>>>:::777666888888777555999888777666777888:::<<<999777666666888::::::::::::999777777888999<<<===>>>@@@BBBCCCHHHUUUiiiwwwqqq]]]NNNHHHCCCAAA@@@BBBDDDDDDJJJPPPYYYggguuu{{{}}}wwwtttrrrnnnhhhccc^^^[[[YYYYYYYYYZZZZZZZZZXXXWWWVVVTTTUUUVVVUUUUUUVVVXXXZZZVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLKKKKKKJJJJJJIIIIIIDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFDDDBBBAAABBBCCCGGGEEEBBB@@@>>>>>>>>>?????????@@@AAAAAAAAA@@@@@@BBBAAA???>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJMMMMMMMMMMMMLLLKKKJJJJJJJJJLLLOOORRRTTTVVVVVVWWWYYYXXXWWWWWWYYYZZZZZZZZZ^^^aaaeeehhhjjjnnntttxxx{{{}}}{{{vvvvvvwww|||pppcccffflllpppooohhhdddjjjrrrxxxvvvVVVNNNGGGEEECCCBBBEEEIIIIIIPPP^^^pppeeeQQQFFF@@@<<<<<<:::::::::999777666444333666444111111333444333111///000000111111111111000000///...---,,,+++++++++++++++++++++++++++++++++222...)))((()))***)))'''mmm]]]SSSIIIGGGEEEEEEFFFGGGGGGFFFFFFDDDBBB???>>>=========::::::999888888999:::;;;;;;;;;;;;::::::::::::999888888777666555555555555666666666666666777888888666666555444555777999:::777777777777666666666666666666666666666666666666666777999;;;<<<=========>>>;;;777666666666555333888777666666777999;;;<<<999777666666777999999888777666555555666777999;;;===>>>@@@@@@DDDPPPaaaooolllZZZQQQJJJEEEBBBDDDEEEDDDFFFJJJQQQ^^^kkkrrr{{{{{{qqqiiiccc```]]][[[YYYZZZ[[[]]]]]]\\\[[[ZZZXXXXXXYYYYYYXXXXXXYYYYYYVVVUUUTTTSSSRRRQQQQQQQQQOOONNNNNNMMMLLLKKKKKKJJJGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEHHHFFFDDDAAA@@@???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEDDDDDDDDDEEEEEEJJJKKKLLLLLLKKKKKKMMMNNNJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSUUUUUUVVVVVVWWWVVVVVVVVVXXX\\\^^^```aaahhhkkkpppssstttvvvyyy|||}}}yyyuuuyyylllcccgggjjjppppppkkkkkkuuuoooXXXMMMGGGBBBBBBAAA@@@BBBFFFPPPYYYhhhxxx}}}hhhOOOAAA;;;999888888444444555555555555444444555222000000222333222000///000000000000000//////......---,,,++++++++++++++++++++++++++++++++++++000---)))((()))***)))(((~~~kkk[[[QQQGGGEEEDDDDDDEEEFFFFFFEEEDDDCCCAAA>>>===<<<<<<<<<999999999:::;;;;;;<<<<<<:::::::::999999999888888555555555444555555666666777777666666777777888999666666555555555777888999999999:::::::::888777666666666666666666666666666444666888<<>>===<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;999999999888888888888777555555444444444444555555666666666666666777777888666666555555666777888999888999:::;;;:::888555444666666666666666666666666666777:::===@@@CCCEEEFFFFFFCCC@@@<<<999777666555555555555666777999;;;<<<;;;999777777888888777666888777777777888999:::;;;:::;;;;;;:::;;;BBBLLLUUUkkk~~~gggXXXJJJFFFGGGFFFDDDCCCDDDKKKSSS[[[cccooo{{{}}}tttnnngggbbb___aaaeeeggghhhhhhfffeeebbbaaaaaaaaa```]]]ZZZWWWSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLMMMMMMLLLJJJIIIIIIJJJIIIIIIGGGFFFEEEEEEEEEEEECCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMLLLLLLMMMQQQRRRSSSTTTUUUUUUUUUUUUVVVYYY\\\^^^^^^___cccfffhhhjjjmmmppptttwww{{{~~~qqq___\\\bbbhhhkkkmmmrrr}}}iiiYYYNNNHHHEEEAAA@@@CCCEEEHHHNNNVVVeeetttuuu[[[NNN@@@<<<;;;:::999:::888888888777555444222111333222111000000000000000000///...---,,,,,,++++++******************++++++************************+++***)))((()))*********qqq```SSSKKKDDDCCCCCCEEEGGGHHHHHHGGGDDDCCCAAA???>>>======>>>;;;<<<<<<<<<<<<;;;:::999999999888888888777777777777666555444444333333444555444444444444555666666666666666666666777777777555666777777666444222000666666666666666666666666666777888:::===???AAABBBEEECCC@@@===999777666666555555555666777999::::::;;;:::888999999999888666777777777777888999::::::;;;;;;;;;::::::>>>EEEKKKWWWmmmppp[[[QQQNNNKKKGGGEEECCCEEEKKKQQQXXX```kkksss}}}{{{ppphhhgggiiijjjlllllljjjhhhfffgggeeedddcccbbb```[[[WWWRRRRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMNNNOOONNNLLLJJJKKKLLLJJJIIIIIIHHHGGGGGGGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRQQQPPPQQQRRRSSSSSSUUUVVVWWWWWWXXXXXXVVV[[[aaadddeeeiiinnnsssyyy|||~~~|||zzzyyy{{{hhhYYYWWW[[[cccdddhhhsssqqq]]]QQQJJJFFFEEECCC@@@@@@DDDHHHMMMXXXcccqqqdddPPPFFF<<<999888666555555999999888777666444333222333333222111111000111222000///---,,,++++++++++++******)))))))))***++++++************************((()))))))))))))))***+++}}}gggXXXNNNIIICCCBBBCCCEEEHHHIIIHHHGGGDDDCCCAAA???>>>>>>>>>>>><<<<<<;;;;;;:::999999999999999999888888888777777888777666555444444444444444444333333444444555666666666666777777777777777888999999:::999888666555666666666666666666666666555555555666777999;;;<<<@@@???===:::666444444555555555666777777888888888999888888999::::::888666444444555666666777777888:::;;;;;;;;;;;;===AAADDDOOOaaa{{{mmm___WWWPPPIIIFFFHHHFFFHHHLLLPPPUUU]]]eeeqqq|||yyywwwvvvuuutttqqqnnnkkkiiillliiifffeeeeeebbb]]]YYYRRRQQQQQQQQQQQQQQQRRRRRRPPPPPPOOOOOONNNNNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLGGGHHHHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNLLLKKKKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQQQQPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVTTTUUUWWWYYY\\\]]]^^^___[[[aaagggjjjlllpppwww~~~yyywwwvvvvvvzzztttaaaVVVSSSTTTYYY\\\aaaooovvvgggVVVNNNKKKIIIGGGGGGAAA@@@CCCIIINNNVVVbbbnnnkkkUUUEEE===777777777555444666444444555555555555444444222333333222000000111333///...---+++++++++,,,,,,++++++***************+++************************''')))******(((((()))***sss^^^QQQJJJGGG@@@@@@AAADDDGGGHHHGGGFFFBBBAAA@@@>>>=========>>>;;;:::999888888999::::::::::::999999999888888888777777666555555666666666444444444444444555666666666666777777777777666666;;;;;;::::::::::::::::::666666666666666666666666444444444444555777999:::;;;<<<;;;888444333444666666666777777777777777666666555555777888888777555333444555666666777777777999:::;;;;;;<<<===???@@@JJJVVVkkkuuulllbbbZZZVVVSSSNNNLLLNNNPPPQQQWWW___iiiuuu|||xxxtttrrrqqqmmmhhhggggggeeeaaa\\\SSSSSSRRRRRRRRRRRRRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIJJJJJJHHHIIIIIIJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNLLLJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRSSSSSSSSSRRRRRRTTTXXX[[[^^^___aaaccceeefffggghhhdddiiioooppppppssszzzzzzwwwwwwyyy|||yyyfff\\\VVVQQQPPPQQQVVV]]]eeeooovvvssslllVVVMMMFFFFFFGGGGGGJJJNNNDDDGGGNNNXXX^^^eeeqqq|||rrrXXXIIIAAA:::666777888666777999333333333444444333333333111222333111///...000222///...,,,++++++,,,---...---,,,+++***************************************''')))+++***((('''((()))mmmXXXMMMHHHEEE>>>>>>@@@CCCFFFGGGFFFEEEAAA@@@>>>===<<<<<<<<<===:::999777777777999;;;===:::::::::999999999999888555555555666666777999999555555555555555666777777666777777777777777666555666555555444555555666777666666666666666666666666555555555555777999;;;<<<:::;;;;;;999555444666999777777777777777666666555333333333555777777666444555666777888999999999999888999:::;;;<<<===>>>>>>AAAIIIZZZttt|||sssooo]]]VVVRRRSSSSSSRRRWWW___eeerrr~~~|||uuuooojjjhhhiiihhhddd___UUUUUUTTTSSSSSSSSSSSSSSSOOOOOOOOOPPPPPPPPPPPPQQQOOONNNLLLJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNMMMKKKJJJJJJKKKHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSZZZZZZYYYXXXXXX[[[```dddllllllmmmnnnnnnnnnnnnmmmkkkpppuuutttrrrssszzz}}}{{{|||xxxxxx{{{jjj]]]YYYVVVQQQOOOMMMTTT[[[\\\\\\[[[WWWQQQNNNGGGBBBAAA???>>>EEENNNKKKPPP\\\hhhooouuuyyy]]]HHH??????999555666666555555777777777666555444222111000///111222000------///111///---,,,++++++,,,...000...---,,,+++************))))))))))))))))))))))))'''***,,,+++(((&&&''')))eeeSSSJJJDDD@@@???AAABBBDDDEEEEEEDDDDDDAAA???===::::::;;;<<<>>>===<<<;;;999888777777777777777777777666666666666888777444222222333555777555444444333333333444444888777666555555666777888555555444444444444555555555444333222333555777999>>>777111000555999777444666666555444444444444555444444444555555555555666666555555555555444444444222333444666777888888888777777888999:::;;;;;;<<<===BBBLLL]]]ssszzzpppeee]]]ZZZYYYVVVSSS___gggwww{{{vvvqqqnnnmmmjjjeeeaaaYYYYYYXXXUUUTTTTTTTTTRRRRRRSSSTTTSSSRRRRRRSSSUUUPPPMMMIIIHHHIIIJJJLLLLLLJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNOOOOOORRRPPPNNNMMMLLLLLLLLLMMMNNNLLLJJJJJJKKKLLLMMMLLLLLLKKKKKKMMMQQQSSSQQQNNNPPPQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTUUURRRRRRRRRUUUZZZ^^^``````___`````````aaafffnnnuuuzzzyyyyyyzzz{{{yyyuuurrrwwwwwwuuuqqqnnnooouuuzzzwwwlll___VVVRRRQQQOOOLLLOOONNNMMMNNNOOOMMMIIIEEEBBBAAAAAABBBAAAAAAHHHQQQVVVeeennnvvv~~~cccLLL@@@<<<888777555444444555666777555444333333222222222222111111111111000000000000/////////...------,,,,,,(((((())))))))))))((((((((()))******((('''((((((+++***(((&&&%%%$$$$$$%%%aaaPPPGGGBBB??????@@@BBBCCCDDDDDDCCCCCCAAA???<<<:::::::::<<<===<<<;;;:::888777777666666777777777777666666666555777666444333333333555666555555444444444444444555666555555555555555555666555555444444444444555555555555444333444666888999FFF@@@999666777999888777666666555444444444444444444444444444555555555555555555555555444444444444333333444666777777777777666777888999:::;;;<<<===;;;>>>EEEPPPaaawwwyyyrrrjjj```XXXZZZ___mmm~~~yyyuuusssoooiiiddd^^^^^^\\\YYYYYYZZZ\\\\\\XXXZZZ[[[ZZZXXXWWWWWWXXXUUURRRNNNLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPSSSQQQOOONNNOOOOOOOOOOOOPPPPPPQQQUUUXXXZZZXXXUUUVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWYYY^^^ccchhhjjjjjjjjjkkklllmmmnnnttt{{{~~~}}}yyyyyyxxxuuurrrtttyyy~~~uuujjjbbbWWWOOOMMMMMMKKKIIIIIIHHHGGGGGGHHHGGGCCC???@@@???@@@AAABBBEEEOOOZZZjjjzzzlllUUUDDD;;;:::888777555444333444555666444444333222222222222222111111111000000000////////////......---,,,,,,,,,))))))************))))))'''(((***)))(((''''''(((&&&&&&&&&&&&((()))+++---}}}^^^MMMEEEBBB???>>>???AAABBBCCCCCCBBBAAA@@@???<<<;;;::::::<<<===;;;:::999777666666666666777777777666666666555555555555555444444444444444666555555444555555666666333444444444444444444333444444444444444444444444666555444444555666888999EEEAAA;;;666333333333444666555555444444444444444444444444444555555555555555555555555444444444444333444555666666666666666555666777888:::;;;<<<===:::<<<>>>BBBLLL___vvv{{{kkk```[[[[[[bbbppp}}}}}}xxxpppkkkccc```\\\ZZZZZZ\\\```cccbbbccceeedddaaa^^^\\\[[[XXXVVVSSSQQQQQQPPPNNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNOOOOOOQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVYYYXXXWWWVVVVVVVVVVVVVVVWWWYYY\\\```dddeeecccaaaaaa```___]]]\\\[[[[[[[[[WWWXXXZZZ\\\]]]\\\[[[[[[\\\]]]aaagggmmmrrrssssssssstttvvvwwwyyy~~~~~~~~~}}}~~~}}}|||}}}{{{xxxuuupppfff___\\\VVVNNNJJJIIIIIIGGGEEEDDDCCCBBBBBBBBB@@@>>>;;;@@@???AAAEEEHHHNNN\\\jjj~~~qqqWWWFFF<<<888888999777666444333333444444444333222222111222222222111111000000000000/////////......------,,,,,,+++***++++++++++++++++++***&&&((())))))'''&&&&&&'''''''''&&&&&&%%%&&&&&&'''|||^^^MMMFFFDDDBBB>>>???@@@AAABBBAAAAAA@@@???>>><<<;;;::::::;;;<<<999999777666666555555555777777666666666555555555444444555555555444333222666555555555555666777777222333444555555444333222444444444444444444444444555444444444444555666777<<<===<<<999444222333555666555444444333333444444333333444444444555555555555555555444444444333333444444555555666555555555333444555666888:::;;;<<<:::<<<======AAANNNcccrrryyynnnhhhbbb___eeeoooxxx{{{uuulllfff```^^^\\\]]]aaagggjjjlllmmmlllhhhccc___^^^WWWVVVTTTTTTUUUUUUSSSQQQMMMMMMNNNNNNNNNNNNNNNMMMNNNNNNOOOQQQRRRTTTUUUVVVTTTTTTTTTUUUUUUUUUUUUVVVUUUVVVYYY[[[\\\\\\\\\\\\]]]^^^______^^^^^^___aaa```ccchhhmmmppppppnnnlllmmmllliiifffcccaaa```___\\\^^^aaadddeeedddbbb``````bbbffflllrrrvvvvvvuuuzzzzzz{{{}}}}}}}}}}}}ooojjjdddaaa```___ZZZVVVRRROOOJJJHHHGGGFFFEEECCCBBBAAA@@@??????>>>======BBBCCCGGGMMMRRR[[[mmm}}}}}}]]]III???:::888999888777666444333222222222222222111111111111222222111000000000////////////......------,,,+++++++++******++++++++++++******((()))***)))&&&$$$###$$$******)))(((&&&&&&%%%%%%zzz\\\LLLFFFDDDBBB>>>???@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;;;;888888777666555555555555666666666666555555555555333444555666555444222111555555555555555666777777333444555666666555444333333333444555555444333333333333222222333333444444777<<<@@@AAA>>>;;;<<<>>>555555444333333333333333333333333444444444444555555444444444444333333333444444555555555555555444222222333555666888999999777;;;=========FFFTTT```yyyzzznnnbbb___bbbgggnnnuuu}}}uuummmjjjfffccceeekkkssstttuuurrrmmmhhhdddbbb\\\ZZZXXXWWWWWWVVVTTTRRRNNNNNNOOOOOOOOONNNMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWZZZ\\\^^^_________```bbbeeefffeeefffhhhjjjgggkkkppptttvvvvvvtttsssuuusssppplllhhheeecccbbb```bbbgggjjjlllkkkiiigggggghhhkkkpppuuuwwwwwwvvv~~~~~~sssjjj^^^ZZZVVVTTTUUUUUUSSSRRRKKKIIIGGGEEEDDDCCCAAA@@@@@@@@@???>>>===>>>???@@@DDDHHHNNNVVV\\\fffyyy{{{fffNNNAAA===:::888888777666555444333222111111111111000000000111111222000000000////////////...---------,,,++++++******)))******************)))+++++++++)))%%%###!!!!!!&&&'''(((***+++,,,------xxx[[[KKKEEEBBB@@@??????AAAAAAAAAAAA@@@???>>>===<<<;;;::::::::::::888888777666666666666666666666666555555555444444333444444555555333222111444444444444555666777777333444444555555444444333222333444555555444333222222222222222222222222222222777===@@@@@@??????@@@555444444333333333333333333333333333444444444444444444444444333333333333222333444555555555555555222333444444555666777777444888;;;;;;;;;???HHHOOO```qqqxxxjjjaaa\\\ZZZ]]]bbbrrr|||~~~{{{uuummmmmmrrr~~~~~~~~~zzzuuuoookkkjjjhhheee```]]]ZZZXXXTTTRRRQQQQQQRRRQQQQQQPPPOOONNNOOOOOOPPPQQQSSSTTTUUUUUURRRSSSSSSSSSSSSTTTTTTTTTVVVWWWYYY[[[]]]___``````aaadddhhhiiihhhhhhjjjmmmjjjnnnsssuuuuuutttssssssuuutttrrrppplllhhheeedddbbbeeejjjnnnppppppooonnnooooooqqquuuxxxzzzzzzyyy{{{{{{|||kkk___[[[VVVUUUTTTSSSTTTSSSPPPNNNDDDDDDBBBAAA???>>>>>>============<<<;;;===@@@CCCHHHMMMXXXaaagggooo___PPPBBB<<<:::888666666555555444333333222111000000000000///000000111222000000////////////......---,,,,,,++++++******)))))))))************))))))***++++++)))&&&$$$######%%%&&&'''''''''&&&&&&%%%xxx\\\LLLFFFCCC@@@@@@@@@AAABBBBBBAAA@@@???======<<<;;;;;;::::::999888888777777666666777777666666555555555444444444333444444444333333222222333333333333444555666777333333222222222222333333111222444555555444222111222222333333333222222222///222555777888888999:::555444333333222222333333222222333333333444444444444444444333333333222222111222333444555666666666555555666666666777777777555777888888999;;;>>>AAALLL[[[ooo}}}vvvlllaaaWWWUUUWWW```kkkzzz~~~~~~yyyvvvvvvsssnnnhhhccc___]]]ZZZXXXVVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRSSSTTTUUUUUUVVVRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^___aaaeeeiiiiiifffeeegggiiijjjmmmpppqqqooommmmmmnnnnnnoooppppppnnnlllhhhfffcccfffjjjooorrrssstttssstttttttttwwwzzz}}}~~~}}}vvvwwwyyy}}}}}}}}}||||||}}}}}}|||{{{|||lll^^^VVVSSSVVVWWWXXXYYYWWWSSSNNNJJJ?????????>>>======>>>???<<<======<<<<<>>>>>>>>>>>===>>>AAACCC===>>>???>>>>>>BBBHHHMMMUUU___nnnyyy}}}jjjNNNCCC<<<888888777555666999222222333333333222222111///////////////000111111000/////////............,,,,,,++++++***)))))))))+++,,,,,,------,,,,,,+++$$$&&&))))))))))))***,,,'''(((((()))((('''%%%$$$xxx^^^PPPIIICCC???@@@??????AAACCCDDDCCCAAA>>>===:::777777888:::;;;;;;999666555666777777777222777;;;999444000111333333333333333333333333333444444444333333222222222444444444444444444444444555555555555555555555555000111222222333333333333222222222222222222222222555777999777333111111333333222000//////000222333000111222222333333222222111111111222333444555666666666666666777777777777444555666777888999::::::>>>???GGGTTTdddwwwqqqbbbUUUNNNJJJMMMUUU```ooo~~~|||xxxsssnnnkkkiiihhh```aaacccbbb___ZZZWWWUUUYYYXXXWWWWWWWWWVVVTTTRRRRRRSSSTTTSSSRRRRRRSSSUUUWWWVVVTTTSSSUUUZZZ___bbb```aaabbbbbb```___```aaacccfffiiijjjjjjiiihhhiiiiiilllooopppooommmlllllleeefffiiilllppptttxxxzzzzzzyyyxxxyyy{{{|||}}}|||uuuzzz~~~yyyuuurrryyy{{{||||||zzzxxxxxxxxx|||ooogggaaabbbbbb```\\\YYYWWWWWWYYYXXXVVVRRRMMMHHHCCC@@@???@@@AAA@@@>>>>>>@@@BBBCCCCCCCCCAAA@@@CCCKKKQQQ^^^lll~~~lllSSSFFF:::999888666555555444444111111111111111222222222222222222111000//////...)))***+++,,,,,,,,,+++***++++++******************+++*********))))))((((((((())))))*********))))))&&&(((***+++)))(((((((((www]]]OOOIIICCC??????>>>>>>@@@BBBCCCBBB@@@???>>><<<:::::::::;;;<<<:::888666666777888777666333444666777666555333333333333333333333333333333444444444333333222222222333333333333333333333333444444444444444444444444111111222333333333222222222222222222222222222222555777999888555222222333222111///......///111222111111222333333333333333444444444444444555666777555555666666666777777777333333444555666777888999======BBBLLLYYYkkkxxxkkk\\\QQQHHHIIINNNUUUaaannnzzz|||yyyxxxwwwvvvkkklllllliiifffbbb___]]]^^^\\\[[[ZZZZZZXXXVVVTTTWWWXXXYYYYYYWWWVVVVVVWWWWWWVVVUUUUUUWWWZZZ^^^```cccccccccbbb```___```aaadddgggjjjkkkjjjiiiiiijjjlllnnnppprrrssssssrrrqqqgggiiilllooossswwwyyy{{{~~~}}}|||}}}~~~|||~~~xxxtttqqqnnnqqquuuxxxyyy{{{}}}qqqccc```^^^```bbbcccbbb___ZZZVVVUUUSSSQQQMMMHHHDDD@@@>>>?????????>>>===<<<=========???AAABBBDDDJJJSSSZZZkkkxxxxxx[[[GGG@@@999888666555444333333333111111111111111111111111222222111111000//////...,,,---.........---,,,+++)))))))))******++++++,,,*********)))))))))((((((((())))))******)))))))))%%%&&&((((((&&&&&&&&&'''uuu[[[NNNHHHBBB>>>=========>>>@@@AAA@@@???>>>======<<<;;;;;;::::::888777666777888888666555222111111333666666444111333333333333333333333333444444333333333333222222222222222222222222222222222222222222222222222222222222333333333222111111222222222222222222222222555777999888666444222222111000///......///000111222222333444444444333333555555444444444444555555555555555666666666666777444444555666777888888999;;;;;;===CCCJJJYYYpppyyyfffWWWIIIHHHGGGJJJQQQ[[[eeelllxxxwwwvvvsssoookkkgggeeedddbbb```]]]\\\[[[ZZZWWWUUUYYY[[[]]]]]]ZZZWWWVVVVVVWWWXXXXXXZZZ\\\^^^```bbbhhhhhhgggdddbbbbbbdddfffjjjlllnnnooonnnnnnnnnoootttssssssvvvzzz}}}{{{yyymmmooossswwwzzz}}}~~~~~~~~~~~~zzzvvvtttmmmpppvvv|||qqq^^^WWWYYY]]]```fffjjjiiicccZZZSSSPPPNNNKKKGGGCCC@@@>>>===>>>===<<<===>>>???>>>======AAAFFFKKKQQQYYYbbbjjjyyy|||```III===:::777666555444333222222222222222222111111000000///222111111000000//////...---.........---,,,+++***'''(((((()))***+++,,,,,,******))))))))))))(((((((((((())))))))))))((((((&&&''''''&&&%%%%%%&&&(((rrrXXXKKKFFFAAA>>><<<;;;;;;===???@@@>>>===:::;;;;;;;;;;;;999888777666666666888999888666444222222222333444333222111333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333333333333333222222111000111222222222222222333333444666888888777555222111111000////////////000111222222333444444444444333333333222222111222222222444444555555555666666666777777888888999::::::;;;777888:::===@@@JJJ]]]ooonnn^^^NNNKKKFFFDDDGGGNNNWWW\\\gggnnnzzz{{{uuuqqqnnnllljjjhhhfffcccbbbaaa```___]]]^^^```bbbaaa^^^ZZZWWWVVVXXXYYY\\\___bbbdddeeefffllllllkkkhhhggghhhkkknnntttuuuvvvvvvuuutttvvvwww{{{xxxwwwzzzsssvvvzzz~~~~~~}}}|||yyy}}}vvv```TTTSSSXXX^^^eeemmmpppjjj___UUUOOOLLLJJJGGGCCCAAA??????>>><<<;;;;;;===AAACCCCCCBBBDDDJJJTTT\\\dddmmmvvv}}}|||aaaOOOAAA:::888666666444333333222222222333222222111000//////...111111000000////////////,,,,,,,,,+++***)))(((((((((((())))))******++++++))))))))))))))))))(((((((((((())))))((((((''''''((())))))'''&&&&&&(((***oooVVVIIIDDD@@@===;;;::::::<<<>>>>>>===<<<:::;;;<<<<<<;;;:::888666666555666777999888666444444777999888333111333555333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333333333333333222222111000111111111222222333333333444555666666666555333111111111111111111111111111111222333333444444333333333333222111111111222222444444444444555555555555777777777888999999::::::555666999<<<<<>>======>>>;;;;;;;;;===@@@CCCEEEEEEKKKUUUcccqqq|||___KKKDDD???:::777666666555444333333333333222222111111000///......000000000///////////////,,,,,,+++***))))))((((((+++******))))))((((((((((((((((((((((((((())))))((((((((((((((('''&&&%%%((((((((('''%%%&&&(((***mmmSSSGGGCCC???===:::::::::;;;===>>>===<<<<<<======>>>===;;;:::999666555555666777888777555888<<<>>>;;;555222555999333333333333333333333333222222333333333333444444444444444444444444444444444444444444444444444444222222333333333222111111111111111222222333333444555444333333444444222111111111111222222111111111111111222333333333222222444444333333333333444444333333333444444444555555444555555555666666666666555555888;;;<<<<<>>===<<<<<<;;;;;;;;;<<<<<<=========>>>AAAFFFJJJUUUbbbvvv{{{bbbHHH<<<<<<;;;888666666555444333333333333444111111111000000//////...////////////////////////...---,,,+++++++++++++++++++++***)))(((''''''&&&''''''(((((((((((())))))(((((((((((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%'''kkkQQQEEEAAA???<<<:::::::::;;;===>>>===<<<============<<<;;;::::::666555444444666777777666777999999888555444666888333333333333333333333333222222222333333444444444333333333333333333333333222222222222222222222222111111222333333333222222000111111222333333444444555333000000222333222111000000111111111111000000///000111111222222111111222222222222333444555555222333333333333444444444444444444444555555555555888555555999;;;;;;<<<@@@GGGWWWpppppp```SSSKKKHHHGGGFFFJJJPPPWWW___hhhqqqwww~~~}}}|||{{{yyyxxxuuuvvvuuusssoookkkjjjiiiiiijjjmmmooopppqqqppppppmmmoooqqqrrrrrrtttwwwyyy|||zzzwwwrrrooommmoooqqquuuuuuvvvvvvtttrrrooommmjjjkkkllloooqqqsssuuuuuuvvvzzz}}}~~~}}}uuuoooeee^^^VVVQQQNNNLLLRRRZZZ```^^^YYYSSSKKKDDD@@@>>>::::::;;;<<<<<<<<<<<<<<<:::===@@@@@@@@@EEEPPPYYYiiixxx]]]MMM===888777666555666444333333222222222222333000000000000000/////////////////////////////////---,,,+++******+++,,,,,,******))))))(((((('''''''''''''''((((((((())))))''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%$$$%%%%%%jjjPPPDDDAAA>>><<<;;;::::::<<<>>>>>>===<<<<<<;;;;;;:::999999888888777555333333555777888777444222111111333444444333333333333333333333333333222222222333333444444444222222222222222222222222111111111111111111111111000111222333333333333333000000111222333333444444666222......000222222111//////000000000000////////////000111111111111111000000000000111222333444222222333333333444444444555555555666666666666666:::555222666:::::::::<<>>??????>>>>>>777<<>>===;;;::::::999999888777777777555555444333333333333444555555444444444333333333222222222222222222222222111222222333333222222111333222222111111222222333555444444333222111000000000000000000000000000000444444333222222333333333333333222111000000000111111111000000111111222333000000000000000000000000000111222333444555666666444444444333333222222222333333333444444444555555666666666666777777777777888???PPPhhh~~~~~~pppaaaTTTXXXWWWTTTPPPLLLMMMQQQUUUaaaiiittt|||~~~~~~|||zzz}}}}}}wwwpppnnnrrrxxx~~~}}}|||yyyvvvqqqmmmlllpppsssvvvwwwxxxzzz|||}}}rrrmmmggg```[[[WWWRRROOOPPPOOONNNLLLKKKKKKKKKKKKMMMHHHBBB??????@@@@@@>>>777777666777999::::::999<<<>>>???CCCLLL]]]ssseeeUUU>>>;;;888666666666555444222222222111111111111000///////////////000000000/////////...------,,,,,,))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%fffPPPFFF@@@===;;;<<<;;;:::<<<===>>><<<;;;::::::999999888777777777666666555444444444444555555444444444444333333333222222222222222222222222111222222333333222222111333222222111111222222333444333333222222111111000111111111111111111111111222222111111222333333444444333222222111111222222111111111111111222222333111111111111111111111111000000111111111111222222444444333333333222222222333333333444444444444555666666666777777777777888999<<>>AAAGGGMMMYYYlllgggQQQFFF;;;999666444444444333222222222222111111111000000000000000000000000////////////......---,,,,,,,,,************************((((((((((((((('''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%gggQQQGGGAAA===<<<===<<<;;;<<<======;;;:::::::::999999888777777777777777666555555555555666444444444444333333333333222222222222222222222222111111222222222222111111222222111111111111222222222222222222222222222222111111111111111111111111000000000000111111222333444444333222222222222333000111111111111222222222111111111111111111111111222222111111111000000000333333333333222222222222333333333333444444444444666666777777777888888888999999===FFFSSSiiiyyyeeePPPEEEEEEJJJGGGLLLRRRZZZaaajjjrrrwwwtttiii___WWWOOONNNMMMMMMNNNMMMKKKIIIJJJJJJHHHFFFEEEDDDCCCCCC???===;;;:::;;;<<<<<<;;;===<<<;;;;;;;;;<<<>>>>>>CCCIIISSS^^^llldddKKK>>>;;;888666444333333222111000222222111111111000000000111111111000000////////////......------,,,,,,+++************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((&&&%%%%%%%%%%%%%%%iiiTTTIIIBBB>>><<<===<<<<<<<<<===<<<;;;999::::::999999888777777777777666666555555555555555444444444333333333222222333333222222222222222111111111222222222222111111222222111111111111222222000000111111222222222333222222222222222222222222111000000/////////000000333222222111111222222222000000111111222222222222222222222222222222222222333333333333222222222222333222222222222222222222222222333333333444444444666666666777777777888888888888999===DDDUUUqqq|||fffRRRGGGEEEGGGEEEFFFHHHLLLSSS[[[ccchhhtttxxxyyyiiibbb]]]XXXRRRKKKJJJJJJKKKKKKJJJGGGDDDFFFEEEDDDBBB@@@???>>>>>>===<<<;;;;;;;;;<<<;;;;;;<<<=========>>>AAAEEEGGGMMMVVVbbbpppdddOOO@@@;;;<<<777555333222222222111///111111111111000000000000222222111000//////............------,,,+++++++++************************&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%jjjVVVKKKCCC>>>======<<<<<<<<<===<<<;;;999::::::999999888777777777666555444444333333444444444444333333333222222222333333333222222111111111000111111222222111111000222111111000000111111222///000000111111222222333111111111111111111111111222111000///...---------111111000000000000111111///000111222222222222111111111111111111111111111111111222222222333333333222222222222222222222222222222222333333333444444555666666666666777777777777888;;;===???HHH[[[nnnyyydddUUULLLGGGCCCEEECCCBBBDDDIIIPPPWWW[[[dddiiiqqqxxx~~~~~~rrrbbbXXXUUUSSSPPPLLLKKKJJJIIIIIIIIIHHHEEEBBBCCCBBB@@@>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@BBBDDDFFFLLLSSSXXX]]]eeerrrfffPPPEEE>>><<<<<<666555333333444333111///111111111000000000//////111111111000///...---------------,,,++++++******))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%lllYYYMMMDDD???>>>===<<<;;;<<<======;;;:::::::::999999888777777777555555444333333333333333333333333333222222222222444333333222222111111111000000111111111111000000111111000000000000111111000000000111111111222222000000000000000000000000222111000///...---------000////////////000111111///000111333333222111111000000000000000000000000/////////000000000111111111111111222222222222222222222222222333333333333444444555555555666666666666777<<>>@@@JJJVVVrrrkkk^^^TTTKKKDDDBBB@@@>>>???CCCIIINNNPPPVVV]]]eeelllrrrwww~~~wwwlllggg```WWWPPPMMMKKKIIIGGGGGGFFFEEEEEEFFFFFFDDDBBB??????===<<<;;;:::::::::999:::::::::999:::===???AAACCCGGGIIIMMMUUU___gggooowwwoooSSSDDD???<<<888666666555444444555444222000111111000000000//////////////////......------------,,,,,,++++++******)))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%mmm[[[NNNEEE???>>><<<;;;:::<<<===>>><<<;;;::::::999999888777777777666666555444444444444444333333333222222222222111444444333333222111111000000000111111111111000000111111000000000000111111000000000000111111111111////////////////////////000///////////////000000000000//////000111111222///000222333333222111000////////////////////////000000000000////////////000111111111222222222222111222222222222333333333333333333444444444444555555555888;;;;;;;;;@@@HHH[[[ooo|||kkk___UUUNNNFFFBBB??????AAADDDEEEDDDKKKQQQZZZ```dddjjjqqqwwwzzz}}}mmmaaaZZZXXXUUUQQQMMMJJJHHHIIIJJJGGGEEEBBBBBBBBBBBBAAA@@@===<<<<<<;;;::::::;;;;;;888999::::::;;;>>>CCCGGGJJJMMMQQQTTTYYYaaannnwwwlllZZZFFF>>><<<888444333444444333444555444111///111000000000////////////------------------,,,,,,,,,,,,,,,+++******))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%nnn\\\OOOEEE@@@???;;;::::::;;;===>>>===;;;::::::999999888777777777777777666555555555555555333333333222222222111111444444333333222111000000000000111111111111000000111111000000000000111111111111111000000000000000////////////////////////------......000111222333111111000000111222333333...000222333333333111000////////////////////////444444333222111000//////000000111111222222222222111111222222222333333333222222222333333333444444555333444777888888<<>>;;;???EEENNNSSSWWW\\\ccciiivvv}}}ooo```WWWRRRQQQLLLLLLLLLIIIFFFFFFJJJNNNJJJGGGCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;<<<888:::<<<<<<>>>CCCJJJPPPYYY]]]aaadddhhhqqq~~~uuuVVVKKK@@@<<<:::666444444333333222333444333111...000000000000////////////+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%gggUUULLLFFF@@@>>><<<;;;;;;:::::::::;;;;;;999999999888888888777777666666555444333333222222222222222222222222222222111111222222222222111111111111111111111000///...333222222000...,,,***)))///000000000000000///...---...///000000111000000222222111111111111111222111111000000000000111111000000000000000111111111000000000000000000000000//////000111111111111111111111111000000000000000000111222333333222111000222111///...///111444666444444444555666777777888GGGKKKWWWjjjyyylllfff^^^[[[RRRIIIFFFGGGEEEBBBCCCBBBDDDHHHKKKOOOYYYcccoooxxxwwwhhh[[[UUURRROOOLLLKKKIIIHHHGGGHHHHHHFFFEEEGGGEEEBBB???===;;;;;;;;;;;;::::::;;;<<<<<<;;;999===;;;<<>>:::777555555555444444444444444444444444333111///---,,,,,,...///......---,,,,,,,,,,,,---************))))))))))))***'''%%%&&&)))+++***)))))))))))))))************((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&fffTTTKKKEEE@@@===<<<;;;;;;:::;;;;;;<<<<<<::::::999999888777777666666555555444333333222222222222222222222222222222222222222333333222222222000111111111111000000///222222222222111000......---...///000000000000000000000111111222111111111111111000000///000000111111000000//////000000111000000000000000000000111000000000000000000000000//////000111111111111111222222222222222222222222000111222222222222111000222111000000000222444555444444444555666777777777;;;===FFFVVViii~~~{{{rrrooohhh___YYYVVVOOOHHHEEEBBB@@@CCCFFFIIIOOOVVVdddmmmwww}}}}}}{{{oooiii```UUUNNNMMMMMMLLLKKKOOOMMMJJJIIIIIIHHHFFFDDDCCCBBB@@@>>><<<<<<<<<<<<======<<<===>>>>>>>>>===<<<<<>>;;;;;;:::999888666666555555555555444444333333222222222222222222222222222222333333333333333333222///000000111111111111000//////000111111111111111,,,---...///000111111111000000000000000000//////000///////////////000000000000////////////000000111111000000000000000000000000000000000000000000//////000111111111111111111111111111111111111111000111222222222222111000111111111222333333444444444444444555666666777777999999===FFFRRRfffyyytttnnndddZZZRRRIIIBBBBBBDDDEEEGGGJJJVVV\\\eeeiiikkkooouuuzzzsssbbbZZZUUUPPPKKKIIILLLOOOPPPOOOSSSPPPMMMJJJHHHFFFDDDBBB???>>><<<;;;;;;;;;<<<===;;;;;;::::::;;;<<<>>>???AAADDDMMM[[[iiiwwwfffOOOAAA<<<:::999777555444333444444111111111111111111111111111111111000//////............---------,,,,,,,,,************)))))))))))))))(((&&&'''((())))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''cccQQQIIICCC???<<<:::::::::;;;<<<===>>>???<<<<<<:::999777666555444555555444444444333333333222222222222222222222222111222222333333222222111...///000111111111111111,,,---...//////000//////------...///000000000///............---,,,++++++000000/////////000111111000//////////////////000111111111000000000000000//////////////////////////////000111111111111111............////////////111111111222222111111111000111333444555555444444444444444555555666666666<<<;;;===???DDDRRRkkk{{{iii[[[LLLGGGGGGFFFEEEFFFIIINNNSSSVVVYYY^^^ffflllvvv~~~ppp```VVVTTTOOOMMMKKKMMMPPPSSSTTTSSSTTTQQQLLLIIIFFFCCC@@@>>>===<<<;;;:::999:::;;;<<<::::::::::::;;;>>>AAADDDMMMSSSbbbttt~~~cccPPPCCC===>>>:::999777555444444444444000000000000000000000000---............---,,,+++------...---------,,,,,,************)))))))))((()))((('''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''aaaPPPIIICCC???===:::::::::;;;;;;===>>>???<<<<<<:::999777666555444444444444444444333333333222222222222222222222222000000111111111111000000...///000111111111111111...///////////////...---///////////////...---,,,------...------,,,+++***000000000000111111222333000000////////////000000111111111111000000////////////////////////////////////000111111111111111------......////////////222111111111111111111222000111333555555555444333444444444444555555555555777888999:::;;;BBBUUUgggnnnZZZPPPMMMIIIFFFEEECCCEEEGGGIIILLLQQQYYY^^^fffooo{{{}}}kkk]]]RRROOOOOOJJJJJJKKKMMMPPPRRRSSSRRRQQQNNNIIIDDDBBB???===;;;===<<<;;;999999999:::;;;;;;===???AAABBBFFFLLLPPPZZZdddwww```JJJ@@@<<<::::::666666444222111//////...////////////////////////,,,------------,,,,,,+++------.........---,,,+++************)))))))))(((((((((((('''&&&''''''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''~~~aaaPPPIIIDDD@@@>>>:::::::::::::::;;;<<<===;;;;;;:::999888666666555444444444444444444444444222222222222222222222222//////000000000000/////////000000111111111111000111222222111111000///...000000000///...---,,,+++//////////////////......111000000000111222333444111111000000000000111111222222111111000/////////000000000000000000000000//////000111111111111111///000000111111222222333222222111000000111222222///000222444444444333333444444444444444444444444222444777:::;;;>>>JJJWWWllllllaaaYYYPPPIIIFFFBBBCCCCCCCCCDDDHHHNNNSSS\\\eeeppp{{{~~~kkk^^^TTTMMMKKKLLLGGGHHHKKKMMMOOOPPPQQQQQQLLLHHHCCC@@@>>>===;;;:::===<<<;;;:::::::::;;;<<<:::>>>CCCGGGJJJPPPWWW]]]gggsssiiiMMM???;;;:::777666666555444333111000///...////////////////////////........................,,,---.........---,,,+++************))))))))))))'''(((((('''&&&%%%'''(((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~aaaPPPIIIDDD@@@???::::::999999999::::::;;;::::::999999888777777666444444444444444444444444222222222222222222222222000000111111111111000000000111111111111000000///111111111111111000000///////////////...---,,,,,,...//////000000000///////////////000000111222333222222111111111111222222222222111111000//////...000000000000000000000000//////000111111111111111000000111111222333333444222222111000000111222222///000111222333333333333444444444444444444444444555555888;;;<<<===CCCKKKTTThhhzzznnn___RRRLLLEEEDDDBBB@@@@@@BBBFFFIIISSSZZZccclllrrryyyxxxlll___XXXSSSMMMJJJKKKGGGHHHJJJJJJJJJJJJJJJJJJFFFCCC???<<<<<<<<<<<<;;;<<<<<<;;;;;;<<<===???@@@>>>DDDMMMSSSXXX^^^gggmmmyyyeeeTTTDDD===;;;999666666444444444333222222111000////////////////////////......---,,,,,,---...///,,,---...//////---+++***************))))))))))))'''((()))'''%%%$$$&&&(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%~~~aaaPPPJJJEEEAAA???::::::999888888999999999:::999999999888888777777444444444444444444444444222222222222222222222222111111222222222222111111111111111111111000///...---......////////////...------......///.........,,,,,,---.../////////...............///000222222333333222222222222333333222222222111000//////...000000000000000000000000//////000111111111111111...//////000111222222222333222111000000111222333000000000111111222333333444444444444444444444444777555666999999777:::???FFFXXXpppnnn]]]UUUGGGEEEBBB???>>>@@@BBBDDDFFFLLLTTTZZZ___fffmmmrrrzzz|||pppiiieee\\\TTTRRRPPPKKKHHHHHHEEEFFFFFFDDDAAA???>>>===CCC@@@<<<:::;;;<<<======;;;;;;;;;<<<===@@@BBBCCCIIIQQQ[[[ccciiipppyyyzzzcccKKKBBB;;;:::999555444555,,,---...............---////////////////////////---,,,***))))))***,,,...,,,---...//////---+++***************))))))))))))'''))))))(((%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$~~~cccRRRJJJDDD???>>>:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999888555333333333333333333333333333333333333333333333333333222222111000000000000000000000000000000000000000111111111111000///------........................//////......---------,,,---------......000111111111111111111111111111111////////////////////////000000000///......------------......//////000000////////////000111222333111111000000000000111111222222222222222222222222222222333333222222222222333333444555777999:::;;;FFFHHHTTTmmmooo```XXXQQQHHHCCCBBBDDDEEEDDDDDDDDDFFFIIIMMMRRRWWWYYY```mmmwwwssstttsssppptttsssqqqmmmhhhbbb\\\YYYWWWUUUQQQMMMIIIFFFCCCBBBCCCBBB@@@@@@@@@???===<<<777999;;;<<<;;;;;;<<<===;;;===>>>>>>>>>AAAGGGLLLUUU```nnnwwwzzz~~~vvvZZZJJJ@@@===999777666666555444333333222222111000//////////////////............*********+++++++++,,,,,,*********)))))))))(((((((((((())))))******++++++,,,,,,++++++)))(((&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''+++***'''%%%%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''}}}bbbRRRJJJDDD???>>>:::::::::;;;;;;;;;<<<<<<<<<:::888777777666444222333333333333333333333333333333333333333222222222222111000////////////000000000000000000000000000111111111111000///...---......................../////////.........---------------......///000111.........................................................///////////////------...//////000000111////////////000111222333111111000000000000111111222222222222222222222222111222333444444333222111222333333444555777888999;;;>>>III\\\rrruuufff^^^RRRJJJFFFEEEDDDBBBDDDDDDEEEGGGHHHIIIKKKKKKOOOXXXfffssszzz{{{wwwtttlllrrr{{{jjj]]][[[]]]\\\YYYYYYZZZZZZYYYWWWTTTQQQOOOPPPOOOLLLIIIFFFCCCAAAAAA>>>===<<<<<<<<<<<<;;;::::::;;;======<<<===???@@@===>>>???@@@BBBHHHQQQXXXdddllluuu{{{www]]]JJJAAA>>>;;;777555444444333222222222222111111000000000///............------------------............///+++*********)))))))))))))))))))))))))))*********************)))(((&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&''')))***(((''')))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''{{{aaaQQQJJJDDD???>>>::::::::::::;;;;;;;;;;;;<<<999666555555555444333333333333333333333333333222222222222222222222222000000//////......//////000000000000000000000000000111111000000///...---........................000000////////////............---......///000111000000000000000000000000........................------......///000000111......//////000111111111////////////000111222222111111000000000000111111222222222222222222222222000222333444444333222111333333222333444555666666555888@@@IIITTThhh}}}sssfff[[[SSSLLLFFFBBBBBBBBBAAAAAAAAA@@@??????CCCFFFLLLRRRWWWZZZ[[[[[[VVV[[[aaafffiiikkklllmmmpppttt|||}}}zzzlllaaaRRRKKKLLLNNNMMMJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIGGGEEECCCAAA???>>>>>>::::::999999999999::::::::::::;;;::::::<<>>>>>:::888444333222222111000111111111111000000000000.........---------,,,,,,******+++++++++,,,,,,,,,+++************)))))))))***))))))))))))))))))((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''yyy```QQQIIIDDD???>>>::::::::::::::::::::::::<<<999666444444555555444333333333333333333333333111111111111111222222222//////............//////000000000000000000000000000000000000000///..............................000000000000000/////////...............///000000111111111111111111111111....................................//////000000......//////000111111111///......//////000111222111111000000000000111111111111111111222222222222111111000000111111222222444333333333333444444555:::;;;===???DDDQQQjjjuuujjj___SSSJJJFFFEEEBBBAAA??????@@@@@@BBBBBBBBBCCCDDDFFFHHHJJJLLLOOOSSSVVVXXXYYY\\\]]]```gggrrr|||zzz{{{}}}}}}|||}}}~~~zzzsssmmmfff```___YYYSSSKKKIIIJJJLLLJJJHHHHHHHHHIIIJJJJJJIIIIIIHHHDDDCCCAAA???===<<<;;;;;;:::;;;:::999888999:::;;;<<<<<<<<<;;;<<>>::::::::::::::::::::::::<<<:::666555555666666666333333333333333333333333000000111111111222222222//////............/////////////////////////////////000000000000//////.........................../////////000000000000000///............//////000------------------------........................000000//////.....................///000000111111............///000111222111111000000000000111111000000000111111222222222222000---,,,,,,///222444555444444333333444555555===;;;:::<<>>;;;:::999888;;;<<<;;;999777777999<<>>::::::::::::999999999999;;;999666555666777666555333333333333333333333333000000111111222333333333//////......//////000000//////////////////////////////000000000000//////..............................////////////000000//////............//////------------------------------------------------111000000///......------------......///000000000............///000111111111111000000000000111111//////000000111222222222222000---++++++...222555444444333333333444555555888555555:::>>>BBBJJJQQQ^^^xxxyyyiiiddd[[[QQQHHHCCCAAA@@@????????????@@@@@@AAAAAAAAABBBDDDEEEEEEFFFHHHJJJGGGNNNWWW___bbbbbbaaa```cccdddeeedddbbbbbbbbbdddeeegggjjjmmmoooooonnnnnnnnnmmmnnnppprrrttttttsssqqqrrrssswww~~~yyyqqqlllaaaZZZTTTRRRPPPMMMLLLNNNFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFCCCAAA@@@===;;;:::999888999;;;;;;999666666:::>>>BBBCCCEEEFFFJJJOOOVVV[[[dddooo~~~fffUUUDDD<<<;;;888555444555444333333444444222111////////////........................---------,,,******+++++++++,,,,,,,,,''''''(((((((((((()))))))))(((((((((((((((((('''((()))***************)))(((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''&&&''''''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''rrr[[[OOOIIIDDD???===:::::::::999999999888888999777666666666666555333333333333333333333333333111111111222333444444444000////////////000111222//////////////////////////////000000000000//////........................------.........///////////////............//////////////////////////////------------------------///////////////.........,,,,,,------......//////...............///111111111111000000000000111111/////////000111222222222000000/////////111333444222222222222222333444555444333444999;;;<<<@@@EEEIII[[[tttvvvjjj^^^TTTLLLHHHDDDDDDCCCAAA@@@???>>>>>>>>>@@@BBBCCCCCCCCCEEEGGGGGGKKKRRRUUUVVVVVVWWWXXXWWWXXXYYYYYYXXXWWWXXXYYYXXXZZZ\\\^^^___```````````````aaaeeeggghhhgggeeegggggghhhiiimmmuuu}}}tttmmmhhhccc^^^ZZZTTTOOOKKKLLLJJJGGGGGGJJJEEEFFFFFFEEECCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEE@@@???>>><<<;;;;;;;;;;;;888:::<<<:::999:::@@@EEEGGGIIILLLPPPTTTZZZaaaffftttzzzeeeQQQFFF===:::999777777888333222222222333333222000/////////......---------,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((('''((((((((((((((('''&&&))))))(((((((((''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''rrr[[[NNNIIIDDD???===:::::::::999999888888888666555555555666666333222333333333333333333333333111111222333444444555555000000000000000111222222//////////////////////////////000000000000000///........................,,,---------......//////000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000++++++,,,,,,---......///...------......///000111111111000000000000111111...//////000111222222222///000222333444444333333000000000000111222333444555555777:::888555999???AAAKKK[[[ppp{{{nnnbbb\\\OOOMMMIIIEEEAAA>>><<<;;;:::<<<>>>?????????AAABBBGGGJJJMMMMMMKKKJJJLLLNNNOOOPPPRRRRRRQQQQQQRRRTTTRRRSSSUUUWWWXXXZZZ[[[[[[XXXYYY\\\___bbbbbb```]]]\\\]]]]]]]]]___eeennnuuuwww{{{tttjjjfffaaa^^^\\\YYYTTTPPPPPPLLLIIIJJJHHHEEEDDDGGGDDDEEEEEECCCAAAAAADDDGGGFFFEEECCCBBBAAA@@@??????===<<<<<<;;;<<<<<<<<<===888;;;>>>======???FFFMMMRRRTTTXXX]]]bbbiiipppuuu|||___HHHBBB<<<888777444222444888222111111111333333111///000000///...------,,,,,,*********))))))))))))(((***+++++++++,,,,,,,,,,,,%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''&&&%%%%%%$$$))))))))))))(((((((((((('''&&&&&&''')))***((('''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''qqqZZZMMMGGGAAA<<<:::;;;;;;::::::999888777777666666555444444444444555666555444333222111111111000///...///000333555777000000000000////////////000000//////.........---...///000000///---+++)))%%%&&&)))+++---...//////........................////////////////////////000000//////.........---...---,,,,,,,,,,,,---...222111000///...---------........................000///.........///111222111000///......///000111111111111111222333444555///000222333444444333333222222333333333333444444555555555666777888888999<<<>>>GGGUUUhhh{{{ooocccYYYLLLFFFEEEEEEBBB>>>>>>???AAADDDFFFFFFEEECCCDDDGGGKKKKKKIIIGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWUUUTTTVVVZZZ___bbbhhhlllpppsssuuuzzzxxxrrrkkkfffbbbXXXXXXVVVUUURRRPPPNNNLLLJJJIIIGGGEEEDDDDDDEEEEEECCCBBBBBBBBBCCCBBBAAA???BBBCCCFFFFFFBBB>>>???BBBBBBAAA???===>>>AAAAAA?????????@@@CCCFFFHHHMMMRRRUUU___llluuuzzz~~~yyy\\\HHH@@@;;;999777444333333444555333222222111111222222333111111111000///---,,,+++---------,,,,,,+++++++++))))))(((((((((((()))))),,,***((('''&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&oooXXXKKKEEEAAA===;;;;;;;;;:::999999888777777666666555444444444444555444444333222222222333333000000///...///000222333111111000000000/////////000/////////...............////////////...,,,+++)))***,,,---.........---........................------................................./////////---,,,+++******+++,,,---...------,,,,,,,,,,,,---........................000///.........///111111111000///......///000111////////////000111222222---...000111222222111111222222222333333333444444444444555555666777777888@@@>>>???FFFRRRggg}}}sssfff[[[SSSMMMFFFAAA@@@@@@???AAADDDFFFHHHIIIIIIKKKLLLJJJGGGEEEFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNMMMOOORRRUUUXXX[[[___ccceeegggllluuu{{{~~~zzzvvvuuunnnjjjddd___[[[WWWTTTQQQQQQQQQPPPOOOMMMKKKIIIHHHKKKJJJGGGEEECCCBBBAAAAAAGGGGGGFFFEEEEEEDDDBBB@@@AAAAAA@@@@@@???>>>@@@CCCEEEDDDAAA@@@AAACCCCCCBBB???DDDKKKQQQUUUXXX]]]aaajjjtttppp[[[JJJAAA@@@999888666444333333333444111111000000000000111111000000000000...---,,,+++------,,,,,,,,,+++++++++))))))(((((((((((())))))+++***(((''''''((()))***(((((((((((((((''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&lllUUUHHHCCC@@@===<<<:::::::::999888888777777666666555444444444444555222222222222222333444444111000///......///000000111111111111000000000000////////////........................................../////////...---,,,........................---.........//////000000.............../////////------,,,,,,,,,,,,------,,,,,,++++++,,,---..............................//////......//////000111000//////......//////000000000000000000000000000---...///000111111111111222222222222333333333333333333444444555555666666<<<999888;;;@@@MMMaaasssyyyiii\\\RRRMMMIIIGGGEEEDDDGGGLLLQQQTTTZZZXXXTTTNNNHHHEEEEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGHHHIIIKKKLLLMMMPPPTTTVVVXXX]]]dddjjjtttyyyvvvpppfffdddbbb```]]]ZZZXXXWWWUUURRROOOMMMLLLLLLJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEHHHGGGFFFDDDBBBBBBAAAAAADDDDDDDDDCCCCCCAAA@@@@@@DDDCCCAAACCCGGGNNNRRRTTTQQQMMMGGGDDDDDDFFFHHHIIIKKKVVVccclllppprrruuuwwwfffRRREEE???>>>@@@777666444333222222222333000000////////////000000000000//////...---,,,+++,,,,,,,,,+++++++++++++++))))))(((((((((((())))))******((((((((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&jjjRRRFFFBBB???======:::999999999888888777777666666555444444444444555333222222222222222333333111000////////////000111222111111111000000000000///////////////.........///......---......///000/////////......---,,,,,,......................../////////000111111222222/////////......---------////////////////////////......------......///000....................................//////000000////////////////////////222222222222222111111111000000111111222333333333111222222222222333333333222222333333333444444444111222666<<<>>>AAAIIIRRRhhhwwwpppeeeaaaXXXWWWVVVTTTTTTWWW\\\```kkkfff^^^TTTMMMIIIHHHHHHFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEHHHJJJMMMOOOSSSYYY]]]dddiiipppyyyyyypppiiiddd___YYYTTTQQQQQQPPPOOONNNMMMLLLKKKJJJHHHGGGGGGIIIJJJKKKKKKFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@@@@AAACCCEEEGGGKKKRRR^^^kkkppppppdddYYYLLLFFFEEEIIIRRRYYYjjjwwwsssbbbPPPFFFBBB===:::999555444333222111111111111000000////////////000000/////////...---,,,+++++++++++++++++++++*********))))))(((((((((((())))))))))))(((((()))***+++,,,***)))'''&&&&&&''''''((('''''''''(((((((((((((((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&|||hhhQQQEEEBBB???===<<<999999888888888888888777666666555444444444444555555444333222111111111111000000000000111222333333111111111000000000000///........./////////////////////.........///000000,,,,,,,,,,,,,,,,,,------.................................//////000000000111000///...---,,,+++***//////////////////////////////...---------------........................---......///////////////......////////////......111111222222222111000000000000000111111222333333111111111222222222333333222222222222333333333333///000555;;;<<<;;;???EEENNNXXXlllzzzwwwkkklllnnnllljjjhhhhhhiiilllggg^^^UUUOOOKKKJJJIIIHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCEEEGGGJJJMMMQQQTTTZZZ]]]bbbhhhooouuuyyy|||yyy~~~yyyvvvyyy}}}}}}~~~}}}yyyuuutttuuurrrlllgggaaa]]]WWWSSSPPPNNNJJJHHHEEEEEEEEEEEEEEEEEEEEEEEECCCAAA@@@AAACCCFFFGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFBBBCCCBBBAAA@@@BBBFFFJJJLLLTTT___jjjzzzmmm]]]LLLEEEGGGQQQaaappppppUUUIII@@@>>>>>>999333000444333222222111111111111000000////////////000000---......------,,,+++***************************))))))(((((((((((())))))((((((((())))))***++++++***)))'''&&&&&&''''''(((''''''''''''(((((())))))((('''&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&zzzgggQQQFFFCCC???<<<;;;888888888888888888888888666666555444444444444555555444333222000000000//////000000111222333333333000000000000////////////.........///////////////////////////////////////***************+++------........................------------------,,,,,,111000///...---+++******,,,,,,------------,,,,,,------,,,+++******++++++........................------...////////////...---......//////......------...///000000000///..................000111111111111111111222222222222222222222222333333333333666333222444555666;;;AAACCCHHHWWWppp|||xxxwwwkkkfff___YYYUUURRROOOMMMJJJHHHEEECCCBBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????AAACCCFFFIIIKKKLLLQQQSSSVVVZZZ^^^aaacccdddaaadddfffeeebbbccchhhmmmppptttwwwxxx}}}}}}zzzwwwuuusssrrrrrrrrruuuzzz}}}}}}}}}yyyrrrkkkfffdddeeejjjmmmkkkddd^^^\\\]]]]]]\\\[[[ZZZXXXVVVRRROOOLLLJJJHHHFFFFFFFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBB@@@>>>======@@@BBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@EEENNNUUUeeerrrfffUUUGGGEEELLLYYYnnnhhhRRRHHH???888888999666333333333222222222222111111000000000////////////000000,,,---------,,,,,,+++***)))))))))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((())))))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyfffRRRHHHDDD@@@;;;888777777777777888888888888666666555444444444444555333333222111000000111111000000111111111111111000////////////.........---............/////////000000000111111000///...---+++******)))***+++,,,---........................//////......------,,,,,,......------------,,,,,,***+++,,,------,,,+++***++++++******++++++,,,,,,........................,,,---.../////////......------...//////...------+++---///000111000///.........------...///111222111111111111222222222222333333333333333333333333666333111333444555999???>>>???HHHWWWhhh|||~~~yyysssmmmhhhbbb\\\WWWNNNLLLHHHEEECCCBBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>>>>???AAADDDFFFGGGGGGHHHJJJMMMPPPRRRSSSTTTTTTTTTUUUVVVVVVVVVWWW[[[]]]\\\___aaaaaaccciiikkkiiicccbbb```^^^]]]]]]^^^___^^^```ccceeeeeedddcccbbb^^^``````\\\VVVQQQOOONNNMMMPPPSSSRRRNNNJJJIIIIIIIIIKKKLLLKKKHHHFFFFFFFFFCCCCCCBBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>>>>AAACCCCCCCCCAAABBBCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFEEECCCAAA@@@???AAABBBDDDIIIUUUeeepppqqqWWWJJJCCCIIISSS]]]nnnyyyeeeRRRCCCAAA;;;777777777555555777222222333333222222111111//////............//////+++,,,,,,,,,,,,++++++***((((((((()))))))))******))))))(((((((((((())))))'''((((((((((((''''''&&&(((((((((((((((''''''&&&$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyyfffSSSIIIEEE@@@:::777777777777777777888888888666666555444444444444555111111111000111111222333111111111111000///...---///.........---------------.........//////000000000111222222111///---+++---,,,+++*********+++,,,........................333333222111000///......++++++,,,,,,---...//////,,,,,,---......---,,,,,,+++++++++,,,---...000111........................,,,,,,.../////////...---,,,---...//////...---,,,,,,...000222333333222111000000//////000111333444000111111111111222222222333333333333333333333333000///222888:::999999===999999===DDDKKK[[[zzz|||sssiiibbbSSSPPPLLLHHHEEEDDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA@@@?????????@@@>>>>>>???AAADDDFFFFFFFFFDDDFFFIIIKKKMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPTTTUUUTTTVVVZZZ[[[YYYTTTSSSQQQQQQQQQRRRTTTVVVUUUVVVVVVVVVUUURRRPPPNNNLLLNNNOOOLLLGGGDDDDDDEEEBBBDDDFFFGGGFFFDDDCCCCCC???DDDHHHGGGCCC@@@BBBEEEBBBBBBCCCDDDDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@??????AAADDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBCCCDDDDDDCCCBBBAAAAAADDDHHHNNNYYYkkkvvvcccQQQNNNEEECCCNNNWWW\\\gggtttssszzzpppYYYLLLCCC<<<777444555777666222111333222222333333333222222111...------,,,,,,------...++++++,,,,,,,,,+++******'''((((((((())))))******))))))(((((((((((())))))'''((((((((('''&&&%%%%%%'''((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&yyyfffOOOCCC>>><<<;;;===666666666666666666666666555555444444444333333333000222555777777444111.........//////000000111111222111000//////000111222//////////////////......//////...---,,,,,,++++++...++++++---,,,)))***...,,,+++++++++,,,...000111---------...///000111222...---,,,,,,---...---,,,------------------------------............------,,,---......//////......000000000000////////////111000///......///000111000000000000000000000000,,,,,,------///000111222000000000000111111111111111111222222222333333333333444444555666777888888777888;;;>>>@@@III]]]ooonnn___PPPKKKLLLLLLJJJIIIGGGFFFEEEEEEFFFFFFDDDBBBBBB@@@>>>AAAEEEGGGEEEBBBDDDCCCBBBAAA@@@@@@AAABBBAAA???======???BBBDDDDDDGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAA@@@@@@??????@@@AAACCCEEEGGGHHHFFFFFFEEEDDDCCCCCCDDDDDD>>>AAACCCAAA???>>>@@@CCCCCCJJJVVVfffuuuyyymmm^^^PPPFFFEEEEEEHHHNNNVVV^^^cccfffiiiqqq~~~iiiWWWJJJ@@@:::999555555444333333333333444111111111111000000000000000000000000/////////////////////...---+++***))),,,,,,,,,+++++++++******)))))))))))))))******+++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''&&&%%%%%%$$$$$$$$$%%%"""$$$&&&((()))(((&&&%%%wwwdddOOOCCC>>>;;;:::;;;888888888888888888888888555555444444444333333333111222333333333222000000000000000000////////////000///////////////000000////////////////////////111000000///......------///,,,,,,...---+++,,,///,,,,,,++++++,,,---///000......---------...//////...---,,,---...///...,,,........................------............------,,,------...............---------......///////////////...............///////////////////////////000000///............/////////000000000111111111111111111111222222222222333444444555555666666666666666999;;;<<<@@@LLLXXXkkk~~~rrraaa[[[YYYVVVSSSQQQMMMKKKIIIHHHHHHHHHFFFDDDFFFDDDBBBBBBDDDFFFFFFEEECCCBBBAAA@@@??????@@@@@@DDDCCCAAAAAACCCEEEFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDBBB@@@???>>>==================>>>>>>============>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDFFFGGGDDDCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEGGGJJJLLLSSS\\\kkkzzz|||ttthhh]]]UUUOOOJJJFFFFFFHHHMMMUUU___gggmmmppptttxxxfffRRRFFF???999666666555555444333333333333333111111111000000000//////000000000000/////////.../////////...---+++***))),,,+++++++++************)))(((((((((((()))******++++++***)))((('''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%rrraaaMMMCCC???;;;999999888888888888888888888888555555444444444333333333222222111000000000000111111111111000///..................//////......---////////////////////////000000000///......------///,,,,,,......,,,---000...------,,,,,,------...///...------,,,,,,,,,---///...------//////...---........................------............------,,,,,,---...............)))******+++,,,......///,,,------.........------........................000000///...............//////000000000000111111000000000000111111111111333333333444444444444444333333555999:::999===BBBMMMZZZppp|||tttpppjjjeeeccc[[[XXXSSSOOOMMMKKKHHHFFFFFFDDDBBBAAA@@@AAACCCDDDCCCBBBBBBAAAAAAAAAAAAAAACCCBBBAAABBBDDDEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDD??????@@@@@@AAAAAAAAABBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAA???>>><<<;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<======?????????@@@@@@@@@AAAAAACCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@CCCDDDEEEIIIOOOUUUYYYZZZ___iiiyyyxxxppp___YYYOOOHHHEEEDDDEEEFFFIIINNNWWWbbbnnnwww~~~sss[[[MMM@@@;;;999777777888555444333333222222333333111111000000000000//////000000000/////////..................---+++***)))************))))))))))))(((''''''''''''((())))))++++++***)))(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%"""!!!$$$&&&mmm]]]LLLCCC@@@;;;888777666666666666666666666666555555444444444333333333222222111111000000000000111000000000/////////...---...///000000...---,,,------------..................---------,,,,,,,,,///+++***---...,,,,,,///......------,,,,,,,,,,,,------,,,++++++,,,,,,,,,000.........///000///...........................,,,------......------,,,,,,,,,---.........------*********+++,,,---------+++,,,...//////...---,,,........................---------......///111111////////////000000000111////////////000000000000333333333222222222222222222000222888;;;999999;;;???FFFUUUlll~~~|||sssmmmeee]]]VVVQQQLLLIIIGGGGGGFFFDDDBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@@@@BBBEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA??????@@@??????===<<<;;;;;;;;;;;;;;;<<<===>>>???>>>======<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBB@@@????????????@@@@@@AAA???????????????@@@AAAAAAEEEGGGKKKUUU___fffhhhgggccckkkvvv|||yyynnn___UUULLLKKKIIIHHHHHHIIIJJJJJJQQQYYYeeerrrlllWWWLLLBBB999888888666555777444333333222222222222222111000000000////////////000000/////////.........---......---,,,+++******)))))))))))))))((((((((('''&&&&&&&&&&&&'''(((((()))))))))((('''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''%%%""" ###%%%jjjZZZKKKCCC@@@<<<777666777777777777777777777777555555444444444333333333111222333333333222000///.../////////000000000111//////000111000///---,,,+++++++++,,,,,,------------------------,,,,,,,,,...)))'''+++---,,,+++---.........------,,,++++++*********++++++---......000.........///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000///....................................---......///000111...////////////000000000....../////////000000000222222222222222111111111555111000555999888888:::;;;===CCCPPPddd}}}qqqfff]]]VVVQQQPPPOOOOOONNNLLLJJJGGGFFFAAAAAABBBCCCCCCDDDDDDDDDAAAAAABBBDDDFFFHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEE@@@@@@@@@AAAAAAAAABBBBBB@@@???????????????@@@@@@????????????>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@???>>>>>>======>>>>>>???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@?????????@@@AAABBB=========<<<<<<======>>><<<<<<<<<===>>>@@@AAABBBLLLOOOVVV___hhhllljjjgggaaacccffffffaaaWWWLLLFFFDDDEEEGGGJJJNNNSSSWWWZZZ___hhhuuu~~~eeeTTTKKKAAA:::444555555333222333333333222111111111111222000000000////////////...////////////............------------,,,+++******((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&%%%$$$###############hhhYYYIIICCC@@@<<<888777999999999999999999999999555555444444444333333333111222333444444222000///.........///000111111111000000000000//////...---******++++++,,,---------////////////////////////---(((&&&***---,,,+++,,,---.........------,,,+++*********+++,,,---/////////...------//////...---++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,---------------.........------,,,,,,,,,,,,---...///////////////........................222111000......---------......////////////000000////////////000000000000111111111222222222222222888333111333444333444777::::::===BBBLLL```~~~}}}sssjjjddd]]]ZZZWWWWWWXXXWWWRRRNNNIIIIIIJJJJJJIIIHHHGGGGGGCCCBBBBBBBBBDDDEEEDDDCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBB????????????@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>::::::::::::;;;<<<===>>>??????>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBB??????>>>======???@@@AAA<<<<<<;;;;;;;;;<<<======999:::;;;===@@@BBBEEEFFFOOOSSSXXX^^^aaa___ZZZVVVVVVUUUSSSPPPLLLGGGDDDBBBDDDFFFIIINNNTTT^^^iiippppppyyyuuu^^^LLLEEEEEE:::555333444555333333555333222111111000000111111000000////////////....../////////.........------,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###}}}hhhXXXIIIBBB@@@<<<999888999999999999999999999999555555444444444333333333222111111111000000000000////////////000000000000111000///...------------+++,,,,,,---......//////////////////////////////...(((%%%***......,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,---.........---,,,---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///000////////////////////////222111000///------------........./////////000000//////000000000111111111111111111222222333333333666333222333333111333777888888:::>>>AAAKKK```uuu~~~tttmmmeeedddhhhjjjfffaaaaaaaaa```^^^[[[XXXUUUSSSNNNKKKHHHFFFFFFFFFEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIFFFEEEDDDCCCAAA@@@???>>>============>>>>>>>>>>>>===============>>>??????>>>>>>======<<<<<<======:::::::::::::::;;;<<<===>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>===<<<;;;<<<===???@@@<<<<<<;;;<<<<<<===>>>>>>===>>>@@@CCCGGGJJJNNNOOOSSSVVVZZZZZZXXXTTTQQQOOONNNMMMJJJIIIHHHIIIJJJKKKNNNSSSYYY```gggpppyyy~~~fffVVVJJJAAA======888444333555555444444777222222111000000000000000000000/////////.........//////.........---------+++,,,,,,,,,,,,+++******((((((((())))))*********'''''''''&&&'''(((((()))))))))((('''&&&&&&%%%%%%########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%{{{hhhXXXHHHBBB@@@===::::::777777777777777777777777555555444444444333333333333111///------...000111111111000000//////......000///---,,,++++++,,,,,,------......///000111111,,,---------------------///)))&&&***//////------+++,,,---.........,,,,,,......------,,,,,,------...---,,,,,,---...---,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,******+++,,,---......///++++++******+++---...000000000000000000000000000///............//////000............/////////000000000000000111111111111000000111222333444444444333222333555555333666;;;222222555999:::<<>>???<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>===;;;:::;;;<<<>>>???<<<<<<<<<======>>>@@@@@@CCCDDDGGGJJJOOOSSSWWWYYY[[[^^^```^^^ZZZWWWWWWXXXOOOOOOOOOPPPRRRUUUXXXZZZYYYbbbnnnxxx~~~yyybbbLLLCCCBBB===999777666222000111111//////222222111111000000000000000000/////////............//////.........---------++++++,,,,,,,,,+++******(((((())))))******++++++(((''''''''''''((()))))),,,+++)))(((&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$"""###%%%'''''''''%%%$$$$$$$$$#########%%%&&&'''}}}dddWWWHHHAAA>>>;;;999:::999888888777666555555444333444555555555333111///111111111111000000000000//////............/////////////////////000111111...------,,,,,,------...***+++...//////...,,,+++((((((((())))))*********............////////////...---,,,++++++,,,---...------------------------111---)))'''(((***,,,,,,'''))),,,...//////---,,,,,,,,,,,,---------......///...,,,,,,------,,,++++++,,,------......------+++,,,...000111111//////111000...---------...///...---,,,,,,,,,,,,---...111111111111000000000000//////000000111111111111333222111111111222333444777666555555888;;;???BBBLLLTTTdddzzz}}}zzzxxxxxxkkk___\\\]]][[[ZZZYYYUUUZZZ\\\YYYZZZ```bbb^^^cccXXXNNNKKKHHHBBB@@@BBB@@@>>><<<<<<======<<<;;;???>>><<<;;;;;;;;;<<<<<<===>>>>>>===;;;999999:::<<<;;;;;;:::::::::::::::<<<;;;:::999888999:::;;;>>>===;;;::::::<<<>>>@@@>>>??????>>><<<<<<===??????@@@@@@???>>>???@@@AAAEEECCCCCCDDDGGGKKKMMMNNNOOOOOOPPPUUU[[[bbbgggjjjnnnpppqqqqqqssstttnnngggaaa]]]XXXYYY```jjjrrrvvv}}}oooWWWNNNBBB;;;999888666333555444333111000111111222000000000000////////////000///...---,,,---......//////.........---------,,,+++******))))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&***'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""}}}fffWWWHHHAAA===:::999:::888888888777666555555555555555444333222222222222111111111111000000000000//////............//////...------------...//////...------,,,,,,------...//////.........------,,,---------------,,,,,,,,,------------............000///...------......///---------------------------,,,***)))***+++***))))))***,,,---...---,,,,,,,,,,,,,,,------------...///---,,,,,,------,,,++++++,,,------......------...............//////000000///...---,,,---......///...------------...///........................111000000000000111222333222222111111111222333444222111111222333666999:::AAAGGGOOO[[[lll|||rrrnnnkkkgggdddddd```eeehhhggghhhnnnpppnnnlll```UUUOOOKKKFFFDDDFFFCCCAAA???>>>>>>===<<<:::>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;:::999999:::::::::999999:::;;;<<<===;;;;;;:::999999:::;;;<<>>>>>>>>>>>>>>>>>>>>@@@CCCEEEDDDDDDDDDEEEEEEFFFFFFDDDDDDFFFKKKPPPQQQOOOLLLLLLOOOTTTZZZ]]]]]]]]]___dddmmmvvvrrrnnnkkkmmmvvv{{{eeeVVVHHHAAA:::777999;;;;;;999555444222111000000111111000000000/////////......------,,,,,,---...///000/////////......------------,,,,,,+++++++++++++++))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&)))'''%%%%%%''''''%%%"""%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""~~~gggXXXHHH@@@<<<999999:::888888777777666666555555777555333111000111222444111111111111000000000000//////............//////,,,,,,,,,+++,,,------......------,,,,,,------...000///---,,,,,,---///000------,,,,,,++++++******+++,,,,,,,,,------------------+++*********++++++------------------------,,,,,,,,,---......+++)))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,------,,,++++++,,,------......------111///---+++,,,---000111000///...,,,,,,------...//////............//////........................222111/////////000222333222111111111111222333333/////////000111222333444888<<>>@@@???>>>>>>===>>>>>>???<<<;;;;;;:::::::::;;;;;;<<<;;;;;;:::;;;<<<>>>???;;;::::::999::::::;;;<<<<<<===>>>??????>>><<<;;;===???CCCFFFIIILLLQQQTTTXXXYYYXXXTTTPPPRRRYYY___bbb___[[[ZZZ]]]dddlllqqqssssssvvv{{{xxxhhhYYYIII>>>@@@<<<777555666777666444444333222111000000000000000////////////.........+++++++++,,,---...000111.........---------------,,,+++******))))))******(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######}}}gggXXXHHH???;;;999888:::888777777777666666666555666555333222111111222333111111111111000000000/////////............//////,,,,,,++++++,,,,,,---......------,,,,,,------...+++++++++,,,---...///000,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,...------...000///---,,,...---+++*********++++++++++++,,,,,,,,,------------,,,+++,,,------,,,++++++,,,------......------...---,,,+++,,,...111222000000...---------...///.........------............///////////////000000222000...,,,---...111222111111111111111222222333000111222333444333333222000666<<<>>>@@@MMMbbbttt|||xxxyyy~~~}}}lll```YYYUUUTTTTTTNNNLLLIIIHHHHHHHHHGGGFFFHHHGGGGGGFFFEEEDDDDDDDDDCCCAAA???>>>>>>>>>======@@@???>>>===<<<======>>>????????????????????????===>>>>>>????????????>>>AAACCCGGGLLLTTT^^^iiiqqquuuvvvuuummmddd```bbbfffkkkjjjhhhhhhkkkrrrzzzjjjWWWMMMGGG???888;;;888666555555444222000333222222111000000///////////////.........------+++++++++,,,,,,---...///,,,+++++++++++++++++++++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###|||fffWWWGGG???<<<999888999777777777777666666666666333444555555444333111000111111111111000000000/////////............//////---------------......///...------,,,,,,------...***+++,,,------,,,***)))------......///000111111,,,------------.........//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---------...---+++)))))))))***++++++++++++,,,,,,,,,---------+++***+++------,,,++++++,,,------......------******+++,,,...000111222111000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,------......////////////111///---++++++,,,///000000000111111222222222222222333444555555444333222///333666888;;;@@@HHHOOOiii{{{~~~ooogggdddbbb___TTTQQQNNNMMMNNNPPPQQQQQQVVVVVVUUUTTTSSSQQQPPPOOOOOOLLLGGGEEEDDDDDDBBB@@@AAAAAAAAA@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEGGGHHHOOOZZZfffrrr}}}yyyoookkkjjjlllnnnqqqsssvvv{{{rrrcccPPPDDDAAAAAA===999111111222444666666666555111111111111000///..................------------,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$zzzcccUUUGGG@@@===:::888999777777777777666666666666222444555666555333111///111111111111000000000000//////............//////...............//////000...------,,,,,,------...,,,---......,,,((($$$"""******+++---...///000111------------............---,,,++++++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''(((*********---,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++,,,------......------)))***+++---...000111111111000///...---...//////++++++,,,,,,,,,,,,++++++******++++++,,,---------000///---,,,,,,,,,...//////000111111222222111111111222333444444333111111777555333333666:::===???HHHXXXooo~~~{{{vvvqqq```\\\WWWUUUWWWZZZ^^^```ffffffffffffeeedddcccbbb```[[[UUURRRRRRQQQNNNLLLGGGHHHIIIJJJKKKJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOOOONNNLLLIIIGGGGGGIIIKKKLLLNNN\\\pppxxxrrroootttzzz~~~qqqUUUMMMBBB<<<;;;;;;999777333444444444444333222222000111111111000///...---......---------,,,,,,,,,+++,,,,,,,,,,,,+++***)))((((((((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$xxx```SSSGGGAAA???;;;888888666666666666777777777777444444444444333222111111111111111111000000000000//////............//////...............//////000...------,,,,,,------...---------,,,+++(((&&&%%%((())))))***+++,,,,,,---+++,,,,,,,,,------------'''''''''((()))+++---...++++++++++++++++++++++++((('''''')))***+++***(((++++++*********************++++++++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,------......------------+++++++++---///111///...---,,,+++,,,------++++++,,,------,,,++++++)))******+++,,,,,,------111000///............///...///000111222111111000000000111111111111111000777555222222444777999:::888BBBPPP\\\iii{{{sssnnnfffcccdddhhhmmmpppqqqssstttvvvwwwxxxwwwwwwuuuooohhheeeffffffccc```YYY[[[]]]]]]\\\XXXTTTRRRRRRTTTXXX]]]bbbfffhhhiiicccbbb___]]][[[YYYYYYXXX```nnn|||zzzcccTTTBBB???<<<999888777555555666666666444111///......///000000000000...---,,,---------,,,,,,,,,,,,+++)))***+++,,,,,,+++******(((((()))))))))************))))))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$www^^^RRRFFFBBB@@@<<<999888666666666666777777777777777555333111111111222333111111111111000000000000//////............//////...------------...//////...------,,,,,,------...++++++*********+++---...------------------------******+++++++++,,,,,,,,,((((((((()))+++---000111++++++++++++++++++++++++((()))+++...///...+++(((******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,++++++,,,------......------333000,,,)))(((***...000---,,,+++*********++++++,,,,,,---......---,,,,,,++++++,,,------...//////222111111111000000//////...///000222222111111000000000000000111111111111...///000111222222444444666:::???BBBHHHXXXooo}}}tttooooootttzzz~~~xxxzzz}}}~~~xxxuuuvvvwwwuuurrrnnnooopppooojjjccc\\\WWWfffjjjpppwww~~~}}}|||zzzxxxtttooollliiixxxttt]]]JJJ???888999:::888666555555555...000111111111222333555///000000000000...---,,,---------,,,,,,,,,++++++&&&((()))+++,,,,,,,,,+++))))))******+++++++++,,,(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%sss___RRREEE@@@===:::777888777777777666666666666666666555333222111111222333333222000......///111222111111000000000000111111,,,,,,------------------,,,,,,,,,---------......+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++*********))))))(((((()))************)))************************,,,,,,---...---,,,***)))...,,,***+++------***'''---.../////////...---,,,+++---......,,,+++++++++,,,---.........---,,,+++------,,,+++,,,---...///000///---------...000222111000///---------...///000000111111111111000000///000000000111111111111666777888:::???GGGPPPWWWppp~~~}}}{{{}}}~~~{{{zzz}}}|||wwwtttvvvzzzgggUUUJJJAAA<<<666666555555555444444444111111111111000000000000//////000000//////...---000---******,,,---,,,***)))))))))))))))******+++*********)))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######&&&'''''''''&&&&&&((()))!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv___RRREEE@@@===:::777888666666666666666666666555666555333222111222222222444333111//////...//////111111000///////////////---------------------------............/////////...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++------,,,+++***))))))(((,,,---------,,,,,,+++***---+++***+++------+++(((+++,,,---...///......---...---,,,***((()))+++...+++,,,------------,,,+++,,,,,,+++***+++,,,---...///...---,,,,,,...000111111000///.........//////000000111111111111000000000111111111222222222222333333333444555999???DDDQQQ___tttzzz|||}}}uuuaaaOOODDD>>>999666666555555555444444444333111111111000000000//////---------------,,,,,,+++///,,,******,,,,,,+++))))))))))))))))))******+++*********)))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((((($$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyy^^^QQQEEE@@@===:::777777444555666777777777555555555555444333222222222222444333222111///...------111000///........................------,,,,,,+++------------.....................------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++***************+++,,,,,,------------------,,,,,,,,,++++++++++++------,,,,,,++++++,,,,,,++++++***+++------,,,***))))))+++,,,---.........---+++'''$$$"""$$$)))---***++++++,,,,,,,,,++++++++++++*********+++,,,---...---,,,+++,,,---...///111000000////////////000///000000111111000000///111111111222222222333333333444444333333444777:::===DDDOOOZZZhhh{{{}}}|||}}}uuu]]]TTTGGG>>>:::888666555555555444444444444333333111111000000000000//////---------------,,,++++++---+++))))))***+++***))))))))))))))))))******+++*********))))))(((((((((''''''((((((((((((''''''&&&''''''((()))*********$$$%%%%%%%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyy]]]QQQEEE@@@>>>:::777777444666777999999888777666555555444333222222222222111111111111000///------......---------....../////////...---,,,,,,++++++*********+++++++++,,,,,,***+++---...//////...---************************,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++************************+++,,,,,,---...---------((()))***+++---...///000...---,,,+++***+++,,,---******+++,,,---------,,,))))))***+++,,,,,,---------,,,)))%%%$$$%%%***---)))*********+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++,,,---...000000000000///000000000//////000000000000//////000000111111111222222222111333555666555666888999<<<>>>@@@CCCJJJWWWhhhtttvvvaaaSSSIIIDDD>>>999888777666555444444333333333333333333111000000000////////////....../////////...------+++***))))))))))))***))))))))))))))))))******+++*********)))((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""########################uuu[[[PPPDDD@@@>>>:::777666666777888999:::999999888444444444444333222111111...//////000000000//////,,,,,,,,,,,,---///000111//////...---,,,,,,++++++*********+++++++++,,,,,,***+++---...//////...---************************,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,,,,((()))***+++---...000000---,,,+++***+++,,,---...***+++,,,---------------++++++++++++++++++++++++/////////---++++++---///))))))))))))******+++++++++,,,,,,---------------++++++++++++,,,,,,------/////////000000000000/////////000000000000//////////////////000000000000,,,///222444444444444555777888888999;;;@@@IIIOOObbbnnnzzzgggWWWJJJBBB===:::777555555444333333222222333333333333333333000000000////////////............///...------,,,))))))))))))((())))))***)))))))))))))))******+++******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$#########&&&'''''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&################################################pppZZZOOODDD@@@>>>:::777666777777777777888999999:::444444444444333222111111---......//////000111111,,,,,,,,,---...///000111.........------,,,,,,+++------------.....................------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------***,,,......---,,,,,,------,,,++++++******++++++***,,,......,,,******+++))))))))))))***+++,,,---+++,,,---.........------++++++,,,,,,,,,------------......////////////......//////000000//////............/////////000000///111444444333222222222...000333555777:::===???FFFLLLZZZmmm~~~lllXXXKKKCCC>>>;;;666555555444444444444444111111222222222222333333000000////////////......,,,,,,,,,,,,,,,+++******((()))***)))((((((***,,,)))))))))))))))******+++******))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$mmmYYYNNNDDD@@@>>>:::777666666555444444555777999:::444444444555444333111000//////...---...///000111//////...............///---------------------------............/////////...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))******++++++++++++++++++++++++++++++************+++,,,,,,---------,,,+++---//////,,,+++,,,---,,,,,,+++***++++++------(((***,,,+++***(((((()))******))))))***+++---...***+++,,,---...---,,,,,,+++,,,,,,---------------+++,,,---...//////...---......////////////......////////////000000000000222444555555444333333444...///222444666777999:::::::::AAALLLXXXeeewwwhhh]]]OOOCCC===999777555666666777666555555555555111111111111222222222333000000/////////.........+++,,,,,,,,,,,,+++******(((***+++***((((((+++---)))))))))))))))******++++++***)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmmYYYNNNCCC@@@???:::777666555444222111222555888:::333444555555444333111000222111///---,,,---...000222222000///...------,,,,,,,,,------------------,,,,,,,,,---------......+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))******++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---)))***,,,---...---,,,,,,,,,...000///,,,***+++---++++++******+++---///000...///000///---,,,---///+++******)))***,,,...///)))***+++,,,---,,,+++++++++,,,---.........------***+++---.........------......////////////......000000000000111111111111...000222222222222333444222222111000000111222333888555666<<>><<<:::777777666555444444555666777888555555666666555333111000111111111111000000000000111000///...------...///222000...---...///......,,,,,,,,,---------......---.........---,,,,,,+++))))))******+++++++++,,,************************000...,,,---///000...,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------,,,+++******))))))******,,,------......---------,,,,,,------------------------------------------------------------------,,,---///000...,,,(((&&&+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,------......------,,,........................111111111111000000000000222222111111111111222222222555888999:::;;;@@@CCCRRR^^^qqqxxxfffSSSFFF>>>===;;;999666444222111444444333222222111111000000000000000////////////////////////////////////---,,,***)))))))))***+++++++++******************+++*********))))))((((((((((((''''''''''''(((((((((((((((((('''&&&$$$$$$###"""(((''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$|||hhhXXXLLLAAA>>>===:::777777666666555444555555777777444444555555555333222111111111111000000000//////000///...---,,,,,,---...111///---,,,---......---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,***((()))+++,,,+++)))******++++++++++++******)))******+++,,,,,,------,,,+++******))))))******+++++++++,,,++++++******)))******+++,,,---......,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,------...------,,,,,,------...,,,------......------,,,........................000000000000000000000000222111111000000111111222222444666777777888;;;>>>BBBHHHRRR___qqq|||jjj]]]QQQDDD<<<<<<;;;:::888555333222111444333333222111111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))"""###'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$yyydddWWWKKKAAA>>>===:::777777777666666555555555555666333333444444444444333222111111000000000000//////......---,,,,,,,,,,,,---///...,,,,,,---------,,,,,,,,,,,,---------......)))***+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((('''((()))***)))'''******++++++++++++***************++++++,,,,,,---,,,+++******))))))******++++++,,,,,,+++***))))))'''((()))***+++---......---+++(((%%%%%%(((+++---******++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,///...---,,,++++++++++++......------------......,,,------......------,,,------------------------////////////////////////111111000000000000111111111222333333333333555777777999<<>>===:::777666777777666666555555555555222333333333444444333333111000000000////////////...---------------------...,,,++++++,,,---,,,+++,,,,,,,,,---------......++++++,,,,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******)))************)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******))))))******---------------,,,+++***)))))))))***+++,,,------...,,,+++))))))+++,,,...,,,,,,,,,,,,,,,---------***+++,,,,,,---,,,,,,,,,,,,++++++******))))))))))))************+++++++++...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------,,,------......------,,,---------------------------------...............000000000//////000000000111222111111000111222222555777999===CCCOOO^^^iiixxxhhhYYYPPPEEE>>><<<;;;:::999777666555444333222111000222222222111000000//////------------,,,,,,,,,,,,------------------------)))***+++++++++***(((''''''((((((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((***(((&&&$$$$$$$$$&&&''''''$$$"""$$$'''(((''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxcccTTTIII@@@>>>===:::777666777777777666666555444444333333222222333333333444000000000////////////............/////////......,,,+++***+++------,,,+++,,,,,,,,,---------...............---,,,***(((((())))))))))))))))))((((((++++++++++++++++++++++++***+++++++++******++++++,,,,,,------------,,,,,,***+++++++++++++++,,,,,,,,,+++******))))))******,,,---------,,,,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------+++,,,...//////---+++))),,,++++++******))))))))))))))))))*********+++++++++++++++++++++,,,---...,,,++++++++++++++++++,,,,,,------......------,,,------------------------,,,---------.........///000//////......//////000222111000000000111111111333555777888;;;BBBLLLTTTcccmmm|||vvvhhhXXXKKKDDD@@@:::777666666444222444444333333222111111000222111111000000//////............---------,,,,,,------------------------))))))***++++++)))((('''((((((((())))))*********&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++)))'''$$$######$$$%%%$$$$$$$$$$$$&&&)))***)))#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&yyydddSSSIII@@@>>>>>>:::777666555666666777666666555444444333222222222222333333000000////////////......---...//////000000//////,,,++++++,,,......,,,+++,,,,,,,,,---------...............---,,,***)))((()))))))))))))))(((((((((************************(((***+++***)))((()))***,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))************))))))---------,,,++++++******)))***,,,......,,,***)))(((((())))))***+++++++++,,,------...---,,,******+++++++++++++++*********))))))*********+++++++++************+++,,,---...++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............//////222000//////111222222111222333333333777@@@MMMWWWYYY___ffflllssssssbbbVVVLLLBBB;;;;;;999777666666444111///333222222222222222222111111111000000///...............---------,,,,,,,,,************************))))))******))))))((('''((((((((())))))******+++&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$###$$$$$$%%%''''''$$$$$$'''(((&&&#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&yyyeeeRRRHHH@@@>>>>>>:::666555444555666777777666666555555444333111111111222222000000/////////.........,,,---.../////////......+++++++++---//////---+++,,,,,,,,,---------......+++++++++++++++******)))++++++++++++*********)))++++++++++++++++++++++++((()))+++***(((''')))+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******'''((()))******+++******++++++++++++************)))***++++++++++++***)))'''(((((()))******++++++,,,+++)))((((((***,,,---++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++******++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///......------......///000...---...111333333222000222444666;;;FFFSSS]]][[[]]]^^^ZZZXXX^^^lllxxxiii^^^QQQHHHDDD???:::777777777666666666555333222222222222222222222222333111000000//////...------,,,,,,,,,,,,++++++++++++******************************)))(((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((($$$"""%%%&&&###"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$yyyeeeQQQHHH???>>>>>>:::666555333444555777777777666666666555333111000000111111000/////////............***+++---...///...------++++++,,,---//////...,,,,,,,,,,,,---------......''''''(((******+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,)))(((***,,,))))))************))))))++++++++++++++++++++++++,,,++++++***)))*********((()))***+++,,,---------(((((())))))******++++++,,,,,,+++******+++,,,,,,)))******+++,,,,,,------,,,)))$$$"""###'''---111+++++++++,,,,,,---------***++++++++++++,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111.........------............,,,+++---111444444333***///555;;;AAAIIIRRRZZZ^^^___\\\SSSJJJIIIRRR[[[dddmmm|||jjjYYYOOOGGG???===>>>===;;;:::333333333333333333444444111111222222222333333333000000000///......------+++++++++************)))+++++++++++++++++++++++++++***((('''''''''((()))%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''!!!"""$$$%%%''''''((((((###((((((###"""&&&'''$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$zzzbbbSSSIII@@@>>><<<999888:::333333222111111111111222222111111111111111111000222111111000///......---......---------,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,*********)))))))))((((((************************.........---,,,+++))))))'''((()))***+++,,,---...++++++***************++++++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***)))))))))***---,,,,,,+++*********+++(((((()))***++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))((((((***,,,---,,,+++++++++------------++++++***)))((('''((()))***++++++++++++,,,,,,---------///...---,,,++++++******000000////////////000000,,,///000...++++++///444)))(((((()))---///000000000111333999AAAKKKTTTZZZ]]]___^^^VVVJJJBBBBBBDDDHHHNNNVVV___iiixxxnnn___QQQHHH@@@>>><<<999777666555555555555444333222222111111222222111111000/////////222111000///.........///,,,,,,,,,+++***)))((((((+++)))'''(((+++,,,***(((******)))((((((((((((((((((((((((((((((((((((((($$$&&&((()))'''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$######%%%'''((($$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$${{{bbbRRRIII@@@===<<<999888999666666555444444444444444333333333333222222222222111111111000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++************************+++++++++,,,++++++***)))%%%%%%&&&'''((()))******++++++************+++++++++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,------,,,+++++++++++++++---,,,++++++*********+++((())))))***++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))((((((***,,,---,,,+++++++++,,,------,,,+++++++++++++++++++++,,,------++++++,,,,,,------------************+++---///000......------------......444777999666000---...000---,,,,,,---///111222111111222444999AAAJJJSSSXXX]]]___^^^VVVIII@@@>>>???===@@@EEEHHHNNNWWWdddmmmnnn___TTTKKKAAA;;;===;;;999777555444444444444444333222222111111000222222111000000//////...000000000///......------,,,+++++++++***)))))))))+++)))((((((***+++***(((***))))))(((((((((((((((''''''''''''''''''''''''(((***,,,,,,+++*********)))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""!!! !!!"""###%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$${{{cccRRRIII@@@===<<<999888999777777666555555555555555333333333222222222111111111111000000//////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,,,,++++++************************(((((()))***++++++******)))))))))*********++++++++++++************+++++++++++++++************)))))))))))))))))))))))))))(((((()))***+++,,,,,,---......------,,,,,,------,,,,,,+++************+++)))))))))***++++++,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,+++)))))))))***,,,---,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,---------------...***)))))))))+++...111222...------,,,,,,------...+++...222333000---...///111000...///000111111000111222444888???GGGNNNSSSZZZ\\\[[[SSSGGG===999999888::::::::::::???FFFLLL]]]jjjtttaaaXXXNNNEEEAAA>>>;;;999888777555444333333333333333333222222111111000000111111111000//////............//////...---+++***++++++*********************)))((()))***+++***((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))(((((())))))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&'''%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$|||dddRRRHHH@@@===<<<999888999666666555444444444444444222222222111000000000///111000000000/////////...............------------------------------------,,,,,,,,,------,,,,,,,,,++++++++++++************************************((()))******++++++******++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''((()))***+++,,,---...------,,,,,,,,,------++++++***************+++))))))*********++++++++++++++++++*********************+++,,,,,,,,,,,,+++***))))))+++,,,---,,,***+++++++++,,,,,,+++++++++)))***+++,,,---,,,+++***------------------------///---+++******+++---...///..................///%%%(((+++,,,++++++,,,...222000....../////////...000111222555:::AAAGGGKKKRRRTTTTTTNNNDDD;;;666555888888888777666999>>>BBBJJJPPP\\\jjjyyy~~~mmm\\\QQQLLLGGG@@@<<<;;;<<<======444444333333333222222222333333333222222111111111111000000//////...------+++,,,---...---+++)))(((***************+++++++++***)))))))))******))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&((()))((('''&&&%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%$$$###"""###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###|||eeeQQQHHH???===;;;888777999666666555444444444444555444333333222111111000000000000000000////////////---------,,,,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))************************+++++++++++++++******)))((((((((((((((('''''''''++++++******+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,,,,+++++++++++++++,,,,,,*********))))))***++++++***************+++++++++******************************+++,,,,,,,,,,,,++++++******+++------,,,***++++++++++++++++++++++++)))***+++,,,---,,,+++***------------------------111///---+++***)))***+++......------------......111000///---+++***+++,,,111///...---...///...---/////////222555:::???AAAFFFHHHIIIFFF???999555444444444333333333555888:::???AAADDDJJJSSS```mmmvvvrrreeeZZZPPPGGGAAAAAA>>>999666555666777888222333333333333333333333333333333333222222222222000000//////...---------***+++,,,---,,,***((('''***************+++++++++))))))******)))))))))***&&&'''((((((((((((''''''''''''''''''''''''''''''((()))***)))''''''(((***)))((('''&&&%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########}}}fffQQQHHH???<<<;;;888777888888888777666666666666666666555555444333222111111000000000000////////////,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************+++,,,,,,,,,+++***))))))))))))))))))))))))))))))++++++***++++++,,,---...+++++++++************)))))))))))))))))))))))))))&&&&&&'''((()))******+++******)))))))))***++++++***))))))))))))***++++++************************)))))))))*********************+++,,,,,,,,,,,,+++,,,++++++,,,------,,,***++++++************+++++++++,,,,,,---------------------,,,,,,,,,,,,++++++------,,,,,,+++++++++,,,,,,++++++******++++++,,,000///---++++++---///000000///---...///000000///.........///111444888999<<<===>>>===:::666444444222111000000000111222333444666999===AAAFFFMMMQQQ___kkk}}}}}}rrraaa[[[QQQHHHCCC???===<<<:::888666333222111222222222222333333333333222222222222222222222222222222/////////...------,,,,,,++++++,,,,,,+++***((('''++++++******************(((***+++***)))((()))***%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&''''''&&&%%%%%%'''((()))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############}}}fffQQQGGG???<<<;;;888777888888777666666555555666666444444333222111000//////////////////000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************************((()))******************+++++++++++++++,,,,,,,,,++++++++++++,,,---......+++++++++************)))))))))))))))))))))))))))'''''''''(((((())))))))))))))))))))))))***++++++)))))))))))))))***++++++************************((()))))))))*********+++******+++,,,,,,,,,,,,+++,,,++++++,,,------,,,***,,,+++***))))))***+++,,,+++++++++++++++,,,------,,,,,,+++++++++*********++++++,,,---------,,,+++++++++************++++++(((((((((***---///000111,,,+++***+++...000000000............///111333555555555666666444333222222222111000111222222222222000333666888999:::;;;===DDDMMMZZZeeennnxxxwwwgggXXXQQQHHHEEE@@@<<<999888888777333333444444333222222333111111222333333222111000/////////000000000000000//////......---,,,,,,+++,,,,,,++++++***))))))(((,,,+++++++++***)))))))))(((***+++***(((((()))+++$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&&&&$$$######%%%''')))((('''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############~~~gggQQQGGG???<<<;;;888777888555555444333333333333333000000///...---,,,++++++////////////000000000000......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((((((((((((''''''''''''************************%%%&&&''')))******++++++''''''(((((())))))))))))++++++++++++,,,---...///+++++++++************)))))))))))))))))))))))))))'''''''''(((((((((((((((***)))))))))***++++++,,,))))))((())))))***++++++++++++******************(((((())))))*********+++******+++,,,,,,,,,,,,+++---,,,+++,,,------,,,***,,,+++***))))))***+++,,,***)))((('''((()))+++,,,+++++++++*********))))))+++,,,.........,,,***)))---,,,,,,,,,,,,,,,,,,------------//////...,,,)))'''&&&&&&(((+++---......//////......///000222333222222222111111111111111///......000222444444333555666666444333444666888999>>>EEEIIIMMMUUU___gggkkkvvvrrrccc\\\VVVLLLDDDAAA>>>===;;;:::888666444333+++...111333333333333444000111111222222111///...---------...............///......------,,,++++++---,,,+++***)))))))))***---,,,,,,+++***)))(((((((((***,,,+++(((''')))+++$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***)))((('''''')))+++)))((('''&&&%%%&&&'''''''''&&&$$$$$$$$$$$$&&&'''%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""""""""######$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""zzzdddMMMEEE???===:::777666888777666444444555555444222333333333222222222111111000000///...............------------------------++++++++++++++++++,,,,,,******)))))))))+++,,,------,,,++++++******++++++---,,,+++******+++,,,---*********++++++,,,,,,,,,******************++++++((()))+++++++++---///222---,,,,,,---...///---,,,+++***)))((((((***,,,...++++++******))))))((((((+++)))(((***,,,---***(((+++,,,---+++'''%%%''')))(((***,,,---------+++***))))))))))))************************************(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,------,,,+++************---,,,,,,++++++,,,,,,------,,,******---///000///...---,,,++++++---///000+++++++++,,,---...///000111000///......///111222000000000000111222333444111222222333333222222111111222444666666555444333555777999<<>>???BBBFFFKKKNNNPPPTTT\\\bbbmmmxxxtttiii^^^SSSLLLGGGEEEAAA===;;;999999999555555555555444444444444222222222222111111111111//////000000000000//////........................------------------------++++++++++++***)))((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%'''((((((((())))))))))))%%%%%%$$$$$$$$$#########%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""!!! !!!"""###""" ########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""!!!!!!############$$$$$$$$$%%%vvv```MMMEEE???===:::777666888333333222333555777666555333222222222222111111111000000///...............---------------------------,,,,,,++++++*********+++***))))))((())))))***))))))***++++++******)))***)))(((((((((((()))************)))))))))))))))(((((())))))***+++,,,,,,,,,------,,,***)))***+++///...---------,,,***((()))))))))************+++))))))))))))************,,,+++***+++,,,---+++)))+++)))((()))***,,,,,,+++'''(((***+++++++++***)))'''''''''((((((((())))))((((((((((((((((((((((((***************************************++++++,,,++++++************++++++++++++******++++++,,,---++++++************+++++++++***))))))+++------,,,---,,,+++***+++,,,---...,,,++++++,,,,,,---...///000///---,,,,,,,,,------000//////000000111222333333222111000000111222333000111333444444444333222111222333444666777888999;;;>>>@@@@@@???AAAEEEIIILLLVVVdddoooyyypppfffYYYNNNHHHCCC@@@===<<<<<<:::999888777777777444333333333333222222222111111000000000/////////...//////000000//////...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""######$$$""" !!!"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""#########$$$$$$ttt^^^MMMEEE???===:::777666888444333222333555666555444222222222222111111111111000000///...............------------------------------,,,,,,+++***))))))+++******))))))((((((((('''((()))***+++***)))))),,,+++***))))))***+++,,,++++++******)))))))))(((&&&'''((()))***+++,,,---,,,,,,,,,+++)))((()))+++---,,,+++,,,---,,,***(((((()))************))))))(((((())))))******+++++++++++++++,,,,,,,,,+++***,,,***'''(((+++---,,,***''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))******+++++++++************++++++************+++,,,---...******))))))))))))******+++)))((()))+++,,,,,,+++------,,,,,,,,,---...///,,,+++++++++,,,------...111111///...............///////////////000111222333222000//////000222333000111222333333333222222111222333444666777888999999:::<<<<<<;;;<<>>;;;;;;::::::777666666666666555555444444444333333333222222222000000000000////////////...//////////////////...------------------------++++++++++++++++++++++++***************)))((((((((((((((())))))))))))***(((((((((((((((((((((''''''''''''((((((((())))))((((((((((((''''''''''''"""###$$$&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&&&&%%%$$$!!!""""""""""""#########sss]]]MMMEEE???===:::777666888666444333333444444333222222222222111111111000000000000///...............------------------------------,,,,,,+++***))))))+++*********))))))((((((((())))))*********))))))++++++***))))))***++++++,,,,,,,,,++++++******)))&&&'''''')))***+++,,,,,,)))***+++***))))))***,,,***))))))***,,,---,,,***))))))*********))))))((((((((())))))******++++++***+++,,,,,,++++++++++++...+++((((((+++,,,***(((''''''(((((())))))))))))))))))*********+++++++++************************,,,,,,++++++***)))))))))))))))(((((())))))***++++++******))))))******+++)))))))))***+++,,,---...***))))))(((((())))))******)))((()))+++,,,+++))))))))))))))))))******+++,,,,,,+++++++++,,,------000000///.............../////////...//////000000222111///......///111222///000000111111111111111///000222333555777999999666777888888888888:::;;;999<<<@@@CCCEEEIIIOOOSSS___iiixxxxxxnnnddd[[[RRRIIIDDDAAA>>>;;;888777666666555222222222222111111000000222222222222111111111111000000000000////////////......////////////......------------------------++++++++++++++++++++++++))))))*********)))((((((((((((((((((((()))))))))'''(((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$######"""###$$$%%%'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%!!!""""""""""""#########ttt^^^MMMEEE???===:::777666888666555333333444444222000222111111111111000000000000000///...............---------------------------,,,,,,++++++************++++++++++++******))),,,+++***))))))))))))***)))(((''''''''''''((())),,,,,,,,,+++++++++++++++''''''(((((()))***++++++'''((())))))((()))+++---((('''(((***,,,---,,,+++***))))))))))))((((((((())))))))))))************(((***,,,,,,***)))***+++,,,***)))((()))))))))((((((((((((((())))))))))))*********+++++++++,,,,,,************************,,,+++++++++******)))))))))))))))))))))******+++******))))))))))))******************+++,,,---...******))))))))))))************)))***,,,,,,***)))))))))******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////............//////111000///......///000111////////////000000111111......000111333555777777777777666666666666555555777999::::::;;;===AAADDDHHHPPP[[[eeemmmuuu}}}|||ooofffZZZUUUNNNGGGCCC@@@>>>===888888777666555444333222444444333222222222222222000////////////.........000000000/////////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******)))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$uuu```MMMEEE???===:::777666888555333222333444444333222111111111111000000000000000000///...............------------------------++++++++++++++++++++++++******,,,,,,---,,,++++++000...+++)))((((((***+++)))((('''&&&&&&'''((()))************++++++++++++'''((((((((())))))******'''((()))(((((((((***,,,)))(((((()))+++,,,+++)))+++***)))((('''(((((()))*********)))))))))))))))''')))++++++)))((((((***'''((()))((('''''')))***))))))(((((())))))******)))************+++++++++************************+++++++++******************))))))))))))***++++++******))))))))))))******************+++,,,------+++******))))))******++++++******+++---,,,***(((++++++,,,---------------,,,,,,+++++++++++++++,,,******+++,,,------------///......------....../////////////////////////////////......//////000000///000000111222333444555555555555555666666555444666777777888888:::===>>>;;;AAAHHHLLLPPPUUU\\\bbbmmmsss|||zzzqqqhhh```WWWOOOJJJGGGDDD@@@===<<<======>>>666777777666555444333444555444333222222333555666////////////........................---------------......//////......---++++++++++++++++++++++++************************(((((()))))))))))))))((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############$$$$$$$$$%%%vvvaaaMMMEEE???===:::777666888222111111222444555555444111111111111000000000000000000///...............------------------------++++++++++++++++++,,,,,,)))***,,,---...------,,,222000,,,((('''(((***++++++***)))(((((()))***+++(((((())))))******++++++(((((((((((())))))))))))((())))))((('''''')))+++***)))))))))++++++)))''',,,***((('''&&&'''((()))++++++******))))))((((((&&&)))+++***((('''(((***###&&&((((((&&&&&&***---)))))))))))))))***++++++))))))))))))************))))))))))))))))))))))))***************************************++++++,,,******))))))))))))******++++++******++++++,,,---++++++************+++++++++++++++,,,------+++)))(((((()))************))),,,,,,++++++***+++++++++++++++---...///000000000///......---------............///000000///......///............///000000333333333333333444444444......///111333555444333222333333444444555777888555999???AAAAAADDDJJJPPPOOOSSSYYY```hhhrrr~~~uuukkk\\\YYYTTTOOOJJJFFFDDDCCC<<<;;;:::999999:::::::::555666555444222222333444000///---------000333555222111111111000000000000---------,,,,,,,,,++++++---..................---++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))))))))(((++++++***((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%$$$###$$$%%%%%%%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""%%%&&&###$$$$$$$$$$$$%%%%%%%%%qqq\\\GGGCCC???;;;:::999888777555444333333222222333333555444333111000111111222333000------///000...,,,,,,,,,,,,---------.........------,,,,,,------...+++++++++*********))))))---,,,***)))))))))***+++......---,,,,,,+++++++++******))))))******+++,,,)))))))))))))))(((''''''***+++---...---,,,***(((''''''''''''(((***+++,,,)))************+++++++++*********++++++,,,,,,,,,******))))))((('''''''''((((((''''''&&&&&&&&&%%%,,,+++++++++***)))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((((()))***+++...,,,***))))))***,,,...******))))))((((((''''''((()))***+++,,,+++************))))))))))))******((())))))***++++++,,,,,,))))))(((((())))))***+++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///---...///000000///...---+++,,,---...////////////......000111111000///...111111222222222333333333//////000111222222333333333222111222444555444333666777888999;;;===>>>???>>>@@@CCCGGGLLLRRRZZZ```kkkrrr~~~{{{rrrkkkfff```XXXQQQHHHGGGEEEBBB???===<<<<<<999888888777777777777777333333333222222222111111222222111111000...---,,,000///...///000111111///------,,,,,,,,,+++++++++,,,,,,,,,++++++*********++++++***)))((('''&&&&&&,,,,,,++++++******))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&'''&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$"""###%%%''''''&&&%%%$$$'''&&&&&&%%%&&&''')))***$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$#########""""""""""""###### !!!$$$&&&&&&%%%###!!! """######"""###$$$%%%%%%$$$""""""mmmYYYEEEBBB===:::999888777666555444333333222222333333555444333111111111111222333111......///000...---,,,---------............------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++***,,,+++******))))))******))))))))))))))))))))))))******))))))******+++,,,***+++++++++******)))((()))***+++++++++***(((''')))(((((((((((())))))***))))))*********+++++++++*********+++++++++,,,,,,((()))))))))))))))))))))***)))))))))((((((((((((&&&&&&'''(((***+++,,,---))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))))))))))))))((((((((((((((()))***+++,,,+++************))))))))))))******++++++***)))((((((''''''((((((((())))))))))))*********++++++,,,------......------,,,,,,,,,---------...///000000///...---,,,,,,------...///////////////000000000//////.../////////000000000111111111111111222222333333444666555444555666777666555222333444555666888999999777999;;;>>>AAAEEEKKKOOORRRWWW```jjjsss{{{|||qqqiiiccc^^^VVVRRROOOKKKEEE@@@BBBAAA???===;;;999888888666555444444333333444444333333222222222111111111///000000000000//////...---,,,+++,,,...///...---------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))(((***************)))))))))))))))))))))(((((((((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%$$$$$$$$$######$$$$$$$$$###""""""#########""""""#########!!!"""###%%%%%%$$$###""" !!!"""""""""""""""###$$$$$$$$$$$$###"""iiiUUUEEEAAA===999888777666555555444333333222222333333555444333222111111111111333111///...//////...---------........./////////,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++++++++***))))))&&&''''''((())))))*********))))))))))))***+++++++++,,,,,,,,,,,,+++******))))))((((((((('''''''''******)))((((((((((((((()))))))))*********++++++***************+++++++++'''(((((()))******++++++))))))))))))(((((((((((($$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))((((((((()))))))))******))))))************))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))***+++,,,+++******++++++************++++++---,,,+++***)))((('''''''''''')))*********)))(((******++++++,,,,,,------///...---,,,++++++++++++---...////////////...------,,,,,,,,,,,,...///000111111000///............////////////000000000000222333333333333333333333333222111222444444444333111111111222333444444444222444777888999;;;===???@@@CCCHHHNNNSSSYYY___ccclllrrr{{{~~~vvvkkkbbb\\\WWWQQQLLLIIIEEE@@@??????>>>:::777<<<;;;:::999888666666555444333333222222222222222222222222222111111111000---...///000000000000000000///...///000111000///......---------,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))*********++++++(((((((((((()))))))))))))))))))))(((((((((''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$############$$$$$$""""""######$$$$$$$$$$$$######$$$$$$######"""!!!"""######$$$$$$$$$######eeeRRREEEBBB===:::888888666555555444333333222222333333444444333222111111111111111000///...------------.........////////////000,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++******+++,,,,,,***)))(((************++++++,,,,,,)))))))))))))))***++++++++++++,,,,,,,,,++++++***))))))(((''''''''''''((())))))(((((((((((())))))))))))))))))************)))*********************))))))))))))******++++++'''''''''''''''&&&&&&&&&)))))))))))))))(((((((((************************))))))))))))************((()))***++++++***)))(((*********++++++*********''''''(((((())))))******((()))***+++,,,+++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,,,,+++***(((******++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,........................---,,,+++++++++---///111333111///...------......000000000111111111222222222222222222222222222222111000///000222333222111222222222333333333333333333666888:::999999:::;;;<<<===???AAADDDHHHMMMQQQTTTWWW]]]dddnnnyyy{{{sssnnniiibbb]]]]]]XXXRRRMMMJJJHHHFFFDDD>>>;;;999999:::;;;:::888999999999888888777666666555555444333333333333444222111111111111000000000---...//////000000//////111000///000222222222111.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,******************++++++&&&'''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%$$$$$$""""""###$$$%%%$$$$$$###%%%%%%$$$#########""""""&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$~~~cccQQQFFFCCC>>>;;;:::999888666555444333333222222333333444333333333222111111000//////...---,,,+++,,,,,,.........////////////000,,,++++++******++++++,,,++++++++++++******************+++,,,,,,***)))(((------,,,,,,,,,+++++++++))))))(((((())))))***+++))))))***************)))+++***)))((((((((())))))''''''''''''((()))***+++(((((()))))))))*********))))))))))))))))))))))))************))))))((((((&&&&&&&&&''''''''''''''',,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((((((((((())))))(((((((((''''''(((((())))))******((()))***+++,,,+++******+++******************+++,,,,,,,,,,,,,,,---------((()))+++------,,,+++*********+++++++++++++++,,,*********+++,,,---...///......------------......---,,,+++***+++---///111222111///---,,,------...//////000000000111111111111111111111000000000000444222222333444555444333333333333333333333333333333555999:::999999999:::777888999999:::>>>BBBFFFGGGHHHKKKNNNTTT\\\eeekkkpppyyy~~~wwwrrreee```YYYUUURRRPPPMMMKKKIIIGGGEEECCCBBBAAA???>>>999888777777888888888888777777888888888777666555666555444444333333444444111111111000000000/////////////////////...---------,,,+++,,,.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###%%%&&&"""######$$$$$$$$$######"""""""""######$$$$$$%%%|||bbbPPPGGGCCC???<<<:::999888777555444333333222222333333333333333333333111000000/////////...++++++,,,---------........./////////,,,,,,++++++++++++,,,,,,+++++++++*********))))))+++++++++++++++***)))))),,,,,,++++++***))))))((()))(((((((((((()))******''''''((())))))))))))(((+++++++++*********))))))&&&&&&''''''(((***+++,,,((((((((()))))))))******))))))))))))((((((((((((*********)))(((''''''&&&((((((((())))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((((((((((()))))))))******))))))************))))))+++******))))))******+++(((((((((((())))))))))))((()))***+++,,,+++************))))))))))))******+++++++++***))))))(((((()))***+++,,,,,,,,,+++*********++++++++++++++++++)))))))))***,,,---///000......------------......,,,++++++++++++---...///000000///...------------------------............//////000000000000000000222111000111222333333111111111111222222222222222///222444666555555555666444555666555666888<<>>;;;888777999999888777777777777777444555666666666555333222333333222111111111111111000000000000///////////////////////////...---,,,---,,,+++,,,...///...---------,,,,,,,,,+++++++++******++++++++++++,,,,,,---,,,+++***)))(((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((()))******)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$##################"""!!!""""""###$$$$$$$$$######$$$$$$############$$$$$$$$$###"""""""""###%%%&&&!!!!!!"""###$$$$$$$$$$$$""""""""""""###$$$%%%&&&zzz```PPPFFFBBB>>>;;;999888777666555444333333222222333333333333444444333222000///000111111000---,,,---///,,,---------............------,,,,,,,,,,,,------,,,,,,+++++++++*********,,,+++******))))))******************))))))))))))((((((((((((((()))******&&&'''(((((()))))))))(((******+++++++++***)))(((((((((((((((((()))******(((((((((((()))))))))***))))))((((((((('''''''''((((((((('''''''''''''''(((((((((((()))))))))***%%%&&&''')))+++,,,......''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))******---,,,+++******+++,,,---))))))))))))((((((((((((((()))***+++,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********++++++******************************+++,,,---......------,,,,,,------...***++++++,,,,,,---...............///......------,,,,,,---------........./////////000111111222222///...---...000000000///000111111111222222333333///111333333222222333444555666666666555666999;;;999;;;===>>>???AAADDDGGGHHHKKKMMMMMMLLLNNNTTTZZZhhhnnnuuuxxxwwwwwwyyy{{{}}}yyytttooommmkkkfff___YYYTTTSSSPPPNNNLLLIIIEEEAAA@@@??????@@@BBBBBBBBBBBB===>>>>>>===:::888777666999999999888666666666777333444555666555444222111222111000000//////000000000000/////////.........------......//////.........---,,,---///000///...,,,,,,+++++++++*********)))))))))******+++++++++*********))))))((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''(((******(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&&&&%%%!!!""""""############"""######$$$$$$$$$###""""""#########""""""########################$$$$$$%%%""""""###$$$$$$$$$$$$######""""""""""""$$$%%%&&&yyy___OOOEEEAAA===:::888777666555555444333333222222333333333333444444333222000///111333333111...---///111,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++---,,,***)))))))))***+++)))))))))***++++++,,,,,,((((((((((((((()))******''''''((()))))))))))))))((()))+++,,,+++***(((&&&***))))))((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&((()))+++,,,---''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((((()))***+++***)))&&&%%%%%%&&&)))*********))))))((((((''''''((()))***+++,,,+++******((((((''''''''''''((((((&&&'''((()))+++---...///(((''''''''''''((())))))++++++******************+++++++++***++++++,,,,,,...---,,,,,,,,,,,,---...)))***+++---------------,,,---.../////////...---........./////////000000//////000111222333333444222111000111222333222111111222222333444444555555333444555444333333444555555666666555444444555777888:::===============>>>BBBCCCCCCAAAAAADDDIIINNNWWW]]]bbbccc```]]]]]]___bbbjjjtttzzz{{{{{{~~~yyylllfffeee\\\WWWRRRQQQRRRPPPJJJEEEDDDCCCCCCCCCDDDCCCAAA>>>;;;<<<<<<===>>>>>>======777888888777666555666888666666666555333222333444555666777777777555333222222222111000000000000000000/////////............***+++,,,...///000000000***)))((()))+++,,,+++***+++++++++*********))))))(((((())))))*********+++(((((((((((())))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$######""""""######$$$%%%"""###%%%&&&'''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########""""""""""""$$$&&&'''www]]]OOOCCC@@@<<<999999888777666666444111222444666555333333333222111111000000000////////////............+++++++++,,,,,,---------+++***(((''''''(((***+++,,,---...//////---+++***,,,,,,++++++***)))((((((,,,,,,+++***)))'''&&&&&&(((''''''((()))******)))******))))))((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))+++++++++************)))************************&&&&&&'''((()))******+++)))))))))))))))))))))))))))******))))))((('''&&&(((&&&%%%'''******(((&&&''''''''''''''''''''''''***)))(((''''''((()))***------,,,,,,+++***))))))************++++++++++++************************++++++***)))(((((())))))((())))))))))))*********(((((((((((())))))))))))((()))******)))((()))+++))))))(((((((((((())))))...---,,,+++++++++,,,---***+++,,,,,,------,,,,,,((((((***,,,...000111222............///////////////000111222222222222222000000000000000000000000000000000000111111111111111111111111222333444555888777555444444555666777;;;;;;<<<======>>>=========<<<;;;:::;;;>>>AAACCCKKKNNNQQQSSSQQQPPPOOONNNVVVYYY\\\]]]^^^^^^^^^___hhhlllpppssssssrrrrrrqqqqqquuu{{{}}}uuummmhhhfffggghhhooozzzzzzjjj[[[WWWWWWTTTKKKFFFBBBBBBEEEFFFDDDAAA@@@???>>><<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999888888777666666666777777666555444333333222444333333222222333333444000000000000////////////000///...///000000...,,,---,,,,,,,,,,,,---...///.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))((((((((()))))))))*********+++))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&###"""""""""!!!!!! #########$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############""""""######$$$%%%xxx^^^PPPEEEBBB===:::888777666444666444222222444555555333222333333333222111000///////////////............+++++++++,,,,,,---------...---,,,++++++,,,---...,,,++++++***************++++++******)))(((((('''------,,,,,,,,,+++++++++)))((('''((()))***)))((())))))))))))(((((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))'''((()))))))))))))))((((((&&&&&&''')))***(((&&&''''''''''''''''''''''''***)))(((''''''((()))***+++++++++***)))(((((((((&&&''''''''''''(((((((((******************************)))(((((((((((((((+++++++++******)))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++))))))(((((((((((())))))...---,,,++++++,,,------++++++,,,---------------......///000000111222222111111111111000000000000///000111111222222222111//////////////////////////////000000000111111111111111111111222333444555777666555444444555666777999:::;;;;;;<<<<<<;;;;;;;;;:::999888999<<>>>>><<<;;;:::999999999999999::::::;;;;;;;;;;;;888888888888888888999999666666555555444444333333333333222222222222333333222111111000///......---///...---...///...---+++,,,,,,,,,------------...,,,,,,,,,++++++*********+++++++++,,,,,,,,,------*********)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""######$$$%%%vvv\\\NNNGGGCCC>>>:::888666444333666444222333444555444333222333444444444222000...////////////............++++++,,,,,,,,,,,,------++++++++++++++++++++++++***)))'''&&&'''(((***+++******))))))((('''''''''((((((((())))))******+++***)))(((((())))))(((''')))))))))((((((((((((''')))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&'''((()))************'''&&&&&&''')))***((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))******)))(((((((((((()))------,,,+++***)))(((((((((((((((((()))))))))))),,,------,,,***)))***+++***))))))(((((())))))***---,,,,,,+++,,,,,,------,,,,,,---............---)))******+++---...//////222222111111000000/////////000000111111111111111//////////////////////////////000000000000111111111111111111111222333444666555444333333444666666777888999999:::999999999888777666666777999;;;===AAACCCFFFFFFEEECCCBBBBBBBBBDDDGGGGGGGGGGGGHHHIIIGGGJJJOOOQQQQQQPPPPPPPPPLLLNNNRRRUUUYYY[[[\\\\\\YYYYYY[[[\\\___bbbdddfffbbb```]]][[[ZZZYYYZZZZZZYYYXXXVVVVVVWWWWWWWWWVVVRRRQQQQQQRRRTTTUUUTTTSSSSSSSSSTTTTTTVVVXXXYYYZZZUUUSSSOOOKKKIIIHHHHHHHHHRRR]]]aaaXXXNNNKKKGGGCCC@@@>>>;;;<<>>===<<<;;;999888888888888999999999999999:::::::::777777777888999:::::::::444444444444444444444444333333222222222222333333333222111000///...---,,,...---,,,,,,------,,,******+++---.........---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,((())))))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$#########"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""""""""!!!!!!######$$$$$$$$$$$$############""""""######$$$%%%sssYYYKKKFFFBBB===:::888777555444555444333333333444444444222333555666555222///---////////////............,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))((((((((()))+++,,,******)))))))))(((((((((&&&&&&&&&'''((((((((()))+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++******)))))))))******------,,,,,,+++******)))(((((((((((())))))))))))+++,,,---,,,***))))))******))))))))))))))))))***+++******+++++++++,,,,,,,,,---......//////......"""###%%%'''***---...///000000//////......------//////000000111000000///////////////////////////////////////000000000111111111111111111222333333555444333333333444555666777777888888888888888777666666555555555777999:::999<<>>>>>???@@@BBBDDDDDDCCCCCCEEEFFFEEEHHHLLLMMMMMMLLLLLLMMMKKKLLLNNNPPPRRRTTTUUUUUURRRSSSTTTVVVYYY\\\^^^```\\\ZZZVVVRRRPPPPPPQQQRRRPPPOOOMMMMMMNNNOOONNNLLLJJJIIIHHHIIIJJJJJJHHHFFFHHHIIIIIIJJJKKKLLLMMMNNNJJJJJJIIIHHHFFFFFFEEEEEEGGGQQQWWWSSSLLLHHHDDD???<<<:::999;;;>>>@@@???>>><<<<<<:::999888777777777888888888888888888888888666666777777888888888999222222333333444444444444222222111111111111222222222111111000///......---...---,,,---...---,,,***)))+++---.........,,,+++------------------------++++++++++++++++++++++++'''((((((((())))))******************))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###""" ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###############''''''''''''''''''''''''&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$############""""""######$$$%%%sssYYYKKKDDD@@@<<<999888888777666444444444333333333444555333555666777666333000...////////////............,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------)))***+++,,,------,,,++++++***************)))))))))*********************+++)))(((((())))))(((&&&'''''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''******)))))))))((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((((((''''''))))))*********+++++++++((((((((((((((((((((((((+++++++++******++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))***+++++++++)))((((((*********))))))))))))******(((((())))))************,,,---......//////......'''((())),,,...111222333000/////////.........---//////000000000//////..............................////////////000000000111111000000111111222222333333333333333444555555777777777888888777777666666555555555555777888999444777:::<<<<<<<<<>>>???<<<>>>????????????AAACCCCCCFFFIIIJJJJJJIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNOOOQQQTTTWWWYYYZZZ[[[UUURRRMMMIIIFFFFFFGGGIIIKKKJJJIIIJJJKKKKKKIIIHHHEEEDDDCCCDDDDDDCCCAAA???CCCCCCDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAA???FFFKKKKKKHHHDDD???;;;999999:::;;;>>>?????????<<<<<<:::999888777777777777777777777777777666666777666666666555555555444111111222222333444444444222111111000000111111222////////////000000000000///...------......---+++)))***,,,......---,,,+++------------------------***************)))))))))''''''(((((()))))))))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&########################&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$$$$$$$$$$############""""""######$$$%%%vvv\\\NNNCCC@@@<<<999999888888777333444555444333222444666555666777777555333000///////////////............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---+++***+++++++++***************((((((((((((((((((((((((***)))(((((())))))((('''&&&''''''''''''((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''*********)))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((************)))((('''&&&$$$&&&(((((((((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,************++++++,,,,,,(((((((((((())))))))))))((()))******)))((()))***+++******))))))******+++'''((()))***************,,,,,,---............------......//////000000111000000000111111111111111///////////////......---..............................////////////000000111111000000000111111222111222222333333444444444666666777777666666555555555555555555555666777777333666888::::::;;;===???;;;===>>>>>>>>>@@@BBBEEEEEEGGGJJJKKKJJJIIIJJJKKKHHHGGGFFFFFFFFFHHHIIIJJJLLLNNNQQQTTTVVVWWWVVVVVVRRROOOJJJFFFDDDCCCDDDEEEIIIHHHGGGHHHIIIHHHGGGEEECCCAAA@@@?????????===<<<@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@@@@@@@@@@??????@@@BBBEEEGGGFFFCCC???<<<888999;;;===>>>??????@@@<<<;;;:::999888777777777666666666666555555555555666666666555444333333333111111111222222333333333111111000000000000111111......//////000111111111///...---...///...---+++)))***,,,---------,,,+++******++++++++++++,,,,,,***************)))))))))'''(((((((((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!""""""!!!!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############""""""######$$$%%%www^^^PPPDDDAAA===:::888888666555333555555444222222444666777777777666444333111000////////////............---------,,,,,,+++++++++***)))(((((((((((()))*********************)))))))))))))))***************######$$$%%%&&&''''''((()))((('''((()))***)))(((&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))))))))((('''###%%%((()))(((((()))+++'''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((()))'''''''''(((((((((((()))************************))))))(((((())))))***+++******************))))))(((((((((((())))))))))))''')))************+++---+++******))))))******+++((((((***+++,,,,,,,,,+++++++++,,,---------------,,,,,,------------------//////000000111111222222.../////////......---,,,................................./////////000000111111000000000000111111000111222333333444444444444444555555444444333222444444444444444555555555555777999999999999;;;===<<<===??????@@@BBBEEEHHHHHHJJJLLLMMMLLLLLLLLLMMMIIIHHHFFFEEEEEEGGGIIIJJJKKKNNNSSSWWWXXXWWWTTTRRRPPPNNNJJJGGGDDDDDDDDDEEEHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@>>><<<======<<<<<<>>>???@@@BBBBBBBBBAAAAAA??????@@@@@@@@@??????>>>AAA@@@@@@BBBCCCAAA>>><<<888999<<<===>>>>>>??????::::::888777666555555555555555555555444444444333555555555555555555555444111111111111222222222222000000000//////000000000////////////000000000000...---,,,,,,...---,,,******++++++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,++++++******((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""######$$$%%%vvv]]]PPPFFFCCC>>>:::888666555333333555666444222111444666999888777555444333222111000/////////............---------,,,,,,+++++++++---,,,***))))))***,,,---+++***(((&&&%%%&&&'''((((((((((((((())))))))))))###$$$%%%''')))+++,,,---(((''''''((()))+++***)))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&'''((()))************"""%%%((()))((('''))),,,'''''''''''''''''''''''''''((()))******)))((('''''''''(((((((((((((((((((((((((((((()))))))))***************************'''''''''''''''((()))))),,,++++++***)))(((''''''(((((((((((())))))))))))((()))++++++++++++---///++++++************++++++)))***,,,---......------***+++,,,,,,------,,,,,,***+++,,,---...//////000,,,,,,---...///000111111.../////////...------,,,..................................../////////000111111000000000000000111///000111222333444444444333333333333333222111000333333333333333333444444888999:::999888888999:::888:::;;;<<<===@@@DDDGGGHHHJJJLLLLLLKKKKKKLLLMMMIIIHHHEEEDDDDDDFFFHHHJJJJJJMMMRRRWWWXXXUUURRROOOIIIGGGDDDAAA???>>>>>>>>>EEEEEEEEEFFFGGGFFFDDDBBBAAA>>>:::999999:::::::::;;;<<<>>>@@@BBBBBBBBBBBB>>>>>>=========<<<<<<<<<>>>:::888:::;;;:::777666777999<<<=========>>>>>>999888777666555444444444555555555444444333333333444444555555666777777777111111111111111111111111000000////////////000000111111000000//////......,,,+++++++++,,,,,,***)))++++++*********+++,,,---,,,,,,,,,------..................------,,,,,,,,,))))))(((((('''''''''&&&&&&'''((()))***+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$""" ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%###""" ########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$$$$##################""""""""""""######$$$$$$$$$$$$###############"""###$$$$$$%%%ttt\\\OOOCCC@@@;;;999888777666555///000111222333444555555:::777444111///000222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...,,,+++*********)))(((''''''&&&))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))((('''&&&%%%$$$######((((((((((((''''''''''''((((((((((((((((((''''''((()))*********((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%$$$%%%&&&'''(((*********)))(((((('''''')))***$$$###---%%%&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((((((''''''''''''((())))))(((&&&%%%&&&'''******))))))))))))))))))((((((((()))******++++++''''''((()))***++++++,,,))))))*********))))))((('''***...111111000---***))))))*********+++++++++...---------...///111222.........------,,,,,,+++............////////////---...///111111///...------........./////////000////////////////////////000111222333333222000000444444555555555555555444222222222222222222222222333555888888888888999:::>>>===;;;;;;===AAAEEEGGGKKKJJJHHHFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIILLLPPPUUUXXXWWWSSSLLLHHHHHHFFFCCCAAA??????@@@@@@???BBBEEEGGGHHHEEEBBB@@@@@@>>>;;;999999;;;>>>???@@@??????@@@@@@BBBCCCCCC???>>>===<<<<<<===>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;:::999999:::777444444666777555222444444444555555555666666777777777777666555444333111111000000000000111111000000//////.........---/////////...------,,,,,,***,,,------+++******+++++++++,,,,,,++++++***))),,,+++++++++******))))))+++)))((((((***+++***)))'''(((((((((''''''&&&%%%***)))(((((()))***,,,---''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$///,,,)))%%%######$$$$$$'''&&&&&&%%%%%%$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%""""""%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###%%%&&& !!!###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%$$$######qqqZZZNNNCCC@@@;;;999888777666555111222222222222333333333444333222111000////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))''''''(((*********++++++***))))))(((''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&))))))((((((''''''&&&&&&'''''''''((((((((((((((()))))))))))))))((('''''''''((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''(((''''''&&&&&&'''((()))((((((((((((((((((((((((%%%******&&&###%%%((((((,,,***)))'''((()))+++---)))(((((((((''''''''''''(((((((((((('''''''''''')))&&&"""%%%*********)))))))))******+++(((((((((((())))))))))))'''''''''((())))))******))))))*********))))))((((((***---///000///---+++*********++++++++++++,,,---,,,,,,,,,,,,...///000---------....../////////............////////////,,,---///000000///---,,,---.....................000000000000000000000000000111222222222222111000222222333444444444444444222222222222222222222222222444666666555555555666;;;:::999:::;;;???BBBDDDGGGFFFDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFFFFGGGIIIJJJJJJMMMQQQTTTSSSOOOJJJGGGEEEDDDAAA???>>>>>>???@@@AAAAAABBBCCCCCCAAA@@@???>>><<<:::888999<<<@@@CCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;::::::999999999;;;;;;;;;;;;:::999888888999888666555666666555444555555555444555555666666666666666666666555444333111111111000000111111111222222222111111111000000/////////...------,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++++++++*********+++***(((((()))******)))''''''((((((((((((''''''++++++***))))))***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((&&&$$$""""""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""!!!  !!!"""""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########"""############"""!!!!!!nnnXXXNNNCCC@@@;;;999888777666555333333333222222111111111111111222333222111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&$$$&&&(((******+++++++++***))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))(((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))((((((''''''(((((())))))*********)))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''&&&%%%&&&((((((((('''***))))))((((((((())))))%%%&&&&&&'''(((((())))))$$$(((******+++---***%%%,,,)))%%%"""!!!$$$(((+++((((((((((((''''''''''''((((((((((((''''''''''''+++)))%%%"""!!!$$$)))...***)))))))))***+++,,,,,,)))(((((((((((('''''''''''''''''''''((((((((((((((())))))******))))))))))))***,,,---......---,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,..................////////////---............/////////,,,---...//////...---,,,...............---------000000000000000000000000000000111222222111111000000000111333444444444444333333333333333333333333444555666666444333333444777777777999:::<<<>>>???@@@@@@??????@@@AAACCCDDDHHHGGGGGGGGGHHHIIIKKKLLLIIIJJJLLLMMMMMMJJJGGGEEECCCAAA???>>>>>>???@@@AAACCCBBBAAA???>>>>>>===>>><<<:::888777:::???DDDHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>===;;;:::999999888888888888888888:::::::::999999888777777888999999777555555666777777666555444444555666777555555555555555555444444222222222222222222222222222222222111111111111000/////////...------,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,++++++***,,,+++++++++++++++******,,,+++)))((()))***)))(((''''''(((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!"""######"""!!! """"""#########$$$$$$$$$%%%%%%$$$$$$###!!! """###$$$%%%%%%$$$###"""!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!lllXXXNNNCCC@@@;;;999888777666555333333333222222222111111222222333444444444333222......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***+++,,,+++++++++++++++******))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''&&&&&&%%%$$$&&&&&&''''''((()))))))))***)))'''&&&&&&'''((())))))))))))))))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''&&&%%%&&&(((((((((''')))))))))(((((((((((((((&&&&&&&&&&&&''''''((((((&&&'''$$$ %%%((('''***'''### """%%%'''((((((((((((((('''''''''((((((((((((''''''''''''''')))***+++*********,,,))))))))))))***,,,------+++******)))((('''''''''(((((((((((((((((('''''''''((())))))))))))))))))******++++++,,,,,,------++++++,,,,,,,,,---------++++++++++++,,,,,,------111000000...---,,,+++***---------.........//////---...////////////...---/////////...............111111111111111111111111000000000111111111111111///000111333444555555555333333333333333333333333666777888777555333333444444555777888:::;;;;;;<<<;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEGGGIIILLLNNNPPPHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA?????????@@@BBBDDDEEEDDDBBB@@@???===<<<<<<;;;999888888<<>><<<;;;888888777777777888999999:::999888888777666666666888:::;;;999555444666888999777666555444555666777444444555555555555444444222222222333333222222222......................../////////...------,,,,,,,,,---///...,,,++++++,,,,,,,,,,,,,,,,,,++++++***************************---+++)))((())))))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&& !!!!!!"""######$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%###"""###$$$%%%%%%%%%%%%$$$###""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######mmmYYYNNNCCC@@@;;;999888777666555111111222222222333333333333333222222222333444555......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......+++)))+++++++++***************(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((((((((('''''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&((()))$$$&&&******)))'''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''"""$$$''''''&&&&&&&&&'''))))))))))))***+++,,,------,,,,,,+++***)))((((((***)))))))))))))))))))))''''''((()))))))))))))))))))))******+++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,------------//////...---,,,******)))------------............/////////000000/////////////////////////////////000000000000000000000000/////////000000111111222000111222333555555666666333333333333333333333333444666777666444222222333444555666888::::::::::::999999:::;;;===???AAAAAA>>>@@@BBBEEEIIIMMMPPPRRRHHHGGGFFFFFFEEEFFFFFFGGGCCCBBBAAAAAAAAACCCEEEGGGFFFFFFFFFEEECCC@@@===;;;;;;:::999:::===DDDJJJNNNFFFEEECCCBBB@@@?????????<<<===???@@@@@@???>>>===:::999888777777888:::;;;:::999888666666666666666888:::;;;999555444666888888888666666666666777888555555555666555555444444111222333333333333222111------------------------/////////...------,,,,,,+++,,,------+++******+++++++++,,,,,,++++++***)))(((((())))))))))))))))))---+++)))((())))))((('''***)))(((((((((((())))))++++++++++++******))))))''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&& !!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######oooYYYMMMCCC@@@;;;999888777666555111111111222222333333333222111000000000111222333//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***---...---)))&&&************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%&&&''''''&&&&&&))))))(((((('''&&&&&&%%%'''++++++%%%!!!###(((***&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((('''''''''''''''&&&$$$!!! """'''***)))((((((((()))***++++++------,,,+++******))))))))))))))))))************&&&&&&'''((()))))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------,,,------------.........////////////////////////............//////000000///////////////////////////////////////000222222111111333444555555555555222222222222222222222222///111333333111111111222444555666888999999999999777888:::;;;===???@@@@@@;;;===@@@DDDHHHKKKNNNPPPHHHGGGFFFEEEEEEEEEGGGHHHEEEDDDCCCCCCCCCEEEGGGIIIFFFFFFGGGFFFDDD@@@===;;;;;;::::::;;;>>>BBBGGGJJJBBBAAA@@@???>>>>>>>>>>>>;;;<<<===>>>>>>?????????<<<:::999777777888:::;;;:::999777666555555666777888999999777555555666777666777777777888888888888777777777777666555444333000111222333333222111000......////////////000000/////////...------,,,,,,***,,,---,,,+++************************))))))(((((((((((())))))))))))))),,,+++)))((()))***)))(((******))))))***,,,---///---------,,,***((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""""""""######$$$&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$!!!""""""######$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############"""!!!!!!qqqXXXKKKCCC@@@;;;999888777666555333333222222222222222111111111222222222111000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((()))))))))%%%%%%&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&''''''((((((((('''%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&((((((((('''"""###$$$&&&''''''''''''((((((((((((((((((((((((%%%)))+++))))))+++***'''###$$$%%%%%%&&&%%%%%%$$$''''''''''''((((((((()))((((((((((((''''''''''''+++***(((%%%$$$%%%))),,,)))((((((((((((((()))))),,,+++++++++******))))))''''''(((((()))*********%%%&&&'''((())))))))))))'''((()))***++++++++++++*********++++++++++++,,,******+++,,,,,,+++***)))))))))***+++---...//////,,,,,,---------.........---------,,,,,,---------***++++++,,,---...//////........................//////......///000222333111111222333333333333333111111111111111111111111,,,...000111111111333444444444555555666777888999777777999;;;<<<>>>>>>???;;;===???BBBEEEHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDFFFHHHIIIFFFEEECCCBBB@@@>>><<<<<<::::::::::::<<>>>>><<<<<<<<<<<<<<<<<<=========;;;999777666777999:::;;;999777666555555666777999888666555666666555444444555777999::::::999999999999999888777555444333///000222333333222000///000000000111111111222222/////////...------,,,,,,+++---...---,,,***++++++)))))))))))))))((('''''')))*********+++++++++++++++***(((((()))******)))))))))***+++...222666888555555333000---)))%%%###''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$###########################$$$%%%&&&&&&$$$"""!!!$$$$$$############$$$$$$""""""#########$$$$$$$$$######"""!!!!!!!!!""""""#########""""""#####################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########""""""#########"""############"""!!!!!!rrrWWWIIICCC@@@;;;999888777666555555555444333222111000///111333555777666444111///111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++***((((((((((((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***+++,,,,,,$$$$$$%%%&&&&&&''''''(((******)))((('''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''!!!"""$$$&&&((((((((((((''''''(((((()))*********%%%%%%$$$%%%***...+++%%%''''''''''''((())))))***&&&'''''''''(((((()))))))))(((((((((''''''''''''''')))+++,,,***'''&&&&&&)))((((((''''''''''''(((************))))))))))))%%%&&&&&&'''((()))******%%%&&&'''((())))))))))))&&&''')))+++++++++******))))))*********+++++++++((()))***++++++***)))(((,,,,,,,,,---------......,,,,,,,,,---------......,,,++++++******++++++,,,(((((()))***,,,---..............................///.........///000222333000111111222222222111111000000000000000000000000,,,...111333333444666777333333333444555666777888666777999:::<<<============>>>???BBBCCCEEEEEEEEEFFFEEEDDDCCCDDDDDDFFFFFFFFFEEEDDDCCCDDDEEEGGGHHHFFFCCC@@@===;;;;;;<<<===999999999:::;;;<<<======:::::::::;;;;;;<<<===>>>>>>===<<<:::::::::;;;<<<===;;;999666555666888999;;;:::888666555666777888:::777444444666777555222222444777:::<<<;;;:::999;;;;;;:::999777555444333...///111222222111///...//////000000111111111222000//////...------,,,,,,,,,...///...---+++,,,,,,(((((((((((((((''''''&&&+++++++++,,,,,,---------+++)))((((((***+++******((((((***---222777<<>>;;;:::999888666444333555777999999777555333444444333333222111111111//////...------------...------------------------******+++,,,+++***)))((((((((((((((())))))))))))++++++++++++***((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''### !!!%%%(((&&&$$$ !!!"""$$$&&&'''))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$'''''''''((((((***++++++***)))((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((()))******((((((((('''''''''''''''+++)))(((''''''((()))+++'''(((((()))***+++++++++''''''(((******++++++++++++***))))))***,,,...///+++,,,,,,---------,,,,,,//////000000///...------,,,,,,,,,------------...000000000000000111111222222222222222111111111000000000000000111111111111111111222222222333333333222222222222333555777888666666777888:::<<<>>>???===>>>???@@@BBBCCCDDDEEECCCCCCCCCAAA???>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCBBB@@@>>>===<<<;;;;;;777888999;;;<<<<<<;;;;;;:::999999888999;;;<<<===:::::::::;;;;;;<<<<<<<<<===<<<:::888777777888888999999999888777555444333555555555555555555555555666666555666666777888999===<<<:::777444000---+++...///000111111111111000//////000111111111111111---...//////000000//////,,,,,,+++++++++*********000...+++)))((('''((()))+++++++++*********)))))))))))))))))))))***++++++***,,,///333999CCCNNNVVVUUUWWWVVVMMM===///+++---'''++++++%%%###&&&'''$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%######"""###$$$%%%'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$##################$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%###!!!!!!"""######""""""""""""""""""######""""""""""""######&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!! hhhRRRKKKAAA>>>;;;:::999888666444000111333444444333111000222222111000000//////...000///...---------------------------------------,,,,,,---------,,,+++***((((((((()))))))))******(((((((((((('''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''' %%%))))))(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))************)))(((&&&&&&''''''''''''((((((((((((((((((((((((((())))))******************************)))'''&&&&&&''')))***'''(((((()))******++++++((()))***++++++,,,,,,,,,++++++)))))))))+++---...///...,,,***&&&### ......//////......---,,,,,,,,,,,,------.........//////......//////000111111111111111000000000000/////////000000000111111/////////000000000111111333222222333444555777888888888999:::<<<>>>@@@AAA===>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@======>>>@@@BBBAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;<<<<<<<<<;;;:::888777::::::999888999:::;;;<<<999999:::::::::;;;;;;;;;;;;:::999888777777888888888888777666666555444444777777777777666666666555444444555555666777888999:::999888777444222000///111111111222222222222222//////000111111111111111//////......---+++***)))+++++++++,,,------......///...,,,***))))))***++++++++++++******))))))))))))((((((((((((((()))******,,,000777BBBPPP]]]eeeiiiiiifff\\\LLL<<<333000+++......)))(((++++++(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$&&&''''''&&&###""""""####################################""""""#########$$$$$$###""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!fffQQQJJJAAA>>>;;;:::999888666444000000000000000000000000222111111000000///......111000///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))*********++++++((('''&&&&&&&&&((()))***'''((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''((((((((((((''''''&&&'''$$$!!!"""%%%&&&%%%###&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******+++******)))((((((((()))''''''''''''((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((******((((((((((((******((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***,,,,,,++++++++++++***)))((('''---------------,,,,,,+++++++++,,,,,,---...//////......------......///000000000000/////////...............////////////000////////////000000000000222222222222333555666777888888999:::;;;===???@@@===>>>>>>???@@@AAAAAABBB@@@@@@@@@???===<<<===>>>@@@???>>>===<<<===>>>>>>>>>??????@@@@@@???=========>>>>>>===<<<:::888777;;;:::999888888888999999888888888999999999999:::999999888777777777888888888777555444444444555555;;;::::::999888777666666333333333444555777888999777777777666555444333222444444333222111222333444///000000111111111111000............---+++***)))******+++---...000111222...---,,,+++***+++,,,,,,************))))))))))))******)))(((((())))))))),,,,,,000:::IIIZZZiiiqqqtttsssooogggYYYIII;;;222***,,,+++(((((())))))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""&&&'''(((&&&$$$"""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""!!!!!! """""""""""""""""""""""""""""""""######"""!!!!!!dddOOOIIIAAA>>>;;;:::999888666444333222111111111111222333333333333222111111000000111000///...---,,,,,,,,,---------,,,,,,,,,,,,,,,***************))))))((()))*********+++++++++++++++***((('''''')))+++,,,))))))******)))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$,,,***'''&&&'''&&&$$$""""""###$$$%%%'''((()))***%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))'''&&&&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&(((***,,,---''''''''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&&&&''''''''',,,+++************+++,,,(((((())))))************)))******+++,,,,,,++++++,,,+++******)))******+++'''(((***,,,///000111111++++++,,,,,,,,,,,,+++******++++++,,,---...//////......------......///000//////.........------------------.........//////000000000111111111222222000111111111222333444444555555666777888:::<<<===<<<======>>>??????@@@@@@???@@@@@@???===<<<===>>>===<<<;;;:::::::::<<<===@@@AAABBBCCCBBB@@@>>>===;;;<<<===>>>>>>===<<<<<<;;;;;;:::999888888777777777777777888888888888888777777777777777777888888777555444222333444666777<<<<<<;;;:::888777666555222222222333555666888999666666666666666555444333555444222000000111333444///000111111111111000000------.../////////......)))***+++,,,...///000111,,,+++*********+++,,,,,,)))))))))))))))))))))))),,,+++******)))*********...---///888HHHZZZhhhppprrrsssqqqllldddXXXFFF888,,,+++)))''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''%%%$$$######$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%$$$###"""""""""""""""&&&'''(((&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""" !!!!!!""""""""""""!!!bbbNNNGGGAAA>>>;;;:::999888666444444333222111111222333444333333222222111000000///000000///------,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))((((((((()))*********++++++++++++...,,,***((('''((()))***+++++++++***((('''%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&((()))))))))&&&'''''')))***+++,,,---%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((()))***&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***+++''''''''''''((((((((((((((((((''''''''''''((((((((((((((())))))*********************************)))))))))))))))*********((()))******************++++++*********************************))))))(((******+++++++++++++++***++++++,,,,,,---...////////////......//////000111.........------------,,,------------............//////000000000111111111...//////000111111111111444444444555666888999::::::;;;;;;<<<===>>>?????????@@@AAA@@@>>>======>>>;;;:::888888888:::<<<===DDDDDDEEEEEECCCAAA>>><<<<<<===>>>???@@@???>>>===;;;;;;;;;:::999888777666777777777777777777777777555555666666666666666666555444333222333555777888<<<;;;:::999777666444444222222333333555666777888777777666666555333222111333222000......///111222000000111111111000000///,,,------...///.........******+++++++++,,,,,,,,,)))))))))))))))******+++((((((((((((((((((((((((***))))))((((((((())))))---,,,...555CCCTTTccclllrrruuuvvvtttrrriiiWWWEEE666111,,,***))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%########################%%%%%%$$$###############%%%&&&'''&&&$$$######$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$####################################### !!!!!!""""""""""""!!!aaaMMMFFFAAA>>>;;;:::999888666444333222111000000111222333111000000//////...------//////...------------...------,,,,,,++++++******,,,,,,+++************+++)))))))))*********++++++,,,***)))'''&&&%%%&&&&&&*********)))(((&&&$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''''''''''''''''''''''''''******)))''''''&&&&&&&&&(((''''''&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))******((())))))*********))))))))))))******************************)))((('''&&&)))***++++++++++++++++++,,,,,,,,,---------......//////......//////000111.........---------,,,,,,---------............///------------..................///000111111000000444444444555666888999:::888999:::;;;<<<>>>??????>>>@@@AAA@@@>>>===<<<===999888777666888;;;>>>@@@FFFFFFFFFEEECCCAAA>>>===@@@@@@AAAAAA@@@???>>>===;;;<<<<<<;;;:::999888777888777777777777666666666555555666666666555444444444333333333555666888999;;;;;;999888666555444333444444444444555666777777666666666555333222000//////......---...///000111000111111111111000000///------------,,,***)))(((++++++******)))))))))((((((((())))))))))))))))))''''''''''''((((((((((((&&&%%%%%%%%%&&&&&&'''(((******---222===MMM___kkkqqqwwwzzzzzzzzzuuucccOOO>>>555,,,)))(((&&&%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$########################$$$$$$#########$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""######$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""######"""!!!!!!aaaMMMGGGAAA>>>;;;:::999888666444222111111000000111111222000000000///......------...------------...//////------,,,,,,+++******)))---,,,+++***)))******+++((((((((()))))))))******))))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''$$$"""!!! %%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&'''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((('''&&&$$$$$$''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''((())))))))))))))))))(((***)))))))))))))))))))))*********++++++******)))(((((()))******++++++***))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++...------------,,,,,,,,,......------......///000............---------------............/////////,,,,,,---------.........///000111222222222111000222333333333444555777777666666888:::<<<===???@@@===>>>@@@???===;;;;;;;;;888777666666888<<<@@@CCCDDDDDDCCCBBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@???;;;<<<<<<===<<<;;;:::999888888888777777777666666555555666666555444333222222333444555777888999:::;;;:::999888777666555444777666666555555666666777444444444333222111000///,,,,,,---...///000000111111111111111111000//////---------,,,+++***)))(((*********))))))((((((((())))))*********))))))(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%&&&((()))***'''***---///666EEEYYYgggmmmvvv|||}}}}}}nnn[[[FFF999---(((&&&###"""%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""###%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#################################"""""""""""""""###$$$%%%###$$$%%%$$$"""!!!"""###!!!!!!""""""###$$$$$$%%%#########""""""######### !!!!!!!!!!!!!!!!!!!!!########################$$$$$$$$$$$$###"""!!!!!!aaaNNNIIIAAA>>>;;;:::999888666444222222222333333222222222222222222111000000//////---------------...///000------,,,,,,+++***))))))+++***((('''''''''((()))(((((((((((())))))))))))((())))))***+++******)))###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''((()))*********)))!!!###&&&'''''''''((()))%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((()))))))))''''''''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++,,,,,,------,,,,,,+++*********)))))))))))))))++++++,,,,,,,,,++++++***&&&'''(((***+++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,///......------,,,++++++---,,,,,,,,,,,,---......//////.........---------.........////////////000........./////////000000000111333444444333222111//////000000111222333444444555777999;;;===???@@@;;;===???>>><<<:::::::::888777666666999>>>BBBEEEBBBAAA@@@?????????@@@@@@;;;===???AAACCCDDDDDDDDD;;;<<<=========<<<;;;:::999999888888777777777666555555666666555333111000111222444777888:::::::::;;;::::::999888777666666888888777666666666666666111222222222222111000000***+++---///000111111111111111111111111000//////,,,,,,---.........------))))))))))))))))))))))))+++++++++++++++***))))))&&&&&&&&&'''''''''(((((('''''''''(((***+++---...'''+++------000===QQQaaakkkwwwzzzhhhPPPAAA222,,,)))&&&%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& """$$$'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""""""""""" !!!###$$$%%%"""###$$$###"""!!!"""### !!!!!!"""######$$$$$$######""""""""""""######""""""""""""####################################%%%%%%%%%$$$$$$"""!!! ^^^JJJDDDAAA>>>:::888888888777777333333333333333333333333111111111111000000000000------,,,+++,,,---...///(((+++...---+++***---000))))))'''&&&&&&'''((()))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***+++(((%%%###"""$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((()))***++++++***++++++***'''&&&&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&'''***)))'''''''''&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))))))))(((''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''++++++++++++++++++++++++...---,,,+++++++++,,,---//////...,,,)))'''((()))(((((()))***++++++,,,,,,*********)))))))))))))))(((((((((((()))))))))))),,,,,,++++++++++++++++++,,,,,,------...//////000222111111000///.........------......------,,,+++)))***,,,---------------111///......000111000///222222222222222222222222222333333555777999;;;<<<888:::;;;:::888666666777::::::;;;<<<>>>@@@BBBCCCAAA@@@???>>>============<<<>>>@@@CCCDDDDDDCCCBBB<<<===???@@@@@@>>>;;;999777666555666777888777555666555555555555444444444444555666888:::;;;;;;<<>>:::888888888777666333333333333333333333333111111111111000000000000///...---,,,+++,,,,,,---///000///...+++))))))***,,,+++***((('''&&&%%%%%%))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((())))))(((&&&$$$$$$%%%'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''((()))***+++,,,---((()))))))))'''&&&'''((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,---.........+++(((''''''((()))))))))******+++++++++))))))))))))))))))))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++,,,------......///000000//////......---,,,,,,+++,,,,,,------...------,,,---.........---------...000//////111333333222000222222222222222222222222222222333555666888:::;;;888999::::::888777777777::::::;;;<<<===???@@@AAAAAAAAA@@@???>>>>>>>>>>>>888:::===???AAAAAA@@@@@@<<<===???@@@@@@>>><<<:::888777666666888888777666555555555555444444444444333444666888999;;;;;;<<<===;;;777333222333555666999999999:::999999888888666555555444333222111111111...+++---111222000---...---------,,,,,,,,,,,,000000///...............++++++++++++***)))((('''***)))(((***++++++***((()))(((((((((''''''''''''&&&''''''((((((((((((((()))'''(((***,,,222@@@NNNgggsss~~~~~~sssZZZGGG222***)))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%###!!! ###%%%%%%$$$###!!!!!!!!!""""""{{{ZZZIIIEEEAAA>>>;;;999888888777666333333333333333333333333111111111111000000000000000000...---,,,+++++++++))))))(((***,,,------,,,+++++++++***((('''%%%$$$))))))))))))))))))))))))+++******))))))******+++&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***++++++%%%&&&''''''&&&&&&((()))''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************+++,,,---+++,,,,,,***(((&&&&&&'''))))))))))))************))))))))))))))))))))))))''''''(((***+++,,,---...)))*********+++,,,,,,,,,,,,,,,------.../////////......------,,,,,,++++++++++++,,,---............/////////...---,,,...000000000000222333333111///222222222222222222222222222222333444555777999:::777888:::999888777777888;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;;;;777888:::===>>>???>>>>>><<<===>>>??????>>><<<:::888777666777888999888666555555444444444333333333333444555777999:::<<<<<<;;;:::888666444444444555555777999:::::::::888777555555555444444333333333///---+++---000222000...,,,,,,,,,,,,,,,+++++++++000//////...............++++++++++++***)))((((((*********,,,---,,,)))&&&((((((((((((''''''''''''&&&&&&''''''((((((((((((***(((((())))))---:::FFF```ooo}}}zzz___KKK777---+++(((%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""######!!!"""###"""  !!!!!!!!!"""######$$$$$$wwwXXXIIIFFF@@@>>>;;;999999888777666333333333333333333333333111111111111000000000/////////...---,,,,,,++++++%%%######&&&+++......,,,'''((()))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''((((((''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((())))))***+++,,,,,,)))******)))'''&&&&&&&&&))))))))))))))))))((((((((((((((()))))))))))))))(((((()))******+++,,,,,,((())))))***+++,,,,,,---******+++,,,,,,------...///.........---------,,,)))***,,,---.../////////---......---,,,---222666888555222000000000///...111111111111222222222222222222222333444666777888555777999999888777777888<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888777777777777::::::<<<<<<======<<<<<<;;;<<<===>>>>>>===<<<;;;999777666777888999888777444444444444333333333222333333555666888:::<<<===;;;;;;:::999888777666555555666999:::;;;999777555555444444444444444444444///------...000222111///...........................---,,,,,,++++++,,,,,,++++++++++++******)))((())))))+++---...---)))&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((()))(((((()))(((+++666BBBXXXjjjzzz~~~~~~}}}gggSSS<<>>;;;:::999999777555333333333333333333333333111111111111000000000///,,,------------------------***((()))+++,,,)))''''''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))***+++***))))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&(((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%''''''&&&%%%$$$%%%&&&$$$######$$$%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$%%%''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))******++++++&&&((())))))'''&&&%%%&&&))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,((())))))******+++,,,,,,------------,,,,,,,,,,,,)))***+++---...//////000+++---.........222:::AAAHHHAAA888111......///000000000000111111222222222222222222222333444555666444666888888777777888999<<<;;;;;;::::::::::::::::::999888777666666666666<<<<<<;;;;;;:::999888888:::;;;;;;<<<<<<<<<;;;:::888777666777888999888666444333333333222222222222333333444555777:::<<<>>><<<=========<<<;;;999888666888999:::999777444222444444444444444444333333000/////////111111111000//////////////////000000------,,,+++++++++++++++***++++++++++++******)))&&&'''))),,,......+++((('''''''''((((((((((((((('''&&&&&&%%%&&&'''(((((((((((()))***)))+++555@@@SSSfffxxx|||}}}|||mmmXXX???///((($$$%%%'''###############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""################################################################################################"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%$$$$$$%%%%%%$$$###"""!!!""""""#########""""""uuuWWWIIIGGG???===;;;::::::999777555333333333333333333333333111111111111000000000000+++,,,------......---------,,,+++,,,---......---,,,,,,,,,++++++***(((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&'''((('''%%%$$$%%%&&&%%%$$$$$$###$$$&&&((()))((()))))))))))))))))))))$$$%%%&&&'''''''''%%%%%%'''&&&%%%&&&((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))&&&&&&'''((())))))))))))%%%'''))))))(((&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((())))))*********))))))((('''''''''((()))))))))***+++++++++(((((())))))***+++++++++************)))))))))))))))***+++---.../////////,,,...000000111888CCCLLLVVVMMM@@@555//////111333//////000000111222222222222222111222222333444444333555777888777777888999;;;;;;:::999999999999999<<<;;;:::999999888888999::::::999777666555555444888999999::::::::::::999777666555666777888777555333333333222222222111111222222333444777:::<<<>>>>>>????????????===;;;:::777888999999888666333222444444444333333222222222000000000000000/////////---------...............///......---------------***+++++++++++++++******&&&&&&'''***,,,---+++)))'''''''''((((((((((((((('''&&&%%%%%%%%%&&&((()))(((''')))+++***+++444>>>PPPdddvvv{{{|||~~~|||vvviiiUUU>>>...'''$$$%%%)))############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!  !!!"""!!! #########"""""""""""""""uuuWWWIIIGGG???===;;;;;;:::999666444333333333333333333333333111111111111000000000000,,,---.........---,,,+++((()))+++,,,---...000222---,,,++++++************)))))))))))))))))))))))))))***++++++++++++***)))))))))((('''''''''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))%%%&&&''''''&&&&&&'''(((''''''%%%%%%%%%''')))***'''''''''(((((()))))))))"""$$$&&&'''((((((&&&&&&'''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((('''&&&$$$''')))***)))'''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((())))))*********))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,))))))))))))))))))))))))***+++,,,---............+++...000000111888FFFPPP[[[QQQCCC777111///000111/////////000111222222222222111111111111222222333222444666777777777999::::::999999888888888888999===<<<;;;:::999999999999888888777666666666666666666777777777888888888888666555444555666777666444222222222222111111111111222222222444666999===???>>>????????????===<<<;;;666777777777666555555444444444333222111111000000/////////...---,,,,,,---,,,,,,,,,------.........///...------,,,,,,------***++++++,,,,,,++++++***'''''''''(((******)))(((''''''''''''((((((((()))'''&&&%%%$$$$$$&&&''')))((((((***+++))))))111;;;MMM___qqqvvvxxxyyytttkkk]]]LLL999---(((%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" $$$###"""!!!!!!"""###$$$vvvXXXIIIGGG???===<<<;;;;;;999666444333333333333333333333333111111111111000000000000......//////...,,,***)))+++---...,,,(((&&&'''***+++***))))))***,,,---///))))))))))))))))))))))))((()))***++++++***)))(((***)))(((&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''###%%%&&&''''''''')))+++***)))'''''''''(((***+++######$$$$$$%%%&&&''''''!!!###%%%'''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((((((((('''&&&%%%$$$''')))***)))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***))))))******+++++++++,,,*********)))))))))))))))***++++++,,,------......***************+++++++++++++++,,,---............))),,,...---...666CCCOOOYYYPPPCCC888111............//////000111222222222222111111111111111222222222444666777777777999:::999999888888888888888999<<<;;;:::999888888888888888888777888888999:::;;;555555666666777777777888666444333444555666555444222222222111111111111000222222222333666999===???>>>>>>???>>>>>>===<<<<<<555555555555666666666777444444333222111//////............---+++*********---------....../////////---,,,++++++******++++++***++++++,,,,,,,,,++++++***(((''''''(((((('''&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$&&&'''))))))(((***+++((('''...777HHHZZZkkkqqqsssssslllbbbRRRDDD555---)))&&&&&&(((&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$!!!"""%%%&&&&&&###"""!!! !!!"""%%%&&&sssYYYIIICCC>>><<<;;;::::::888555333333222222222222222222333222111000//////.........------,,,,,,,,,+++++++++------,,,+++*********+++***************)))((('''))))))))))))((((((((((((+++)))'''(((******(((%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''')))&&&""""""&&&)))******(((((('''''''''&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((***'''%%%$$$%%%'''((((((+++***)))(((&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%(((&&&###$$$&&&((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((('''''')))*********)))(((&&&%%%&&&&&&&&&'''((())))))***+++******((('''&&&%%%$$$)))***+++***)))((()))***************************)))************+++++++++...,,,***)))((()))***+++************+++,,,---......---,,,,,,000777===BBBGGGAAA:::333000000000000222222222222222222222222222222111111111222333444777888999::::::999777666666666555555555777888999::::::999888888777777666666666555444555777999;;;666555555444444666777888333222111000000111222333555333111111222444444444///111444777999:::::::::===<<<;;;;;;======<<<:::888777666555555444555555444333111000/////////000000/////////............000///...,,,++++++,,,,,,))))))*********+++++++++,,,,,,+++***))))))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((###)))---+++%%%%%%+++333BBBQQQ\\\___bbbfff```TTT@@@888---''''''((((((&&&###$$$%%%&&&'''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######%%%$$$######%%%%%%$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###"""###&&&)))########################"""###%%%''''''&&&%%%$$$######$$$$$$$$$$$$######%%%$$$""""""###$$$$$$### !!!!!!"""###$$$$$$$$$!!!!!!""""""######$$$$$$&&&%%%%%%$$$###""""""!!!rrrXXXIIIDDD>>><<<;;;::::::888555333222222111000000111222222222111000//////.........------------,,,,,,,,,,,,,,,++++++***))))))******---------------,,,++++++***************))))))))),,,)))&&&&&&'''((((((&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''(((%%%######&&&)))))))))''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&$$$$$$&&&''''''%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))******)))(((&&&%%%''''''((())))))******+++&&&&&&&&&'''((())))))***'''((((((((((((((())))))************************))))))*********+++++++++---+++***(((((((((***+++***************+++,,,------,,,******,,,111555888>>>:::555111//////000000///000000000111111111111333222111000000111222333444666777888888777555444555555444555666777999:::::::::999999888777777777666555444444444666888999666555555444555666777888666666555555555555666666222111///...//////000///222444666999::::::999999;;;:::999999;;;;;;;;;999777666555444333333333333333222000////////////000000000/////////.........---............---+++*********++++++++++++++++++,,,+++***))))))))))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$(((+++***&&&&&&+++111===JJJSSSSSSUUUXXXRRRGGG:::222***%%%&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%###"""###$$$%%%$$$"""######$$$%%%%%%%%%$$$$$$########################%%%&&&%%%###!!! """########################"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$$$$######%%%###!!!!!!###$$$###""" !!!!!!"""######$$$$$$"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!oooVVVHHHDDD>>><<<;;;::::::888555333222111///......///111222222111000//////..................------------,,,,,,,,,++++++***+++++++++***++++++++++++***))))))***************++++++++++++)))&&&%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((((((''')))))))))))))))(((&&&&&&&&&''''''(((((()))))))))$$$%%%&&&'''(((***++++++&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))*********+++++++++***)))((('''((()))*********)))))))))******+++...---+++******,,,...///333222000.........///000...//////000111222333333444333111000///000000111222333444555555444333222444444444444555777999;;;:::::::::999888888777777666555444333333444666777666555555555555666777777666777777777777777777666444444333222111111111222666777888999:::999888777777666555666888999999888777666444333222111111111111000////////////000000000000000/////////......***,,,...000000...+++***+++,,,,,,,,,,,,,,,+++++++++***))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''(((((('''(((+++...666???DDDBBBBBBDDD>>>555000+++&&&###%%%&&&%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###"""###$$$%%%$$$######$$$%%%&&&%%%$$$###"""########################%%%''''''&&&$$$"""!!!"""########################"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$#########""" !!!"""######"""!!!!!!!!!"""######$$$$$$############""""""""""""!!!"""#########"""!!! kkkSSSFFFCCC>>><<<;;;::::::888555333333222000......000222333222111000///............//////.........---------...------,,,,,,,,,------))))))*********))))))((())))))***************+++***)))((('''((((((((((((%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((((((((((((((()))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((''''''''''''((('''&&&'''((((((((('''(((((((((((((((((((((((())))))))))))***************)))(((((('''((())))))******))))))))))))))))))///...------,,,,,,,,,,,,,,,---......---------...///000111222333555666666666555333111000000000000111111222333333333222222666555444444555666888999:::::::::999888888777777555555444333333333444444555555555555666666666777333444555666666555444333444555555555444444555666999999999999888666555444333222222333666777777666777666444333111111000000//////////////////000000000000000////////////...***,,,---//////...,,,+++,,,,,,---------,,,+++*********)))(((((())))))***((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%&&&((()))***+++...444666333333333000***(((&&&######%%%&&&%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###""""""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%$$$$$$$$$%%%########################"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""!!! """###""""""!!!!!!""""""############$$$$$$######""""""!!!!!! """######"""!!! hhhPPPDDDAAA>>><<<;;;::::::888555333444333111000000111333444222111000///............//////.........---------,,,,,,++++++++++++,,,,,,,,,,,,------...------,,,((((((((()))))))))******'''(((*********))))))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((###&&&((('''&&&$$$%%%&&&))))))((('''&&&&&&&&&&&&###$$$&&&''''''&&&$$$######$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%******)))((('''&&&%%%%%%+++)))''''''))))))'''%%%''''''''''''''''''''''''(((((()))))))))*********)))((((((((((((((())))))******))))))))))))))))))...---------,,,,,,,,,,,,***,,,//////---++++++,,,......000111333444666666777666444222111000000111000111111222333333333333777777555444444555555666:::999999888888777777666444444444333333333333333444555555666666666666666222222444555555444222222///111333444333333555777999888888777555444333222222111000222444555555444777666555333222111111111/////////000000000000000111000000000////////////------,,,,,,,,,---......+++,,,---......---+++*********))))))))))))******((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))&&&$$$%%%''')))))))))))),,,,,,+++***+++)))&&&$$$$$$###$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$##############################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$######"""  """######""""""""""""""""""#########$$$$$$######""""""!!!!!! """######"""!!!!!!gggPPPDDDAAA>>><<<;;;::::::888555333333333222222222222333333222111000//////..................------------,,,))))))(((((())))))******++++++,,,---------,,,,,,'''''''''((())))))******&&&(((******)))((()))***&&&'''(((((())))))((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&((('''$$$###%%%(((&&&&&&&&&'''((()))***+++$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((''''''+++)))&&&''')))***(((%%%((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))************)))))))))******++++++************++++++,,,***---000///,,,)))***++++++,,,---...000111222333666555333111000000000111000000111111222333333333777666555444444444555666999888888777666666555555333444444444444444444444444555555666777666666666333333444444444444333333///333666666444444666888888777666555444444333333222111000111333444444333555555444333222222222222000000111111111111000///111111000000000////////////...,,,++++++,,,---...(((***,,,---...---,,,*********************+++,,,((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&((((((((('''((((((''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############%%%$$$###%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" """$$$$$$$$$$$$%%%&&&####################################$$$$$$$$$%%%######$$$$$$$$$$$$######"""!!! """$$$$$$###""""""""""""""""""##################""""""""""""""""""""""""""""""""""""iiiQQQFFFBBB>>><<<;;;::::::888555333000111222333333222111000222111000//////.........------------,,,,,,,,,,,,***))))))))))))***+++,,,((()))******+++++++++***'''(((((()))******++++++'''''''''%%%###$$$(((,,,%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''###%%%''''''%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&""""""%%%)))%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''(((((())))))(((%%%###%%%)))+++)))'''(((((((((((((((((((((((((((((((((((()))))))))***((())))))******+++*********************+++,,,---+++***)))(((((()))***+++))),,,///...***((())),,,***+++,,,---...///000111444333111////////////////////////000111222222333444444333333444555777888777777666666555555444444222333444555555555555555444444666777777777666555444444333333333333444444222666999888555333444777777777666555555555555555333222111222444444333222333222222111111111222222222222333333222111000///111111111000000000//////.........------,,,,,,+++&&&(((***---...---,,,++++++++++++++++++,,,------((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''')))'''&&&&&&&&&&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###""""""###%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&""""""""""""""""""""""""&&&'''((('''%%%%%%'''(((#######################################$$$$$$%%%######$$$$$$$$$$$$#########!!! !!!###%%%%%%$$$###""""""""""""""""""""""""""""""""""""#########&&&%%%###!!!!!!!!!"""###jjjSSSHHHDDD>>><<<;;;::::::888555333...///111333333111///...222111000//////.........------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///+++,,,------............((())))))***++++++,,,,,,((('''$$$ !!!(((...$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%'''((())))))))))))(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''((((((''''''&&&&&&''''''((($$$&&&'''&&&$$$###$$$'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''))))))&&&&&&&&&'''''''''(((((($$$'''(((%%%!!!!!!%%%***''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%'''(((&&&$$$###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$!!! ###))),,,+++((())))))))))))))))))))))))(((((((((((())))))))))))((()))***+++++++++++++++************+++,,,---...---,,,***)))((()))+++,,,'''+++...---)))'''***---,,,------...///000111111111000///...------...............//////111222222111111222333444777999;;;666666666555444444333333222333444555666666666666333444666777777777666555333333111000000111333333000444777555000,,,---///777777666666666666777888555333222333444444333222000000000000000111111222333444444444333222000///111111111111000000000000---...///000///---***((($$$&&&))),,,...---,,,+++,,,+++++++++,,,------...((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''%%%$$$$$$''')))(((&&&&&&&&&&&&$$$###$$$%%%%%%%%%$$$######$$$%%%############$$$&&&(((***$$$%%%%%%&&&&&&''''''((("""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$### !!! !!!###%%%$$$###&&&$$$"""!!!"""$$$&&&(((########################"""""""""!!! !!!###&&&##############################""""""######$$$%%%######$$$$$$$$$$$$#########"""!!!"""$$$%%%&&&%%%#########"""""""""""""""!!!!!!""""""######$$$$$$(((&&&###!!! !!!###$$$kkkUUUGGG@@@=========<<<:::888666444222222111111111111222222222111///...------......///...------......,,,***---------,,,,,,+++++++++,,,+++***((((((((())))))******)))))))))+++,,,---,,,***((('''&&&'''((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))(((%%%###''''''(((((((((((((((((('''&&&%%%$$$"""!!! &&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%(((***+++***((((((((('''&&&%%%$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))'''"""***...&&&!!!%%%%%% ((('''&&&''')))***)))((($$$$$$%%%%%%%%%%%%&&&&&&$$$&&&)))***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&&&&&&&'''((('''&&&$$$$$$$$$$$$$$$%%%))),,,$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((())))))'''***,,,,,,+++***)))*********))))))))))))******((())))))***+++,,,,,,,,,++++++***)))(((((()))))),,,+++)))(((((()))+++,,,,,,,,,+++***))))))))))))******))))))******+++,,,............////////////...///000000//////000111222222222333333444444444666444222444666777666444555333222333666666444222222444777999:::999777666666666777777666444222111...//////111222444666777888888777777777777777888777777777666555444222111//////000000111111111222111222222333222111000///111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***,,,------***(((''''''''''''(((((())))))******(((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$######""""""!!!!!! !!!"""$$$$$$######"""!!!###$$$###  """""""""############""""""lllVVVGGG@@@=========<<<:::888666444000000////////////000000333222000///....../////////...------//////---+++------,,,,,,+++++++++++++++***************++++++******)))))))))***+++,,,+++***(((''''''''')))***'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''''''''%%%$$$###(((((((((((((((''''''''')))))))))(((''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((((((&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''### '''$$$$$$+++...+++%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''''''''&&&'''''''''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))***,,,---,,,***)))))))))******))))))))))))******(((((())))))***++++++,,,+++******)))(((((())))))+++***(((''''''(((***+++------,,,+++++++++,,,,,,++++++******++++++,,,---...............---------...///000000//////000111222222222333333333333333555333111222444555444222333222111222444555333111222444777888999888666555666666666666555333222111000000111111222333444555888777777666666666777777777777666666555333222222000000000111111111222222222333333444333222111000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))*********)))(((((('''''''''((((((((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!"""""""""#########$$$$$$%%%$$$$$$###""""""############""""""###$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$#########""""""""""""!!!"""###$$$%%%$$$$$$###!!!###$$$###  """""""""############""""""mmmWWWHHH@@@======<<<;;;999777555444000000////////////000000333222111000/////////000...---,,,---...///...---,,,,,,+++++++++++++++***))))))***,,,,,,---------******)))((((((((())))))))))))(((''''''(((******((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$'''))))))&&&$$$$$$&&&))))))(((((('''''''''&&&'''''''''''''''((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''(((&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&'''''''''''''''$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$"""###((($$$###)))+++((($$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###!!!!!!###''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))---...---,,,)))((()))******))))))(((((())))))***''''''(((((())))))************)))((((((((())))))***)))(((''''''((()))***++++++++++++++++++,,,---,,,++++++++++++,,,------.........---------,,,,,,...///000000//////000111333333333222222222222222333222111222444444444333222111111222333333111000333444666888888777555444666666666555444333111111222222222111222222333333666666555555555666666777777777666555444333222222000111111222222222222222333333333444333333222111111111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******---***'''''')))+++***(((***************))))))))))))((((((((((((((())))))(((''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%######""""""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""!!!!!!!!!"""""""""######%%%$$$######"""#########!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$!!!"""###"""!!! !!!"""""""""############""""""mmmWWWHHHAAA===<<<;;;:::888666555444333222222111111222222333222222111000////////////---+++***+++---......---++++++++++++++++++++++++((()))+++,,,---,,,+++*********)))(((((((((''''''((((((''''''((()))***+++))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&***---,,,'''%%%'''***)))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%%%%%%%###)))***&&&###$$$$$$!!!%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''$$$"""###%%%(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&&&&'''''')))***)))&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((------,,,+++))))))+++---))))))(((((((((((())))))''''''''''''(((((())))))***))))))((((((((())))))***)))(((((((((((()))***((((((((((((((()))***+++++++++******++++++,,,---/////////...------,,,,,,...///000000//////000111333333222222111111000000000000111222444555666666222222222222222222111000333444666777777666555444666555555444333222111000222222111111222222333444555555444444444555666666777666555444333222222222111222333333444333222222222222222222222222222222222111111111000000000///------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,'''"""###'''***)))'''******))))))((((((''''''(((''''''''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########!!!!!!!!!"""""""""######$$$$$$###############$$$######$$$%%%%%%###"""!!!###""""""""""""""""""###########################""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""############""""""kkkVVVHHHAAA<<<<<<:::888777555444444333333222222222222333333000000000000///...------,,,***))))))+++---------++++++++++++++++++++++++)))***+++++++++***((('''))))))))))))(((((('''''''''(((((((((((()))******))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&***---+++'''%%%'''+++))))))(((((('''''''''&&&***)))))))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$"""!!!!!!$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''"""%%%&&&%%%$$$&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&((()))(((&&&$$$%%%'''$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))*********)))+++---000))))))(((((((((((())))))'''''''''''''''((((((((()))((((((((((((((())))))************************''''''''''''((())))))***)))))))))))))))******+++/////////......---------...///000000//////000111222222222111111000000000+++---...000222444666777333333444444333222111111333333444555666555444444666555444333222111111000000000000111222333555555444444444444444555666666777666555333222222222222222333444555555444333222111000000000000000111111111111111111000000000000---------,,,,,,+++++++++((()))))))))*********+++---(((""""""'''******(((((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$#########$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$######$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""""""""#########$$$$$$$$$###############$$$$$$%%%&&&&&&%%%$$$""" """""""""######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!! """"""############""""""hhhTTTHHHCCC<<<;;;999777666444444444111111000000000000111111///000000000///...---,,,---+++))))))+++,,,---,,,+++,,,,,,,,,,,,,,,------+++++++++***)))(((''''''))))))*********)))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%''')))'''%%%###%%%'''(((((((((((((((((((((((((((''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%$$$###""" $$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&)))***(((%%%###%%%'''"""###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''))))))***+++...000)))((((((''''''(((((()))''''''((((((((((((((((((((((((''''''(((((())))))*********++++++*********))))))))))))))))))***+++((((((((((((((()))******------------------------...///000000//////000111111111111000000000000000)))+++---...///000333555333444555444222111111222111222333444555555555555555555333222111000000000000000000111222444555666444444444444444555666777777666444222111111222222333444666777666555333222000////////////000111111000000000000000000000000...------,,,,,,++++++***''''''(((((()))******+++...***&&&&&&(((++++++***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$############$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""############""""""###$$$&&&'''((('''%%%$$$######$$$$$$$$$$$$######!!!###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""#########$$$$$$#########"""######$$$%%%'''&&&&&&%%%###!!! """"""############""""""!!!!!!!!!!!!!!!"""""""""!!! !!!""""""###"""!!!!!!""""""!!! """"""############""""""eeeRRRHHHDDD<<<;;;999666555444444444222111111000000111111222000000111111000///---,,,000...++++++,,,---...---,,,,,,---------.........++++++******)))*********((()))***+++++++++***))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((()))))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###%%%''''''%%%%%%&&&(((***(((&&&%%%%%%###""""""$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&)))+++)))%%%###%%%'''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$&&&)))*********+++---((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))************))))))******)))((((((((()))))))))))))))((()))******+++*********+++,,,,,,------...///000000//////000111/////////000000000000000---///111111//////000222111333555444111//////111000000111333444555666666555444333111000000000000222111111111222222333444444444444444555666777888888666444222111111222222444555777888777666333222000000/////////000222222////////////////////////......---,,,,,,+++******)))))))))))))))*********,,,***((('''&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$######""""""$$$&&&(((((('''%%%$$$######$$$%%%%%%$$$###### """$$$%%%%%%%%%########################$$$$$$######""""""!!!!!!!!!!!!!!!"""""""""############""""""###$$$$$$%%%&&&%%%$$$###""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########"""!!! !!!######$$$""" !!!"""###!!!""""""############""""""~~~cccQQQHHHDDD<<<;;;888666444444333444444333333222222333333444111111222222111000...---333111...,,,---...///...---------....../////////+++******)))***+++---...((()))***+++,,,,,,+++***))))))******)))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))(((&&&&&&'''''''''&&&%%%%%%&&&'''((()))******%%%%%%&&&((()))+++,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&---***(((&&&&&&&&&$$$"""%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((("""%%%((((((&&&%%%&&&((('''$$$###$$$&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&)))+++)))$$$"""$$$(((''''''&&&%%%###$$$&&&)))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$''')))******))))))***((((((''''''''''''(((((()))))))))))))))((((((((('''''''''''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&*********)))***++++++,,,''''''((()))***++++++,,,...///000000//////000111......//////000000111111444666777555222000111222000222444333///---...000//////111222444555777777555444222000//////000000444333333222111111222222444444444555666777888888888666444222111111222222444666777999888666444222111111000000000111333444............////////////......---,,,,,,+++******,,,,,,++++++***)))))))))'''((('''%%%###"""###%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""$$$'''((()))'''&&&$$$%%%%%%''''''''''''%%%%%%%%%&&&&&&'''&&&%%%$$$###########################%%%$$$$$$###"""!!!!!! !!!!!!!!!"""######""""""###$$$%%%%%%$$$###"""""""""###%%%&&&!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%###"""!!!!!!!!!"""$$$%%%$$$""" ######!!!""""""############""""""cccMMMCCCBBB;;;;;;::::::888777555444222222222111111111000000222222111111000/////////...,,,))))))+++---......)))***+++,,,,,,,,,,,,+++*********))))))))))))((())))))(((''''''((()))***''''''((((((((('''%%%$$$(((((((((((('''&&&%%%$$$&&&&&&&&&'''((())))))***&&&%%%$$$###############&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&'''&&&$$$"""&&&%%%%%%$$$%%%&&&((()))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((""""""!!!!!!!!!"""###$$$''''''%%%%%%%%%%%%''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%(((+++***&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''---+++)))&&&$$$$$$###$$$&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''))))))(((&&&$$$((((((((((((((((((((((((''''''((((((((((((''''''******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((''''''***,,,---,,,+++***))))))))))))++++++,,,,,,---......///000000///......///000111222111000//////000111222222222000///............//////000222333444555666555444333222111222333444000000111222333333444444555555555555666666777777777555333111000111333555666666777777666555444444///...,,,---///000000///222111000///......///000......---------,,,,,,,,,((()))))))))'''&&&'''(((+++***)))'''''')))***+++((('''&&&&&&'''((('''%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%'''(((%%%"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""######$$$!!!$$$%%%&&&%%%$$$!!!""""""""" """###"""""""""""""""#########!!!!!!"""############"""###%%%%%%$$$"""!!!"""### !!!""""""""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!""""""""""""cccMMMCCCBBB;;;;;;:::999888666555444222222111111111111111111222222111111000/////////...,,,))))))+++---......******+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++***)))))))))***+++)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((()))(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&'''&&&$$$###%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$%%%$$$$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((('''((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))((('''''')))+++,,,,,,++++++******++++++......---------,,,,,,,,,------------///000222333222111000//////000000111222111000///............//////000111222333333444222222222111111111222222000111111222333333444444444444444555555555666666666444222000000111222444444555555555555444333222///...------///000000///...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++((()))***)))'''''''''(((+++***(((''''''(((***+++((('''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%%%%$$$"""!!!###$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!"""""""""""""""######$$$""""""###$$$$$$###"""!!!"""###$$$###!!!!!!###$$$$$$$$$######""""""!!!!!!###############"""!!! """###$$$###!!! !!!"""""""""!!!!!!""""""###$$$""""""""""""""""""""""""######""""""!!!"""""""""!!!!!!!!!!!!""""""""""""cccNNNDDDBBB;;;;;;:::999777666555444111111111111111111222222222111111000000//////......,,,******+++---------++++++,,,,,,,,,++++++***,,,,,,,,,++++++++++++***++++++***)))((((((((((((+++)))&&&$$$$$$&&&((()))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((()))******)))''''''(((***+++++++++++++++,,,,,,---000000///...,,,+++******------------...///000111222111000////////////000111111000///............//////000000000111111111///000111222222111000000111111111222222333333444333333333333333444444444444222000//////000111222222333333333333222222111000...------///000000///,,,++++++************+++,,,,,,+++++++++*********((()))***)))'''''''''(((******((((((((((((******(((&&&%%%&&&'''((('''&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """######""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$##############################$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%######"""!!!!!!!!!!!!""""""""""""""""""######$$$%%%%%%%%%$$$######""""""###$$$$$$###""""""###%%%%%%%%%$$$###"""!!! %%%$$$$$$$$$"""!!! !!!"""###"""!!! !!!"""$$$$$$#########$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""}}}cccOOODDDBBB<<<;;;:::888666555444444111111111111111222222222111111111000//////.........,,,******,,,------,,,++++++,,,,,,,,,+++***************)))))))))(((((())))))((('''&&&%%%%%%%%%***((('''&&&%%%&&&((()))((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&%%%$$$%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%######%%%%%%%%%$$$$$$%%%%%%&&&%%%###!!!###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''((((((((((((((((((((((((((((((((()))******)))'''&&&'''((())))))))))))***+++,,,---//////...---,,,+++******000//////...---,,,,,,+++222111000000//////......111000///...............////////////////////////---///111333444333111000111111111222222333333333111111222222222222222222222111///......///000111222222333333333222222111000...------///000///...------,,,,,,,,,,,,,,,,,,************))))))))))))'''((()))(((&&&&&&&&&'''***)))(((((((((((()))***'''&&&%%%&&&(((((((((&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """###$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%$$$$$$### !!!"""###$$$$$$%%%%%%$$$###""""""!!!!!!"""""""""""""""""""""######$$$$$$$$$$$$######$$$%%%&&&######$$$###"""!!!###%%%$$$#########""""""!!!!!!$$$$$$$$$######""" !!!"""###"""!!! !!!###$$$$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""zzzbbbPPPEEEBBB===;;;999777555444444444111111111111111111111111111111000000///............,,,++++++,,,---,,,+++++++++,,,,,,,,,++++++************)))))))))((((((((((((((('''&&&%%%%%%$$$''''''((((((((((((((('''(((((((((((((((''''''&&&'''''''''''''''((((((((())))))(((((((((((())))))''''''&&&%%%$$$$$$######(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""%%%''''''&&&%%%'''(((%%%%%%'''''''''&&&%%%$$$'''&&&&&&&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!"""$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$%%%&&&'''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$"""###''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''')))***+++***(((''''''(((''''''''''''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******000000000000//////......000//////.............../////////............---...000333666666555444222111222222222222222333333111111111111111000000000000///.........///000000333333444444444444333333111///------/////////...---------............---******)))))))))(((((((((&&&'''((('''%%%$$$%%%&&&)))(((((((((((((((((()))'''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""############"""!!!###$$$$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$%%%$$$$$$######$$$%%%%%%!!!"""###""" """###!!!!!!""""""#########$$$!!!"""############"""""""""###$$$$$$""""""###$$$$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!!!!!""""""""""""wwwaaaPPPFFFCCC===<<<999666444333333333222222222111111111000000111000000//////......---...,,,+++,,,------,,,***)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++******************)))((('''&&&'''(((******)))((('''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((((((%%%$$$&&&)))&&&&&&''''''&&&&&&%%%%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$######%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))******(((''''''(((&&&&&&&&&&&&'''((()))***(((((()))******+++,,,,,,))))))+++,,,------------...//////000000//////...//////......---......///........................///111444777888888666555222222222222222222222222111111111000000000000000//////......//////000000333444444555555555555555111///...---/////////...+++,,,,,,------------,,,******)))))))))(((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""######$$$$$$$$$######""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""###$$$$$$$$$###""""""""""""###"""""""""""""""######$$$'''&&&%%%$$$###"""!!!!!!!!!""""""!!! !!!### !!!"""###$$$%%%%%%!!!!!!"""###############"""###$$$$$$######$$$%%%######"""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!""""""""""""ttt```QQQGGGDDD>>><<<999666444333333333444333333222111000//////000000000///......------...,,,,,,,,,------+++)))((()))***+++,,,---------,,,,,,,,,++++++++++++***)))***+++++++++***)))(((((((((((((((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###############$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((%%%###%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&""""""""""""############$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&(((******)))(((((()))'''''''''''''''((()))***'''''''''((()))*********&&&''')))+++,,,---------,,,---...000000000000///.........------......///............///////////////111444666888888777777222222222222222222222222111111111111000000//////...////////////000000000333333444555555555555555111000...---...///...---***+++,,,---......---,,,*********)))))))))((((((((()))***)))'''&&&'''((('''(((((((((((((((((('''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$############$$$$$$$$$###""""""###"""!!! !!!"""###"""###$$$%%%%%%%%%%%%$$$$$$$$$###""""""###$$$%%%%%%$$$######""""""######"""""""""""""""######$$$$$$$$$%%%%%%$$$""" """######"""!!!!!!"""$$$!!!!!!""""""######$$$$$$"""############""""""!!!!!!"""######""""""###%%%######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!!!!!!!!!!!!!!!!""""""""""""rrr```QQQGGGDDD>>><<<999666333333333333555444333222111///......000000000///......------...---,,,,,,------+++)))'''((()))+++,,,---......*********))))))))))))((('''((()))******)))((((((***)))'''&&&&&&(((+++,,,$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&***(((%%%###%%%((()))(((&&&%%%$$$%%%&&&&&&%%%%%%$$$%%%&&&'''%%%###########################''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%''''''''''''%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$'''***++++++***(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%'''******)))))))))***)))(((((((((((())))))***''''''''''''((((((((()))((()))+++,,,,,,+++***)))+++,,,...000111111000000......---------......///........./////////000000000111333555777888888888222222222222222222222222222222111111000000000///.../////////000000111111222333444444555555555555222000.........///...---+++,,,...///000///......************)))))))))))))))***+++***)))((()))***''''''((((((((((((''''''&&&%%%$$$&&&((())))))((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((('''%%%###$$$&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!"""$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######"""#########"""""""""""""""######$$$ """$$$%%%$$$###"""###$$$$$$###""""""###%%%############""""""""""""$$$$$$$$$$$$###!!! !!!""""""!!!!!!"""$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!!!!!!!!!!""""""""""""sss___MMMCCCBBB@@@>>>;;;999888777555333222222222111111111111000555333111...---------...,,,,,,++++++++++++******'''(((***+++,,,,,,+++************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$###"""(((((((((((((((((((((((((((((((((((((((((((((((()))******)))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%$$$$$$$$$%%%%%%$$$######)))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$#####################$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))***************************)))((('''******))))))******+++,,,,,,---.........,,,)))(((...---,,,++++++,,,...////////////000///......------...000111333333444444777555333111111333555666888777555444222111111111000//////...---,,,,,,,,,000000000000111222333444444222///---,,,,,,---...,,,,,,,,,------.........---,,,***)))((((((((((((+++***'''&&&%%%&&&'''(((******)))((('''&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%###"""!!! """$$$%%%&&&%%%###"""""""""###$$$################################################ !!!!!!!!!!!! ########################!!!!!!""""""""""""!!!!!!$$$#########""""""!!!!!!$$$$$$### !!!###################################################$$$###!!!!!!"""###$$$###"""!!!!!!"""###$$$$$$###!!! !!!"""$$$%%%$$$###"""!!! $$$###!!!  sss___MMMDDDCCC???===:::888777666444222222222222111111111111000333111///---,,,,,,---......---------,,,,,,,,,,,,)))******++++++++++++******++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))((((((((('''&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((())))))***(((%%%%%%%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$"""!!!!!!$$$%%%&&&&&&'''&&&&&&&&&'''$$$ !!!$$$&&&###!!!""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))***)))(((((((((((((((((((((((())))))*********++++++,,,,,,,,,,,,+++***)))******))))))******+++,,,***+++,,,......---+++***...---,,,++++++---...//////////////////......---...///000111222333333333444333222111111333666777:::999777666555444444444111111111000000000000////////////000111222333333333222///---,,,,,,---...+++++++++,,,,,,,,,,,,,,,,,,+++***((((((((((((((('''&&&%%%%%%&&&''')))+++)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###"""!!!!!!###$$$&&&%%%$$$$$$###""""""######################################################%%%%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""########################"""""""""!!!!!!!!!"""$$$###"""!!!!!!"""################################################""""""!!! !!!######"""!!!  !!!!!!###"""!!! """###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!!  sss```NNNDDDDDD>>>;;;999777666555333222222222222111111111111000000///...---,,,---......////////////.........---,,,++++++************++++++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###"""!!! $$$$$$%%%&&&&&&&&&&&&&&&'''%%%$$$%%%(((((($$$!!!""""""#########$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((***)))(((((('''''''''((('''(((((()))***+++++++++++++++,,,,,,++++++*********))))))))))))***++++++((()))+++------------,,,------,,,+++,,,---...///////////////......------//////000111111111111111111000000000111444777999999888777666555555555555222222111111111111111111/////////000000111111222222111///---,,,,,,------++++++++++++************+++***)))((((((((((((((('''&&&&&&%%%&&&''')))***((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######''''''''''''&&&%%%$$$###$$$$$$$$$########################""""""#########$$$$$$###""""""###%%%&&&###$$$$$$$$$$$$###""""""###################################################""""""!!!"""###%%%%%%########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""!!!!!!"""%%%&&&$$$###""""""################################################!!!!!!!!!""""""#########!!!!!! !!!!!!"""!!!  !!!"""### !!!""""""###$$$######"""!!! rrr___NNNEEEDDD>>><<<999777777666444333222222222111111111000000//////............///000////////////...............---+++***)))******+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((###$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''((()))***++++++,,,(((((())))))))))))(((((()))))))))))))))***++++++))))))+++,,,------,,,,,,,,,,,,,,,,,,,,,---////////////......------------///000000111000000//////.........///111444777999666555444444333444444444222222111111000///............///000000000000000111000///------,,,------,,,,,,++++++*********)))***)))))))))))))))))))))+++***)))((('''&&&&&&'''''''''''''''(((((())))))&&&&&&((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&##############################""""""""""""######%%%$$$$$$######$$$%%%%%%"""###$$$%%%%%%$$$""""""################################################  """$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""""""""""""""""""""!!!!!! """$$$%%%$$$###$$$$$$################################################ """###############"""""""""""""""#########!!!  !!!"""""" !!!"""######$$$###""""""!!!!!!!!! qqq^^^MMMDDDDDD???<<<:::888888777666444222222222111111111000000000000000000000111111111.........------------,,,...---+++*********+++++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""!!! !!!###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%'''((()))%%%&&&''''''((((((((('''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((((()))******++++++'''(((((()))))))))(((((())))))(((((())))))***+++++++++++++++++++++++++++++++++,,,,,,---...////////////...---,,,------...//////000000000///......,,,------///111333666777333333333333333444444555555444333111000...---,,,......///000000000000/////////...---------,,,,,,------,,,,,,++++++******)))))))))***************,,,,,,+++)))((('''''''''&&&&&&''''''((()))))))))''''''((()))((('''%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$##############################""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""################################################$$$###!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""%%%'''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######!!!!!!"""############### !!!!!!"""!!!!!!"""""""""""""""""""""""""""""""""!!!!!!!!!ooo]]]LLLDDDCCC???<<<:::999999888777555222222222111111111111000111111111111111111111111---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))******&&&%%%###$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%""""""#########$$$$$$$$$&&&&&&&&&&&&''')))***+++%%%%%%&&&'''((((((((((((###$$$%%%&&&&&&%%%$$$###########################&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))))))))************))))))******++++++******)))(((((((((((()))******++++++++++++***************+++,,,------...//////000///---,,,,,,,,,---......///////////////...------------///000222333444333333333333444555666777666666555333111000///......///000111111111000///............------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++,,,,,,,,,+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!! ###############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###################################################%%%$$$######"""###$$$%%%#################################"""!!!  !!!!!!!!!!!!""""""###$$$###!!! !!!$$$'''""""""""""""""""""""""""""""""""""""""""""""""""######################## !!!"""""""""!!! !!!!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""######""""""!!!nnn\\\KKKCCCCCC===;;;999888888888666555222222222111111111111000000111111111111000000000---------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))))))))((('''''''''&&&&&&&&&&&&######$$$%%%&&&'''((((((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$######""""""#########$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%###""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''')))***+++************))))))))))))((())))))***************((((((((((((((()))******)))))))))******+++,,,,,,******,,,---.../////////000...---++++++,,,---...------.../////////...............//////000000111111111111222333444666777333333333222111111000000///000222333333111000///------......------,,,,,,************++++++++++++)))***+++---......------''''''(((((((((((('''''''''''''''(((((((((((((((***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&"""###$$$$$$&&&&&&'''((((((((('''&&&%%%###!!!!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$###""""""!!!######""""""###$$$$$$%%%######################################################""""""!!!!!! """"""""""""""""""""""""!!!""""""#########"""""" !!!!!!!!!"""""""""######"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%###""""""""""""### !!!"""""""""!!!!!!!!!""""""######""""""#########"""""""""!!!!!!!!!"""############"""!!!mmm[[[JJJBBBBBB<<<:::888777777777555444222222222111111111111000000000000000000///............---------,,,,,,,,,)))***,,,---...------,,,(((((())))))******++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,...,,,)))''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((()))'''%%%###$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$ $$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$"""!!! ###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&######$$$%%%''')))+++,,,++++++******)))(((((((((&&&&&&'''(((((((((((((((((((((((((((((()))******''''''((()))***,,,...///)))***,,,---.../////////000...---++++++,,,---...,,,------...//////......////////////////////////------...///000222444444......//////000000000111000111222333333222000///------.........---,,,,,,(((((())))))******++++++)))***,,,...//////......))))))((('''&&&$$$"""!!!((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))!!!"""###$$$&&&'''((()))&&&&&&&&&''''''&&&%%%%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###############"""!!! $$$###"""""""""###%%%&&&################################################$$$$$$$$$$$$###!!! ######################## """###%%%%%%&&&&&& !!!!!!"""""" """$$$$$$""" """"""""""""""""""""""""""""""""""""""""""""""""(((&&&$$$"""!!!!!!"""### """###$$$$$$$$$###!!!!!!"""###############"""""""""""""""#########!!!"""###$$$$$$###"""!!!jjjYYYJJJDDDEEE???<<<999777777666555444333222111000000111222333000000000222333222///,,,//////............//////,,,,,,,,,++++++*********...+++((((((+++,,,***((($$$'''***------+++'''%%%+++---,,,''')))---+++%%%%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%((()))***)))'''&&&&&&'''---+++'''%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$######$$$$$$######"""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&)))(((&&&$$$###"""!!!!!!(((%%%!!!"""%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))((()))***)))'''&&&&&&'''(((((((((((())))))))))))'''''''''''''''((()))))))))*********++++++++++++******+++,,,...//////000//////...---,,,,,,+++++++++---///111111000...,,,///...---,,,,,,---///000000000111000......///111444444444333222111000///333444444444444333222111........................******))))))***+++,,,,,,&&&(((+++---//////......&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''((()))***)))'''$$$(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$$$$$$$$$$$$$%%%%%%######""""""###$$$%%%%%%'''&&&%%%###"""!!!!!!!!!""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!$$$$$$!!! !!!####################################""""""""""""%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!!!!""""""$$$###"""!!!!!! !!! !!!!!! hhhXXXJJJCCCDDD???<<<999777777666555444111222333333333333222111000000000222333222///---,,,---...//////...,,,+++,,,,,,,,,+++++++++*********)))(((((())))))(((''',,,)))%%%"""!!!###&&&)))'''******&&&'''******&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''((()))'''%%%&&&''')))))))))%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$######"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((()))'''))))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))******+++))))))))))))*********+++))))))***+++,,,---...///.........---,,,,,,+++++++++---///111111000...---------------......///000///000000///...---///111222222333333333222111111222222333333222222111111/////////...------,,,,,,)))))))))))))))***++++++&&&(((***,,,------,,,,,,''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&'''((((((&&&$$$((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&#########################################################"""""""""""""""$$$$$$######""""""!!!!!!######""""""###$$$$$$%%%$$$$$$######""""""######""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" ###%%%%%%###!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""######"""""""""""""""!!!###""""""!!! !!!!!!  !!!!!!###$$$%%%$$$"""!!!"""###|||fffWWWJJJCCCDDD???<<<999777666666555444000222444666666444222000000000000111222111///---+++,,,...000///---***(((,,,,,,,,,++++++++++++***''')))******)))'''''''''///***$$$!!!&&&***$$$((()))&&&%%%'''((('''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))$$$###"""###&&&(((((((((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$######$$$$$$%%%&&&'''$$$'''***)))$$$"""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''(((((('''((()))(((&&&&&&&&&(((''''''''''''(((((((((((())))))(((((())))))***+++(((((((((((())))))))))))******+++,,,---......///...------,,,,,,++++++++++++,,,...000000///...---+++,,,---...///000000000...//////...------...000000111222333333333333333111111111000000000//////000//////...---,,,++++++))))))(((((())))))******'''(((***+++++++++***)))(((((())))))))))))((((((&&&''')))************)))(((&&&%%%%%%&&&&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%################################################$$$$$$######""""""!!!!!!$$$###"""!!! #########"""######$$$%%%"""""""""""""""###$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" """$$$$$$"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!!!!!!!!!!""""""!!!!!! !!!"""######!!!"""###"""!!! !!!"""yyyeeeXXXKKKDDDDDD>>><<<888666666666555333111222444555555444222111111000///000111111///---,,,---.........,,,***)))++++++++++++++++++++++++'''+++......+++(((((()))***)))((('''''''''''''''&&&)))***(((&&&&&&'''(((%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&((())))))'''&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%(((***)))&&&$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&&&&(((''''''((((((((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))++++++,,,------...//////---,,,,,,,,,+++++++++******+++---...//////...---***+++---///111111000000---.........,,,---...000111222222333333222222222000//////.....................------------,,,,,,+++******)))******++++++******+++++++++***)))((())))))************))))))&&&'''***,,,---,,,+++******'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################%%%$$$$$$###"""!!! """""""""!!!!!! $$$###############$$$$$$"""""""""""""""###$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!!"""####################################"""""""""!!! !!!!!!""""""""""""!!!!!! !!!!!!###############$$$%%%%%% !!!"""""" """xxxdddXXXMMMEEEEEE>>>;;;888666666555444333222222111111111111222222111000//////000000///---000///---,,,,,,,,,---...++++++++++++++++++++++++'''+++......+++(((((()))&&&'''***+++,,,+++***)))++++++++++++)))''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''$$$&&&''''''&&&&&&''')))...,,,*********)))&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""##################&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%((('''&&&'''((('''$$$!!!$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''((((((((()))))))))*********&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((*********++++++,,,,,,---+++++++++++++++***************,,,---.........---***,,,...000111111111000,,,---...---------///000333333333333222111000//////...---,,,,,,,,,------***++++++,,,---...//////------,,,++++++,,,,,,,,,,,,,,,,,,++++++***)))((())))))************))))))&&&(((***,,,------,,,++++++(((&&&%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%''''''((((((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$###"""!!! !!!!!!!!!""""""#########$$$$$$###############$$$$$$###""""""!!!!!!""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""#############################################"""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!"""######%%%%%%$$$##################$$$%%%%%%######$$$%%%wwwcccXXXMMMEEECCC>>>;;;888666555555444333333222000//////000222333111000......///000///---000///,,,******,,,///111***++++++++++++,,,,,,,,,''')))******)))''''''''''''&&&&&&'''((()))+++,,,---)))(((***+++(((''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''''''''(((((((((%%%&&&''''''&&&%%%&&&((('''&&&&&&&&&''''''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$(((%%%###$$$''''''$$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$#####################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%'''((((((((((((((())))))))))))((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((()))))))))************************)))***+++,,,------......,,,---...///000111111111,,,---......---...000111444444444333222111/////////...,,,+++++++++,,,---((()))***,,,---///000111......------,,,,,,---------,,,,,,+++******))))))))))))************))))))'''(((***+++++++++*********)))''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&###############$$$%%%%%%&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!! !!!""""""$$$$$$%%%&&&%%%$$$######"""#########$$$###"""!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$"""!!!"""$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!"""""""""""""""#########""""""""""""######$$$######"""!!! !!!"""######"""!!!###$$$uuubbbWWWLLLCCCAAA===;;;777666555555444333222222222222222222222222111///......//////...---,,,,,,+++***+++---...000******+++++++++,,,,,,,,,***)))(((((())))))((('''''''''&&&&&&'''((()))******### %%%***)))&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***&&&'''''''''((((((((()))&&&'''((('''%%%$$$%%%&&&#########$$$&&&&&&$$$"""###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&((((((&&&%%%%%%$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''((((((((()))))))))(((((((((((()))))))))))))))*********************))))))***+++,,,---......//////......///000111111---...//////...///111333333333333333333222111000///...,,,******+++,,,---))))))***+++---...//////......---,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((())))))))))))))))))((((((((((((((())))))))))))((('''&&&'''((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$###""""""######"""!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" """$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!    !!!sss```VVVJJJBBB???===;;;777555555555444222000222444666666444222000111///...---...///...---((()))***+++,,,---------*********++++++,,,,,,,,,...+++((((((+++,,,+++(((&&&(((***,,,,,,***'''%%%&&&!!!))))))&&&$$$%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&)))))))))***+++***(((%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&"""$$$%%%### $$$'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***+++%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++++++++++++++,,,,,,,,,)))))))))))))))*********((())))))+++,,,---......111000///......///000111---...////////////111333111111222333333333333222///...,,,******+++,,,---***++++++,,,,,,------......---,,,,,,++++++++++++******)))((((((((((((((((((((())))))))))))(((((()))(((''''''&&&''''''(((&&&&&&&&&'''((('''%%%###$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%% """$$$&&&''''''&&&&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""#####################""""""""""""%%%%%%$$$###""""""###### !!!###$$$%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!####################################""""""""""""!!!!!!!!!  !!!"""###!!! !!!!!!"""###$$$!!!""""""!!!!!!"""$$$qqq```QQQIIICCC:::???<<<999666555444222000222222222111111111111000333222222111000//////...000///---+++*********+++,,,,,,++++++++++++++++++,,,+++)))((((((((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%(((***$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&%%%$$$###""" """$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******+++,,,,,,,,,,,,+++************************&&&'''))),,,---.........222222333333222111///.../////////000111111222222111222333444333222111000///...---,,,+++*********************************///...---+++)))((('''&&&''''''((((((((((((''''''+++,,,---,,,***)))***+++)))))))))'''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$###""""""#########!!!"""$$$&&&$$$%%%&&&''''''%%%$$$###&&&$$$""""""###$$$###""""""######"""!!!"""%%%'''$$$###"""!!! """""""""######$$$$$$%%%$$$$$$###"""!!!!!!"""""" !!!"""###$$$$$$###"""%%%%%%$$$###"""""""""###''''''&&&%%%%%%$$$###### !!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!"""""""""#########$$$ !!!""""""!!!!!!"""###$$$$$$%%%%%%"""""""""""""""!!!  """###%%%!!!  !!!"""!!! !!!ppp```RRRJJJEEE===<<<:::777666666555444222222222222111111111111000111000000///......---------,,,+++++++++,,,...///++++++++++++++++++++++++++++++)))((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((())))))******+++***(((''''''(((***+++)))((((((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((()))***)))'''&&&&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***++++++,,,,,,++++++************************'''(((***,,,---............//////000000000//////000000000000000000000000222222222222111///---,,,......------,,,+++++++++******))))))))))))))))))---,,,,,,***)))((('''&&&((())))))))))))))))))((()))***+++***((((((((()))*********(((%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###""""""###%%%$$$"""!!!!!!"""""""""###$$$$$$#########&&&$$$###"""#########""""""#########""""""$$$&&&%%%$$$$$$###"""!!! ############$$$$$$$$$$$$$$$$$$###"""""""""""""""!!!"""###$$$$$$$$$###"""$$$$$$######"""#########&&&&&&%%%$$$$$$###"""""""""""""""!!! ###############"""!!!!!!"""""""""""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%"""#########""""""!!!  !!!""""""!!!!!!!!!!!!"""""""""!!!!!!"""ppp```RRRKKKGGG@@@999777666555666777666555222222222111111111111000///......------,,,,,,,,,------,,,+++,,,---...///)))*********+++,,,,,,,,,+++******)))((()))))))))(((((((((((((((((((((((((((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%&&&''')))***,,,,,,))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$)))***+++***'''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###%%%'''(((&&&###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++++++++************************''')))+++---............++++++++++++,,,---//////222111111000//////......////////////...---+++++++++,,,---......---,,,+++***)))))))))((((((''''''*********)))((((((''''''&&&''''''((((((''''''&&&((()))***)))''''''''')))+++++++++(((&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$"""""""""$$$%%%$$$### """$$$$$$###"""!!!""""""""""""""""""###$$$%%%'''%%%###"""######"""!!!"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""######$$$$$$$$$###""""""######"""""""""###$$$$$$%%%$$$$$$######"""""""""$$$###"""""" """############""""""!!!############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """""""""""""""###$$$$$$!!!""""""######$$$$$$$$$#########$$$######"""!!!""""""!!!  """######$$$$$$######"""!!!!!! !!!"""qqq```QQQJJJGGG@@@999777666555666777666555222222222111111111000000.........------,,,,,,,,,111000...,,,+++++++++,,,((())))))***+++,,,,,,---+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''')))***++++++%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((('''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))***+++*********************************((()))+++---............+++******)))***+++---...000000000//////.........)))***+++,,,------......)))+++---...///...,,,+++*********)))((((((''''''((((((((((((((('''''''''((((((((())))))((((((((()))***+++***)))((()))***,,,,,,+++)))&&&$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''###""""""###%%%&&&%%%$$$!!!############%%%'''$$$######"""###%%%'''((('''%%%###"""######""" """###$$$$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$############"""""""""""""""###%%%%%%$$$$$$$$$###""""""""""""!!!""""""###$$$%%%%%%$$$$$$$$$#########"""###"""""""""!!!!!! """"""############"""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""!!!!!!""""""###$$$!!!"""""""""#########$$$######$$$$$$$$$######"""$$$$$$##################""""""$$$%%%%%%$$$""""""!!!  !!!"""rrraaaPPPGGGDDD>>>;;;999777666666666444333222222222111111111000000/////////...............111000...,,,+++++++++,,,(((((()))***++++++,,,,,,************)))))))))(((************************((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""&&&(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))))))))((()))+++---......------,,,,,,***))))))***,,,,,,------........./////////*********+++,,,---......(((***,,,.........,,,++++++++++++******)))))))))''''''''''''''''''''''''***++++++,,,,,,++++++******+++,,,,,,+++***+++---+++++++++(((%%%$$$$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&'''&&&%%%###$$$###""""""###&&&(((######""""""###%%%'''((('''%%%###"""######"""!!!"""$$$%%%$$$###"""###$$$"""""""""###############%%%%%%%%%$$$$$$############"""""""""""""""######%%%$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!!!!!!!""""""######!!!""""""#########""""""$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!! !!!"""""""""""""""""""""#########"""######$$$$$$$$$######!!!"""###$$$$$$%%%%%%%%% !!!############!!! !!!!!!""""""rrr```NNNEEECCC======;;;888666666555333111222222222111111111111000////////////////////////,,,,,,+++***+++,,,---...((()))))))))***+++++++++)))************)))(((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""!!!$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,++++++*********++++++,,,,,,------...//////000......,,,+++************((()))***,,,,,,,,,++++++***************+++++++++((((((((((((((('''''''''&&&''''''((((((''''''&&&***+++,,,,,,++++++,,,---)))))))))'''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%#########%%%&&&%%%$$$%%%%%%%%%###!!!!!!###%%%!!!!!!!!!!!!!!!"""###$$$&&&$$$""""""###$$$###""""""$$$%%%%%%###""""""###!!!!!!""""""""""""""""""$$$$$$##################"""""""""""""""######$$$$$$###""""""!!!""""""###""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!######$$$%%%!!!""""""############"""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!"""""""""""""""""""""""""""!!!"""######$$$######### """############ !!!!!!!!!!!!!!!!!!  !!!"""""""""###ppp___MMMDDDCCC>>>===:::888666666555333222222222222111111111111000////////////////////////++++++***)))***+++,,,---))))))))))))************)))******+++***)))((('''))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$###############$$$$$$$$$%%%$$$###"""""""""######"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))'''(((***+++,,,++++++***(((((()))***++++++++++++---------------------...///...,,,***)))(((((())))))))))))))))))*********(((((())))))******++++++)))))))))(((((('''''''''######$$$$$$$$$$$$######'''((())))))(((((()))+++&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""######"""!!!"""$$$###""""""###!!!!!!"""""""""""""""!!!$$$###!!!"""###%%%$$$$$$"""$$$&&&%%%$$$"""""""""""""""""""""""""""!!!!!!""""""""""""""""""######"""""""""""""""###$$$$$$"""!!! !!!"""######""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$!!!!!!"""###############"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######!!!!!!!!! !!!""""""###"""""""""""""""""""""!!! !!!""""""#########"""!!!"""""""""!!!!!!"""!!!!!! !!!!!!""" !!!!!!"""#########nnn]]]LLLDDDDDD@@@;;;999777666666666444333222222222111111111111000......//////////////////...---+++)))(((((())))))*********))))))))))))))))))******++++++)))((('''((((((((((((((((((((((((''''''(((((())))))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&''')))$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$"""!!!!!!!!!"""###$$$%%%&&&'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))###%%%''')))++++++++++++///......------,,,,,,+++++++++)))(((((()))******))))))(((((((((((())))))&&&&&&'''((()))***+++++++++******)))(((((('''''''''(((((())))))(((((('''$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&%%%$$$###%%%'''&&&%%%%%%$$$$$$############!!! !!!!!! $$$&&&&&&%%%$$$"""###$$$%%%%%%$$$"""!!!###"""!!!"""$$$%%%%%%%%%"""$$$&&&&&&$$$"""!!!"""############""""""!!!!!! !!!!!!""""""######""""""!!!""""""###$$$$$$!!! !!!"""###$$$###"""!!!!!! !!!!!!##################$$$$$$#########"""""""""""""""!!!!!!"""###############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&"""""""""""""""######$$$""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""###$$$$$$###!!! ###"""!!! !!!"""###!!!"""############lll[[[RRRHHHAAA???<<<:::888777666555333111222222111111111111222222000000000///......------+++,,,---.........---,,,+++++++++*********))))))+++***)))(((((()))***+++))))))(((((('''''''''&&&***+++,,,,,,+++)))'''%%%(((''''''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&&&&&&&''''''(((((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$###""""""$$$&&&''')))(((&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((($$$ !!!&&&)))(((&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$######""")))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$"""!!!########################%%%$$$###"""###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''************)))))))))))))))***++++++***)))((('''%%%%%%%%%%%%&&&((()))***))))))***+++,,,------...,,,+++***)))(((((((((((((((((())))))((('''&&&&&&))))))(((((((((((()))))),,,***(((%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&((()))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&%%%###!!!  !!!"""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########"""""""""""""""!!!""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%%%%###!!! """""""""###$$$$$$%%%%%%###$$$&&&''''''&&&$$$###""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!! !!!######"""!!!!!!!!!!!!""""""###$$$#########""""""!!!!!!"""""""""######$$$$$$%%%""""""!!!!!!!!!!!!""""""###""" !!!"""###!!! !!!  """### !!!"""$$$$$$$$$###"""###############"""!!! lllZZZQQQHHHAAA???;;;999777666666555333111000111222333333222111000000000000///......------+++,,,---......---,,,++++++++++++*********))))))******))))))))))))************)))))))))(((((((((''''''(((((('''&&&$$$###''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$###"""###$$$&&&''')))(((&&&%%%###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%###!!!$$$$$$"""$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$"""###########################""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))))))))))))))******+++***)))(((''''''''''''((()))))))))***+++++++++,,,------......,,,+++***))))))((((((((((((((())))))(((''''''&&&)))(((((((((((((((((()))+++***(((&&&%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))))))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""""""""""""""""""""################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$#########""""""###""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###"""!!!######""""""""""""""""""###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!"""%%%$$$###!!! ############"""""""""!!!""""""""""""##################""""""""""""#########!!! !!!"""###""" !!!!!! !!!"""### !!!!!!""""""""""""!!!""""""#########"""!!!!!!kkkZZZQQQGGGAAA@@@;;;999666555555444222000...000333555555333000...000000000///......------++++++,,,,,,,,,,,,+++++++++++++++***************))))))************))))))************))))))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%"""###$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$#########$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&### !!!$$$'''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%'''((('''$$$###$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))*********)))((((((((()))***+++++++++***)))+++++++++++++++++++++++++++++++++***))))))(((((((((((()))))))))(((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&$$$#########$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$##############################$$$%%%%%%###############"""""""""##############################""""""!!! ########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""###""""""!!! %%%$$$###!!! ############""""""""""""#########"""""""""""""""$$$$$$############$$$$$$"""!!! !!!"""###"""!!!"""!!!!!!!!!!!!"""###$$$"""!!!!!! !!!!!!!!!"""#########""""""jjjYYYPPPGGGAAA@@@:::888666555444333111//////000222444444222000///000000000///......------++++++++++++++++++******************************((()))***++++++***)))((())))))))))))))))))))))))******)))(((''''''((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&(((***)))((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&***,,,***$$$!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''))))))))))))))))))(((((((((***+++,,,,,,+++)))'''***)))))))))((((((''''''++++++++++++******))))))(((((()))))))))(((((('''((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((&&&$$$########################$$$$$$######$$$$$$%%%&&&########################$$$######""""""######$$$######"""""""""!!!!!!!!!######""""""""""""######"""""""""""""""""""""""""""######$$$$$$######""""""############!!!!!! !!!!!!"""###$$$#########"""""""""""""""""""""##################$$$######""""""######$$$"""!!! !!!"""###"""!!!"""""""""""""""######$$$$$$###!!!  !!! !!!"""#########"""jjjXXXOOOGGGAAAAAA:::888666555444333111///111111111111111111111111000000000///......------,,,,,,,,,++++++*********************************((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%***)))'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&***((($$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$&&&'''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%###############$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))'''(((***++++++)))(((&&&***))))))((((((''''''&&&***++++++++++++***))))))(((((()))))))))))))))(((((((((''''''''''''((((((((())))))******)))((((((&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''%%%$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$###""""""!!!!!!""""""###########################!!!!!!""""""""""""!!!!!!"""############!!! !!!"""###$$$""""""""""""""""""######""""""######$$$%%%&&&&&&""""""!!!!!!!!!!!!""""""!!! !!!"""######"""!!!""""""###############%%%$$$"""!!! !!!"""""" !!!"""""""""""""""iiiWWWOOOGGGBBBBBB;;;999666555555444222000222222111000000111222222000000000///......------...---,,,++++++***++++++***************+++++++++))))))************))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((########################$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$###""""""###$$$######%%%'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''(((((((((((('''&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%%%%$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((())))))&&&'''((()))))))))(((''',,,+++++++++******))))))******+++,,,,,,+++***)))(((((()))*********))))))))))))(((((((((((())))))+++*********)))))))))((('''''')))******)))((('''))))))(((((((((((())))))%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$###############$$$$$$$$$###############$$$%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%""""""""""""""""""""""""########################!!!!!!""""""""""""!!!!!!""""""###""""""!!! ######"""!!!!!!!!!!!!!!!""""""""""""############"""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!! !!!###$$$###""" !!!"""#########""""""$$$######""""""""""""### !!!"""""""""!!!!!!hhhVVVNNNFFFBBBBBB;;;999777666666555333111000111222222222222111000000000000///......------///...---,,,+++++++++,,,))))))*********+++++++++******))))))))))))******''''''(((((())))))))))))))))))***+++++++++***)))''''''''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%###!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###""" !!!###$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((''''''&&&'''((()))***&&&''''''(((((()))))))))+++++++++++++++++++++***)))***,,,------,,,***)))(((((()))*********************))))))))))))******...,,,+++)))(((((())))))'''((()))******)))'''&&&(((''''''''''''''''''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""""""""###$$$$$$"""""""""#########$$$$$$######%%%%%%%%%%%%######"""""""""###############""""""###$$$$$$###""""""########################"""""""""######"""""""""""""""!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!"""""""""###############"""""""""!!!!!! ###""""""""""""""""""###!!!  ###$$$###""" !!!"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""!!!!!! hhhVVVNNNFFFBBBCCC<<<:::888777666555333111...000333555555333000...000000000///......------000///...,,,++++++,,,,,,))))))******+++++++++++++++***)))(((((()))***+++(((((())))))*********+++%%%&&&(((******)))'''&&&'''''''''((((((***++++++'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%$$$$$$$$$%%%''')))***+++$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$###""""""###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''((('''''''''(((((('''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$""""""$$$(((((('''&&&$$$###""""""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&%%%$$$###""" !!!###$$$%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******((('''&&&&&&'''((()))***''''''''''''((()))++++++))))))))))))))))))******)))***,,,------,,,+++)))(((((()))***************++++++************++++++///...+++)))(((((())))))'''(((***+++***)))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$ !!!!!!!!!""""""######"""###%%%&&&&&&%%%###"""######""""""!!!!!! !!!"""$$$&&&&&&$$$"""!!!##############################$$$$$$$$$$$$#########"""!!! !!!###$$$ !!!###$$$%%%!!!!!!""""""#########$$$$$$###"""!!!$$$$$$############$$$$$$  ###$$$$$$###!!!"""""""""!!! !!!"""""""""!!!!!!!!!"""""""""!!! fffWWWJJJDDDCCC>>>:::999888666444333333222333333222222111000//////////////////////////////'''))),,,...///...,,,+++,,,+++***))))))***+++,,,(((((())))))*********+++******))))))))))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###!!! '''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$,,,333!!!###,,,$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++&&&((("""333000$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""###""")))!!!---***$$$$$$$$$%%%%%%%%%&&&&&&///''''''"""&&&,,,%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""333!!!+++)))###!!!''')))$$$&&&(((((('''&&&%%%!!!######""""""""""""######"""""""""###$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''((('''''''''''''''((())))))&&&''''''((()))*********%%%&&&&&&''''''&&&&&&%%%)))((((((((((((((()))***,,,,,,,,,+++++++++*********,,,555)))+++///***,,,)))&&&&&&(((++++++***'''&&&///---111)))...---***''''''))))))'''%%%###$$$$$$%%%%%%&&&&&&'''%%%+++###(((+++!!!"""(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$%%%###"""$$$$$$$$$$$$$$$###"""!!!&&&'''%%%$$$...&&&%%%%%%%%%$$$#########$$$$$$###$$$%%%$$$""" """"""###$$$%%%%%%&&&&&&######""""""""""""######$$$&&&((('''%%%#########!!!"""""""""############%%%$$$$$$###"""!!! """"""""""""""""""###############"""""""""!!!!!!######""""""######$$$%%%""""""""""""""""""""""""######""""""""""""######'''%%%###!!!!!!!!!"""###$$$###"""""""""###%%%&&&######""""""!!!!!! """###%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!! !!!!!!""""""######fffWWWJJJEEECCC>>>:::999777666444333333333333333222222111000000///////////////////////////***+++---......---+++***+++***))))))))))))***+++((()))))))))******************))))))))))))******))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#################################'''''''''&&&&&&%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""+++ +++###))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!$$$$$$***###&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################---+++'''$$$$$$ ######$$$$$$$$$%%%%%%%%%))) +++$$$###)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""((()))+++"""***%%%,,,+++### $$$+++'''###+++,,,(((#########""""""#########$$$$$$##################$$$$$$######$$$%%%&&&''''''''''''''''''(((((())))))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((())),,,++++++++++++*********000***...***$$$&&&###***(((%%%%%%'''******)))111+++)))&&&&&&%%%%%%,,,***''''''((()))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%###(((******###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%###""""""###$$$"""!!!""""""""""""""""""!!! """###!!!$$$$$$$$$$$$$$$#########$$$######$$$%%%%%%###!!!!!!!!!"""######$$$%%%%%%######""""""""""""#########%%%''''''&&&%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$%%%&&&########################%%%%%%%%%$$$$$$$$$############""""""######$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$%%%$$$######$$$%%%''')))######""""""######$$$%%%!!!!!!!!!"""""""""""""""############!!! !!!!!!!!!!!!!!!!!!""""""""""""dddVVVJJJDDDDDD>>>:::999777666444333333333333333222222111000000000////////////////////////......------,,,+++*********))))))(((((())))))***))))))))))))***************))))))(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######!!!!!!!!!!!!######%%%$$$$$$$$$$$$$$$######''''''&&&&&&%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''///%%%... (((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...---///---+++$$$,,,&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########---)))############$$$$$$$$$$$$###(((...###&&&+++%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ((("""&&&$$$000---(((!!!%%%((($$$...---$$$"""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""###$$$&&&&&&&&&''''''''''''(((((((((((()))))))))))))))******'''(((((((((((((((((('''&&&&&&&&&&&&''')))******++++++*********)))))))))$$$ ***///...------)))'''%%%%%%''')))))))))&&&)))***222555---000)))+++)))''''''(((((('''&&&''''''&&&&&&%%%$$$$$$###""""""'''$$$!!!***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&$$$######$$$%%%###"""!!!!!!"""#########""""""'''%%% %%% $$$""""""#####################""""""###%%%%%%$$$""" !!!!!!""""""###############""""""""""""######"""$$$'''((('''&&&'''(((###$$$$$$$$$$$$%%%%%%%%% """$$$%%%''''''$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%'''(((!!!"""######$$$$$$###### !!!""""""###$$$$$$""""""!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!|||aaaTTTHHHCCCCCC===999888777666444444333333222222222111111111000000///////////////////////////...,,,+++***+++++++++))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%&&&%%%%%%''')))++++++***&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$((($$$---+++#########$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""000###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%)))$$$((()))### !!!!!!!!!""""""""")))***"""%%%$$$ +++&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++###---///,,,((( (((000///'''...%%%%%%)))******%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""!!!""""""###$$$%%%&&&&&&&&&&&&'''''''''(((''''''$$$%%%&&&(((***,,,---...''''''((((((((((((''''''''''''((()))***+++---...*********)))))))))((((((***...%%%))),,,%%%&&&&&&'''&&&%%%%%%&&&'''((((((%%%,,,''',,,///###"""***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%,,,%%%...'''###$$$!!!########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$######$$$$$$###""" !!!"""#########""" ###%%%!!!)))((((((!!!!!!!!!"""#########$$$###"""!!!###$$$%%%%%%###!!!!!!!!!""""""###############""""""""""""#########%%%'''((('''&&&&&&'''#########$$$$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$######""""""######$$$%%%$$$###"""!!!!!!!!!""" !!!###$$$$$$$$$###"""!!!!!!"""""""""######### !!!!!!!!!  !!!!!!"""######""""""!!!!!! xxx^^^RRRGGGBBBAAA<<<999888777555444444444444222222222111111111111111////////////////////////...---+++******+++---...(((((())))))))))))((((((******))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""$$$%%%'''&&&&&&(((+++------,,,&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$ $$$&&&#########$$$$$$$$$$$$%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,***###,,,%%%###"""$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$...---###$$$&&&""""""""""""############"""'''%%%&&&%%%$$$---$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$---bbbZZZYYYHHH'''%%%"""(((***%%%"""###""" %%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$"""###$$$$$$%%%&&&&&&&&&%%%%%%&&&'''(((''''''&&&###$$$&&&''')))+++,,,---%%%&&&&&&''''''&&&&&&%%%'''''''''((()))+++,,,---))))))((((((((('''''''''!!!333######)))""")))((('''((((((((((((((()))***)))///""" '''&&&111BBB((((((((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''$$$+++(((###(((###000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&$$$######$$$%%%###""" !!!"""###############&&&"""+++###!!!!!!!!!"""#########$$$###"""!!!"""$$$%%%%%%$$$"""""""""#####################""""""""""""######%%%&&&((((((&&&%%%$$$$$$""""""""""""#########$$$%%%%%%%%%$$$###""""""!!!%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$$$$###"""!!!!!!!!!!!! !!!"""$$$$$$###""""""$$$#########"""""""""!!! !!!"""###$$$$$$%%%%%% !!!""""""######""""""!!!!!! uuu\\\QQQFFFBBBAAA<<<888888666555555444444444111111111111111111111111////////////////////////---,,,+++++++++,,,---...((())))))******))))))(((************)))))))))))))))((((((''''''(((((()))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&(((***,,,,,,+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++''',,,///!!!""";;;%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%---333 )))$$$,,,$$$$$$$$$#########""""""###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""")))###333 ###%%%%%%&&&&&&&&&''''''''''''&&&$$$,,,%%%!!!(((############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$iii{{{YYY>>>+++"""+++%%%%%%******%%%%%%***$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&(((((('''&&&&&&&&&'''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((())))))((((((((('''''''''&&&&&&&&&666))):::)))((("""(((***++++++******+++,,,!!!+++%%%)))...;;;'''(((((('''&&&&&&''')))$$$%%%%%%&&&''''''((((((222(((,,,(((---''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$222%%%+++ """""""""##################$$$###!!!"""###$$$$$$$$$##############################""""""""""""######$$$&&&((('''%%%###"""###!!!!!!"""""""""##################$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!""""""###$$$$$$%%%%%%%%% !!!""""""######""""""%%%$$$$$$###""""""!!!!!!""""""""""""############ !!!"""""""""""""""""""""!!!!!!!!!!!!ttt\\\RRRHHHDDDCCC>>>888777666555555444555555111111111111111111111111////////////////////////...------,,,++++++++++++))))))***++++++***))))))************)))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&########################$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$&&&((())))))(((############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$)))+++---111333%%%!!!%%%%%%$$$$$$$$$#########"""###%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%######################## """...QQQ$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$TTTPPP!!!%%%$$$!!!#########""""""###########################$$$$$$###$$$$$$%%%%%%$$$""""""###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%!!!---(((vvvMMM111&&&'''((('''%%%%%%''')))&&&&&&&&&'''''''''''''''"""***111iii###&&&(((!!!&&&$$$$$$$$$$$$$$$#########&&&$$$""""""###$$$######""""""""""""""""""""""""######""""""""""""######"""$$$&&&&&&$$$#########""""""#########$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!"""#################################"""""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""uuu]]]SSSIIIEEEEEE???888777666555555555555555111111111111111111222222////////////////////////000///...---+++***)))((()))***+++,,,,,,+++***)))+++*********))))))((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&#########$$$$$$%%%%%%&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$######$$$&&&'''&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&---'''''''''***$$$***&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&'''(((((('''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''!!!!!!PPP%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$XXXhhh------######""""""""""""######%%%%%%$$$$$$###"""""""""######$$$$$$###""" ###$$$&&&(((((('''&&&%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%***(((&&&VVV&&&%%%'''((('''%%%%%%'''***((((((((('''&&&&&&%%%%%%&&&+++$$$((("""'''&&&%%%%%%%%%$$$#########'''%%%"""""""""######"""!!!!!!!!!!!!!!! ######""""""""""""######!!!$$$%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!""""""#####################"""###$$$$$$%%%""""""""""""""""""""""""######""""""""""""######"""######""""""!!! """!!! !!!###$$$"""""""""###$$$$$$%%%%%%""""""!!!""""""###$$$%%%############"""""""""""" !!!!!!""""""######sss[[[RRRIIIEEEDDD???===:::777666666555333222555333111///......///000////////////............111000...,,,++++++++++++***+++,,,,,,+++***((('''&&&&&&&&&'''''')))******,,,+++(((&&&$$$$$$$$$$$$***))))))(((''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&$$$$$$&&&'''%%%&&&'''((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%+++...***%%%"""+++###$$$$$$$$$######$$$$$$%%%&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%'''((()))***"""!!!&&&[[["""""""""""""""""""""""""""###$$$$$$$$$$$$###"""bbbZZZ$$$&&& """***###&&& &&&###***+++"""$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&''''''((()))(((((((((''''''((((((((((((''''''&&&$$$"""!!!"""$$$&&&(((%%%###&&&]]]&&&)))'''%%%&&&((((((&&&$$$'''&&&%%%%%%%%%%%%&&&''' !!!$$$&&&***"""$$$...###$$$$$$$$$$$$$$$$$$###""""""###""""""""""""$$$%%%&&&$$$###"""!!!!!!"""######"""""""""!!!""""""###$$$######""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$###############$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$&&&'''%%%!!!!!!!!!!!!"""###%%%&&&'''rrr[[[RRRIIIEEEDDD???===:::777666666555333222222111000000///000111111111111111111000000000///++++++***)))))))))***+++)))******+++++++++******))))))(((''''''''''''(((&&&'''''')))***,,,...///++++++***))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%######%%%'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$((($$$!!! !!!###'''%%%&&&$$$$$$$$$###$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$%%%%%%%%%"""!!!&&&[[[################################################///555 ''')))((($$$$$$&&&### ###"""######$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((''''''''''''(((((('''''''''%%%$$$###"""###$$$&&&'''%%%###&&&]]]&&&'''%%%###$$$%%%&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''///(((!!!$$$---%%%%%%!!!###$$$$$$$$$######"""!!!$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""#########!!!!!! !!!!!!!!!"""############"""!!!$$$######""""""######$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$######""""""""""""######"""!!!!!!!!!!!!"""rrrZZZQQQHHHEEEDDD>>>===:::777666666555333222000111222222333333333333111111111000000000//////'''''''''((()))***,,,,,,))))))))))))***+++,,,---,,,+++***((('''&&&%%%%%%'''''''''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$ %%%))) ///666%%%)))### $$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""&&&[[[$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###...%%%AAAyyy777(((,,,///&&& ###!!!!!!"""###$$$&&&'''(((######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###&&&]]]&&&'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&''' ,,,---)))""""""%%%"""############"""!!!!!!%%%$$$######"""###############"""!!!!!!"""###$$$###############$$$%%%%%%""""""""""""""""""""""""!!!!!!"""""""""############"""""""""""""""######  !!!!!!""""""""""""!!!!!!$$$######""""""######$$$!!!  !!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$### """'''((('''%%%###!!! qqqYYYQQQHHHDDDDDD>>>===:::777666666555333222111222333555555444222111//////.........---------)))******+++,,,---......+++***)))))))))***,,,---,,,+++***((('''&&&&&&&&&******(((&&&###)))((('''%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&%%%$$$""""""$$$%%%&&&%%%$$$######$$$&&&'''&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((!!!+++'''+++)))$$$))),,,''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""&&& \\\%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''!!!(((,,,333xxx,,,(((((((((&&&!!!###+++############$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%###&&&]]]&&&))))))((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$]]]___###(((""""""&&&""""""#########""""""!!!%%%%%%$$$######"""""""""###"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&"""""""""###############""""""""""""#########$$$""""""!!!!!!""""""############""""""""""""######""""""""""""""""""""""""######""""""""""""######  !!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$ """(((,,,+++(((&&&###!!! oooXXXPPPGGGDDDCCC>>>===:::777666666555333222000111222333222000---,,,............------------,,,,,,---------------------,,,***)))))))))***+++******)))(((((((((((((((((()))******)))(((&&&%%%///...,,,***((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''(((((((((((())))))))))))((((((%%%&&&%%%$$$""""""$$$%%%%%%%%%$$$###$$$%%%'''(((&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&''''''&&&%%%$$$""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))"""###&&&###)))222!!!***---,,,***+++---~~~,,,!!!&&&%%%'''555***((($$$)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$############$$$%%%%%%&&&&&&'''###"""''' \\\%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%+++&&&)))+++---&&&###+++RRRTTT&&& """***((()))%%%%%%$$$$$$###$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&$$$###%%%###&&&]]]&&&************))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))%%%111%%%###(((+++,,,---FFF888)))"""((())) """,,, """"""###""""""############""""""%%%%%%%%%$$$###"""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""###!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""%%%###!!!&&&***)))'''%%%$$$""""""!!!nnnWWWOOOGGGDDDCCC>>>===:::777666666555333222......//////...,,,***(((000000000/////////......,,,,,,,,,,,,,,,+++***)))---,,,+++***))))))))))))))))))((((((((()))******)))******+++++++++******,,,,,,***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%% '''""")))'''"""###***555UUU222+++***,,,***$$$$$$###000%%% $$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$$$$%%%######''' \\\%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%))),,,!!!###$$$***'''"""'''+++FFF 000***"""&&&'''&&&%%%$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&$$$###%%%###&&&]]]&&&((()))))))))'''&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$***&&&!!!!!!%%%))))))###888iii777&&&!!!$$$!!!!!!%%%'''$$$%%%(((""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$"""!!! """"""!!!!!!!!!###$$$%%%###############$$$%%%%%%"""######$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$######""""""######$$$$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!$$$$$$"""!!!"""$$$&&&%%%$$$###"""!!!!!!!!!nnnWWWOOOFFFCCCCCC>>>===:::777666666555333222...//////000///...---,,,000000/////////.........***++++++,,,+++***)))(((******+++++++++******)))***)))))))))))))))******,,,+++***((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''%%%######%%%'''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%000,,, $$$''''''&&&###"""+++MMM+++///)))"""(((%%%'''%%%)))$$$((((((&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""""""""""""""###############'''!!!]]]$$$$$$$$$$$$$$$$$$$$$$$$########################$$$222&&&(((###"""###... ###+++<<>>===:::888666666555333222111111222333333333333333......---------,,,,,,,,,******,,,------,,,+++***'''(((***+++,,,,,,+++***++++++***))))))((())))))***)))(((''''''((()))***######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((('''&&&$$$$$$&&&'''$$$%%%''')))******)))(((###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''***)))%%%$$$$$$$$$%%%'''((('''%%%222---"""%%%''' &&&,,,""""""000"""&&&"""+++$$$&&&%%%%%%%%%%%%&&&''''''"""###%%%''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""######'''!!!]]]$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""'''%%%000***!!!%%% !!!%%%$$$%%%$$$LLL000###***"""$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%###&&&]]]&&&&&&((()))(((%%%$$$&&&(((###$$$%%%&&&&&&%%%$$$###,,,### ***%%%&&&"""!!!'''"""(((***""" ```!!!000$$$&&&###"""%%%&&&###(((%%% $$$"""###$$$%%%&&&&&&&&&&&&&&&######$$$%%%$$$###"""!!!"""!!!!!!!!!"""###%%%&&&"""""""""!!!"""######$$$ !!!""""""###""""""""""""############$$$$$$$$$$$$%%%&&&'''((($$$$$$############$$$$$$###"""!!! !!!"""###""""""!!!!!!!!!!!!"""""" !!!!!!###$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$###!!!!!!###%%%%%%%%%'''&&&%%%###"""!!!!!!!!!rrrYYYNNNKKKEEEAAABBB<<<999666555555555555444444222000//////000000///111111111111000///------(((***,,,,,,+++***)))***++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&&&&%%%%%%%%%%%%(((((('''%%%###$$$&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### ############$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$######''''''###$$$'''$$$$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&!!!$$$aaa)))&&&###"""!!! """%%%%%%###"""""""""###$$$###""""""""""""$$$%%%&&&""" !!!"""###"""!!!,,,```???(((###''' """***###%%%%%%$$$#########$$$%%%&&&$$$)))+++'''###$$$%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$######""""""((('''&&&%%%$$$$$$###$$$---&&&$$$ZZZ''',,,,,,(((###!!!$$$%%%$$$$$$$$$&&&'''((()))))))))&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!###%%%&&&FFF]]]***$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$###!!!"""######"""!!!######""""""######$$$%%%''''''&&&%%%%%%$$$######"""######$$$$$$######"""#########"""""""""""""""""""""""""""!!!!!!!!!!!!#########"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%"""  """""""""""""""""""""##################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!#########""""""qqqWWWMMMIIICCC@@@AAA<<<:::777555555555444333222000......000111111111111111111000000///------+++---//////---,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&*********)))((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&'''######$$$###"""###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))(((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%((((((&&&&&&***---...***)))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%aaa"""(((,,,,,,)))'''%%%%%%###"""""""""###$$$%%%$$$###""""""###$$$$$$"""!!! !!!###$$$###"""%%%(((...RRR111)))&&&,,,'''&&&%%%$$$$$$###$$$%%%%%%((("""""")))///---)))'''''''''''''''''''''''''''++++++******))))))))))))((('''&&&%%%%%%$$$$$$$$$ %%%\\\$$$ $$$+++---(((&&&(((%%%&&&&&&''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&,,,WWW+++%%%$$$$$$$$$$$$$$$###"""""" !!!"""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######"""""""""#########$$$$$$"""!!! !!!"""###"""!!!######""""""######$$$%%%(((''''''&&&%%%%%%$$$$$$######$$$$$$$$$$$$############################## !!!!!!""""""#########"""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$""" """$$$$$$###""""""""""""############"""##################""""""""""""""""""""""""""" !!!"""######"""!!!!!!oooVVVLLLIIIBBB??????===;;;777555555444333222000///...///111222333222000000000000///......---***,,,---,,,+++))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((()))***++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''###$$$$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))%%%$$$######$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############""" """$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''yyy)))((('''&&&%%%$$$######$$$$$$%%%&&&((()))******%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$""" """'''$$$$$$############""""""!!!!!!!!!!!!!!!!!!!!!!!!'''---&&&VVV)))&&&"""%%%%%%$$$############$$$&&&&&&$$$###""""""""""""###"""!!!"""$$$%%%$$$###///+++222!!!eee(((---((('''(((''''''&&&%%%$$$$$$%%%%%%,,,###!!!(((+++&&&$$$'''))))))))))))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$***)))((('''''''''''''''&&&(((,,,ddd+++---&&&$$$(((''' '''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%FFF$$$&&&###$$$$$$$$$$$$###"""""" !!!"""######$$$######"""######$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""!!!"""""""""############  """###"""!!!######""""""######$$$%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%""""""""""""""""""######""""""############"""""""""""""""""""""""""""""""""!!!!!!###%%%%%%$$$###""""""""""""############!!!""""""######""""""!!!""""""""""""""""""""""""!!!"""""""""""""""!!! nnnVVVLLLIIICCC>>>???>>>;;;777555444333222000111///...///111222222111//////000000///......---***+++,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((( """%%%((()))***)))(((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%%%%%%%&&&((())))))'''%%%######%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%$$$"""###$$$$$$###!!!##############################$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$############ !!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!%%%ddd&&&%%%%%%$$$######""""""###$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&%%%%%%$$$%%%###&&&---,,,&&&"""$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$UUU###$$$###"""''')))%%%%%%$$$$$$############%%%%%%$$$$$$############$$$###"""###%%%&&&%%%$$$%%%;;;$$$+++^^^"""###777111((((((''''''&&&%%%%%%%%%%%%'''***+++&&&%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$ !!!###UUU***)))((((((((()))+++,,,%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&%%%$$$###222"""######$$$$$$$$$######"""!!!!!!"""###############"""###$$$$$$%%%%%%$$$$$$########################$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""#########  ###$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$##################$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""#########!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""!!!"""###%%%$$$!!!!!!"""""""""############!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""######"""""""""!!! nnnVVVMMMJJJDDD??????===;;;777555444333111000222111000000111111000......////////////......------......---,,,+++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((!!!$$$&&&((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&''''''&&&&&&$$$###"""!!!$$$%%%$$$"""!!!!!!%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$XXX%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$!!!"""(((,,,+++((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!(((&&&&&&eee###)))&&&#########!!!%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$&&&(((%%%888JJJ###---222&&&'''''''''&&&&&&%%%%%%%%%***---%%%"""))),,,)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######""""""######***++++++___,,,)))---'''&&&((("""###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$### ###&&&''''''&&&%%%%%%&&&""""""######$$$$$$$$$######!!!""""""############"""######$$$%%%%%%%%%%%%$$$########################$$$$$$###"""""""""""""""""""""""""""############"""!!!!!!"""$$$&&&%%%$$$######""""""######$$$%%%######"""""""""""""""!!!###$$$$$$%%%%%%$$$$$$### !!!!!!!!!""""""######$$$$$$######""""""!!!!!!!!!!!!""""""############!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""""""""######"""!!!"""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!! mmmVVVNNNJJJDDD??????<<<:::666444444333222111333111111111111111///---....../////////......---+++,,,,,,+++******,,,---************************))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&((((((((('''(((((()))((('''%%%"""!!!"""%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###YYY""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((($$$!!!"""&&&&&&###"""""""""#######################################""""""[[[$$$)))(((!!!!!!'''((($$$%%%%%%%%%&&&%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$111 ---"""--- DDD'''$$$000%%%%%%&&&&&&&&&&&&%%%%%%"""&&&'''%%%(((---&&&((((((((((((((((((((((((############$$$$$$$$$$$$((((((''''''''''''((((((!!!''']]] &&&,,,,,,''''''......)))###$$$&&&'''((()))))))))&&&''''''((((((''''''&&&!!!###%%%((())))))(((((( %%%"""'''""""""###$$$$$$$$$$$$###""""""############""""""###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$""""""###%%%&&&%%%$$$######""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$######### !!!!!!"""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!""""""!!!""""""""""""############!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!"""kkkUUUMMMJJJCCC>>>>>>;;;888555444444333222111111000000111222222000...------...//////......---((())))))(((((((((+++---++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''((('''&&&%%%&&&(((((((((''''''((())))))(((&&&$$$###!!!###'''(((((()))***+++&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))) ]]]!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((---### &&&((("""%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((111...***---ccc!!!!!!&&&///(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%###&&&+++***,,,---///+++333,,,---"""###$$$%%%&&&&&&%%%%%%)))######(((&&&!!!&&&111########################%%%%%%%%%&&&&&&'''''''''$$$###############$$$$$$ +++111XXX%%%$$$ )))***"""!!!'''&&&''''''((()))))))))((('''''''''&&&&&&'''''''''%%%&&&'''((((((((('''&&& $$$(((%%%""""""###$$$$$$$$$$$$$$$""""""############""""""###$$$%%%%%%&&&&&&%%%%%%####################################$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%$$$#########""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!! !!!""""""######%%%$$$$$$######""""""""" !!!!!!"""######$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!"""""" """"""""""""############"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!! !!!"""###jjjSSSLLLIIIBBB===<<<:::888555333444444333222......///111333333111000------......///......---***++++++++++++,,,///111++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&((((((((('''&&&''')))******((('''%%%&&&'''((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&'''((((((###""""""$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!)))```''''''((()))***+++,,,---&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&cccYYY...%%%%%%&&&'''&&&%%%$$$###%%%&&&''''''&&&%%%###"""###"""!!!"""$$$%%%$$$###'''(((***"""222---999444444 !!!###%%%&&&&&&&&&%%%((($$$///$$$888iiiNNN(((%%%)))))))))))))))(((((('''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&%%%$$$###"""((("""'''!!!"""###$$$$$$$$$$$$$$$""""""#########""""""!!!###$$$%%%%%%&&&&&&%%%%%%#################################$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$###!!!"""######"""!!!#########"""###$$$$$$%%%!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$###############$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!###%%%$$$###""""""""""""##################$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$bbbOOOKKKDDDBBBBBB<<<999777444333333333111000//////............////////////.........//////000%%%&&&(((***+++***)))(((,,,,,,++++++***)))((((((******))))))((('''''''''%%%&&&((())))))'''%%%$$$&&&&&&&&&'''((('''$$$!!!''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%((('''$$$%%%***(((&&&$$$  $$$'''&&&&&&'''&&&%%%$$$&&&((('''&&&$$$""""""###$$$%%%%%%%%%&&&'''&&&%%%###"""$$$##################$$$%%%&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%!!!&&&YYY###$$$''')))+++,,,,,,,,,&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%$$$$$$###$$$$$$$$$---ttt###'''))) (((------$$$$$$%%%&&&$$$'''$$$***###ZZZ)))&&&))))))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$######"""$$$###"""!!!!!!"""##############################$$$!!! ###%%%%%%###&&&%%%#########%%%'''(((&&&''')))+++***(((&&&$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$######"""!!!!!!!!!%%%###"""###&&&'''%%%###!!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$###  ###$$$!!!!!!!!!!!!""""""""""""########################&&&###!!!!!!###$$$!!!###%%%'''%%% """"""""""""""""""""""""~~~aaaOOOJJJDDDBBBAAA<<<999777444333333333222000///000111222222111000///,,,,,,,,,++++++,,,,,,---((()))+++,,,,,,+++***))),,,,,,++++++***))))))((()))))))))***++++++,,,,,,)))***+++++++++***)))((((((((((((***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&&&&((((((%%%$$$&&&$$$###"""!!!$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###"""#########""""""############$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%!!!&&&YYY###$$$&&&(((************&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""!!! """###%%%%%%$$$$$$###$$$$$$%%%###(((---+++'''!!!!!!/// ...'''&&&%%%&&&$$$'''$$$***###ZZZ)))&&&)))))))))((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%"""!!!"""######$$$$$$$$$$$$######$$$###""""""!!!"""###$$$########################%%%""" ###$$$$$$###)))'''%%%#########$$$%%%&&&''')))***)))'''%%%###%%%%%%%%%%%%$$$$$$###""""""""""""""""""############!!!!!!!!! !!!$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!!!!!!!"""""""""###########################%%%###!!!!!!###$$$""" ###%%%$$$!!!""""""""""""""""""""""""|||```NNNJJJCCCAAAAAA<<<999777555444444333222000///111333555555333111/////////............//////+++,,,---...---,,,+++***,,,,,,++++++***))))))))))))))))))***++++++,,,,,,,,,++++++***************'''&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$###!!!!!!&&&&&&%%%$$$""""""$$$&&&$$$%%%&&&%%%######%%%&&&###$$$&&&'''&&&%%%"""!!!######$$$$$$$$$###""""""$$$######""""""######$$$######$$$%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$######$$$%%%&&&&&&&&&%%%%%%!!!&&&YYY$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$###$$$$$$%%%%%%!!!...>>>DDD"""$$$&&&(((###%%%$$$"""%%%&&&$$$'''$$$***###ZZZ)))&&&)))(((((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$########################%%%###"""!!!#########"""((('''%%%$$$######$$$$$$&&&'''(((((('''%%%###!!!$$$$$$%%%%%%%%%$$$$$$### !!!!!!"""######$$$$$$###!!! """##################$$$$$$$$$%%%%%%%%%$$$############"""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###!!!!!!"""###$$$###"""!!!######""" !!!!!!!!!!!!!!!!!!!!!!!!!!!yyy^^^NNNJJJCCC@@@@@@<<<:::888555444444444222111000111333444444333111000111111000000//////000000............---,,,******+++++++++*********))))))******))))))((('''''''''+++***(((&&&&&&'''((()))(((&&&%%%%%%'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%###"""&&&'''((('''&&&%%%&&&'''$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&%%%$$$###"""###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%!!!&&&YYY$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&$$$$$$$$$#########"""""""""""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%+++''')))!!!,,, ###$$$ %%%%%%$$$'''$$$***###ZZZ)))&&&((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%###"""$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%########################%%%$$$############""""""############$$$%%%'''(((%%%&&&&&&&&&%%%$$$""" ######$$$%%%%%%%%%$$$$$$!!!!!!""""""############$$$$$$###""""""!!! !!!!!! !!!!!!"""############$$$$$$%%%%%%&&&$$$$$$$$$#########""""""########################""""""""""""""""""""""""!!!"""############"""!!!!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$ !!!""""""""""""!!!!!!""""""""""""""""""""""""vvv\\\NNNJJJBBB>>>@@@<<<:::888555444444444222111222111000//////000111222///......---,,,,,,,,,---......------,,,***))))))+++++++++*********************))))))((('''''''''***)))&&&%%%$$$%%%'''(((---+++))))))*********)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###))))))''''''"""$$$%%%%%%#########$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%!!!&&&YYY%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&""""""#########$$$$$$$$$"""""""""######$$$$$$%%%!!!!!!!!!!!!""""""######$$$#########$$$$$$%%%&&&000!!!***###zzz (((+++%%%!!!!!!+++###%%%%%%$$$'''$$$***###ZZZ)))&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###############%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%########################$$$%%%%%%$$$###"""""""""!!!""""""###$$$%%%''''''%%%%%%%%%%%%$$$###"""!!!######$$$%%%%%%%%%$$$$$$############""""""!!!!!!$$$%%%%%%%%%$$$$$$%%%%%%###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$####################################""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$%%%###"""""""""""""""!!! ########################sssZZZMMMJJJAAA===???<<<:::888666555555444333111333111...------...111333111000///...............------,,,+++******))))))************************)))))))))***++++++,,,,,,+++***((('''&&&''')))***+++***(((((())))))'''%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###!!!%%%'''%%%$$$$$$###$$$&&&%%%$$$$$$%%%&&&$$$%%%&&&%%%######%%%&&&'''&&&$$$""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%&&&&&&'''''''''&&&''''''&&&&&&%%%$$$############$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%$$$%%%!!!&&&YYY%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$%%%&&&&&&&&&,,, """999***&&&$$$(((+++$$$%%%&&&$$$'''$$$***###ZZZ)))&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$###############%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&###########################$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$######"""!!!!!! """###%%%$$$######%%%&&&######""""""""""""######""""""###$$$%%%&&&&&&'''$$$$$$#########"""""""""########################""""""""""""""""""""""""""""""###$$$$$$###"""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!"""###""""""$$$&&&&&&$$$"""""""""""" """"""""""""""""""""""""pppYYYMMMJJJAAA===???<<<;;;888666555555444333222111000///......///000111444333222111000000000000------,,,+++************************************)))))))))***++++++,,,,,,++++++)))((((((((()))***%%%%%%%%%&&&''''''%%%###%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&###"""%%%$$$!!!!!!###%%%&&&'''&&&%%%%%%''')))%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$######%%%!!!&&&YYY%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&############$$$%%%&&&''')))""")))111...%%%"""###(((###'''%%%&&&$$$'''$$$***###ZZZ)))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&######$$$$$$$$$$$$#########$$$%%%&&&'''''''''&&&########################!!!###&&&&&&$$$###$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""#########"""""""""""""""!!!###%%%$$$!!! """$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''"""!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$$$$$$$########################"""######"""!!!###%%%&&&###!!!!!!"""###!!! !!!!!!!!!!!!!!!!!!!!!!!!oooXXXMMMJJJ@@@<<<>>>===;;;999666555555555333222000000111111111111000000111000///...------------------,,,+++++++++,,,,,,******************++++++******))))))((('''''''''***))))))(((((((((((((((%%%%%%&&&)))++++++(((&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$%%%((('''$$$&&&***"""######"""!!!"""$$$'''&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&&&&$$$###!!!######"""""""""###%%%&&&$$$##################$$$&&&%%%$$$$$$$$$%%%&&&'''%%%$$$###"""###$$$&&&'''"""######$$$&&&'''(((((("""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$######"""%%%!!!&&&YYY%%%$$$$$$###$$$&&&'''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""&&&''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$##################$$$%%%&&&'''"""###---)))000&&&!!!###(((...%%%&&&$$$'''$$$***###ZZZ)))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''%%%$$$%%%&&&#########$$$$$$#########"""$$$%%%'''((((((''''''######################## ###&&&&&&%%%###$$$&&& !!!###%%%&&&&&&&&&#########$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""######$$$$$$###%%%&&&$$$!!! """######$$$%%%%%%%%%$$$$$$!!!""""""$$$%%%&&&'''''' !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################"""############$$$$$$$$$######################## """$$$###!!!!!!###%%%%%%""" !!!###$$$###!!!iiiYYYIIICCCCCCAAA???===:::888666666666555333111000000000000000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%$$$$$$&&&'''((('''%%%###%%%'''(((''''''(((***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%"""$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%&&&&&&%%%$$$"""  ###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%"""'''[[[&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((('''######%%%%%%%%%%%%#########$$$%%%&&&'''&&&%%%%%%''' )))***"""+++'''...+++$$$!!! ''''''!!!777CCC!!!$$$... ######$$$"""444###%%%***^^^$$$###%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&%%%###"""""""""#########$$$$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""$$$%%%&&&'''''''''%%%$$$###""""""###$$$%%%#########"""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""######""""""!!!!!! !!!!!!""""""""""""!!!!!!##############################$$$$$$$$$%%%%%%%%%'''%%%$$$""" !!!$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""hhhXXXIIICCCCCCAAA>>>===:::888777666666555333111000000000000000000000000////////////............++++++++++++++++++++++++************************++++++++++++************)))((('''&&&&&&&&&&&&''')))))))))(((''''''&&&&&&%%%%%%$$$&&&(((((('''%%%&&&'''))))))((('''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&%%%$$$###"""!!!"""""""""###############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%"""'''[[[%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%###,,,!!! 222+++ ...---%%%$$$//////***'''...$$$,,,444...(((%%%"""***&&&'''$$$!!!***---\\\###"""%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%######$$$%%%$$$###"""""""""###$$$$$$#####################%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%$$$"""!!! $$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$#########"""""""""""""""######$$$$$$######"""########################""""""""""""############$$$###"""!!!!!!"""##################"""""""""!!! """$$$%%%###!!! fffXXXIIIDDDCCCAAA>>>>>>;;;999777666666555333222000000000000000000000000////////////............************************************************++++++++++++************((((((''''''&&&&&&''''''***))))))(((''''''&&&&&&&&&%%%%%%&&&(((((('''%%%((()))******(((''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))%%%&&&'''(((((((((((((((&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%"""'''[[[$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%'''%%%%%%!!!'''''' <<>>>>>;;;999777666666666444222000000000000000000000000////////////............************++++++++++++************************))))))))))))((((((((('''((((((''''''''''''((((((''''''''''''(((((())))))'''&&&%%%&&&(((((('''%%%&&&((())))))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((('''(((((((((((((((''''''''''''&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$&&&&&&""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%"""'''[[[$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######...$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%+++!!!%%%,,,>>>iiijjj%%%+++(((!!!(((%%%!!!000%%%)))***QQQ&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%######$$$"""""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$##################$$$""""""""""""""""""""""""##############################""""""######$$$%%%''''''%%%$$$$$$$$$$$$%%%""""""""""""""""""""""""######################## !!!!!! ######################## !!!!!!!!!"""""" !!!"""###$$$%%%%%%#########""""""""""""""""""%%%***------+++'''$$$bbbVVVJJJEEECCC???>>>>>>;;;999777777777666444222////////////////////////////////////............++++++++++++,,,,,,------************************))))))))))))((((((((('''(((((('''''''''(((((()))''''''''''''((((((((((((((('''&&&'''(((((('''%%%"""$$$&&&'''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&******))))))((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$"""""""""###%%%&&&"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%"""'''[[[$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***---111???QQQ---!!!$$$))))))###!!!+++XXX)))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%######$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""############$$$$$$############$$$$$$###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$#########""""""""""""""""""""""""#######################################$$$$$$%%%'''&&&&&&%%%$$$$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!!!!!!! ########################!!!!!!!!!"""""""""######"""""""""#########""""""""""""""""""""""""######!!!###$$$$$$###"""!!!```VVVKKKFFFBBB???===???;;;:::888777777666444222////////////////////////////////////............+++++++++,,,,,,------...************************++++++++++++************((((((''''''(((((())))))+++******((('''&&&%%%$$$((('''''''''(((((('''%%%!!!###%%%&&&&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""#########"""######$$$$$$%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%"""'''[[[$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$ooo***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))000&&&+++!!!&&&***%%%(((***aaa+++***'''''''''(((''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%######$$$""""""###$$$$$$$$$######!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!!!!!""""""""""""###$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$###############"""!!! """"""""""""############!!!!!! !!!!!!!!!""""""___UUUKKKFFFBBB>>>===???<<<:::888777777666555333////////////////////////////////////............)))******+++,,,,,,------************************++++++++++++************((((((((((((((()))******++++++***((('''&&&%%%$$$)))((('''((()))((('''%%%###%%%''''''&&&&&&&&&''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$######"""$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%"""'''[[[%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%999WWW %%%$$$############$$$%%%%%%%%%$$$$$$$$$%%%&&&'''hhh)))"""*** ''',,,***///""" OOO>>>&&&$$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&&&&'''''')))((('''&&&&&&%%%%%%%%%%%%######$$$######$$$%%%$$$###""""""#####################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!""""""""""""#########$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$&&&'''(((&&&$$$###########################!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""#########$$$$$$"""######$$$###"""!!! !!!"""""""""###########################$$$$$$$$$^^^UUUKKKFFFBBB>>>===???<<<:::888777777777555333////////////////////////000/////////............((())))))***++++++,,,,,,************************))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((''''''''')))((('''((()))((('''%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))"""###$$$&&&'''(((((((((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&'''&&&%%%$$$###"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''))))))***$$$$$$$$$%%%%%%$$$$$$$$$%%%"""'''[[[&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''222444///$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$)))###ZZZ&&& %%%)))+++"""((($$$###"""!!!!!!"""###$$$&&&%%%$$$###$$$%%%&&&'''RRRJJJ$$$ !!!+++"""''''''&&& qqquuu###(((&&&,,,"""########################!!! (((ZZZ%%%+++)))''',,,%%%!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%%%%######$$$###$$$%%%%%%$$$###"""!!!''''''&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!###$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& """&&&((()))'''%%%###########################""""""######$$$$$$$$$%%%######$$$$$$$$$$$$##############################""""""""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$ !!!"""""""""!!!!!!```TTTJJJFFFDDD@@@===<<<>>>;;;888666444333000...333222111000000111222333222111111000///......---))))))***+++,,,,,,------************************+++++++++************)))))))))))))))))))))))))))+++***)))((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######""""""###$$$%%%%%%&&&&&&%%%%%%$$$###"""""" """$$$&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%###""""""%%%))))))&&&$$$###%%%&&&$$$!!!### \\\'''"""***""",,,&&& $$$&&&%%%$$$((( \\\""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%% ###***((("""$$$$$$$$$%%%%%%$$$######)))VVV000'''&&&!!! $$$### ###+++$$$"""%%%[[[$$$%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%% ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$###############%%%$$$"""!!! %%%%%%$$$######""""""!!!######################################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''!!!""""""""""""#########"""###$$$&&&''''''&&&&&&""""""""""""""""""""""""########################$$$###"""###%%%&&&%%%$$$############$$$$$$$$$$$$%%%%%%$$$###"""!!! """"""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%######""""""""""""######}}}___TTTIIIEEEDDD@@@=========;;;777555444333111///111111000//////000111111111111111000///.........------,,,++++++******************************************)))))))))(((((())))))))))))))))))))))))***)))(((((('''''''''((()))'''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!"""$$$&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######%%%'''((('''&&&'''((('''%%%""" ***PPP ***999)))***///'''###"""&&&ZZZ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&***???###///!!!$$$$$$%%%%%%%%%%%%$$$$$$111777(((###!!! !!!%%%'''&&&$$$###$$$"""%%%[[[$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%!!! !!!###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!"""###%%%&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&"""""""""#########$$$$$$!!!"""###%%%%%%%%%%%%%%%################################################%%%###"""###$$$%%%$$$###!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$############!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###yyy___SSSIIIEEEDDDAAA>>>>>><<<999777555555444222111000000////////////000000111111000000//////.........---,,,++++++*********************************))))))((((((((('''''''''))))))))))))))))))))))))((((((((('''''''''''''''((('''&&&'''(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%%%%&&&###$$$%%%'''))))))&&&$$$000,,,!!!===(((%%%))),,,'''$$$&&&%%%###"""&&&[[[$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!***NNN>>>$$$%%%%%%&&&&&&&&&&&&%%%%%% JJJ'''######$$$$$$$$$''')))&&& $$$"""%%%[[[$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%###"""#########$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$&&&%%%###""""""###$$$%%%############$$$$$$$$$%%% !!!"""###$$$$$$$$$###################################################$$$###""""""###$$$###!!!!!!!!!!!!"""""""""############$$$$$$%%%%%%%%%&&&###############$$$$$$$$$########################$$$$$$###"""!!!!!!""""""www___SSSHHHDDDCCC@@@??????;;;888666555555555333222111111000000000000111111111000000000/////////...,,,++++++++++++,,,---...************************)))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''%%%$$$!!!!!!"""$$$&&&'''''''''&&&***...:::$$$111***@@@(((((( %%%$$$)))"""^^^$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###,,,111333^^^!!!***%%%%%%&&&&&&''''''&&&&&&+++$$$vvvttt$$$'''***(((""""""'''((($$$$$$"""%%%[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$######"""""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!$$$%%%&&&%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########&&&%%%$$$###""""""############$$$$$$$$$%%%%%%%%%!!!""""""######$$$$$$$$$################################################"""!!! !!!###$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$###"""!!!!!!!!!!!!zzz```TTTHHHDDDCCC@@@>>>???:::888666555555555444222222222222222222222222222000000000000////////////---,,,+++***+++,,,---...******************************)))))))))(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&(((&&&%%%&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$%%%%%%&&&((()))'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))&&&###&&&%%%%%%$$$$$$%%%&&&((( )))000,,,bbb}}} ,,,'''###---+++ !!!%%%$$$)))###___#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###222''''''&&&EEE###***$$$%%%&&&&&&'''''''''&&&&&&... KKK%%%'''$$$!!!$$$&&&'''$$$"""%%%[[[$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$###""""""!!!###%%%''')))))))))'''&&&######$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""""""""#########%%%$$$$$$###""""""""""""######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%################################################ !!!$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$#########""""""""""""$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!$$$$$$###"""!!!!!!""""""bbbUUUIIIDDDBBB???>>>>>>:::888666555555555444222222222333444444333222222000000000000////////////222000---+++******++++++*********************************)))))))))(((((())))))))))))))))))))))))%%%&&&'''))))))((('''&&&'''&&&%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((())))))(((&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++***'''$$$)))***)))'''%%%$$$%%%&&&'''###'''...TTT(((%%%((($$$&&&&&&"""###((("""^^^############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''###///888EEE ,,,%%%+++''')))sss&&&%%%###$$$%%%&&&&&&'''&&&&&&)))"""&&&---222"""''''''######&&&$$$"""%%%[[[$$$###$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&""""""############"""""""""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&''''''&&&%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$###############"""""""""############$$$$$$$$$%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!! !!!$$$&&&&&&%%%"""""""""############$$$#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!######""""""""""""######dddWWWIIIDDDAAA>>><<<===;;;999666555555444333111111222333333333333222111////////////000000000000333111...+++******+++,,,************************))))))((((((((('''''''''))))))))))))))))))))))))%%%&&&(((******)))(((''''''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((&&&$$$$$$$$$%%%&&&&&&%%%#########$$$&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&(((++++++(((%%%"""&&&((('''&&&&&&'''*** """,,,""",,,***@@@666"""...)))"""###((("""^^^$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))555$$$AAA''' ,,,+++$$$$$$(((ZZZ***$$$"""###$$$%%%&&&&&&&&&&&&!!!---!!!!!!PPP111###'''***""" &&&$$$"""%%%[[[$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$""""""############"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###############"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%!!!""""""###############"""""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$###"""""""""#########$$$$$$"""###############$$$$$$#########""""""!!!!!!!!!&&&%%%%%%$$$######""""""!!!!!!!!!!!!"""###$$$%%%eeeXXXJJJDDDAAA===<<<<<<<<<999777555555444222111000111222333333222111000////////////000000000000000...,,,******,,,...///************************(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%''')))***+++***)))((('''&&&%%%%%%''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$&&&(((***%%%$$$###""""""$$$&&&'''$$$%%%%%%&&&'''(((******''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&"""'''ZZZ%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%'''***+++)))&&&&&&((((((((()))***$$$((((((\\\///)))(((&&&((($$$%%%***%%%aaa%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$888&&&..."""(((&&&%%%)))QQQ,,,&&&!!!"""###$$$%%%%%%&&&%%%###!!!/// PPP111###(((!!! )))$$$###%%%[[[$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%###"""###""""""############"""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%% !!!"""###############!!!""""""""""""############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$$$$%%%$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$###"""""" !!!!!!!!!"""$$$%%%&&&fffXXXJJJCCC@@@===<<<===<<<;;;888666444222111111000000000000000000000000000000///...............---------,,,,,,,,,++++++---,,,***(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&***)))'''&&&'''(((***+++***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######''''''((((((((('''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ$$$$$$######$$$$$$%%%&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&%%%$$$############yyyccc(((((("""///!!!'''$$$(((###___&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""***###$$$$$$%%%%%%$$$$$$###,,,)))UUU!!!$$$%%%%%%&&&&&&%%%%%%$$$ $$$)))%%%(((333,,,***444)))$$$"""%%%[[[$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%###"""""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###!!!###&&&%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%'''''''''&&&%%%$$$"""!!!######""""""######$$$%%%#########"""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""""""""""""""eeeXXXJJJCCC@@@===<<<<<<<<<:::888666444222111111000000000000000000000000000000///...............---------,,,,,,,,,++++++///...---,,,,,,,,,------))))))))))))))))))))))))((()))************)))((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))(((((())))))+++***((('''&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))*********%%%%%%$$$$$$###$$$$$$$$$***>>>(((000333'''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&***%%%$$$$$$%%%%%%%%%%%%$$$$$$***'''eee%%%###$$$$$$%%%%%%$$$$$$###$$$(((%%%...---===000!!!---$$$%%%$$$"""%%%[[[$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%$$$$$$###""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$%%%%%%$$$###$$$%%% !!!!!!""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%#########$$$$$$######"""######""""""######$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""""""""!!!!!!!!!!!!########################eeeWWWIIICCC@@@===;;;<<<;;;:::888666444222222111000000000000000000000000000000///...............------------,,,,,,,,,,,,,,,++++++++++++*********************************)))***+++,,,,,,+++***)))((((((''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""'''ZZZ$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&;;;'''''',,,!!!'''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((<<>>;;;;;;:::999777666444333333333////////////////////////000000///...........................---------,,,,,,,,,,,,,,,++++++++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""''''''&&&&&&&&&'''((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&"""'''ZZZ%%%%%%%%%%%%%%%&&&&&&'''%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''***)))333$$$'''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$))) (((%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!&&&&&&''''''''''''&&&&&&(((&&&%%%$$$$$$+++!!!111---"""""" $$$"""%%%[[[$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""############$$$######"""###%%%&&&&&&%%%"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!"""!!!!!!!!!!!!"""######!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$###############"""""""""$$$############$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$```TTTHHHCCCAAA>>>;;;;;;:::999777666444333333333////////////////////////000000///...........................------------+++***)))((((((((()))***''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&"""'''ZZZ&&&%%%%%%%%%%%%&&&''''''$$$&&&(((******(((&&&$$$""""""######$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&***222666222'''$$$(((###___%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$***hhh&&&***%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""%%%&&&&&&''''''&&&&&&%%%!!!///$$$""" 000***###ccc%%%$$$"""%%%[[[$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""###$$$$$$%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&""""""""""""############!!!###$$$$$$$$$$$$&&&'''######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""######!!!!!!"""######$$$%%%%%%$$$$$$############$$$$$$'''&&&$$$"""$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$___SSSHHHCCCBBB>>>;;;:::999999777666444444333333////////////////////////000000///...............//////.........---------///...,,,******+++,,,---))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$&&&'''(((***++++++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((******)))(((((((((((())))))(((&&&%%%%%%&&&''')))(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&"""'''ZZZ&&&%%%%%%%%%%%%&&&''''''$$$&&&))),,,,,,)))&&&$$$%%%%%%&&&'''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%$$$---"""&&&UUU'''$$$(((###___&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&DDD'''%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))222"""&&&!!!(((&&& )))SSS $$$###%%%[[[$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""""""""############ ###%%%%%%######%%%(((######""""""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%&&&'''(((((($$$$$$######$$$$$$%%%&&&#########"""###$$$$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$~~~^^^SSSGGGAAA>>>;;;;;;>>>999888666555333333222222000000000000///////////////000111111111///...---......---,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''&&&'''&&&&&&%%%$$$"""!!!'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###%%%'''(((((((((((((((''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$###"""$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###  """$$$&&&))))))((('''%%%$$$###""""""!!!(((\\\''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%222)))$$$)))'''zzz]]]---***ddd$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))!!!(((%%%$$$%%%%%%&&&&&&%%%%%%$$$"""---!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&555###666!!!###***[[[$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$#########"""###%%%''''''&&&%%%$$$$$$"""!!!"""######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########$$$$$$$$$#########""""""'''&&&%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################%%%&&&&&&$$$ """$$$&&&%%%$$$""""""""""""############$$$$$$$$$&&&&&&&&&&&&%%%###!!! """"""""""""""""""""""""######$$$$$$$$$$$$######((('''&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((''''''&&&%%%$$$$$$$$$$$$yyy]]]RRRGGGBBB???<<<;;;===999888666555333333222222111111111111000000000000///000111222222111000///---,,,,,,++++++***))))))************************************************(((((())))))))))))((((((*********)))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%)))((('''&&&$$$$$$%%%&&&''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&...,,,)))'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%'''((((((((('''&&&%%%$$$$$$###"""!!!((([[[&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!,,,''')))+++III444)))"""VVV%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBB$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###***'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,"""%%%,,,555 +++[[[$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%'''((()))((('''&&&$$$###""""""######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###########################%%%%%%$$$"""!!! !!!"""$$$%%%%%%$$$""""""""""""############$$$$$$$$$###$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$###### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%$$$$$$$$$%%%%%%&&&ttt[[[QQQGGGCCC@@@<<<:::;;;999888666555333333222222222222222222111111111111000000222333333222111111......------,,,++++++***************************(((((((((((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""%%%(((***'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''###  $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###!!!'''[[[%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""******!!!CCC444ZZZ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&XXX&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$###'''+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$+++""",,,sss###[[[$$$&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''((((((((('''&&&$$$###"""#########$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$###############!!!"""###$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$##############################!!!###%%%%%%$$$###$$$%%%"""$$$%%%%%%###""""""###"""############$$$$$$$$$""""""###$$$%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$###### """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&'''#########$$$$$$%%%''''''sssYYYOOOGGGDDDAAA===::::::999888666555333222222222222222111111111000000000111111222222222111///...111111000000///.........************************((((((((((((((((((((((((***)))(((''''''((()))***$$$###"""!!!!!!###%%%'''&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###&&&'''(((&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&ZZZ$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&,,,!!! ''''''""" ___ooo''''''''''''''''''''''''''''''''''''''''''''''''___+++)))***$$$%%%%%%&&&&&&%%%%%%$$$$$$+++xxx&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---%%%###!!!:::YYY [[[$$$'''''''''&&&%%%$$$###"""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###########################""""""######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$########################### """$$$%%%$$$$$$%%%&&&###$$$%%%$$$###""""""###""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$######$$$%%%%%%&&&tttWWWNNNGGGDDDBBB===::::::999888666555333222222222111111000000000/////////222222222222000...,,,+++222222111000000//////...************************))))))))))))))))))))))))***)))(((''''''((()))***)))(((&&&&&&&&&(((***,,,%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&%%%### &&&&&&'''''''''''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''### """&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!%%%YYY$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&,,,###%%%&&&"""(((,,,"""ZZZJJJ''''''''''''''''''''''''''''''''''''''''''''''''TTT'''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$888___!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&,,,'''...[[[$$$'''''''''&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######################## """$$$$$$###"""###$$$###$$$%%%$$$"""!!!"""$$$""""""#########$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$############tttWWWNNNFFFCCCAAA===::::::999888666555333333222222000000000000/////////...111222222111000...,,,+++000000///......------,,,************************************************))))))(((((((((((())))))***)))(((((()))***+++,,,$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%###$$$'''***,,,)))&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,)))''''''((((((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$"""!!!######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%'''!!!$$$XXX$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&***((("""'''+++$$$---nnn''''''''''''''''''''''''''''''''''''''''''''''''<<<$$$$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$LLLFFF!!!&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&))) ---777HHH[[[$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%###############$$$$$$$$$%%%### """%%%'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$########################!!!###$$$$$$###""""""###$$$%%%%%%###"""!!!###$$$"""############$$$$$$$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&$$$######"""""""""rrrWWWNNNEEEBBB@@@<<<:::;;;999888666555333333222222111111111000000000//////000000111222111000///...000//////...------,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''%%%###&&&+++...---+++%%%&&&&&&'''((((((''''''&&&''''''((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''')))+++%%%%%%$$$$$$$$$$$$$$$$$$(((!!!###WWW%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''"""(((***'''%%%&&&&&&###""":::000&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$aaa///%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$"""+++(((111444[[[$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$###$$$######$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################!!!###%%%%%%$$$###$$$%%%$$$%%%$$$###!!!!!!###%%%"""############$$$$$$$$$###""""""!!!!!!"""$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###############$$$oooXXXNNNEEEAAA???<<<;;;<<<999888666555333333222222222222222111111111111000...///111222333333333222111111111000//////......************************))))))))))))))))))))))))'''((()))******)))((('''&&&''''''(((((('''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''888222+++(((((((((%%%"""%%%%%%&&&'''((((((((('''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''"""""""""######$$$$$$$$$''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$'''***,,,%%%%%%%%%$$$$$$$$$######(((!!!###WWW%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''""")))&&&###)))***&&&''' 444ccc&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###(((!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$nnn )))&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$)))%%%''' ######***[[[$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$###%%%######$$$$$$$$$%%%%%%%%%########################!!!""""""""""""#########""""""######$$$$$$$$$$$$!!!"""%%%&&&&&&$$$""" %%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%########################!!!###%%%&&&&&&&&&'''((($$$%%%$$$###!!!!!!###%%%"""############$$$$$$$$$!!!!!! !!!"""###%%%'''""""""""""""""""""""""""######$$$$$$$$$$$$######''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""###$$$%%%&&&jjjSSSLLLDDD@@@??????<<<999::::::888777555333222111222111000//////000111222111000///......///000111777222---,,,///111///,,,++++++++++++++++++++++++((()))***++++++***)))(((******))))))((((((''''''+++)))''''''***+++)))&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$###"""!!!%%%###!!!!!!###$$$###"""&&&'''(((******((('''&&&)))(((&&&%%%$$$############$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((()))&&&!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&---///''')))%%%###"""$$$###"""&&&+++###***%%%WWW$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((($$$"""!!!!!!"""######"""%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&)))+++&&&''''''&&&&&&&&&&&&''''''&&&###"""###%%%&&&%%%### ###"""###$$$$$$&&&&&&&&&&&&$$$$$$"""%%%)))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""000%%%[[[$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&++++++***'''///$$$!!!%%%######+++(((+++$$$$$$&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""#########"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$#########"""!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!"""###%%%&&&'''""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!%%%)))+++***%%%!!!"""%%%######$$$$$$$$$%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%######$$$%%%&&&(((***+++"""############"""!!!!!!iiiSSSLLLDDD@@@??????<<<::::::999888666444333111111222111000//////000111222111000///......///000111999444...,,,......,,,)))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((((('''(((&&&%%%''')))+++***((()))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######(((***+++***(((''''''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%///"""$$$---$$$%%%+++)))"""###&&&\\\%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!+++000''''''&&&&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&$$$$$$mmm!!!'''(((%%%&&&''''''''''''&&&%%%%%%zzz&&&&&&'''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%% ---III[[[$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&222)))888###''''''&&&&&&&&&&&&%%%$$$$$$$$$&&&##############################$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" $$$((((((%%%###$$$&&&""""""#########$$$$$$$$$""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!!######$$$$$$######"""!!!hhhRRRLLLEEE@@@??????===;;;888888777555444222111000111111000000000000111111000000///......///000000666222...,,,------+++((())))))))))))))))))))))))))))))************)))((())))))))))))((((((((((((&&&%%%%%%&&&(((******)))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$'''&&&""" !!!###&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###%%%,,,'''(((###&&&)))'''$$$000000###,,,VVV&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$#########$$$((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---$$$'''!!!!!!AAA''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&]]]###+++(((&&&''''''((((((''''''&&&%%%JJJ'''((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!%%%$$$vvv[[[$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&...(((&&&:::!!!,,,((("""%%%---$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""%%%$$$##################"""&&&'''$$$"""###$$$!!!!!!"""""""""#########"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%'''%%%###!!!$$$$$$$$$$$$$$$######"""gggQQQLLLEEEAAA??????>>>===777777666555333222111000111000000000000000000111000///...------...///000000---++++++---...---,,,++++++++++++++++++++++++***************))))))((())))))))))))((((((((((((&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''((((((((('''''')))+++&&&''''''((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))+++###'''(((*** ***$$$###))),,,"""222sss''''''''''''''''''''''''((('''&&&%%%$$$$$$######&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''///(((&&&---###uuu''''''&&&&&&&&&&&&''''''))))))((((((((((((((('''###jjjYYY''',,,"""&&&&&&''''''''''''&&&&&&&&&000)))'''(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%222)))!!!...[[[$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&((("""444"""&&&***------***%%% &&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""$$$'''&&&$$$!!! """"""""""""#########$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$%%%%%%%%%%%%$$$######hhhQQQMMMGGGBBB???>>>======777777666444333222111111000000000111111000000000000///...------...///000---,,,+++,,,------------+++++++++++++++++++++++++++******)))))))))))))))(((((((((((())))))))))))((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))(((###$$$)))***)))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###***!!!$$$&&&(((&&&!!!"""$$$%%%'''***222 %%%'''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%$$$$$$%%%&&&&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''---%%%'''!!!555''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''""">>>ZZZ&&&)))&&&%%%%%%%%%%%%%%%%%%&&&444%%%***%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&!!!111 ###999[[[$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%111333333***,,,&&&%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%% !!!!!!""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###############$$$########################$$$$$$"""""""""###$$$%%%###%%%&&&%%%$$$"""""""""#########$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%$$$######iiiRRRNNNIIICCC???=========777777666555444333222222000000111111111111000000//////...------...////////////...------,,,++++++)))))))))))))))))))))))),,,+++***)))((((((((()))(((((((((((()))))))))))))))******(((&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((!!!###### &&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''!!!(((&&&$$$$$$&&&>>>777+++######&&&%%%######333"""''''''''''''''''''''''''(((((()))(((((('''&&&%%%&&&&&&&&&((())))))&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%...222(((CCC''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&%%%'''ccc###&&&###&&&%%%%%%$$$$$$%%%%%%&&&\\\DDD%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((($$$///###]]][[[$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!! !!! !!!???"""###!!!###((()))&&&iii$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%##########################################$$$%%%""""""""""""###$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$######"""jjjSSSPPPJJJDDD>>><<<;;;<<<888777777666555444333333///000111222222111000//////...------------...///.../////////---,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((()))'''((((((((()))))))))***(((***+++)))'''%%%&&&(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&'''''')))&&&###%%%))),,,***''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''!!!###%%%'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''')))%%%***&&&"""###OOO$$$!!!)))&&&555ttt&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%''''''((()))+++***(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''777777)))!!!333...ggg''''''&&&&&&&&&&&&''''''''')))***(((%%%$$$%%%''')))zzz&&&%%%((('''&&&%%%%%%%%%%%%&&&'''&&&,,,%%%***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((333""")))+++ [[[$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&...+++***SSSddd)))###&&&...)))$$$666$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&######""""""###$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$###!!! ###&&&'''############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""""""""######$$$$$$######"""!!!kkkTTTQQQKKKDDD>>>;;;;;;<<<888888777666555444444333///000111222222111000//////...---,,,,,,---...///***,,,...////////////000++++++++++++++++++++++++---,,,***(((((((((((()))'''((((((((())))))******&&&)))+++***'''''')))+++((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++)))&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%###%%%)))++++++((($$$"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''+++'''$$$!!!'''999```FFFCCC___&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&''')))******'''$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((444!!!))))))&&&222 '''''''''&&&&&&'''''''''(((***+++)))&&&$$$%%%''',,,DDD...&&&)))((('''&&&%%%%%%&&&'''(((eee000!!!'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))) $$$444 +++$$$((([[[$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$))))))vvvVVVCCCMMM$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$########################!!!"""###%%%%%%%%%$$$###&&&### """$$$""""""""""""##################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&###############"""!!!!!!gggSSSMMMFFF@@@===<<<;;;;;;777777666555444333333222000000111111111111000000////////////............000...,,,***)))***+++,,,+++++++++,,,,,,------...)))******+++++++++************)))((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))***###$$$''')))))))))((('''))))))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%******))))))(((((((((''''''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&((('''$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###"""###&&&&&&$$$""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###***###,,,(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###%%%&&&''''''((((((''''''((()))))))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$&&&(((&&&222///(((###444 )))111+++!!!))))))))))))((('''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$666[[[$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% 555<<<######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""########################$$$#########""""""!!!!!!##################$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""!!! !!!"""!!! $$$%%%'''))))))((('''&&&$$$%%%%%%$$$###"""!!! %%%$$$$$$$$$######""""""###########################"""""""""###$$$%%%%%%###$$$&&&&&&&&&$$$"""!!!!!!!!!!!!"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################gggRRRMMMFFF@@@>>>===<<<;;;777777666555444333333222000000111111111111000000////////////............000///...,,,+++,,,,,,---++++++++++++************+++++++++++++++***)))(((******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((( """$$$&&&&&&&&&%%%$$$)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&### $$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''%%%###""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&666---OOO&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&'''''',,,///)))(((((()))))))))*********(((((('''''''''&&&&&&&&&,,,&&&^^^%%%(((""")))---...111%%%SSSsss((( ,,,###%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$***```[[[$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&################################################%%%$$$$$$$$$############ !!!###$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$###"""""""""""""""!!!"""###%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###################################################$$$%%%$$$$$$#########$$$$$$$$$""""""###$$$$$$$$$##################$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################fffPPPLLLEEE@@@>>>======<<<888777666555444333222222000000111111111111000000////////////............000//////......---,,,,,,,,,,,,++++++***))))))))),,,,,,,,,+++***)))((('''******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((('''&&&%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&'''''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&'''((((((((('''%%%%%%)))(((((((((''''''&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++###666{{{&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%((((((''''''''''''((((((..."""\\\)))))))))*********++++++((((((((('''''''''&&&&&& )))$$$333'''((($$$!!!222'''333###!!!'''$$$((()))$$$''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""[[[$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...999######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############!!!"""###$$$%%%$$$###### !!!"""############%%%$$$$$$$$$$$$$$$##############################%%%$$$$$$############$$$%%%###""" !!!"""$$$&&&!!!"""$$$%%%%%%$$$###!!!"""""""""#########$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################cccOOOKKKEEEAAA???>>>===<<<888777777555444333222222000000111111111111000000////////////.............../////////...---,,,++++++++++++++++++++++++++++++++++++++++++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((%%%&&&((()))((('''%%%$$$&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((((((((('''%%%%%%))))))((((((''''''&&&&&&$$$###!!!"""%%%'''(((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&444%%%&&&444$$$ZZZ((((((''''''''''''((((((''''''''''''((((((((((((,,,***((('''&&&'''((())),,,***)))'''''')))***,,,(((((())))))))))))(((((((((''''''''''''''''''(((+++888(((((((((((())))))))))))((((((((((((''''''''''''"""///%%%333FFF222&&&,,,'''###$$$%%%)))555)))YYY---&&&"""...%%%'''((())))))************'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%555[[[$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***///@@@######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""""""""!!!!!! ################################################&&&%%%$$$$$$############%%%$$$"""!!!!!!!!!"""""""""$$$%%%$$$###!!!!!!""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################```NNNJJJEEEAAA???>>>===<<<888888777555444333222111000000111111111111000000////////////............------...------,,,******'''(((((()))***++++++,,,((()))***+++++++++++++++***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%(((((((((((((((((())))))''''''((((((((((((''''''******)))'''&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%+++(((%%%######$$$$$$###%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&,,,$$$%%%(((%%%AAA)))((((((''''''(((((()))'''''''''((((((((()))))),,,***(((''''''((()))***///---***(((''''''((()))(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''###...""",,, (((((((((((())))))))))))))))))((((((((('''''''''333&&&...###LLL ---...(((111######iii333***$$$"""---%%%&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&444...111[[[$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!! 000%%%uuu######$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''%%%$$$$$$%%%######$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$!!!!!!""""""""""""""""""########################&&&&&&%%%$$$#########$$$$$$%%%%%%$$$###!!! ###$$$$$$###"""!!!""""""""""""#########$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################aaaOOOKKKFFFBBB@@@>>><<<;;;999888777666444222111111000000111111111111000000////////////...............------,,,++++++******$$$$$$%%%'''((()))***+++'''((()))***+++,,,,,,,,,******)))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((******)))'''&&&%%%$$$###%%%%%%&&&''''''''''''&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---:::&&&222'''***222''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))***)))(((''''''((()))***,,,+++)))'''&&&%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''***---+++AAA)))))))))*********++++++)))))))))(((((((((''''''"""(((111'''BBB'''(((***'''((()))%%%......+++!!!###((()))%%%$$$%%%&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))___[[[$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!+++---&&&!!!(((''']]]######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######&&&)))(((%%%###$$$%%%!!!""""""""""""#########!!!"""###%%%&&&'''''''''!!!!!!!!!"""""""""""""""########################&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$""""""$$$$$$$$$###"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################eeeOOOLLLGGGCCC@@@>>>;;;999999999777666444222111000000000111111111111000000////////////............000///---,,,++++++,,,,,,&&&''''''((()))***++++++((()))***+++++++++++++++******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((()))***++++++******)))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&'''((((((((('''%%%%%%$$$$$$$$$%%%&&&&&&''''''"""""""""$$$''')))******%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''000)))$$$,,,111111---222''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((%%%***...,,,***###ccc(((((()))))))))*********))))))))))))(((((((((''',,,***...(((***aaaBBB((((((((((((!!!---gggWWW999$$$((()))&&&(((&&&&&&'''(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((...)))((([[[$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333..."""(((&&&!!!222GGG######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""&&&))))))%%%"""###%%%"""""""""""""""###$$$$$$ !!!###$$$$$$%%%"""#########$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$######### !!!"""###$$$$$$$$$###############$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################iiiPPPLLLGGGCCC@@@===:::888999999777666444222111000000000111111111111000000000/////////............222000...,,,+++,,,---...,,,,,,,,,,,,,,,---------******+++++++++******)))******)))((((((((((((((('''''''''''''''''''''''''''''''''((()))+++---...((('''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))%%%%%%'''((((((((('''&&&&&&'''((((((((('''&&&%%%###$$$$$$%%%&&&'''(((((((((&&&%%%&&&&&&'''%%%$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###&&&((((((%%%$$$%%%''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''222---'''---!!!333+++ $$$000%%%222```))))))(((((((((((())))))(((((((((((())))))))))))&&&'''((((((((((((''''''&&&'''((()))*********)))(((((()))***************))))))(((((((((((()))))))))...%%%555!!!444&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((444'''333/// ___...///%%%...&&&777]]]999"""$$$000...&&&'''...******++++++++++++******'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''111"""...[[[$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%...$$$***...!!!"""+++,,,))) LLL######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###!!!%%%***)))%%%"""###%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$%%%&&&&&&'''$$$###""""""###%%%'''(((&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################cccQQQMMMHHHBBB>>>;;;777555666666777777666444222111222222222111111111111000.........///////////////------------------------)))***,,,......---,,,+++++++++,,,------+++***)))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))))))))((('''))),,,,,,***(((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((('''&&&&&&%%%))))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&'''(((***)))&&&###&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((''''''&&&%%%$$$$$$%%%&&&'''&&&'''((())))))***))))))&&&___''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&$$$$$$(((''''''&&&'''((()))*********)))((((((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))************************++++++))))))************)))(((nnn//////vvv|||((($$$)))))))))***++++++,,,,,,&&&''')))*********)))(((''''''(((((())))))******+++******)))))))))************))))))((((((''''''+++ )))$$$'''MMM]]]&&&''''''%%%$$$$$$%%%''''''###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###"""""")))"""'''...!!!GGG$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""'''&&&%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&"""###%%%%%%%%%###!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################eeeRRRNNNIIIEEEBBB???===:::888888888777666444333222222222222111111111000000////////////............++++++++++++++++++++++++))))))***+++,,,...///000)))************)))(((((())))))((((((((('''''''''&&&'''''''''((((((((()))'''''''''''''''(((((()))))))))***,,,///...***'''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''))))))'''%%%&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$######&&&''''''%%%)))(((''''''''''''((()))'''(((((())))))))))))(((555UUU'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))((((((******)))((((((((((((((()))((((((''''''(((((()))<<<***************)))))))))))))))))))))(((((((((((()))))))))******))))))((()))vvv+++(((***++++++*********)))))))))(((((()))***************(((((((((((())))))))))))))))))(((''''''(((((()))***)))))))))))))))((((((%%%---,,,222###ooo]]]&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""###"""&&&,,,((( %%%111%%%{{{$$$$$$&&&%%%%%%%%%%%%%%%$$$###"""((('''&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$%%%&&&"""###%%%%%%%%%###""" $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$######"""%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################fffMMMJJJEEEBBBAAA???===;;;;;;:::888666555444333333222222111111111000000000000/////////...---------++++++++++++++++++++++++,,,+++***)))***,,,...000+++***))))))((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&''''''((()))'''(((***---///,,,((($$$)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$######%%%''')))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&)))((((((''''''(((((()))(((((()))))))))(((''''''///555$$$444''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''&&&$$$&&&)))++++++***(((&&&***))))))(((((((((((((((((())))))******))))))(((hhh,,,,,,,,,+++***))))))(((******)))))))))((((((((((((((())))))))))))((((((%%%&&&PPP%%%&&&***%%%---,,,+++***)))((('''&&&******)))))))))***++++++))))))))))))(((((((((((()))(((((('''(((((()))))))))))))))******************###...%%%+++,,,''']]]&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$'''$$$!!!&&&!!!%%%+++kkk$$$$$$&&&$$$$$$%%%%%%%%%$$$######&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%######$$$%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$######"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$gggLLLIIIEEEAAA@@@>>><<<:::;;;:::777555333333333333111111111111000000000000000000///...------,,,,,,------------------------///...,,,+++)))))))))***...---+++*********+++,,,******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&((()))***(((%%%###))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''''''''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&%%%$$$###$$$&&&((((((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((("""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))))))))''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&&&&***''''''+++,,,***,,,111'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%''')))*********((('''))))))(((((((((((())))))((()))***++++++***)))(((111+++++++++******)))))))))---,,,,,,++++++******)))''''''((()))))))))((((((111***&&&jjj999)))###---(((---,,,++++++***)))((('''&&&+++***)))(((((()))***+++******))))))((((((''''''))))))(((((())))))******))))))******++++++,,,,,,---'''000!!!...***---&&&]]]&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$***'''&&&+++)))---((( %%%YYY$$$$$$&&&$$$$$$%%%%%%%%%$$$$$$######""""""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################"""""""""#########$$$$$$######$$$$$$$$$######""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$gggRRRNNNIIIEEECCC@@@>>><<<999888555333222111111222111111111000000000//////000//////...---,,,,,,+++------------------------------------,,,***(((&&&...---+++*********+++,,,+++++++++*********))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''&&&&&&&&&&&&'''))))))(((''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***''''''&&&%%%%%%%%%%%%&&&(((&&&%%%$$$&&&'''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&%%%000&&&&&&)))'''%%%)))...uuu(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))((()))***++++++***)))((((((+++222((((((((()))))))))******---,,,,,,,,,++++++******''''''((()))))))))))))))(((+++'''EEE&&&---222+++***)))))))))))))))))))))))))))+++***)))((('''((()))*********))))))(((((('''''''''''''''''''''((()))***))))))******++++++,,,,,,((($$$000,,,"""***+++)))***KKK]]]&&&%%%&&&((((((((((((&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%"""%%%((()))%%%""""""$$$...555+++"""...CCC$$$$$$&&&###$$$$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''########################""""""######$$$$$$$$$$$$#########$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&######""""""!!!!!!!!! $$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$eeeSSSOOOIIIEEEBBB???;;;999666666444333222222111111111111000000000////////////.........---,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,***)))+++***))))))((()))))))))++++++*********)))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''***,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&)))'''&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&'''((())))))******))))))(((''''''((((((((('''&&&&&& ***444666...$$$---"""[[[((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))***)))((('''((()))***+++((((((((((((((())))))***((())))))******))))))(((&&&******MMM&&&''''''((())))))******************************'''((()))******++++++***666***777///EEEIII666777+++555&&&((())))))***+++,,,,,,,,,++++++***))))))))))))***))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((()))))))))***************+++"""''',,,******)))###222}}}]]]&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%,,,"""''',,,&&&!!!"""555&&&(((???$$$$$$&&&######$$$%%%%%%%%%$$$$$$'''&&&%%%&&&(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$######""""""!!!$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%cccPPPLLLGGGCCC@@@===:::777444444555555444333333222111000000000////////////------------------------++++++++++++++++++++++++))))))***+++++++++++++++)))************)))(((((()))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%((())))))((()))+++---&&&''''''(((((('''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''###%%%&&&(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''(((******(((&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&######$$$'''((()))***++++++***)))(((&&&&&&''''''((('''''''''---,,,'''"""!!!$$$***...+++$$$,,,333===(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((())))))************((((((((((((((()))******)))((((((''''''(((((()))111---(((mmm)))))))))))))))))))))***((())))))******++++++,,,((()))***+++,,,,,,,,,,,,,,,###777555)))"""---HHHOOO"""+++111)))222$$$@@@%%%AAA)))******+++,,,,,,------,,,---------,,,,,,+++***(((((((((((())))))))))))&&&&&&&&&'''''')))*********)))))))))))))))((((((,,,***###&&&++++++...,,,333]]]&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&...### ''')))***+++###***,,,)))&&&(((,,,000$$$$$$&&&"""###$$$%%%%%%%%%%%%$$$***(((''''''))))))(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%######"""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbRRRNNNJJJFFFCCC@@@>>><<<333444555666666555444333000000000000////////////,,,,,,------------------------------------------...,,,***)))((()))***+++++++++,,,------+++***)))((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''' $$$)))***)))((()))+++%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''%%%&&&&&&'''((((((((('''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''((()))((('''%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%'''***,,,,,,***((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''))))))(((%%%$$$&&&(((&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''###$$$%%%&&&***+++(((###...&&&(((((("""&&&---***222))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&(((***,,,,,,+++)))(((((((((((((((((()))******)))((('''&&&&&&'''((())))))&&&666+++,,,,,,++++++***)))))))))******+++,,,---......///))))))***+++,,,---------111 ,,,((((((555)))+++///111llliii555"""'''000222///+++***222%%%111888###++++++,,,,,,,,,---------......///000///...,,,+++''''''(((((())))))******************+++,,,---...******))))))((((((''''''"""111---+++,,,'''***++++++)))000555]]]&&&)))((('''&&&&&&'''((()))$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))'''$$$$$$%%%$$$%%%))))))### $$$'''&&&%%%***'''(((uuu$$$$$$&&&"""###$$$%%%%%%%%%%%%%%%)))(((&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%######""""""###$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!! %%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%dddPPPKKKEEEAAA@@@???<<<999999555000+++)))***---000333333333222000///---,,,---------...............++++++***))))))***++++++++++++******)))*********+++)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))***((('''''')))***)))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%***)))(((((((((((()))))))))))))))(((((('''''''''''''''&&&%%%&&&'''((()))###$$$'''((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((%%%###&&&%%%%%%'''((()))(((&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&((()))))))))(((''''''((((((((('''&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###(((???kkkggg))))))))))))))))))))))))''''''((((((((((((''''''******))))))))))))************))))))))))))******))))))************))))))((()))))))))))))))(((((())))))))))))))))))))))))%%%000!!!%%%+++BBBggg***************************++++++,,,,,,------...)))***+++,,,---.........***+++,,,---............&&&***,,,(((&&&000GGGZZZkkkZZZ\\\MMM///...000111111000///000111//////000000111222222222333111000111222222111000------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,******************************))))))))))))***+++###***+++222UUULLL"""'''((()))))))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&***)))(((&&&$$$"""!!! ((())))))&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$bbb}}}@@@&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""!!!!!!"""###%%%&&&'''((('''&&&&&&%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$###!!!  ###&&&((( !!!###$$$%%%%%%$$$###)))'''%%%%%%%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###"""""""""$$$$$$dddPPPKKKEEEAAA@@@???<<<999;;;999666333111111111222,,,,,,...///000000000000..................------------,,,++++++,,,------+++***************++++++,,,***((('''&&&&&&'''((()))))))))))))))))))))))))))'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''((())))))'''((((((((())))))******((((((((('''''''''&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%)))((((((''''''(((((())))))((('''((())))))(((&&&((('''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))(((''''''''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&'''''''''(((((((((***'''%%%''')))'''"""))))))))))))))))))))))))((())))))******))))))(((******))))))))))))*********))))))(((((())))))***))))))************))))))))))))************))))))***************************555+++---$$$------(((...,,,&&&***555111%%%++++++++++++************++++++++++++,,,,,,------,,,,,,---.........---------......///000000111111444444222...+++///888@@@+++333444000111999777///222444777888777777999:::888888888888888888888888888777666666777777555444222222222222111111111111////////////............------............---------,,,,,,+++***)))(((((()))))))))))))))*********,,,000,,,$$$(((444222'''!!!"""###(((,,,---***'''(((((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$######&&&''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$,,, ---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&''''''(((''''''&&&&&&%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###%%%&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$eeePPPKKKEEEAAA@@@???<<<999777777777666555222000...***+++---...000111111222/////////...---------,,,---,,,,,,++++++,,,,,,---))))))))))))***+++,,,,,,,,,+++)))((('''(((((()))))))))))))))))))))))))))***(((&&&&&&'''''''''&&&***))))))(((((())))))***'''''''''''''''((())))))&&&'''((()))***+++,,,,,,)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((&&&###"""%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&'''''''''&&&&&&'''&&&$$$######$$$&&&'''((('''%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''''''((()))(((((((((((())))))))))))(((((('''''''''((((((((('''&&&&&&''''''((((((((()))))))))))),,,,,,'''!!!""")))000)))))))))))))))))))))))))))******++++++******)))******))))))))))))******))))))(((((((((((())))))))))))************))))))))))))***++++++******)))++++++++++++++++++++++++'''...***000///(((---'''(((++++++''''''+++000111......---------,,,,,,,,,,,,,,,,,,------------------......////////////...000000111222333444555555888666555666999:::999888???:::<<>>???AAADDDEEEFFFGGGHHHJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCCCCCCCAAA@@@:::::::::999999888888888888888777777666666555555444555555555444333222111//////......---,,,++++++++++++,,,------------,,,%%%+++///---***)))&&&###///000///***%%%%%%***000)))'''%%%###$$$%%%(((***((('''&&&&&&%%%&&&&&&&&&(((((((((((((((''''''&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&000$$$&&&%%%$$$)))$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%$$$############%%%''')))((($$$!!!!!!###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$######"""######$$$$$$eeePPPKKKEEEAAA@@@???<<<999555666666666555222000...000111111111111000000///000000///...---,,,,,,,,,************************))))))))))))***+++,,,---+++***)))(((((((((((())))))))))))))))))))))))))),,,***(((((())))))((('''++++++************++++++'''''''''''''''((())))))&&&''''''((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&$$$###$$$%%%%%%&&&'''(((((()))%%%&&&'''((())))))******)))))))))(((((((((((((((%%%&&&&&&'''''''''''''''&&&$$$""" """$$$&&&%%%###!!!"""$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((***++++++,,,++++++******''''''((((((((((((''''''''''''((((((((()))))))))(((((()))+++---...---+++)))))))))))))))))))))))))))******************)))******))))))))))))******)))(((((((((((((((((())))))******++++++******)))((())))))************)))++++++++++++++++++++++++++++++''')))+++,,,000///)))***...000---'''(((,,,000/////////........................////////////---...///111222333333333333444555777:::<<<>>>???======???DDDJJJKKKHHHEEELLLGGGJJJRRRRRRJJJJJJQQQSSSUUUXXXYYYYYYZZZ[[[\\\___^^^]]]\\\[[[ZZZYYYYYYZZZXXXWWWWWWWWWWWWVVVTTTMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFEEECCCAAA???===<<<666555555555444333333333///000111111111000//////++++++...000...+++...444111...******+++)))###)))(((&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%&&&(((***&&&&&&&&&''''''''''''''')))%%%---444---&&&%%%"""$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%$$$###$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########"""!!! !!!  """###$$$%%%***...,,,'''"""###%%%%%%$$$$$$$$$###"""""""""############$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$########################$$$$$$~~~dddPPPKKKEEEAAA@@@???<<<999:::999888777555444444333333333222222111///...---000000///...---,,,,,,,,,************************))))))))))))***+++,,,---))))))((((((((((((((((((((((((((((((((((((((((((+++)))((('''((()))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''')))(((%%%$$$$$$%%%((()))%%%###!!!!!!###%%%&&&&&&$$$&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))******++++++*********''''''((((((((((((((('''&&&&&&'''''''''(((((((((---''' !!!!!! ************************((())))))******))))))(((******))))))))))))******))))))(((((((((((())))))******++++++++++++******'''((())))))*********)))++++++++++++++++++++++++)))***///---+++)))######)))'''+++222444///---///..............................//////000111111111///111333666999;;;===>>>===>>>???BBBEEEIIILLLNNNPPPRRRTTTVVVWWWWWWVVVUUUYYY]]]dddhhhjjjmmmoooqqqhhhjjjkkkllljjjjjjjjjkkkqqqppppppooonnnmmmllllllnnnlllllllllmmmnnnmmmllliiiiiiiiihhhgggffffffeee]]]]]]\\\[[[ZZZYYYYYYXXX^^^]]][[[XXXUUUQQQNNNLLLEEEDDDBBB@@@>>><<<;;;:::444444333222111000///...222,,,***,,,+++'''''',,,333,,,%%%&&&---111000---))))))************))))))''''''&&&&&&&&&''''''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((!!!%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###"""!!!!!!  """###$$$$$$)))---,,,&&&"""###%%%%%%$$$$$$$$$###""""""""""""""""""######$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%"""######$$$$$$######"""""""""######$$$$$$$$$$$$|||cccPPPKKKEEEAAA@@@???<<<999999888666444333222333333......////////////....../////////...---------,,,+++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&&&&%%%(((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((((((((()))************)))'''%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%(((***((($$$""""""$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''((())))))&&&&&&'''(((((((((((('''''''''((()))))))))((((((&&&&&&'''''''''((((((((('''+++...---++++++///444************************((())))))))))))))))))(((******))))))))))))************))))))))))))************++++++++++++******(((((()))***++++++++++++++++++++++++++++++++++++***(((333...---222---444,,,'''%%%))),,,,,,---.........//////000000111111111111222444555666777888888:::===AAAEEEIIIKKKLLLMMMMMMNNNPPPSSSWWW[[[]]]]]]```bbbcccbbbbbbeeegggbbblllpppjjjhhhllllllhhhuuuvvvwwwvvvtttsssrrrsssxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxzzz}}}~~~~~~~~~|||{{{{{{zzzyyyxxxwwwwwwpppppppppooonnnnnnnnnmmmtttssspppmmmjjjfffcccaaa\\\ZZZWWWRRRNNNJJJFFFEEE>>>===:::777444222111000111...///333666444111000,,,---...+++'''%%%&&&(((***+++,,,,,,,,,+++)))((('''''''''&&&''''''((()))&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((222---&&&$$$)))***((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###%%%'''%%%""" """$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!"""###"""!!!&&&&&&%%%$$$############"""%%%((('''$$$!!!"""###$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$%%%######$$$&&&''''''&&&""""""############""""""!!!"""###$$$$$$$$$$$$$$${{{aaaPPPKKKEEEAAA@@@???<<<999666555444333222111111111,,,---...//////000//////..................------+++,,,------------,,,++++++***************++++++((()))))))))***)))))))))(((((((((((((((((((((((($$$###""""""$$$&&&&&&%%%******))))))))))))******'''''''''''''''((())))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''((()))***+++***((('''(((((((((((())))))******%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&'''((((((&&&$$$ $$$))))))&&&###$$$&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&'''((()))***&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''((((((((()))))))))"""(((......***%%%""""""************************)))******++++++******)))******))))))))))))******++++++************++++++***++++++,,,,,,++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,444***000%%%###,,,%%%///555444111///000444555444333444555666777999:::::::::;;;<<<>>>@@@BBBCCCDDDGGGHHHLLLPPPTTTWWWYYYZZZZZZZZZZZZ[[[\\\___bbbdddbbbdddeeeggghhhjjjnnnpppiiiqqqvvvtttsssuuuwwwwwwvvvxxxxxxwwwuuutttssstttwwwwwwwwwxxxyyyzzz{{{{{{zzzzzz{{{~~~~~~}}}}}}|||~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwuuusssrrrpppmmmiiiddd```]]][[[TTTQQQLLLFFFAAA???======<<<<<<:::777444222---'''###+++444666333......///---,,,+++***))))))(((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&''''''(((((($$$,,,***$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###&&&(((%%%!!!!!!$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###############""""""&&&&&&&&&&&&%%%$$$###"""#######################################$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$###"""###&&&'''&&&%%%""""""############"""""" !!!###$$$%%%%%%$$$$$$zzzaaaPPPKKKEEEAAA@@@???<<<999888888888888777666444333000000111111111111000000---------...............)))***+++,,,,,,+++***)))++++++******************)))******+++++++++******(((((((((((((((((((((((($$$###"""###&&&'''((('''((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&'''((()))******(((((())))))*********+++%%%%%%%%%&&&'''(((***+++((()))))))))******++++++%%%%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###%%%'''''''''$$$%%%%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&%%%%%%&&&'''&&&###!!!&&&)))(((''')))+++''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&&&&((()))***((()))***+++++++++++++++''''''((()))))))))))))))))))))))))))************---'''"""$$$+++000///,,,************************+++++++++,,,,,,+++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***+++,,,---...////////////........................+++"""111,,,000999)))...+++222666333444:::<<<888:::;;;<<<>>>@@@AAACCCCCCCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWZZZ]]]```bbbcccaaa```___^^^___```bbbdddjjjiiiggghhhiiijjjjjjiiilllnnnrrrtttpppkkkkkkpppsssuuuvvvuuusssrrrrrrsssrrrssstttuuuwwwxxxyyyzzzwwwwwwyyy}}}~~~|||zzzwwwuuusssrrriiieee^^^VVVQQQMMMLLLLLL???CCCAAA999666:::<<<999999555000///000000///,,,///---***'''&&&&&&((()))'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&((($$$$$$%%%%%%&&&'''((((((333+++!!!***###,,,"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""&&&(((&&&!!!!!!$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% !!!###$$$%%%%%%$$$$$$%%%$$$""""""$$$&&&%%%%%%""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$###""""""###%%%&&&&&&%%%""""""############"""""" !!!###$$$%%%%%%$$$$$$xxxbbbRRRMMMFFFAAA>>>===;;;::::::888555333333222000///222222222111000//////...000000///...---,,,,,,+++)))+++,,,...//////......+++***)))(((((('''''''''******)))))))))+++,,,---++++++***)))((('''&&&&&&((((((''''''''''''((((((((())))))))))))(((((('''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******))))))(((((((((((()))))))))%%%!!! !!!$$$%%%&&&***(((&&&$$$###$$$%%%&&&)))'''$$$%%%((()))'''%%%'''''''''(((((((((((()))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''&&&&&&''')))((('''%%%%%%'''((('''&&&++++++************++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))))),,,++++++***((('''%%%$$$&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&&&&'''((('''((()))******)))((('''---,,,,,,,,,++++++******)))***,,,,,,+++++++++,,,(((***---///000...+++))),,,,,,---------,,,++++++------------,,,,,,,,,,,,***++++++,,,---.........000///......///000//////111111111111222333444444333111444999===>>>BBBHHHKKKLLLLLLKKKNNNTTTVVVSSSXXXZZZ\\\]]][[[YYYXXXXXX\\\^^^bbbeeeggghhhhhhgggeeeccc```]]][[[]]]```dddllliiihhhhhhfffaaa^^^```dddiiinnnpppmmmjjjhhhiiihhhkkklllllljjjiiiiiijjjmmmlllkkkmmmoooqqqqqqpppnnnpppssstttuuuxxx{{{}}}|||yyyzzz~~~~~~}}}~~~}}}yyysssllleee```]]]\\\TTTTTTSSSQQQOOOMMMKKKJJJ???>>><<<:::888777666666444333000---,,,+++,,,---+++,,,+++***(((((()))***,,,+++***)))((()))***+++((((((((()))***)))'''$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***&&&###"""######!!!(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))%%%""""""$$$%%%$$$"""%%%$$$###""""""###$$$%%%$$$$$$############$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&%%%$$$vvv```QQQLLLFFF@@@===<<<;;;:::;;;999666555444333222000222222111111000//////..................---------,,,---.........---,,,+++,,,+++*********+++,,,---))))))((((((((()))***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''''')))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))))))((((((''''''(((((()))***(((&&&&&&((()))(((''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''&&&'''((('''&&&&&&''')))((('''%%%%%%'''((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((())))))))))))***************))))))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))*********++++++++++++***************))))))((((((((((((***,,,,,,+++***+++,,,)))***,,,...///---,,,******++++++,,,,,,,,,,,,,,,***+++++++++,,,,,,------------,,,,,,------......444222111000000111111111222222333555777999:::;;;???>>>@@@GGGKKKNNNSSSYYYRRRVVVVVVSSSSSSXXXZZZYYY]]]___aaaaaa___\\\[[[[[[XXX[[[aaafffjjjkkkkkkjjjgggddd___[[[YYY\\\aaaeeelllgggcccaaa^^^YYYYYY[[[bbbhhhnnnppplllfffaaa```ccccccdddeeeeeefffhhhiiikkkjjjiiijjjkkkjjjhhhfffeeegggiiikkklllooosssvvvxxxuuuvvvzzzyyyvvvyyy~~~xxxrrrnnnkkkjjjhhhhhhgggfffdddbbb```___QQQOOOMMMIIIFFFCCCBBBAAA;;;999666222000...............---+++)))(((((((((+++***)))((((((''''''((())))))((()))******(((%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!%%%(((((('''$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###""""""###%%%&&&(((%%%""""""$$$%%%$$$###%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$&&&&&&&&&%%%$$$uuu___PPPKKKDDD???<<<;;;:::999<<<999777555555444333111222222111111000/////////---------.........///////////////...---+++)))(((+++***)))))))))+++---///***))))))(((((((((((()))'''((((((((()))))))))***((((((''''''''''''(((((($$$%%%&&&'''((((((((('''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((()))))))))***,,,,,,)))'''$$$%%%%%%&&&''''''((((((%%%'''*********)))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%''')))((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''((((((((((((******+++++++++++++++***&&&&&&&&&&&&&&&'''((((((###$$$&&&((()))+++++++++++++++************++++++)))))))))(((((((((((((((((()))++++++*********+++***+++,,,---------,,,,,,((()))***+++,,,,,,,,,+++)))***+++,,,---...//////000///.........///000111555555444444444666777999888:::<<<>>>BBBEEEGGGHHHKKKJJJKKKPPPTTTVVV]]]eee\\\bbbeee```\\\^^^bbbcccfffgggiiigggdddaaa___^^^XXX]]]gggpppvvvyyyyyyxxxpppllleee___^^^```dddgggllleee___]]]YYYVVVXXX\\\kkkrrrzzz{{{uuujjjbbb]]]aaa______aaaeeejjjmmmooopppooonnnmmmlllhhhccc___]]]^^^___```aaacccgggjjjooonnnpppssssssqqqrrrvvvuuuvvvxxxyyyxxxxxxzzz{{{}}}||||||~~~}}}{{{zzzwwwwwwwwwvvvtttsssqqqppphhhfffccc^^^ZZZVVVSSSQQQIIIFFFBBB===999555222111222111///---,,,+++++++++++++++******)))(((&&&&&&***)))))))))******(((&&&((('''&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&%%%###!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!!!!!$$$&&&'''%%%######$$$%%%$$$###$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%$$$ttt^^^NNNJJJCCC>>><<<;;;999999;;;999666555555444333111111111111111000000//////........................//////...---,,,***)))))))))(((&&&%%%&&&(((***+++++++++***))))))(((((((((*********)))((('''''''''((((((''''''''''''(((((($$$%%%&&&'''((()))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((******((('''$$$%%%&&&'''((((((((('''&&&))),,,,,,(((&&&&&&''''''''''''(((((((((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((&&&$$$$$$''')))((('''%%%%%%'''((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&'''''''''((((((((((((---------,,,+++)))(((''''''''''''&&&''''''((()))###%%%''')))+++++++++******)))(((''''''((()))***************************''')))++++++*********+++,,,+++++++++,,,,,,------)))******+++++++++******++++++,,,---///000111111111111000000222444666888666888:::<<<>>>???AAACCCCCCEEEGGGJJJMMMPPPRRRSSSTTTRRRRRRTTTVVVXXX___hhhgggpppuuupppiiijjjooosssuuuvvvuuurrrmmmgggdddbbbbbbjjjwwwxxxrrrnnnmmmllllllnnniiiffffffeeedddfffjjj{{{ooohhhjjjgggfffiiipppwww}}}~~~zzztttlllfff___^^^]]]ZZZXXXYYY\\\^^^fffhhhllloooooonnnoooqqqnnnoooppppppqqqqqqrrrssstttuuuvvvxxx{{{~~~}}}}}}}}}}}}}}}|||{{{zzzyyywwwuuuqqqmmmiiieeeccc]]]ZZZUUUOOOHHHAAA<<<:::777555222000000000000000***+++,,,,,,+++***((('''***)))(((((())))))(((&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%"""###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$ttt___MMMIIICCC>>>;;;::::::999999777444333444333222111111111111000000000000000000//////...------,,,,,,------,,,,,,++++++++++++***)))'''%%%%%%%%%'''((()))))))))(((((('''&&&&&&******))))))((((((''''''((((((''''''''''''((((((%%%&&&'''((()))*********'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''))))))(((&&&''''''((((((''''''&&&###'''******'''%%%&&&((('''''''''(((((((((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''((((((&&&%%%%%%''')))((('''%%%%%%'''((('''&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((())),,,,,,++++++***)))((('''(((''''''''''''((())))))&&&''')))*********)))(((***)))(((''''''((()))******************+++++++++(((***++++++******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,---...///000111222111111222444777;;;>>>???>>>BBBFFFHHHHHHHHHIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVWWWVVVVVVXXXXXX\\\fffqqqxxx~~~}}}vvvqqqnnnsss}}}}}}xxxwwwuuuxxx}}}yyyzzzxxxwwwzzz{{{kkkiiiddd^^^YYYWWWXXXZZZfffjjjnnnooommmllljjjhhhggggggggghhhjjjmmmnnnooojjjlllnnnppprrruuuxxxzzzzzz}}}~~~|||yyyxxxwwwxxxyyy{{{}}}}}}zzzwwwvvvqqqooojjjccc\\\TTTMMMJJJDDD???:::666555444222000+++,,,------,,,+++)))(((***)))''''''((()))((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%'''&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$sss^^^MMMIIICCC>>><<<;;;:::999888666444333333333222111111111000000000000000000111000///...---,,,++++++,,,+++++++++++++++,,,---++++++***)))((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''((()))*********)))'''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))(((((('''''''''&&&(((''''''''''''''''''((()))(((&&&&&&(((***+++***((((((''''''''''''''''''"""$$$&&&&&&'''((()))+++%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((('''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))'''((()))***++++++++++++((((((((((((((()))******************))))))((('''++++++************++++++)))))))))))))))*********)))***,,,,,,+++++++++,,,,,,,,,+++++++++,,,---..................---,,,,,,,,,---...000222444555666777888;;;???CCCFFFIIIJJJMMMPPPRRRRRRPPPPPPRRRUUUWWWXXXZZZ[[[\\\[[[[[[ZZZVVVUUUWWWZZZ\\\cccqqq~~~|||uuummmfffdddeeegggvvv{{{~~~zzzuuupppkkkeeeaaa^^^\\\\\\___bbbdddeeeaaaccceeeggghhhkkknnnqqqsssuuuwwwwwwuuurrrpppooolllnnnrrruuuxxxyyyyyyxxxwwwyyy{{{}}}~~~{{{vvvpppiiiccc___YYYRRRIIICCC???;;;777444222222111000...,,,+++***,,,***(((((()))))))))((()))(((''''''&&&&&&''''''%%%%%%%%%&&&''')))***+++'''''''''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&### ###&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$ """%%%&&&&&&%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!###%%%'''%%%""" """$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$&&&&&&$$$"""!!!"""###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$rrr]]]MMMIIICCC>>><<<<<<;;;:::999777444444444444333222000000000000000000000111//////......---------,,,,,,,,,+++******+++,,,,,,******+++,,,,,,+++***)))%%%&&&'''((((((((('''&&&&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''(((((()))(((((('''''''''''''''((((((((()))''''''((())))))(((''''''(((((((((((((((''''''''')))((((((''''''(((((()))'''''''''(((++++++***)))''''''&&&&&&'''((()))******'''%%%%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''(((((('''''''''!!!$$$''')))((((((((((((((('''%%%%%%'''((('''&&&%%%&&&((())))))(((&&&%%%************************'''((((((((())))))))))))))))))))))))*********+++((()))***+++,,,,,,,,,,,,))))))(((((())))))***++++++******)))(((((())))))******++++++++++++******)))*********++++++++++++***,,,------,,,,,,,,,...++++++,,,,,,,,,------------...///000111111111111///111333666:::===???AAAFFFIIIMMMQQQUUUXXXYYYYYYXXXYYYYYYVVVTTTXXX```fffiiijjjkkkllllllkkkjjjiii]]]]]]___cccfffnnn~~~}}}uuulllfff___ZZZYYYZZZ[[[[[[ZZZ\\\_________aaadddggghhhkkknnnooommmjjjiiihhheeegggkkknnnppppppooonnniiijjjnnnqqquuuxxxzzz{{{|||xxxuuuoooggg]]]UUUQQQNNNIIIEEE@@@???<<<888444111///......,,,***)))***++++++***)))((((((''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&###!!!$$$$$$"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###$$$&&&'''&&&$$$###$$$&&&$$$%%%&&&''''''&&&$$$######&&&(((%%%!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""######$$$$$$######""" ###&&&&&&$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$ppp[[[NNNIIICCC???===<<<<<<;;;:::888555555555555444333000000000000000111111111---------............///...---+++*********++++++&&&(((***,,,---,,,+++***((()))***,,,,,,,,,++++++))))))))))))((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))###$$$&&&***,,,+++(((%%%&&&%%%%%%%%%&&&))),,,---333...(((%%%&&&&&&%%%###'''''''''((((((((())))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''###'''******)))((((((((('''%%%%%%'''((('''&&&'''(((***++++++***(((''''''''''''''''''''''''''''''((((((((())))))******)))*********++++++++++++------------,,,,,,+++***)))))))))))))))******++++++***)))(((((()))***+++'''((()))******)))(((''',,,,,,,,,------.........***,,,......---------...***+++,,,---------,,,,,,,,,---///111333555555666444555999===BBBGGGJJJLLLUUUXXX]]]bbbeeefffffffff\\\\\\YYYVVVVVV^^^lllwwwyyyzzz|||}}}}}}|||zzzyyymmmmmmnnnqqqsss{{{{{{nnnddd___\\\ZZZYYYVVVXXX[[[[[[ZZZ[[[^^^bbb___bbbfffhhhgggeeedddcccbbbdddhhhjjjkkkiiigggeee```bbbeeejjjooosssuuuwww}}}~~~|||tttkkkdddbbb```\\\XXXNNNKKKFFF@@@;;;777444333000...,,,+++,,,------,,,))))))((('''''''''''''''))))))(((''''''''''''(((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&(((### """'''++++++)))&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###!!!###%%%%%%$$$$$$'''+++$$$&&&(((*********((('''"""&&&(((&&&!!!!!!$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&& ###&&&'''%%%###$$$&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$%%%ooo^^^MMMIIIDDD@@@>>><<<:::999777777666555444333333222666111,,,,,,///111///,,,000000000///.........---...,,,******,,,---***(((***)))(((''''''((()))***+++++++++++++++***)))(((***)))(((''''''((()))***''''''((((((((((((((('''%%%&&&'''((())))))))))))&&&'''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&))))))))))))************'''(((((((((((((((''''''))))))*********))))))((())))))))))))((('''%%%%%%++++++)))'''$$$!!!&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''***'''&&&''')))***(((&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******+++++++++++++++))))))*********))))))(((++++++******)))(((((((((((((((((((((((((((((((((***)))(((((()))+++---...,,,,,,++++++,,,,,,---...///,,,))))))+++,,,,,,***...------...000111111000...///000111333555777888@@@FFFJJJKKKOOOWWW]]]^^^dddgggjjjlllkkkjjjiiiiiiccc^^^WWWUUU[[[lll}}}sssooolllhhheee[[[]]]```bbbccc___ZZZVVVWWWXXXZZZ[[[]]]^^^^^^^^^aaabbbfffiiihhhfffeeeggg```cccfffhhhhhhiiimmmpppvvvvvvxxx||||||yyyvvvrrrnnnkkkeeeaaa[[[TTTLLLEEE@@@>>>555333111000///---+++(((+++,,,+++)))((('''(((***'''((())))))***)))))))))***)))'''&&&%%%&&&((())))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&!!!"""$$$&&&'''''''''&&&"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""###$$$&&&'''lll\\\MMMIIIDDD@@@>>><<<;;;999777777666555444333333222444000...///111222...+++//////.....................,,,***+++,,,---+++)))******)))(((((()))*********************)))((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((''''''###$$$%%%&&&''''''''''''((((((''''''''''''''''''&&&''''''(((((()))((((((*********)))((((((((('''''''''(((((((((''''''&&&''''''((())))))))))))(((((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''((('''$$$"""###%%%&&&%%%###%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&((('''%%%%%%&&&''''''&&&((()))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))))))))******++++++++++++************))))))))))))((((((++++++++++++++++++++++++,,,+++***)))***,,,---///,,,,,,++++++,,,,,,---...444111...---...///...,,,---,,,---...///000/////////111444777;;;???DDDGGGLLLPPPTTTUUUYYYcccjjjlllssswww{{{|||zzzuuupppnnnccc___[[[]]]jjj~~~{{{kkknnnrrruuuuuuqqqjjjfff^^^^^^]]]]]][[[ZZZYYYXXXXXXYYY\\\___aaabbbccceee\\\___ccceeefffgggjjjmmmnnnnnnooorrrvvvzzz}}}}}}~~~~~~|||{{{vvvrrrlllcccZZZRRRLLLHHHBBB>>>999555333000...,,,)))***+++***)))((((((((()))*********))))))((((((+++***(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''$$$$$$##################$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&iiiXXXLLLIIIDDD@@@>>>===;;;999777777666555444333333222111//////111333222...***---------------............---,,,,,,------,,,++++++******))))))******+++((())))))))))))((('''''''''((()))***************&&&'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((((()))))))))((((((''''''''''''''''''(((((((((((((((******)))((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&''''''(((((((((((('''(((((((((((((((''''''%%%&&&''')))******++++++(((((())))))))))))((((((&&&&&&&&&%%%&&&&&&'''((()))'''$$$$$$&&&'''''''''''''''''''''''''''''''''(((((((((''''''''''''''')))'''&&&&&&((()))((('''(((((()))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))******+++,,,,,,++++++***(((((()))))))))*********++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,------...000...,,,+++---......---------///000111111111111444777:::>>>BBBGGGMMMQQQTTTYYY]]]```hhhvvvxxxssslllgggeeelll}}}|||qqqoookkkeee___YYYUUUSSSQQQRRRSSSUUUXXX\\\___```^^^```ccceeefffgggiiijjjjjjhhhfffhhhkkkooorrrsssuuuxxx|||{{{tttlllddd^^^ZZZUUUPPPHHHAAA<<<888555222+++++++++++++++******)))*********))))))((((((''',,,***)))'''&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''' """&&&)))***)))&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&$$$###""""""!!!$$$$$$######"""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$hhhWWWLLLHHHDDD@@@>>>===;;;:::777777666555444333333222111000///000111111...,,,+++,,,,,,,,,---............------------------,,,++++++++++++++++++++++++((()))))))))))))))((((((***+++,,,------,,,***)))&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''*********)))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&'''((((((((((((((('''((())))))******)))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%)))((('''''')))***))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))***+++++++++))))))***+++++++++******((())))))***+++,,,,,,,,,))))))))))))))))))))))))...---,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,---......+++*********,,,...000000///111333555666888999:::CCCEEEHHHIIIJJJMMMRRRVVVUUU[[[bbbiiivvv}}}{{{yyyuuujjj___WWWSSSSSSSSSRRRQQQSSSYYY\\\[[[cccdddfffgggggggggggghhhiiihhhffffffggghhhgggfffhhhkkkoootttyyy}}}xxxsssooolllfffaaaZZZSSSLLLEEE???;;;333111...,,,,,,,,,,,,,,,))))))((((((((((((((((((***)))(((((('''(((((()))&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''!!!###%%%((()))((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%###"""""""""###%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$&&&((()))############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########hhhWWWLLLHHHCCC@@@>>>===<<<:::777777666555444333333222222000///...//////000///+++,,,,,,,,,---.........,,,------------------...++++++,,,,,,,,,,,,++++++))))))***++++++*********))))))******)))'''%%%$$$''''''(((((('''&&&&&&%%%###$$$%%%%%%%%%%%%%%%%%%******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&''''''&&&&&&*********)))((('''&&&%%%&&&'''(((((((((((((((''')))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$#########%%%&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''')))******)))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***++++++++++++''''''((()))))))))))))))******++++++,,,---......)))))))))))))))))))))))),,,,,,,,,+++++++++++++++------,,,,,,------...//////////////////111333555111444888<<<>>>BBBFFFJJJSSSVVVXXXXXXUUUUUUXXX[[[ZZZbbbjjjssswwwjjj```ZZZXXXZZZXXXVVVYYYaaabbb___aaaaaaaaaaaabbbdddddddddfffffffffhhhhhhgggdddaaa]]]```eeeiiiooouuu}}}}}}zzzwwwrrroookkkfff___WWWNNNGGG@@@:::222---,,,---------((('''''''''((()))******''''''(((((())))))***+++&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%''')))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$#########$$$&&&((()))"""""""""############$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""iiiYYYKKKHHHCCC@@@>>>===<<<;;;777777666555444333333222222111///------...000222---------------.........+++,,,------,,,,,,---...***++++++,,,,,,++++++***)))******++++++++++++***************)))'''&&&%%%))))))))))))((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((***)))(((&&&&&&'''(((((($$$%%%%%%&&&'''((())))))$$$%%%&&&''''''(((''''''*********)))((('''&&&%%%'''(((((((((((((((''''''%%%&&&'''(((((()))))))))''''''((((((((((((''''''''''''&&&&&&''''''((()))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))'''&&&''')))*********''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))&&&&&&'''((())))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------------......///111222222111000111333555777;;;@@@DDDIIIPPPYYY``````eeeiiihhhccc```aaadddkkksss|||zzzvvvzzz}}}yyywwwuuuuuuvvvvvvxxx{{{zzzqqqllldddhhhhhhgggmmmuuuuuuoooaaa^^^[[[ZZZ[[[]]]]]]]]]^^^___bbbfffhhhhhhdddaaaYYY\\\___ccchhhmmmsssxxx|||{{{{{{}}}~~~{{{xxxxxxwwwuuuppphhh___XXXPPPHHH===666333222000///******)))((()))***+++,,,'''(((((())))))******+++%%%%%%$$$$$$$$$%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######iiiYYYKKKGGGCCC@@@>>>>>><<<;;;777777666555444333333222///000000/////////000111//////..................)))+++---,,,+++***,,,...)))***+++,,,,,,+++***)))(((((()))************************))))))******+++************)))((('''&&&)))******+++******))))))&&&&&&&&&'''(((((())))))+++)))(((&&&&&&&&&((()))&&&&&&''''''((((((((()))%%%%%%&&&'''((((((((((((&&&''''''(((((('''''''''((()))))))))((('''&&&&&&$$$%%%&&&((()))*********&&&''''''((((((''''''&&&'''''''''''''''(((((()))&&&))),,,---+++))))))***%%%&&&'''(((((('''&&&%%%'''((((((((()))))))))***(((&&&%%%&&&(((******)))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***************))))))(((&&&'''((())))))*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------------------...//////...000222222222444888;;;AAAFFFLLLRRRXXXcccqqqzzzzzz{{{uuutttuuu}}}qqqmmmlllrrrvvvuuuqqqpppqqqtttvvvtttrrrvvv~~~|||zzzzzzzzz|||zzz|||{{{pppiiiaaa[[[YYYXXXVVVUUUXXXYYY[[[^^^aaabbb```___[[[]]]```cccfffiiimmmppprrrrrruuuyyy~~~~~~|||}}}||||||||||||{{{vvvpppkkkccc[[[PPPHHHCCC>>>888333111000---,,,++++++,,,---***************)))(((((((((''''''&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''((('''%%%######$$$$$$%%%%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$iiiYYYKKKGGGCCC@@@>>>>>><<<;;;777777666555444333333222,,,///111222111000//////000000000///.........---(((***---,,,******,,,...)))***+++,,,,,,+++***)))''''''((()))))))))))))))%%%%%%$$$$$$&&&(((***+++++++++++++++***)))''''''###$$$$$$%%%$$$$$$######$$$%%%%%%&&&'''((()))))))))(((&&&$$$$$$$$$&&&'''((((((((((((((((((''''''%%%&&&'''((())))))))))))"""###$$$&&&'''((((((((())))))))))))((('''%%%%%%''''''((()))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''((())))))###'''+++,,,)))'''&&&'''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&(((******)))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))---------------,,,+++***'''''')))******+++++++++)))))))))))))))*********************************+++,,,---...////////////...------------...//////---000444777999>>>DDDIIIKKKPPPVVV]]]eeerrrxxxqqqoooppprrrpppoooooorrrwwwzzz{{{zzzuuusssuuu|||}}}}}}zzz~~~}}}yyy|||~~~zzzxxxxxxwww{{{{{{nnnccc[[[WWWSSSPPPWWWVVVVVVWWWYYY[[[ZZZYYY^^^```ccceeefffhhhjjjmmmmmmnnnrrrvvv{{{|||{{{yyywwwzzz~~~~~~}}}zzzwwwqqqjjj```XXXRRRJJJ@@@888777555222///---,,,,,,------,,,,,,+++)))'''&&&%%%---,,,+++******)))******))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&(((((('''&&&&&&""""""###$$$%%%&&&&&&'''%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%%%%$$$cccVVVOOOIIIAAA<<<::::::;;;<<<;;;999666444333222///---111000///000111000...---///,,,,,,111111------000+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))******)))((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))++++++***((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&******)))((('''&&&%%%%%%))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''))))))))))))(((((((((((('''(((******((((((((()))))))))(((((('''''''''&&&%%%&&&'''))))))'''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((()))******///---***'''&&&'''(((***))))))***+++,,,------...,,,,,,,,,++++++******************)))))))))))))))---,,,+++++++++---.../////////.........000111333444999===@@@FFFNNNRRRRRRXXXYYY^^^iiizzzqqqlllrrrnnnggglllnnnkkkkkkoootttzzz~~~ssseee\\\XXXVVVSSSRRRQQQSSSUUUWWWWWWWWWXXX^^^eeehhhggggggjjjnnnmmmoooqqqtttvvvvvvuuuuuuqqqtttyyy~~~~~~zzzwwwsssnnnggg^^^UUUNNNEEE???666///,,,,,,,,,,,,***))))))***++++++)))'''***)))))))))((((((((((((,,,++++++***)))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$cccVVVLLLGGGAAA<<<;;;<<<<<<===;;;999777555555333111///111000///000111111///---///,,,,,,000///++++++...---,,,++++++------,,,+++++++++++++++++++++++++++...---,,,+++++++++++++++******)))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******)))((('''&&&&&&%%%%%%&&&((('''&&&&&&'''((((((((('''''''''&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''(((******((((((((())))))(((((((((''''''''''''((()))***++++++***)))(((''''''''''''''''''''''''******)))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******---,,,***((('''((()))***(((((((((((()))))))))))),,,,,,,,,+++++++++******************************---,,,+++++++++,,,---...------...///000222555777<<>>===;;;:::999777555555666555444222111000///000111222000...---------//////000111222333000,,,***++++++++++++++++++++++++++++++++++++***))))))((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''((((((((((((((('''(((((('''%%%$$$%%%&&&(((((((((''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((******((((((((()))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))***+++,,,++++++***---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///.........///000111111444888;;;===BBBHHHMMMSSSWWW[[[^^^gggttt}}}}}}{{{vvvmmmeeecccdddkkkyyy|||yyyzzzxxxtttqqqsss|||uuujjjbbb]]]ZZZYYYYYY[[[^^^cccgggllloooqqqpppqqqssstttuuuuuutttsssssssssssssssrrrqqqooonnnuuuuuuvvvxxxzzzzzzxxxvvvnnnhhh```XXXQQQKKKFFFBBB;;;666111---++++++******''''''(((((((((((()))))))))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''(((((((((((('''&&&''''''&&&%%%$$$###""""""((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~bbbUUUIIIFFFBBB???===;;;999777777555444444444444333111111000///000222222111///---...///000222555777888444111---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((('''''''''(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&''''''&&&$$$###$$$%%%((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((('''''''''(((******((((((((()))'''''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))***'''(((***,,,,,,,,,+++***(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........---...///111222444777:::???BBBEEELLLVVV]]]```dddhhhlllvvv|||yyyxxxxxxuuuooojjjhhhhhhnnnzzzssseee\\\WWWUUURRRTTTWWW[[[aaaggglllooolllnnnoooqqqssssssttttttqqqqqqpppooommmjjjgggfffiiiiiijjjmmmrrruuuwwwwwwtttpppkkkeee```\\\WWWSSSEEE@@@888222...---+++***((()))))))))))))))))))))((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}aaaUUUJJJGGGBBB???<<<:::888666777555444333444444222000111000000111222333111000---///000///222777::::::333000---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++***))))))))))))***''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((%%%'''''''''%%%$$$%%%&&&'''(((((((((((()))))))))((((((((())))))*********))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((***)))))))))(((((((((((('''(((******((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&((()))))))))))))))************************((((((((((((((()))******((()))+++,,,,,,,,,++++++((()))***+++,,,---......,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,---...111444777999===AAAFFFJJJOOOYYYhhhrrruuuxxxyyy|||zzzrrroooqqqsssxxxwwwvvvvvvwww{{{zzzwwwttttttxxxnnn```YYYVVVQQQQQQSSSVVV[[[```eeeiiiggghhhjjjmmmoooqqqrrrsssppppppooommmkkkhhheeecccbbb``````ccciiioootttvvvsssqqqnnnkkkhhhddd___[[[SSSMMMDDD===777333000...+++++++++******)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%$$$###############&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}aaaUUUIIIEEEAAA===<<<;;;999888999777555444555444222111000000000111333333222000---000///---...555777555111///...---......,,,***+++++++++++++++++++++++++++++++++++++++,,,------,,,+++******))))))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''')))(((''''''((()))'''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((''''''''''''(((******((((((((()))''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&((()))******))))))))))))))))))))))))))))))((((((((((((((()))************++++++,,,+++++++++---------.........//////,,,,,,,,,---------......,,,------...//////000000...///000444888<<<@@@CCCDDDIIIOOOTTT\\\kkk~~~~~~ssspppkkkddd```___aaadddlllsss|||~~~lllbbb___TTTSSSRRRSSSUUUYYY]]]```aaabbbdddfffiiikkkmmmnnnooooooooonnnmmmjjjhhhfffeeeaaa]]]\\\```ffflllooommmlllllllllllliiieeebbbbbb\\\SSSJJJCCC===777444...------,,,+++***))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$$$$%%%&&&&&&'''((((((%%%$$$######"""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$|||aaaUUUGGGDDD???<<<;;;;;;;;;;;;:::888777666666555333111000000000111333333222111,,,000///***+++111333000000///......///...,,,***************************+++*********+++,,,,,,---,,,+++******)))*********))))))))))))))))))))))))&&&'''''''''(((((())))))))))))((((((''''''''''''''')))******))))))***,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''')))******((((((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((((()))******++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,------.........---------...///000000111222333666:::???EEEJJJLLLKKKQQQWWW^^^hhhzzzpppccccccbbb___\\\[[[\\\```cccooo{{{zzz}}}wwwlllgggXXXVVVTTTRRRRRRTTTWWWZZZ]]]^^^```bbbdddggghhhiiiooooooppppppooonnnlllkkkllleee^^^YYYYYY]]]bbbeeekkkkkkmmmpppsssrrrpppmmmmmmggg]]]TTTKKKDDD===999000///...---+++***))))))))))))))))))************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$bbbRRRIIIEEE@@@<<<;;;::::::999777666666555333222111111000000000000000000000000////////////////////////000...+++))))))+++...000000...+++***,,,---......++++++,,,,,,+++***(((''',,,+++)))((((((((()))***)))))))))))))))******+++(((((((((((())))))))))))+++++++++***)))(((((('''%%%&&&'''''''''&&&%%%$$$******))))))((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$%%%'''((((((((()))***+++++++++)))((('''************))))))))))))(((((((((((())))))))))))***)))))))))))))))))))))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111000///......///333666999777===CCCHHHJJJKKKLLLMMMOOOZZZgggrrr|||ooogggeeefffccc___^^^```______gggrrr|||{{{sssrrrxxxooohhh___ZZZZZZ]]]```aaa]]]YYYZZZ___```]]]\\\```eeeiiinnnrrruuuvvvuuutttlllhhhccc^^^ZZZWWWWWWWWW]]]aaahhhoootttwwwwwwwwwqqqnnniiigggbbbYYYKKKAAA;;;666000+++***+++,,,,,,************)))((('''&&&&&&'''''''''(((((())))))***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""bbbRRRIIIEEEAAA>>><<<;;;:::999666555555444333222111000000000000000000000000000///////////////////////////...,,,******,,,...///---,,,+++,,,......,,,+++++++++,,,,,,+++***((('''***)))(((((('''((()))))))))(((((((((((()))******))))))))))))((((((((((((++++++******)))(((((('''&&&''''''(((((((((''''''))))))))))))((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%'''''''''((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((('''%%%&&&'''(((((('''((())))))***)))((('''&&&))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++++++++++++++))))))******++++++,,,,,,------------------,,,,,,,,,,,,------...///000000/////////000222666:::===AAAFFFKKKNNNOOOOOOQQQRRRZZZgggwwwvvvtttpppjjjfffgggmmmsssxxxqqqllllllkkkkkkrrr{{{wwwtttxxx}}}sssiiieeeeeeffffffbbb^^^]]]```___[[[YYY[[[^^^```eeeiiimmmoooppppppqqqmmmgggaaaZZZVVVSSSRRRUUUZZZbbbkkkrrrvvvxxxxxxtttoooiiieeeaaa[[[SSSLLLEEE@@@:::555333000...---,,,,,,++++++************'''''''''((((((((()))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&& """###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######~~~bbbSSSHHHFFFBBB@@@>>>===:::888666666555444333333222222000000000000000000000000////////////////////////...------,,,,,,------...******+++---///...+++(((+++++++++++++++***)))((()))((((((((((((((()))***((((((''''''(((((()))*********))))))((((((''''''+++******))))))(((((('''''''''''''''((()))******)))))))))(((((((((((('''(((''''''&&&&&&''''''(((******)))((('''&&&%%%$$$'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))***)))''''''((()))(((''''''((((((((((((''''''&&&''''''(((((())))))******,,,+++***)))(((''''''&&&))))))))))))))))))))))))++++++++++++++++++++++++------..............................///000000111000222444666999>>>DDDHHHPPPSSSWWWXXXWWWWWWZZZ]]]iiixxx|||tttkkkeeefffggghhhjjjoooyyy}}}{{{|||~~~|||{{{xxxxxxxxxsssmmmiiigggccc]]]YYYXXXWWWYYY\\\```dddgggjjjkkkpppnnnjjjddd^^^YYYUUUSSSQQQUUU]]]fffnnntttwwwyyyvvvppphhhbbb^^^[[[WWWSSSMMMJJJEEEAAA<<<777222...///---,,,******+++,,,---''''''(((((((((((())))))))))))******)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,***'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%% !!!###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$}}}bbbSSSHHHFFFCCCAAA@@@>>>;;;888777777777666555444444333////////////////////////////////////////////////,,,------------------,,,+++******,,,------+++)))++++++++++++******))))))))))))))))))))))))******'''''''''''''''((())))))******))))))((((((''''''******))))))((((((((((((''''''&&&&&&''')))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&%%%%%%(((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***,,,***((((((((()))((('''((((((((((((((((((((('''&&&&&&'''((())))))******+++******))))))((((((((((((((((((((())))))))))))............------------............////////////000/////////000222333444555888<<>>888333111///,,,))))))***,,,---(((((((((((((((((())))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''---+++(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%{{{aaaSSSHHHFFFCCCAAA@@@>>>;;;888666666555555444333333333////////////////////////////////////////////////,,,,,,---......---,,,,,,---+++))))))***,,,,,,+++++++++******************)))*********************'''''''''''''''((())))))***)))))))))(((((((((''')))))))))(((((((((((((((&&&&&&%%%%%%&&&(((***+++'''''''''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))******,,,***((((((((()))(((''')))))))))))))))))))))***&&&''''''((()))******+++(((((())))))******++++++------------......////////////...........................//////000000000.........///111333666777;;;???DDDHHHNNNXXXeeennn{{{}}}}}}yyyuuuvvv~~~}}}mmmdddaaa\\\[[[ZZZZZZ[[[^^^bbbeeeqqqzzzyyypppmmmjjjffffffhhhkkknnnoooooollljjjkkkooovvv{{{~~~~~~}}}|||}}}}}}|||~~~sssfff]]][[[ZZZXXXXXXYYY\\\___bbbaaaccceeeggghhhhhhhhhgggeeecccaaabbbeeekkkqqquuutttpppkkkddd]]]VVVPPPKKKKKKKKKKKKLLLKKKHHHBBB>>>555333...***((()))***,,,))))))))))))))))))(((((()))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&yyy```RRRHHHFFFBBB@@@>>>===:::888333333222222222111111111000000000000000000000000////////////////////////,,,------......------,,,///,,,))))))***,,,------++++++******)))******+++***************)))((((((((((((''''''(((((()))***((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''''''''((((((((()))((((((''''''(((((()))%%%%%%&&&&&&&&&''''''''''''(((((())))))(((((('''''''''((((((((((((''''''************************))))))))))))))))))))))))+++++++++*********))))))'''''''''(((((())))))******)))''''''((()))((('''***))))))))))))******+++(((((())))))******++++++'''(((((()))***+++,,,,,,,,,,,,------......//////------------------------------......///000000000,,,,,,---///222777;;;===DDDHHHNNNSSSZZZgggxxxuuuhhhYYYRRRSSSZZZ[[[]]]___aaagggmmmrrryyyzzzuuuooogggaaacccaaa```bbbgggmmmqqqssspppoooooorrryyy|||~~~rrrddd```^^^\\\ZZZZZZ[[[]]]___```bbbdddfffhhhhhhhhhhhhllljjjfffcccdddgggllloooqqqqqqoookkkccc[[[SSSNNNMMMMMMMMMOOOPPPPPPMMMKKK===:::444///+++******+++******))))))))))))(((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((***$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%www^^^QQQIIIEEEAAA>>><<<;;;:::999333333333333333222222222000000000000000000000000////////////////////////------------------------...,,,++++++---------,,,++++++***))))))***+++,,,))))))))))))((('''%%%$$$)))(((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((('''(((((()))))))))((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((((((''''''''''''''''''''''''(((((('''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))))))))((('''%%%&&&'''((((((''')))(((((('''((()))***+++************++++++++++++)))))))))******++++++,,,))))))***++++++,,,------,,,,,,------......//////,,,,,,---......///000000//////111444999???DDDGGGRRRVVV[[[```hhhxxxvvvhhhccc\\\UUUWWW___fffiiilllnnnppptttyyy~~~}}}}}}~~~{{{uuurrrmmmiiigggeeecccbbbhhhggghhhlllssszzz{{{{{{}}}yyypppfffdddbbb```___```aaabbb```aaabbbcccddddddddddddiiihhhgggfffeeefffggghhhkkkmmmooommmhhhaaaZZZVVVQQQOOOOOOOOOQQQRRRQQQPPPGGGCCC===777222...---,,,*********)))))))))((((((###%%%''')))******)))(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))((('''&&&((('''&&&%%%$$$$$$$$$$$$!!!"""###%%%&&&&&&''''''########################$$$$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvv]]]PPPIIIEEE@@@<<<;;;::::::999666666666666666666555555000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,---...000///,,,***++++++***))))))***+++,,,((((((((((((&&&$$$"""!!!)))))))))))))))***++++++&&&&&&'''((()))***++++++'''''''''(((((((((((((((((()))***++++++***((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&&&&))))))))))))(((((((((((('''&&&$$$%%%'''(((((((((((('''&&&&&&'''((()))***,,,,,,,,,++++++++++++++++++++++++***************++++++,,,------...//////---......///000111222222,,,,,,,,,---...//////000444444666:::@@@GGGMMMQQQ^^^bbbfffkkktttssscccYYYYYY[[[]]]ffftttqqqtttxxxzzz{{{~~~{{{uuusssqqqpppsssxxxzzzwwwsssooommmjjjfffeeefffhhhjjjooooooqqqvvv~~~~~~~~~zzzkkkjjjhhhfffffffffggghhh^^^^^^___```aaabbbbbbcccbbbdddfffggggggfffeeeccceeehhhkkkllliiiddd```]]]SSSQQQOOONNNOOOPPPQQQPPPNNNJJJDDD===777222///...+++*********))))))(((((( $$$***...000...***(((((((((((((((((((((((((((''''''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***(((&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))########################$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$"""!!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$uuu\\\PPPFFFDDDAAA>>><<<:::::::::666666555444333222222111222111111000000111111222///////////////......---,,,++++++******++++++,,,))))))(((((())))))***+++///...,,,)))((((((((((((***))))))(((((((((((((((+++*********))))))((((((***)))'''&&&'''(((***+++)))((('''&&&'''(((***,,,''''''''''''((((((((((((*********))))))((('''&&&(((((())))))))))))((((((***))))))((((((((())))))''''''(((((())))))******&&&&&&''''''((()))))))))%%%'''((()))(((''''''((((((((((((((())))))))))))'''''''''''''''((()))***(((((()))***************)))((((((((((((***,,,---+++*********))))))((((((,,,+++++++++***)))))))))******+++,,,---......///++++++++++++++++++++++++,,,---...000000000000///111000000111333444444333444:::@@@DDDGGGMMMWWW^^^nnnoooqqqvvvwwwooo^^^aaaeeehhhppp{{{|||~~~wwwqqqmmmhhheeedddgggmmmrrrwwwzzz{{{|||yyytttmmmjjjlllrrrxxx|||{{{~~~}}}~~~}}}|||||||||sssmmmkkkkkkjjjiiidddccc___\\\YYYZZZ]]]```___aaacccffffffeeecccbbbcccbbbccceeehhhiiieeebbb^^^WWWPPPLLLLLLNNNNNNNNNLLLMMMNNNKKKDDD<<<555111333000---+++***+++******((()))***(((&&&&&&))),,,))))))))))))((((((((((((&&&))),,,+++)))''''''(((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''((((((ttt[[[OOOEEECCC@@@===;;;999999999888777777666555444333333111111000000000000111111///////////////......------,,,,,,,,,,,,,,,,,,---+++************+++,,,,,,...---,,,***))))))))))))------,,,***))))))))))))************)))))))))((())))))'''''''''(((***+++)))((('''''''''(((***+++((((((((())))))))))))***++++++******)))'''&&&%%%(((((())))))))))))(((((((((((('''&&&%%%$$$$$$###'''((((((((()))))))))***&&&&&&''''''((()))))))))'''(((************+++,,,(((((((((((())))))))))))''''''&&&%%%&&&'''(((((((((((()))***************)))((((((((()))***+++,,,+++*********))))))))))))++++++++++++************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000////////////000111444666777888???DDDJJJNNNQQQWWWaaaiiiqqqsssuuuzzz|||qqqnnnllliiikkkqqqxxx~~~yyyqqqjjjgggeeecccaaabbbfffnnnvvv}}}|||wwwvvv{{{~~~|||{{{~~~}}}zzzxxxuuuppphhhaaa]]][[[[[[[[[___aaadddfffhhhhhhgggffffffeeeeeegggiiiiiifffddd]]]WWWPPPMMMMMMNNNMMMLLLOOOQQQSSSRRRMMMGGGAAA===777444///---,,,,,,,,,+++***+++,,,***''''''(((***))))))))))))((((((((((((&&&)))+++***(((&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&''''''(((sss[[[OOODDDBBB???<<<:::888888888999888888777666555444444111111000000000000111111///////////////......---...------,,,,,,------...,,,,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,+++************+++************)))))))))))))))((('''''''''(((***+++))))))(((''''''(((***+++))))))))))))************++++++******)))'''&&&%%%(((((())))))))))))(((((('''(((((('''&&&$$$""" (((((((((((())))))))))))&&&''''''(((((())))))***(((((()))***+++,,,,,,---(((((((((((()))))))))))))))'''&&&$$$$$$%%%&&&((((((((()))***************)))((((((((()))***+++,,,***************)))))))))*********+++++++++++++++------,,,,,,,,,+++++++++---------------------------......////////////...///000222555888===@@@BBBMMMRRRWWWZZZ]]]dddooowww|||~~~vvvqqqoooooojjjnnnmmmeee___ccckkkqqq~~~uuuqqqkkkgggfffeeedddccc```gggqqq||||||}}}vvvkkkeee```[[[WWW[[[]]]___bbbdddffffffffffffeeeeeefffggggggeeeccc\\\XXXRRRPPPPPPOOOLLLJJJOOORRRUUUWWWVVVSSSNNNKKK???;;;555111///...---,,,+++,,,---,,,)))'''''''''))))))))))))((((((((((((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&''''''rrrZZZOOODDDCCC@@@===:::999888888999888888777666555444333222111111000000111111222///////////////......---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,---(((((((((((()))***+++,,,*********))))))))))))))))))(((((('''((()))******))))))(((((((((((()))***(((((()))))))))*********)))))))))))))))(((((('''(((((())))))))))))((((((((()))*********(((%%%$$$(((((((((((())))))))))))'''''''''((())))))******)))((('''((()))***))))))(((((((((((())))))))))))+++)))'''%%%$$$%%%'''((((((((()))***************)))))))))))))))******+++*********************************++++++,,,,,,,,,.........------------------------.....................//////////////////000222666:::???FFFMMMQQQWWW[[[```cccfffnnnyyy~~~mmm```ZZZXXXWWW[[[^^^]]]]]]gggyyywwwnnnlllrrrxxxzzzyyyooooooooonnnmmmkkkiiigggdddkkkwwwyyyuuuuuuuuuvvvzzzxxxqqqjjj```XXXXXXYYY\\\___bbbdddeeefffddddddcccccccccbbbbbbaaa^^^ZZZVVVUUUUUUSSSNNNJJJLLLOOOSSSWWWZZZYYYVVVTTTKKKGGG???999555222///...***+++,,,,,,+++)))'''&&&))))))))))))((((((((((((''''''((('''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&qqqYYYNNNEEEDDDAAA>>><<<:::999999888777777666555444333333222222111111111111222222///////////////......---,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,---------******)))))))))))))))***))))))))))))))))))******((((((((((((((())))))***))))))((((((((((((((()))'''''''''((((((((())))))&&&'''((()))************(((((())))))))))))(((((('''(((***+++,,,+++)))((())))))))))))((((((((((((''''''(((((()))*********,,,***''''''((()))(((&&&(((((((((((()))))))))))),,,***((('''&&&'''((()))(((((()))***************((()))))))))***************************+++++++++******++++++,,,,,,,,,---)))))))))***+++,,,,,,,,,---------....../////////.../////////000111111222111555:::???FFFPPPZZZaaabbbeeeiiijjjmmmtttvvv___PPPNNNPPPSSSWWW\\\___cccooo|||nnngggbbbdddlllqqqqqqnnnhhhlllrrrvvvwwwtttpppmmmmmmtttzzzuuusssqqqpppqqqvvv}}}wwwjjj___YYYZZZ[[[]]]```cccfffgggdddcccbbbaaa``````aaabbbaaa^^^[[[[[[ZZZXXXSSSNNNKKKMMMPPPUUUZZZ\\\[[[YYYXXXSSSKKKDDD>>>999444111+++++++++,,,,,,***((('''))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%pppXXXNNNFFFDDDAAA>>><<<;;;::::::888777777666555444333222222222111111111111222222///////////////......---,,,++++++******++++++,,,***************++++++,,,***+++,,,,,,,,,,,,,,,+++111000...,,,***)))(((((())))))))))))************(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''')))************(((((())))))))))))((((((%%%&&&((()))******))))))))))))))))))(((((((((((('''(((((())))))******+++///+++'''''')))***)))'''(((((((((((())))))))))))******))))))))))))))))))(((((()))***************((()))************))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,---......///,,,,,,------...//////////////////000111333555666444999???FFFOOO[[[hhhrrrtttvvvwwwuuuvvv|||jjjTTTLLLQQQXXXYYY[[[```ffflllvvvxxxtttgggdddcccgggmmmpppnnnjjjjjjqqq{{{}}}zzzzzzzzztttrrrqqqqqqtttyyy~~~{{{ttthhhXXXXXXXXXYYY[[[^^^aaacccddddddcccaaa``````ccceeedddaaa_________]]]XXXTTTPPPOOOOOOTTTZZZ^^^^^^]]]```[[[UUUOOOIIIBBB;;;777000///---------,,,***((())))))))))))((((((((((((***(((&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%oooXXXMMMEEECCCAAA>>>;;;:::999999999888888777666555444444000000////////////000000///////////////......---,,,,,,,,,++++++,,,,,,,,,***************+++,,,,,,***++++++,,,,,,+++***)))000///---,,,+++*********((()))))))))************'''(((((())))))))))))))))))))))))))))))((('''''''''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((()))******++++++,,,((($$$%%%(((++++++)))(((((((((((())))))))))))'''((()))******))))))((((((((()))***************((()))***++++++***)))(((*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........//////000000+++,,,,,,---......////////////000111333555888999<<>>===<<<:::999888777666555444333333222222111000.........///000---......///000111111222000///---+++++++++---...,,,---------,,,++++++*********++++++***)))'''&&&)))***++++++++++++******+++***)))(((((()))***+++((()))))))))***************************+++++++++))))))))))))))))))))))))+++*********))))))(((((((((&&&$$$""""""$$$&&&((())))))))))))((((((((((((''''''(((((())))))******''''''((()))***++++++,,,))))))(((((((((***+++,,,(((''''''&&&&&&((()))***)))***++++++***)))***++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++,,,---...---,,,++++++---333333222444888>>>EEEIIIMMMSSSXXX___nnn~~~uuupppnnn___```cccmmm~~~}}}{{{|||zzztttpppooovvvvvvzzzuuuyyy~~~~~~{{{xxx|||~~~yyyvvvtttvvvxxx||||||vvvmmmgggfffiiilllnnniiieee```[[[YYYZZZ\\\]]]______```cccdddccc```]]]YYYWWWUUUQQQPPPRRRVVVZZZ^^^^^^]]][[[XXXUUURRRQQQIIIFFF@@@999222---+++++++++,,,,,,+++)))(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***(((&&&###""""""###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$mmmWWWMMMEEECCC@@@>>>===<<<:::999777777666555444333222222222111000///...//////000222111111000///......---000...---++++++,,,---...---------------,,,++++++------------,,,+++***)))******++++++******))))))+++***)))(((((()))***+++)))*********++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''***)))(((''''''((()))***)))))))))******+++++++++(((((((((((()))))))))))))))))))))))))))*********++++++***))))))***++++++(((((('''''''''((()))***)))***++++++***)))***++++++***)))))))))***,,,,,,******+++++++++,,,,,,,,,************************------,,,,,,------...///,,,,,,---------.........///000111111000000222333111333777;;;AAAGGGLLLPPPRRRVVV[[[bbbsssxxxvvvqqqjjjeeecccdddfffiiinnnwww~~~yyyvvvwwwxxx~~~~~~~~~{{{yyy}}}zzzwwwwwwxxxyyy|||yyyuuusssrrrrrrqqqlllddd^^^[[[ZZZ[[[\\\______```bbbcccbbb___\\\ZZZZZZXXXVVVTTTTTTVVVYYY_________^^^[[[WWWSSSQQQPPPNNNJJJCCC<<<555111///,,,---,,,+++***)))))))))((((((((()))))))))******((('''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%+++***(((&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$mmmXXXOOOEEECCC@@@>>>===<<<:::999999999888777666555555444111111000/////////000000333222111000///...---,,,///...---,,,+++,,,---...---............---,,,,,,///......---,,,,,,,,,,,,++++++*********))))))(((+++***)))(((((()))***+++*********+++++++++,,,,,,******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''************************&&&'''((()))***++++++,,,))))))))))))((((((((((((************))))))((((((+++***))))))((()))))))))((((((((('''((())))))***)))***++++++***)))***++++++************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------------...//////+++,,,---...///000111111---...///000000111333555444999@@@FFFKKKOOOSSSVVVYYY[[[^^^gggzzzuuuppp```]]]XXXTTTTTTYYYbbbhhhwww{{{xxx|||~~~{{{|||~~~{{{zzz{{{|||~~~}}}~~~}}}{{{{{{|||~~~wwwmmmccc^^^\\\[[[[[[]]]]]]]]]^^^```___]]][[[\\\]]]^^^]]]ZZZWWWWWWWWW^^^___``````^^^ZZZVVVSSSUUUTTTRRRNNNHHH@@@999444//////---,,,+++***))))))))))))************++++++)))))))))(((((('''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%+++***(((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$mmmYYYPPPEEECCC@@@>>>===<<<:::999888777666666444444333222111111000000000000000000000000000000////////////...------,,,,,,,,,---...---......///......------...---,,,+++***++++++,,,,,,++++++***))))))))))))++++++***))))))***++++++))))))*********+++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''%%%%%%%%%&&&'''(((((((((******))))))((((((''''''******))))))))))))))))))((('''''''''((((((((()))((((((((()))))))))******)))***++++++***)))***+++************++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,,,,---...//////000000,,,---...//////111444666<<>>===<<<:::999333333222111000///......000000111111111111111111000000000000////////////---------,,,------------------......///......---...---,,,+++++++++,,,------,,,+++***))))))******,,,+++***))))))***+++,,,(((((((((((())))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&******))))))(((((('''''''''(((((()))******++++++&&&'''((()))******++++++)))))))))***************)))***++++++***)))***+++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++,,,,,,---.........------------------000111222333444777;;;>>>CCCHHHMMMPPPOOOPPPSSSVVV```bbbdddlll}}}xxxjjj^^^XXXQQQSSSVVV[[[dddppp~~~~~~{{{}}}~~~{{{qqqhhh```ZZZRRRQQQRRRTTTXXX\\\]]]]]]```cccggghhheee```\\\YYYWWWZZZ]]]``````^^^[[[YYYSSSSSSTTTUUUUUUQQQJJJDDD:::777222///---,,,***((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%kkkXXXPPPEEECCC@@@>>>===<<<:::999777666555444333222222111///000111222222222111111333222111000///...---,,,,,,,,,------------------,,,,,,---............---///......------.........---,,,+++******+++,,,---,,,+++***))))))***+++,,,'''''''''((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''))))))))))))''''''*********)))))))))(((((())))))))))))((((((((((((''''''((()))***+++,,,,,,)))***+++,,,---------,,,))))))***++++++++++++***)))***++++++***)))***+++***++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........---------,,,,,,000222444666999===CCCGGGKKKPPPVVVXXXVVVUUUWWW[[[```dddhhhnnnyyyvvvkkkaaa[[[XXXVVVZZZ```jjjuuuzzz{{{{{{zzz|||tttfff\\\PPPOOOOOORRRVVV[[[]]]^^^aaadddhhhiiigggccc```___XXXZZZ]]]``````^^^\\\ZZZTTTSSSRRRTTTWWWVVVSSSOOODDD>>>888333111000,,,)))***))))))))))))(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&jjjWWWOOOEEECCC@@@>>>===<<<:::999::::::999888777666666555///000111222222222222111222111111000///......---+++,,,,,,---.........---++++++,,,------------------------.........---------,,,++++++,,,---///000,,,,,,************,,,,,,(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''))))))******************(((((((((((())))))))))))(((((())))))*********+++++++++,,,,,,+++***)))((()))***+++,,,,,,,,,++++++)))***++++++***)))***+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,---...................../////////000222666:::@@@GGGNNNTTT]]]dddkkklllgggbbb```bbb```fffllloootttyyyyyyvvvrrrppplllfffaaa___```aaafffiiipppxxx|||yyyyyy~~~nnnaaaTTTRRRQQQRRRVVVZZZ]]]^^^bbbeeehhhiiigggfffeeeeee^^^___```aaa```^^^[[[ZZZVVVRRRNNNOOOTTTWWWWWWVVVNNNGGG>>>999777444000,,,++++++*********)))))))))'''''''''(((((())))))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&iiiVVVNNNEEECCC@@@>>>===<<<;;;999777777666555444333222222///000111222333333222111---......///000111111222+++,,,------.........---***+++,,,,,,---------,,,)))***+++,,,,,,,,,+++***------,,,+++,,,...111222,,,,,,+++******+++,,,,,,))))))))))))***************************+++++++++))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++''''''(((((())))))******************))))))))))))***+++******(((&&&###""")))***+++,,,---,,,++++++)))+++++++++***)))***+++***+++,,,---...---,,,,,,******+++++++++,,,,,,,,,------------------------...------------...//////------...///000111222222444777<<>>MMMQQQXXX```mmmvvvfff^^^WWWTTTPPPNNNMMMPPPSSSVVVWWW\\\eeeppp}}}}}}yyypppllllllnnnooommmqqqyyyzzzsssqqqkkklllnnnsss}}}|||yyywwwwww{{{xxxkkkeeehhhiiigggbbbaaa```aaabbbcccbbbaaaeeeeeeddddddcccbbbaaaaaa\\\[[[ZZZXXXWWWVVVUUUTTTSSSRRRPPPNNNLLLHHHBBB???444000---+++***+++******,,,+++***)))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((&&&'''(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''jjjUUULLLGGGCCC???<<<;;;;;;:::999777666555444333222222222111111111111000000///...////////////............---------............///---------.........//////)))***,,,------,,,***)))///...---,,,++++++++++++******)))))))))))))))***&&&''''''((())))))******))))))))))))***+++,,,,,,***)))((((((((()))+++,,,***))))))(((((())))))************)))))))))))))))((()))***+++******)))(((''''''&&&&&&'''((()))******+++++++++++++++,,,,,,************************,,,,,,------------,,,,,,...---,,,+++++++++++++++'''((()))+++,,,---......++++++,,,,,,---.........------------...............---------......///000222222333333666;;;BBBGGGTTTYYY___iiiyyysssddd[[[PPPMMMJJJHHHKKKQQQXXX]]]bbbkkkwww}}}uuutttsssrrrrrrrrrqqqqqqmmmrrr|||}}}uuunnnjjjkkkpppsssxxx~~~|||yyywwwyyy}}}}}}{{{||||||}}}}}}{{{|||~~~~~~|||yyyzzz{{{yyyllleee``````bbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbb```______]]][[[WWWTTTRRRQQQPPPOOOOOONNNKKKGGGCCC<<<888333000......---,,,,,,+++******))))))*********)))(((''''''((()))***''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''hhhUUULLLFFFCCC???<<<;;;:::999888777666555444333222222222//////000111111111111111////////////............---------............///---------.........//////+++,,,......---***(((&&&---,,,,,,,,,,,,,,,------***)))))))))))))))******)))))))))(((((((((((((((******)))******+++,,,---***)))((((((((()))+++,,,******))))))))))))***************)))))))))))))))'''(((***++++++***)))(((,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------,,,,,,+++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------...//////---------.........//////......---------------...222333666888<<>><<<;;;:::999888888777666444333333222222000111222333444444444444////////////............---------............///++++++++++++,,,,,,,,,,,,------......---+++(((&&&,,,+++++++++,,,,,,---...)))))))))))))))******+++*********))))))((((((((())))))((((((((()))*********))))))))))))***++++++++++++************++++++)))))))))))))))*********((()))***+++++++++***)))+++++++++************************++++++,,,,,,---++++++++++++++++++++++++***+++,,,------,,,+++***------,,,,,,,,,,,,---------,,,++++++*********+++,,,,,,,,,---......//////------........./////////...------------......///111444999>>>CCCJJJPPPUUUZZZgggvvv{{{kkk^^^WWWNNNMMMLLLOOOUUU^^^hhhnnn|||uuukkkhhhgggsssuuuwwwxxxxxxyyy{{{~~~vvv{{{~~~xxxwwwzzzyyy}}}uuupppssszzz}}}{{{{{{{{{yyyxxx{{{}}}vvvssstttvvvwwwxxxxxxzzz~~~{{{vvvlllhhhfffhhhhhhnnnuuuxxxlllfffeeebbb```bbbaaaaaabbbdddeeefffggghhhdddddddddbbb___ZZZUUURRRPPPOOOOOOOOOOOOMMMIIIFFFDDDAAA===999777333000---***************+++,,,---))))))(((((())))))******))))))))))))))))))))))))&&&'''(((((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''~~~cccSSSMMMFFFBBB>>>;;;::::::999888888888666555444333333333222222333444444333333333////////////............---------............///************++++++++++++,,,------...---,,,+++***---,,,+++++++++++++++,,,)))))))))))))))***++++++))))))************************))))))((()))))))))))))))***++++++++++++***+++++++++******+++++++++(((((())))))******++++++)))******+++++++++++++++&&&'''(((((()))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,------...------+++*********++++++,,,,,,------.../////////............////////////,,,,,,---...000222333444444888@@@GGGMMMSSSYYY]]]gggwwwnnnaaaWWWRRRPPPQQQTTTZZZcccmmmwww|||rrreeedddlllqqq~~~}}}~~~|||rrrqqqpppttt{{{{{{{{{zzzmmmgggeeeiiikkkoooxxxzzz{{{tttppphhhbbbbbb______```bbbcccdddeeefffccccccdddcccaaa]]]ZZZXXXRRRQQQPPPPPPOOOMMMIIIFFFBBB@@@>>>===;;;888444111,,,,,,+++*********++++++(((((()))***************************************((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''|||bbbSSSNNNFFFBBB>>>;;;::::::999888999888777666555444444444222222222222111000//////000/////////............---------.........//////++++++,,,,,,,,,---------++++++,,,---...............---,,,+++***)))))))))))))))((())))))***++++++(((((()))***+++,,,------------,,,+++*********+++((()))***,,,,,,+++******,,,++++++******++++++,,,'''(((((()))***++++++,,,******+++++++++,,,,,,---'''(((***+++---.........))))))***+++,,,,,,------------------------------,,,---///000000///---,,,------,,,,,,,,,------...---,,,+++******+++,,,,,,,,,,,,------.../////////............/////////000+++,,,---///222555888999888>>>GGGOOOVVV\\\aaadddtttvvvhhh^^^XXXTTTRRRVVV\\\eeeqqq}}}}}}{{{rrrddd^^^hhhxxx{{{}}}~~~|||yyyvvvooonnnooovvvvvvnnnkkkrrrvvvxxx}}}yyyzzz~~~{{{ooofffddd[[[\\\]]]^^^___aaaaaabbbaaabbbcccdddcccaaa___]]]TTTSSSRRRQQQPPPNNNIIIFFFAAA@@@@@@@@@@@@===999666///...,,,+++***)))))))))'''((()))+++++++++***)))************************)))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''}}}```PPPIIIDDDAAA>>><<<;;;:::999888777666555444222111000///111222222222111000...,,,000000000000////////////......------------......------------------------------------------------+++,,,,,,,,,,,,+++************))))))))))))******//////...---+++***,,,...&&&&&&''')))++++++(((&&&((()))***+++,,,++++++***+++*********))))))((((((&&&'''(((***++++++++++++))))))))))))))))))))))))''')))+++,,,,,,,,,***)))((()))***+++,,,,,,,,,,,,+++,,,------......------...+++)))+++///...)))$$$***+++------++++++,,,...+++,,,------......------,,,---......,,,+++,,,............///////////////111...///444777888999<<>><<<;;;:::999888666666555444222111000000111111222111111000///...////////////..................------------......------------------------------------------------+++,,,,,,,,,++++++************))))))))))))******,,,,,,,,,+++))))))+++---******+++---......,,,***))))))***+++++++++******+++*********))))))))))))((())))))************)))************************((()))+++,,,,,,,,,***)))++++++++++++,,,,,,,,,,,,------...//////.........,,,******---000111///,,,)))***+++++++++))))))(((+++,,,,,,---------------,,,---......,,,,,,---................../////////222//////555;;;>>>DDDIIISSSXXX```hhhnnnttt|||wwwjjjbbbaaadddgggmmmpppyyyzzzrrrjjjfffiiijjjiiiiiippp{{{wwwwwwyyy|||zzz|||~~~zzziii___YYY]]]___^^^^^^bbbcccbbb]]]___aaabbbaaabbbdddggg___[[[VVVSSSRRRPPPMMMKKKHHHDDD@@@>>>???===888444222111000...---,,,++++++))))))*********)))))))))++++++******))))))(((((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%zzz```QQQKKKDDDAAA>>><<<;;;:::999888555555555444333222222111111111000000000000111111............------------......------------......------------------------------------------------,,,,,,,,,+++++++++************))))))))))))******((()))***)))((((((***,,,,,,,,,,,,...//////...,,,******+++++++++******)))***************)))))))))***************)))((((((************************((()))+++,,,,,,,,,+++***------,,,++++++,,,---.../////////000//////......(((((()))***,,,---......,,,++++++,,,------,,,******+++,,,,,,------,,,,,,,,,---......---,,,---...//////............//////222000222999AAAHHHQQQYYY___dddlllvvv}}}xxxnnnkkkooovvv{{{}}}{{{mmmccc^^^^^^___iiimmmpppttt}}}zzzwwwwwwxxx|||~~~|||zzz}}}pppfff\\\bbbeeebbb___``````^^^\\\^^^```aaaaaabbbccceeeaaa]]]WWWSSSQQQQQQQQQQQQMMMHHHBBB>>>===;;;888555555555444222000...,,,+++))))))))))))))))))))))))+++++++++***************)))((('''%%%%%%&&&&&&'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''yyy___QQQLLLDDDAAA>>><<<;;;:::999888555555444444333333333222111000/////////000222333/////////.........------......------------......------------------------------------------------,,,,,,+++++++++***++++++******))))))))))))******'''((())))))((((((***,,,*********+++------,,,***++++++++++++*********)))************************))))))*********))))))(((************************)))***+++,,,,,,,,,++++++---,,,+++***+++---000111...////////////...------++++++,,,+++))))))+++---///,,,******,,,......---***++++++,,,---,,,,,,,,,,,,---......------...///000//////.........///000333333888AAAJJJQQQ[[[cccfffmmmxxxwwwqqqtttyyy|||tttooommmttt|||vvvlll```XXXZZZaaaiiiqqqvvv{{{|||uuuuuuyyy}}}|||uuuppppppssstttyyy~~~vvvnnnggglllmmmfff```___```_________```______^^^^^^______\\\XXXTTTRRRRRRSSSTTTSSSNNNFFF@@@===;;;999777888888777666333000---+++******)))))))))*********)))))))))******+++++++++)))(((''''''&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))yyy___QQQMMMDDDAAA>>><<<;;;:::999888555555555444444333333333000000/////////111222333000000000/////////............------------......---------------------------------------------------,,,+++*********++++++******))))))))))))******''')))*********)))***,,,)))(((((()))++++++***)))++++++*********************************+++++++++'''''')))******+++++++++******************************++++++,,,,,,,,,,,,+++*********,,,...111333------.........------,,,000000000///------///000222...***((((((***+++,,,++++++,,,------------,,,,,,---......------///000111000///......000111222555888@@@KKKRRRWWW___gggnnnyyytttjjjeeeeeehhhkkklllnnnttt{{{vvvjjjgggaaa\\\[[[aaallluuu|||~~~{{{yyy|||uuulllfffgggmmmvvv|||tttnnnpppnnnfffaaabbbdddddd```___]]]\\\[[[\\\[[[[[[\\\\\\[[[ZZZXXXWWWVVVVVVYYYSSSKKKCCC>>><<<;;;;;;::::::;;;:::777444000...,,,,,,+++************+++''''''(((((()))*********))))))((((((''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&&&&)))(((&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***zzz___QQQLLLDDDAAA>>><<<;;;:::999888666666666555444333333222000000///000000111222222111000000000////////////......------------......---------------------------------------------------,,,+++*********+++,,,******))))))))))))******(((***,,,,,,+++******+++***)))((()))+++,,,+++*********))))))******+++,,,*********+++++++++++++++&&&'''((()))+++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))))))))***,,,...111222+++,,,,,,---......------,,,,,,------.../////////333222111...+++***,,,...+++,,,------......------,,,---//////......///111111000//////000222444666;;;???HHHSSSYYY\\\bbbjjjzzzwwwmmmbbb]]]ZZZZZZ___dddnnnvvvuuulllfffdddccc``````cccjjjttt{{{uuuwww{{{~~~tttoooooogggccchhhsss}}}ppppppkkkdddcccgggiiihhh```]]]ZZZXXXZZZ\\\]]]]]]\\\^^^aaaaaa___\\\[[[[[[\\\WWWOOOFFF@@@=========;;;===??????>>>:::666444000///---+++******++++++''''''(((((()))))))))***)))))))))))))))((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&)))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))){{{```QQQKKKDDDAAA>>><<<;;;:::999888888777666555444333222111///000000111111111111000000000/////////...............------------......------------------------------------------------...---+++))))))***+++,,,******))))))))))))******(((***,,,,,,***)))))))))+++)))((()))***++++++***))))))((()))***+++---...*********++++++,,,,,,,,,'''((()))***************++++++++++++++++++++++++++++++++++++,,,,,,------******++++++,,,,,,------***+++,,,...////////////***)))(((***,,,---***'''###)))000111...,,,...222,,,---......//////......,,,---//////......000111111000///000111444888:::CCCFFFNNNWWW\\\___fffoooxxxeee]]]VVVUUUUUUWWW```iii{{{ssskkkhhhggggggllliiiggghhhmmmuuu{{{~~~yyyoooqqqtttyyy}}}~~~vvvuuuxxx}}}wwwuuu}}}xxxssstttwwwvvvqqqfffaaaZZZWWWXXX[[[]]]]]]\\\___bbbcccaaa^^^^^^___\\\XXXQQQHHHAAA>>>===>>>>>>@@@CCCEEEEEEBBB>>>;;;444222///---++++++++++++))))))))))))))))))******)))*********))))))(((((()))((((((''''''(((((()))))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))***)))(((&&&%%%&&&%%%%%%&&&&&&((())))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&'''((()))((('''''''''''''''''''''''''''%%%&&&'''(((((())))))))){{{```PPPJJJDDDAAA>>><<<;;;:::999888999888777666444333111111///000111222222111000/////////.........---------.........------.........------------------------------------------------...---+++))))))***+++,,,******))))))))))))******(((***,,,,,,***((((((((()))(((&&&'''(((******)))((((((((((((***,,,...///*********++++++,,,,,,,,,***************)))((((((++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++,,,,,,,,,,,,+++***)))++++++---///000111111111111---+++,,,///---'''""" %%%,,,+++***---111---...//////000/////////,,,---//////...///000222111000000000222666:::<<>>@@@BBBFFFIIIIIIGGGCCC@@@666444111...,,,+++++++++***************************************)))((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))((()))+++,,,+++***((('''%%%%%%%%%&&&'''((()))***)))(((&&&%%%%%%&&&((()))'''&&&&&&''')))***)))(((''''''''''''''''''''''''$$$%%%''')))***))))))(((yyybbbRRRIIIEEEAAA<<<999888888999999888666444555777888555111000000111111111111000000////////////............111///,,,******+++---///------------------------......---,,,,,,,,,,,,---************))))))))))))******))))))))))))******((((((((()))******++++++************************%%%(((++++++***((()))+++))))))************))))))++++++******++++++,,,---++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,...//////---,,,111///...111666:::;;;;;;555222///---.........---///000111000...------...555222///---............---...///...------...000444000000555777888???HHHRRRQQQUUU___gggooozzz|||wwwqqqiiibbb___RRRQQQTTTXXXYYY[[[eeerrrzzzpppeeeaaafffooovvvyyy~~~zzzyyy}}}}}}yyyzzzzzz|||xxxssshhhmmmvvvyyyttttttvvvvvvxxx~~~uuuiii\\\XXXXXXXXXYYY[[[___bbbeeeggggggeeebbb```aaaZZZPPPGGGBBB@@@@@@@@@999<<>>@@@BBBGGGJJJKKKIIIGGGCCC???999333000...+++)))+++***)))))))))***+++,,,,,,,,,,,,+++***)))'''&&&&&&&&&'''((()))))))))))))))'''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((('''((((((((('''''''''((()))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''rrr]]]QQQIIIEEEBBB>>><<<;;;;;;999888333666888666222000222555000000111111111111000000////////////............000////////////.........---------------------------,,,,,,+++++++++++++++---,,,,,,,,,,,,+++++++++******))))))))))))******++++++******)))(((((((((************************,,,---///...,,,******+++,,,,,,------------,,,,,,++++++******++++++,,,---************************++++++,,,,,,,,,,,,------,,,,,,------------,,,+++...111666>>>EEEIIIJJJIIICCC>>>666000...---------...///000///---------//////---++++++---/////////,,,.../////////000333666555555888???DDDHHHOOOWWWXXXfffppprrrvvvwwwmmmccc]]]XXXTTTTTTVVVVVVWWWYYY\\\___eeerrr~~~{{{jjjiiilllqqqvvv{{{}}}}}}xxxuuussssssrrrrrrzzz~~~xxxrrrooorrrvvvvvvwwwxxx~~~zzzmmmqqqqqqlllhhhmmm|||mmmccc^^^\\\___ccc\\\]]]___bbbdddfffggggggeee```ZZZTTTPPPMMMKKKIIIEEEDDDCCCEEEGGGIIIIIIHHHGGGCCC>>>888444000,,,))))))))))))*********++++++,,,---------,,,***(((&&&&&&''''''((()))*********)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''nnn[[[PPPIIIDDDBBB???======<<<:::888666777888666333111222444000000111111111111000000////////////............---...///000000///...---...........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++((((((((()))******++++++++++++++++++++++++++++++'''(((******++++++,,,---,,,,,,------------,,,,,,++++++******++++++,,,---***************++++++++++++++++++,,,,,,,,,------,,,---------,,,,,,,,,---...333<<>>999444...***((()))******++++++******###%%%(((+++,,,+++***))))))((((((''''''&&&&&&&&&((((((''''''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''')))(((''''''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((lllYYYOOOIIIDDDBBB???======<<<:::888:::888555444555555333222000000111111111111000000////////////............+++,,,...//////...---,,,........................//////...---------------,,,++++++++++++*********++++++************++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))+++,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,---))))))*********++++++++++++++++++,,,,,,,,,------+++---......,,,,,,...000000777BBBLLLSSSUUUUUUTTTNNNGGG<<<333///---------,,,...///...---,,,...///111000......///000///.../////////......000333666>>>CCCJJJPPPUUU\\\aaadddjjjuuuxxxnnnlllwww~~~zzzoooggg^^^WWWRRRQQQYYYccciiinnnssswwwwwwmmmgggbbb```hhhlllqqqssswwwzzzwwwyyy~~~qqqddd^^^___eeelllxxxqqqoooiiiaaa\\\]]]eeelllpppsssyyy{{{mmmcccaaacccaaaaaa```aaabbbdddfffgggfffeeecccaaa___\\\WWWTTTMMMIIIDDDBBBDDDGGGIIIJJJKKKIIIFFFCCC???999222...******++++++++++++****** """&&&***,,,,,,+++***))))))((('''''''''(((((('''(((((((((''''''(((((((((((((((((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&)))'''&&&&&&'''(((&&&$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''kkkXXXNNNIIIEEEBBB>>><<<;;;;;;999888<<<777222222444555333000000000111111111111000000////////////............+++,,,---.........---,,,........................000//////...............++++++++++++************++++++************++++++++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++******++++++++++++******++++++******++++++,,,---)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++---///...------000444666>>>IIIRRRWWWWWWVVVUUUMMMFFF<<<444///.........,,,---......---,,,...///222000//////000000///---000000000//////222666999>>>GGGQQQXXX```iiioooppprrrtttnnnccc```hhhmmmlllccc^^^YYYUUURRRUUUaaaooo{{{rrrfff```^^^aaaeeebbbkkkuuu|||~~~|||}}}ssshhh]]]UUUYYYbbbkkkzzzxxxrrriii```ZZZZZZ\\\^^^eeekkkttt~~~tttccc[[[ZZZ\\\]]]^^^___bbbdddfffhhhhhhgggffffffeeebbb]]]ZZZRRRNNNIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFCCC>>>777222---------,,,++++++******&&&''')))+++,,,,,,+++***)))(((((((((***,,,...///'''((()))((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&'''(((((('''&&&&&&(((&&&$$$%%%((()))'''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&kkkXXXNNNHHHEEEAAA===:::999999999999888666333111000000000000000000111111111111000000////////////............,,,,,,---.......................................//////...------------...---,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++******)))(((((((((************************---***((((((***,,,+++*********++++++++++++******++++++******++++++,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------***---000///...///333888>>>FFFQQQXXXZZZXXXVVVUUUIIICCC:::333000/////////+++,,,...------,,,...//////...---///000111///...//////000000222666<<<@@@CCCNNNYYY```iiitttyyyyyyvvvnnncccZZZWWWYYY[[[]]]VVVTTTUUUVVVWWW___qqq}}}rrrgggdddddddddiiiooollltttzzzyyyxxxlllbbb^^^XXXVVV```ooo~~~sssggg___]]]___bbbgggooozzz~~~lll```]]]^^^___```bbbdddfffggghhhjjjjjjiiijjjiiigggccc___YYYUUUQQQMMMKKKJJJHHHFFFEEEEEEGGGHHHGGGCCC<<<777222000...,,,++++++++++++***++++++,,,,,,++++++***))))))((((((***,,,///000&&&((())))))'''&&&''')))''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''$$$"""$$$(((***(((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$kkkXXXNNNHHHEEEAAA<<<999888999999999444555444111,,,+++---111000000111111111111000000000/////////........................//////000000////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,,,,++++++******++++++,,,((((((((()))******++++++(((((((((((((((((((((((('''$$$###$$$(((+++,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,---------)))---000000...000555:::DDDLLLUUU[[[[[[YYYVVVUUUFFF@@@999333111000000000+++,,,------,,,,,,...///+++++++++---000111000///...///000222555:::AAAFFFIIIUUU```fffnnnxxx}}}{{{xxxjjj\\\VVVSSSPPPPPPRRROOOPPPTTTYYY___kkkooohhheeejjjnnnooosssxxx}}}}}}zzzuuuuuu|||}}}rrriiiaaa^^^`````````mmm~~~rrrgggdddiiiooommmvvv{{{ooolllffffffggghhhhhhggggggfffmmmlllkkklllllljjjfffccc___[[[WWWRRROOOKKKGGGDDDBBBCCCFFFIIIIIIEEE???:::555333000---+++***++++++***************++++++++++++***((('''''')))***,,,&&&(((***)))&&&%%%''')))))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&###!!!###(((+++)))&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''###%%%(((******(((%%%###iiiWWWNNNIIIEEEBBB>>>;;;::::::999888<<<:::777444333333333444333222111111111333555777777333000......///000///...---+++******+++---...000///---,,,,,,---///000---------------------------,,,++++++******++++++***************+++,,,,,,+++++++++++++++,,,......++++++++++++******)))))),,,,,,++++++***+++++++++)))'''%%%######&&&)))+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,------------///000///...111888???KKKSSSZZZ]]]]]]\\\WWWPPP???888000,,,...000000...---------.........//////---///000000//////000222000111222333666<<>>888111///111222222000---------.........//////...000111111000///111222222444777999===CCCLLLRRRYYYdddrrr}}}}}}tttoooeee[[[UUUPPPMMMOOOSSSZZZ\\\fffuuu}}}zzzppplllmmmrrrvvv|||yyynnngggiiipppxxx~~~rrreeeaaabbbdddmmmwww{{{~~~|||wwwssspppooojjjkkkmmmnnnmmmmmmlllllljjjgggbbb[[[UUUQQQMMMLLLLLLHHHEEEHHHLLLNNNIIIDDD===999444000...,,,)))(((,,,***''''''***++++++***)))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((())))))******((())))))(((&&&&&&''')))'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''jjjWWWMMMGGGFFFCCC???===<<<<<<;;;:::999888666444222222222222000/////////000222444555666333///......//////...---...000111111000...---///...---,,,,,,---...///------------------------------,,,+++++++++++++++******))))))******++++++,,,------...---,,,***)))++++++++++++************************+++,,,---------,,,,,,,,,,,,---......---,,,************,,,---,,,,,,++++++*********))),,,,,,,,,,,,---------------...///000111777@@@GGGPPPWWW\\\[[[YYYUUULLLCCC999555111///111333222000------.........////////////000111000//////111333111444999===AAAHHHQQQXXXfffuuu}}}rrrjjjccc\\\YYYVVVSSSUUUYYYaaafffsss}}}mmmffffffkkkppp|||yyykkkdddccckkkuuu~~~sssfff```aaafffsss~~~zzzuuunnnnnnooooooppppppqqqqqqllljjjeee___ZZZUUUQQQPPPPPPKKKGGGHHHLLLNNNLLLIIIBBB>>>777222///---+++***...,,,******+++,,,,,,,,,))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((()))'''(((((('''&&&&&&(((+++(((((()))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%'''(((***+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((((((((((((''''''''''''jjjWWWLLLFFFEEEBBB>>><<<;;;;;;;;;:::888777555333222222222222/////////000111333555666555222///......///.........///000111111000///...///...------------...///------------------------------,,,++++++++++++,,,,,,,,,+++++++++,,,,,,---'''))),,,...///...---,,,++++++++++++++++++++++++************+++,,,---...******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((((((,,,,,,,,,------------......///111333777>>>HHHNNNTTTZZZ]]]ZZZUUUOOOFFF===222000......///000///...............///////////////000000/////////111444444999???CCCGGGOOOXXX```rrrzzznnngggccc``````]]]ZZZ\\\```bbbjjjyyy~~~fff\\\___hhhsss|||nnndddcccfffrrr~~~}}}qqqmmmnnnqqqrrrlllffffffnnnwww~~~xxxwwwvvvuuuuuusssqqqooonnnlllhhhccc^^^ZZZVVVTTTTTTOOOJJJIIIKKKNNNMMMLLLEEE@@@:::666333222222111///---,,,++++++,,,------))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&%%%&&&))),,,***)))))))))(((''''''&&&'''''''''(((((((((((()))"""""""""###$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''iiiVVVLLLFFFCCC@@@<<<:::::::::999999777666555444333222222222000000111222333444555666444222///......///...---//////...------...//////.........------.........------------------------...---,,,,,,++++++,,,,,,***))))))((((((((())))))''')))+++...///......---+++++++++++++++++++++,,,************+++,,,---...)))***+++,,,,,,,,,++++++)))***,,,------,,,***)))......---------,,,,,,,,,,,,,,,---------.........000111444888>>>FFFNNNTTTXXX[[[\\\WWWPPPIII@@@777///...------...///...---........./////////000000...////////////000333666;;;AAAHHHLLLPPPWWWccclllyyyjjjdddbbbbbbcccaaa^^^___dddiiippp~~~xxxhhhYYYYYYdddrrrttthhhfffjjjnnnxxxssskkkhhheeelllqqqqqqpppuuu}}}||||||{{{xxxsssnnnooonnnkkkgggccc___\\\ZZZXXXSSSMMMJJJJJJKKKKKKKKKFFFBBB<<<888555444222111,,,+++***)))(((((()))***************************((('''''''''&&&&&&&&&&&&''''''(((((((((((())))))&&&'''((('''&&&''')))+++*********))))))((((((((('''''''''(((((((((((()))%%%%%%$$$#########$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((gggUUULLLHHHBBB???;;;999999999999888666666555555444333333222111222222333444444444555333111///...//////---,,,///...,,,++++++,,,...///........................------------------------...------,,,,,,,,,,,,,,,,,,+++******************+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,************+++,,,------++++++,,,---------------***+++,,,------,,,+++***,,,,,,,,,,,,------------,,,---------............000222666<<>>EEELLLQQQUUU^^^mmmxxxyyyhhh______aaadddbbb```ccciiiuuu|||xxxddd\\\YYYaaappp}}}rrrnnnqqqtttwww{{{xxxppplllmmmllluuu~~~||||||}}}|||wwwsssqqqpppooollliiifffcccbbb^^^YYYRRRLLLJJJIIIIIIIIIHHHDDD???:::666333///---......---+++))))))+++---************************((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''')))(((''''''((()))))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%''''''(((((((((((('''''''''(((((())))))((((((''''''''''''(((((((((((((((eeeTTTMMMIIIBBB???<<<::::::::::::999666666666666555444444333222222222333333333222222333111///...///...---+++...------------------...---..................---------------------------......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,,,,,,,,,,---------......---,,,***))))))***,,,---*********+++,,,,,,------------------...............111666>>>GGGNNNSSSUUUVVVWWWRRRIIIAAA<<<666000///......---,,,,,,...///.../////////000000000000000111222222444777<<<@@@DDDKKKSSSXXX^^^jjj|||wwwccc\\\]]]bbbffffffeeejjjrrrzzztttiii___]]]bbbooo~~~}}}uuutttvvvzzzxxxzzz{{{yyywwwssssssrrrqqqooommmkkkiiiddd___WWWPPPKKKHHHGGGFFFHHHFFFBBB>>>;;;777222///111222111///,,,,,,...000************************)))))))))(((((((((''''''''''''''''''''''''''''''%%%(((******)))'''&&&&&&&&&&&&%%%%%%&&&'''))))))%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''&&&'''(((((((((((('''&&&'''((()))******)))((('''''''''''''''((((((((()))dddTTTMMMJJJCCC@@@<<<;;;;;;;;;;;;:::666777777777666555444444111222222222222111000000222111/////////...---+++,,,---...000000...---,,,------............------------------------------......---,,,,,,,,,,,,---,,,+++******))))))))))))))))))******,,,...000111+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,++++++++++++,,,------111---)))&&&&&&)))---111,,,------...///000111111---------.........//////,,,///666???HHHOOOSSSTTTTTTTTTNNNDDD<<<888333---------,,,***((()))+++---////////////000000000000222333444555777;;;@@@EEEOOOVVV___eeelllzzzsss^^^\\\___dddjjjkkkkkkrrr{{{xxxwwwnnniiifffbbbdddmmm{{{~~~xxxtttuuuxxxyyyxxxuuuuuuuuuuuutttrrrpppooohhhccc\\\SSSMMMIIIFFFEEEGGGFFFDDDCCCAAA>>>999666...///000---***)))+++...************************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%(((++++++***'''%%%$$$$$$#########$$$&&&((()))'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&'''''''''(((((())))))fffWWWMMMGGGDDDAAA>>><<<;;;:::999888888777666555444555666666222111000//////000111222//////...---------------222111111000///.........000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))******+++++++++***************))))))((('''&&&******++++++++++++,,,,,,,,,***))))))***++++++***+++,,,------++++++,,,------,,,************,,,---((()))***,,,---...//////////////////............111222555:::@@@GGGMMMPPPOOOJJJAAA999333111111222---......//////////////////111222111000000111222333000111888===???GGGQQQZZZfffpppssszzz}}}kkkaaa]]]eeekkkmmmpppuuuxxxwwwyyyxxxkkkeeegggjjjmmmwwwvvvsssvvvyyyyyyvvvzzzwwwuuuuuuxxxxxxuuuqqqtttlllbbbZZZVVVQQQIIICCCEEEFFFFFFEEEBBB>>>999555:::666222///...------,,,+++***)))(((''''''((((((******))))))((((((''''''))))))******)))'''%%%$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeVVVMMMFFFBBB@@@===;;;;;;<<<;;;:::;;;999777555333222222222333333222222222222333333111000000///.../////////111111000//////...------........................************************------------,,,+++***))),,,,,,,,,,,,,,,+++***************+++******)))(((,,,,,,------------......---+++))))))***+++******+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,------------,,,,,,------......//////111222333666;;;@@@DDDGGGFFFBBB<<<555111000111222---......///////////////---///000///...---...000444222555<<<@@@EEEOOOZZZmmmwww{{{mmmdddaaabbbkkksssuuuwwwzzzzzzxxxzzzooofffffflllsss~~~|||rrrllllllppptttvvvyyyyyyyyyzzz{{{{{{yyyxxxvvvnnneee^^^ZZZTTTLLLEEEDDDDDDDDDDDDBBB???;;;777999666333111000///...,,,,,,+++***)))((()))************))))))((((((((((((###$$$%%%'''((())))))))))))))))))((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&cccTTTLLLFFFAAA>>><<<;;;<<<<<<<<<;;;:::999777555333222111111222222333333333333222222222222111000000000000111000000//////...---------,,,,,,------...///000000........................------...------,,,+++***---------------,,,+++***)))***++++++,,,+++++++++,,,,,,------------.........,,,*********+++***)))+++,,,------++++++,,,---,,,,,,------------,,,,,,,,,,,,---------,,,,,,+++******+++,,,---...//////000000000111444666999;;;:::888555222000///000000---......///////////////.../////////------...000555777<<>>???AAAAAA???<<<999888888888888666222///...---,,,+++++++++,,,---))))))))))))))))))))))))((('''&&&%%%%%%&&&((())),,,++++++******))))))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((}}}aaaSSSKKKFFFDDDAAA===<<<;;;;;;:::888555555555555555444444444///000111222222111000///111111000////////////000...............---------........................++++++++++++++++++++++++------......------,,,,,,'''((()))+++,,,,,,,,,,,,'''''')))***++++++,,,,,,*********+++++++++,,,,,,...,,,******+++,,,+++***+++,,,------++++++,,,---+++,,,............,,,+++++++++,,,---............//////..................++++++,,,,,,---...///000000000000000///...---,,,---......///////////////000111111000000111444666;;;AAAHHHOOOXXXgggwwwuuuqqqvvvoooeee```aaahhhpppttt}}}~~~qqqlllmmmooottt{{{|||uuusssvvv|||uuuuuu}}}}}}yyy}}}|||yyyyyy{{{xxxsssllliiifffaaaXXXQQQFFFBBB>>>===@@@AAA???===:::::::::;;;;;;999555222///...,,,+++******++++++))))))))))))************,,,+++)))''''''''''''(((*********))))))(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((|||```SSSLLLGGGDDDAAA>>><<<;;;:::999777999999888777666444222111222222333333333333222222000000///............///..........................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,'''((()))***+++,,,,,,,,,'''((()))***++++++++++++,,,,,,------------......---,,,******,,,---,,,++++++,,,------++++++,,,---,,,,,,------------,,,,,,++++++,,,....../////////000000/////////.........***+++,,,---...//////000000000000000000...---,,,---......///////////////...////////////222555999AAAGGGOOOWWWccctttrrrgggcccmmmjjjfffeeejjjsss|||rrrjjjjjjpppyyyvvvmmmnnnuuu|||tttttt}}}{{{vvvooolllkkkggg```ZZZOOOHHHAAA???AAABBB@@@===<<<<<<<<<===>>><<<999666111000...,,,************)))))))))************+++)))))))))((())))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((|||```SSSLLLHHHCCC@@@===;;;;;;;;;:::999:::::::::999777555333111333333222222222222333333000000///............///////////////////////////,,,,,,------.../////////////////////////////////++++++,,,,,,,,,,,,++++++***++++++,,,,,,+++******))))))***+++,,,,,,,,,+++,,,,,,------------......,,,+++)))***,,,......---+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,------...............------.....................+++,,,------............///000000000//////......---......///////////////...///000000111444999===GGGMMMTTT^^^nnnuuujjjeeefffkkkooorrrrrrssszzzuuunnnnnnooovvvxxxqqqnnnrrr{{{~~~}}}{{{tttrrrqqqooojjjeeeYYYQQQGGGCCCDDDDDDBBB>>>???>>>===>>>???>>><<<:::555333000...,,,*********))))))*********+++++++++&&&&&&((()))************&&&''''''(((((()))))))))((((((((((((((((((''''''(((((((((((((((((((((((('''''''''&&&''''''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''|||```SSSMMMHHHAAA???<<<;;;<<<<<<<<<;;;777888999999999888666555222111000//////000111222111000000////////////////////////000000000000000***+++,,,---///000111111........................******+++,,,,,,,,,++++++.........---,,,+++)))(((++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++***)))***---...///...+++,,,------++++++,,,------,,,************,,,---////////////...---,,,+++***++++++,,,---...//////,,,---............------//////////////////000000---......///////////////000111222222444888===AAALLLRRRXXXbbbttt|||wwwqqqlllmmmsssnnnwww}}}yyy~~~ooonnntttsss{{{zzzrrrssswww|||wwwqqqttt{{{~~~~~~}}}}}}xxxvvvvvvuuuqqqmmm```WWWLLLFFFFFFFFFCCC???@@@???>>>>>>??????===<<<777555333///---++++++***))))))******++++++++++++%%%&&&((()))))))))((('''&&&&&&'''((()))***+++++++++***)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''}}}bbbRRRJJJGGGDDDAAA===;;;:::;;;:::999555444444333333222111111333333333333333222111000////////////000000000000///......---------......---------.........//////------------------------+++,,,...//////---***(((*********+++,,,,,,------000...,,,***)))***,,,...+++,,,------+++))))))***)))***,,,---...---,,,,,,,,,---......//////......"""%%%(((,,,......---,,,,,,------...............111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222000///...------...///000555///...444:::===CCCJJJOOOXXXcccooo}}}|||sssrrrsssrrrrrrsss||||||{{{uuuxxx|||vvvtttwww|||{{{llliiioooyyy{{{wwwsssrrrnnnooopppppprrrvvv{{{|||~~~~~~}}}~~~xxxrrreee\\\RRRJJJGGGGGGFFFEEEDDD@@@======@@@BBBBBBAAA<<<999555111///---+++)))))))))))))))************'''''''''(((((()))***+++******))))))((((((''''''))))))(((((((((((()))))))))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))}}}bbbRRRKKKGGGDDDAAA===;;;;;;;;;:::999555555555444333333222222333333333333333222111000000000000000///////////////......------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***++++++++++++++++++******,,,+++***(((((()))***+++,,,...//////---,,,,,,---******,,,,,,---,,,++++++,,,------...............***+++,,,,,,---.........,,,---......////////////000000///...---,,,,,,,,,------------------------.........///000111111111///...---------...///000555111000777>>>CCCKKKTTT[[[eeepppyyyzzzttttttwwwvvvwwwxxx~~~www||||||||||||~~~lllffflllxxx~~~xxxvvvsssoookkkgggcccbbb```aaaaaabbbcccfffjjjnnnrrrssstttuuuvvvwwwxxxxxxtttqqqnnnppptttwwwwwwuuunnnmmmmmmoootttxxxyyyxxx|||~~~|||wwwoooggg[[[QQQMMMJJJGGGDDDAAA>>>;;;;;;===???@@@???>>>:::555111///---+++***)))))))))))))))))))))))))))(((((('''(((((()))))))))))))))))))))((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''))))))))))))************|||bbbSSSLLLIIIDDDAAA>>><<<;;;;;;:::999666666666555444444333333222222333333333222111111111111000000//////......///......---......//////------........./////////++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++***))))))(((******************++++++,,,...//////---,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,---...............000///---,,,,,,,,,---...,,,---...///000000000000000///...---------------..............................//////000000111111000//////...///000111222555222333:::CCCMMMYYYcccooozzz|||vvvrrrvvvyyyzzz{{{}}}}}}vvvuuu{{{xxxkkkaaacccqqq{{{vvvrrrnnnllliiigggeeeaaa]]]ZZZWWWUUUVVVWWWWWWVVVVVVXXX[[[^^^^^^___```bbbccccccbbbbbbccc```^^^___ccceeeeeeccc\\\\\\\\\^^^aaadddeeeeeejjjkkkmmmoooqqqsssssstttvvvxxxzzz{{{{{{}}}}}}xxxpppdddZZZTTTOOOJJJGGG@@@>>>;;;:::<<<>>>@@@@@@AAA<<<777333000...,,,+++))))))))))))))))))))))))******(((''''''&&&&&&&&&(((((())))))))))))))))))))))))(((((((((((())))))&&&&&&''''''((())))))***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))*********+++++++++|||bbbSSSLLLJJJDDDAAA>>>===<<<<<<:::999777777777666555555444444222222333333333222222111222111111000///......---...............//////000............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...+++++++++******)))))))))******,,,---...------,,,***,,,------,,,++++++,,,------------,,,,,,++++++,,,,,,---.........------...---,,,,,,++++++++++++,,,---...///000111111111///......---------......///////////////000000000.../////////000000000111222111111111111333555666555555888???JJJXXXgggrrr}}}wwwqqqnnnnnntttyyyzzz|||~~~zzztttxxxzzz}}}nnneee```hhhyyy|||wwwooohhhccc```^^^]]]]]]\\\ZZZWWWTTTQQQOOONNNOOOPPPOOONNNMMMMMMPPPRRRPPPRRRTTTVVVVVVUUUTTTSSSVVVUUUSSSTTTWWWXXXWWWVVVQQQPPPQQQRRRTTTVVVXXXXXX\\\\\\^^^___bbbdddfffgggeeefffgggggggggiiimmmpppzzz|||{{{ssshhh```YYYTTTNNNJJJCCCAAA>>><<<===???AAACCCCCC???999555222000...,,,************)))))))))))),,,+++)))'''&&&%%%%%%$$$((((((((())))))******+++))))))(((((((((((())))))''''''''''''(((((())))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))*********{{{bbbSSSLLLJJJCCCAAA???======<<<:::999888777777666666555444444111222222333333333222222222111111000///......---...............///000111........./////////000000........................+++***)))((()))***,,,...))))))******++++++++++++)))***,,,.........---,,,***,,,------,,,+++,,,---//////......---------,,,+++,,,,,,---...---------***+++---......---+++***,,,---...///000000000000......---------......////////////000000111111111////////////000000000000000000000000111333555777555888>>>EEEQQQbbbttt~~~}}}qqqiiifffeeejjjtttzzz|||~~~zzzrrrpppwww}}}wwwiiidddeeesss~~~zzzwwwlllggg```ZZZWWWUUUSSSRRRQQQPPPNNNLLLJJJGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFIIIKKKMMMNNNNNNMMMKKKJJJNNNMMMMMMMMMNNNOOONNNMMMFFFFFFGGGGGGHHHIIIKKKLLLNNNNNNNNNPPPRRRUUUWWWYYYXXXXXXXXXXXXXXXZZZ^^^aaagggiiimmmqqqvvv}}}xxxwww{{{xxxnnneee^^^VVVNNNIIIEEECCC@@@===<<<>>>AAACCCEEEAAA===999777444111///,,,,,,++++++************,,,+++)))(((&&&%%%%%%%%%(((((())))))******++++++))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((())){{{aaaSSSLLLIIICCCAAA???>>>>>>===;;;999777777777666555555444444111111222333333333222222111111000000//////..................///000111111....../////////000000000........................++++++***))))))***,,,---)))******+++,,,,,,------((()))***+++,,,+++***))),,,...///000.........//////...---------------...++++++,,,---------------)))+++...000111000...,,,,,,---..................---------------...///000...//////000000111111222////////////000000000000.........///000222555666777>>>EEELLLXXXkkk}}}wwwjjjaaa___bbbkkkyyyyyytttooommmrrrzzzvvvfffgggqqqzzzvvvsssoookkkggg^^^ZZZTTTPPPNNNMMMKKKJJJIIIIIIHHHFFFDDDCCCBBBAAA@@@AAABBBAAA@@@@@@AAACCCEEEFFFGGGGGGGGGFFFEEEDDDGGGGGGGGGHHHGGGGGGFFFFFFBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFGGGHHHJJJLLLNNNPPPMMMMMMMMMLLLKKKMMMPPPSSSWWWYYY]]]```dddjjjqqquuu~~~zzz{{{sssnnnqqq|||yyyooofff\\\QQQIIIFFFDDDAAA===:::;;;>>>BBBEEECCC@@@>>><<<999555222......------,,,+++++++++++++++)))(((((('''''''''))))))******************))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((({{{aaaRRRKKKHHHCCCAAA@@@??????===;;;888777777666555555444444333000111222333333333333222000000000000////////////............///000111222.../////////000000000000........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++++++++***)))))),,,...000000///...///000,,,,,,+++++++++,,,---...++++++,,,------------,,,++++++---......------,,,---------------,,,,,,+++,,,,,,,,,---...///000000......//////000111111222000000000000/////////////////////000222444777888;;;EEEMMMTTT___sss~~~tttiii___]]]cccqqq{{{yyy||||||}}}{{{pppvvv|||xxxsssppplllhhhddd```\\\YYYQQQNNNJJJHHHGGGFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBBBBAAAAAACCCDDDCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@BBBCCCBBB@@@@@@BBBDDDBBBCCCDDDFFFGGGHHHIIIJJJFFFFFFFFFEEEDDDDDDFFFHHHJJJMMMPPPSSSVVVYYY]]]aaahhhkkkpppvvv|||tttmmmqqqyyyyyysssuuuyyy}}}|||sssggg[[[SSSIIIHHHDDD???::::::>>>BBBDDDDDDCCCCCCAAA>>>888444000//////...------,,,,,,******)))))))))******+++++++++******************))))))(((((((((((())))))((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''(((((((((((({{{aaaRRRJJJGGGCCCBBB@@@??????===;;;888666666666555444444333333000111222333333333333333////////////000000000000............///000222222////////////000000000000------------------------/////////......------,,,///......------,,,,,,+++...------,,,,,,+++++++++***,,,......---------...******)))))))))***,,,---++++++,,,---------,,,,,,,,,+++***)))))))))***+++------------,,,+++******,,,,,,,,,---...///000111---......///000111111111000000000000////////////222222222333555888;;;<<<>>>IIISSSYYYdddwww{{{tttjjjaaa^^^fffwww}}}{{{www~~~~~~yyysssmmmiiidddaaa]]]YYYVVVRRRNNNKKKHHHFFFDDDCCCCCCBBB@@@???AAA@@@@@@???>>>======<<<;;;===???@@@???@@@BBBCCCCCCBBBAAA@@@@@@???@@@@@@AAABBBDDDDDDBBB@@@??????<<<>>>???>>>;;;;;;===???>>>>>>@@@BBBCCCCCCDDDDDDCCCDDDDDDCCCAAA@@@AAACCCDDDFFFIIIKKKMMMOOORRRTTTXXXZZZ^^^dddkkkrrrxxx{{{}}}vvvjjjgggnnnxxx~~~xxx}}}}}}sssggg___MMMLLLHHHBBB===<<<@@@DDDDDDDDDEEEFFFEEEAAA:::666111000000///......------))))))))))))***+++,,,---,,,+++++++++***)))))))))))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))|||aaaRRRKKKIIIHHHFFFBBB>>>;;;999999999888777666555333111000000000000111222333333333333000000111111111222222222111000...------...000111............////////////......---------......///...------,,,,,,------...))))))***+++,,,,,,---------.../////////...---,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,............////////////---------............///.........------,,,,,,,,,------------------------------...//////...---,,,//////000111222333444444222222333444333444<<>>>>>???>>>===<<<<<<===>>>???>>>?????????@@@@@@@@@@@@@@@>>><<<<<<>>>???@@@???????????????>>>>>>>>>>>>???????????????????????????@@@@@@@@@@@@???>>>>>>DDDBBB@@@>>>======??????DDDDDDEEEEEEFFFGGGGGGGGGMMMNNNPPPTTTYYY^^^bbbeeeiiilllppptttyyy~~~pppfffdddnnn{{{wwwjjjZZZUUUMMMEEE@@@>>>???AAA>>>AAAFFFIIIIIIFFFAAA>>>999444///...//////,,,(((+++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))((((((''''''+++***)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))(((((((((((({{{```QQQKKKIII@@@???===<<<;;;;;;;;;<<<888888777666444333222222222222333333333222222111000000111111111222222222000///...------...///000............////////////000//////.........//////...------,,,,,,------...++++++,,,,,,------......,,,---............---,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------............---------............/////////......------------........................000000111111111111111000///000111111333333444555666444555888:::<<>>======>>>??????>>>===<<<<<<===>>>???===>>>???@@@AAABBBCCCCCCFFFCCCAAAAAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@?????????????????????????????????@@@@@@AAABBBBBBBBBAAACCCAAA???>>>======>>>???BBBCCCCCCDDDDDDEEEFFFFFFHHHHHHJJJLLLPPPSSSWWWYYY\\\___cccgggkkkpppuuuyyy|||lllcccbbbmmm|||wwwbbbZZZOOOEEE@@@>>>>>>>>>>>>AAAFFFIIIJJJHHHDDDBBB===888222///000000---)))***))))))))))))******+++++++++***))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((***))))))((('''&&&%%%%%%yyy___PPPJJJHHH============<<<<<<<<<<<<888777777666555555444444333333333333222111000000000000000111111111111222///...---,,,,,,---...///............////////////222111000///////////////...------,,,,,,------...------------............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,------------...---------............//////...............------////////////////////////...............///000111000000111222333444444555555222333888===AAAHHHPPPSSS\\\eeekkkvvvuuummmgggffffffeeegggkkkqqq}}}uuuqqqqqqxxx{{{tttnnnhhhbbb___^^^\\\XXXSSSOOOKKKIIIHHHCCCDDDDDDBBB@@@>>>>>>???AAA@@@???>>>===>>>?????????>>>===<<<<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFEEECCC@@@@@@AAAAAAAAA@@@CCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDEEEEEEEEEBBBAAA???=========>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCCCCDDDEEEGGGIIIKKKLLLOOORRRUUUXXX[[[___dddggglllooosssyyyyyyjjjccccccqqqrrrfffUUUIIICCCAAA???===>>>AAAFFFJJJKKKJJJGGGEEEBBB===666222000///---***(((((()))***+++++++++***++++++***))))))***++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((******)))'''&&&%%%$$$###xxx^^^PPPJJJHHHCCCBBBBBB@@@>>><<<:::999666666666555555555555555333333333333333222111000000000000000111111111111......------------..................////////////222111000///...............------,,,,,,------............---------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,---------.........---------............///------------------------////////////////////////---,,,,,,,,,---...000111//////000111222333444444777333333999AAAFFFLLLRRRZZZhhhtttzzzyyyqqqjjjiiihhhiiimmmssstttuuutttxxx{{{uuummmeee___ZZZVVVSSSTTTRRRNNNJJJGGGEEECCCCCC@@@AAABBBAAA???===>>>???>>>>>>======>>>>>>???@@@???>>>>>>======>>>@@@@@@===>>>???@@@BBBCCCDDDEEEBBB@@@??????@@@BBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDFFFGGGGGGHHHJJJMMMOOOQQQTTTXXX[[[^^^aaaeeekkkqqqzzz}}}oooiiijjjyyysss___PPPJJJFFFAAA===>>>@@@DDDHHHJJJJJJHHHGGGFFF@@@999444111///---+++'''(((***+++,,,,,,+++***+++******************+++))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))%%%&&&&&&'''((()))))))))'''''''''(((((((((((()))))))))(((''''''&&&%%%%%%www]]]PPPJJJHHHEEEDDDCCCAAA>>>;;;888666444444444444444444444444000111222333333333333333000000000000000000000000.........------.....................////////////111000///...---,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,------...///---------------------------.........////////////---------............///,,,,,,,,,,,,,,,,,,------........................111000//////000222444555...//////000111222333333===999:::AAAHHHMMMSSSXXXdddttt~~~xxxqqqnnnmmmnnnttt{{{}}}{{{zzz|||uuupppjjjbbb[[[VVVRRROOOMMMLLLJJJGGGEEEBBBAAAAAAAAAAAABBBCCCAAA???===>>>???=========>>>>>>???@@@@@@@@@??????>>>???@@@AAABBB???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@BBBEEEHHHIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@AAA??????@@@@@@AAABBBBBBCCCAAAAAABBBDDDEEEFFFFFFGGGFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWZZZ^^^cccjjjqqqwww{{{ttttttjjjZZZQQQJJJCCC======???BBBEEEGGGGGGFFFFFFFFFBBB;;;666111///---+++((()))***,,,,,,,,,+++************++++++*********))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))%%%&&&&&&'''((()))******((())))))))))))*********(((((((((((((((((())))))www]]]PPPKKKIIIAAA@@@???===<<<:::999888444444444444444333333333000000111222333333333333111000000000000000//////////////////////////////............////////////000///...---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---...///---------------......///,,,,,,,,,------------............/////////000000---------............///,,,,,,,,,---------------........................000/////////000111222222//////000111222333333444===;;;>>>EEEKKKPPPWWW^^^nnn}}}yyytttrrrqqqrrrzzzuuupppvvv~~~uuummmhhhbbb]]]WWWQQQMMMKKKIIIGGGEEEDDDBBB@@@????????????AAABBBBBBAAA>>><<<===>>>======>>>??????@@@@@@AAAAAAAAA@@@@@@AAABBBDDDEEEAAAAAABBBBBBBBBBBBBBBCCCAAA@@@@@@BBBFFFIIIKKKLLLIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCCCCDDDDDDEEE@@@AAACCCDDDEEEFFFFFFFFFDDDEEEGGGGGGFFFGGGJJJLLLLLLNNNPPPRRRUUUYYY```dddooovvv~~~xxxgggZZZPPPFFF@@@???@@@AAACCCDDDDDDCCCCCCDDDBBB>>>999444111...---***+++++++++++++++******)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((&&&&&&'''((())))))******))))))*********+++++++++''''''(((((()))*********www^^^QQQKKKJJJAAA@@@>>><<<;;;::::::;;;666666555555444444333333111222222333333333222222111111000000///////////////000000000000000000///............//////////////////...............///...------,,,,,,------...,,,,,,------......//////---,,,,,,,,,---...///000---------------...//////,,,,,,,,,---------......---------.........//////---------............///............//////000000////////////////////////---....../////////......000111222333444555555666:::<<>>>>>>>>???@@@@@@AAAAAA@@@>>>===>>>???>>>>>>???@@@@@@AAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGBBBBBBCCCDDDEEEFFFFFFFFFBBBAAA@@@BBBFFFJJJLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGCCCDDDEEEFFFGGGGGGFFFFFFDDDEEEEEEEEEDDDDDDFFFGGGFFFGGGHHHIIIJJJNNNSSSWWW___eeekkknnnvvvwwwhhhZZZNNNHHHBBBBBBBBBBBBBBBAAAAAAAAABBBBBB@@@===888444111000------,,,+++************)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))******)))((('''''''''''''''''''''(((((()))))))))***))))))))))))************''''''((((((((((((((((((www^^^QQQLLLJJJEEECCC@@@===<<<;;;<<<<<<888777777666555555444444333333333333222222111000111111000000/////////...000000111111111111000000............/////////000000////////////000000111...------,,,,,,------...,,,------...///000111111------,,,,,,---...000111...------------...//////,,,,,,,,,------.........,,,,,,,,,---------......---------.........////////////000000111111222222000000000000000000000000000111222333333222000///222333333444555666777777<<<@@@HHHPPPUUUZZZdddpppxxx{{{sssqqqqqqtttwww}}}yyyzzzjjj```eeennnxxx|||wwwpppiiiccc___[[[XXXOOOLLLHHHFFFEEEDDDBBBAAAAAAAAA@@@??????@@@AAABBB???AAABBBAAA@@@@@@AAABBB>>>???@@@AAAAAAAAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHBBBCCCDDDFFFGGGIIIJJJKKKIIIGGGGGGHHHKKKNNNPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHFFFFFFFFFGGGHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEECCCCCCEEEFFFCCCDDDDDDEEEFFFJJJOOORRRSSSXXX\\\___fffrrr|||ssscccWWWPPPDDDDDDCCCBBBAAAAAA@@@@@@AAABBBBBB???;;;777444333///...,,,***))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******+++***)))''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&%%%uuu[[[NNNHHHGGGDDDAAA===;;;:::;;;:::999444333222222444555555555000000000111222222222333222111111000000000000000//////000000000000000000---------,,,,,,---------111111000000//////......000000//////.........---))))))***+++---...//////***+++,,,---...---,,,++++++,,,---...////////////111000...,,,,,,,,,...//////...,,,)))(((***...222000000//////.........---000000000000000000000000////////////000000000000111111222222222333333333222000000333444555999@@@AAAKKKSSSWWW\\\hhhuuu|||uuukkkgggkkksssxxxyyy~~~{{{~~~~~~kkkfffbbbcccjjjqqq||||||xxxkkkgggbbb]]]YYYUUUQQQNNNHHHHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDEEEDDDCCCCCCEEEEEEDDDEEEGGGHHHGGGFFFJJJHHHGGGHHHKKKMMMLLLJJJIIIIIIIIIJJJLLLNNNPPPRRRMMMPPPSSSTTTSSSSSSTTTTTTRRRSSSTTTTTTSSSPPPMMMKKKOOOOOOOOOOOONNNNNNMMMLLLMMMMMMNNNNNNMMMLLLLLLKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKJJJIIIIIIJJJKKKIIIHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEHHHIIIKKKMMMNNNQQQVVV\\\cccjjjmmmppp|||zzzjjj]]]TTTJJJGGGCCCAAABBBAAA>>>;;;AAAAAABBBBBB@@@;;;444//////---+++***)))***+++,,,))))))))))))((((((((((((***************)))((((((((()))*********((('''&&&))))))************))))))))))))))))))************+++(((%%%%%%(((******)))))))))))))))))))))))))))uuu\\\OOOJJJHHHDDDAAA===;;;;;;;;;:::999888777444444444444333222111111111111111222222222222111111000000000000000111111111000000000000000......------------......///////////////000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---...............------111///...,,,,,,,,,...///,,,+++)))&&&$$$%%%(((+++000/////////............////////////////////////////////////000000000111111111111222222222333333222000111444555666;;;AAAEEEPPP[[[bbbjjjwwwwwwkkkcccgggkkkrrrzzznnnbbbcccccciiisss~~~{{{uuuoookkkbbb___ZZZVVVRRROOOKKKHHHEEEEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCGGGFFFFFFGGGHHHJJJJJJIIIKKKJJJIIIKKKNNNPPPOOOMMMNNNNNNNNNOOOQQQSSSUUUWWWRRRTTTWWWXXXWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZZZZZZZYYYXXXVVVUUURRRRRRSSSSSSSSSRRRRRRQQQOOOPPPRRRSSSRRRQQQOOONNNMMMLLLKKKLLLMMMNNNMMMLLLNNNMMMKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNQQQUUU[[[___bbbfffooo~~~sssdddZZZQQQMMMHHHEEEEEECCC???<<<>>>???AAACCCCCC???999444111///---+++***+++,,,,,,,,,,,,,,,,,,++++++++++++***************))))))((())))))*********)))((('''))))))************))))))((((((((()))))))))******000---)))((()))***)))((())))))))))))))))))))))))ttt\\\PPPKKKIIIDDDAAA>>><<<;;;;;;:::999999888666555666555333222222222222111111111111111222111111000000000000000222222111111000000////////////............//////---......///000000111111......---------------,,,//////...---,,,++++++***,,,,,,,,,,,,,,,------...////////////...---,,,+++000///...,,,,,,---......000000...***((((((+++---////////////..................................../////////000000000111111000000111111111222222222333111111555666888>>>EEEMMMXXXeeeoooyyyyyyiiibbb```iiimmmuuuzzziii```]]]```ggguuuzzzqqqjjjddd___\\\XXXUUUQQQNNNLLLIIIFFFDDDBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPQQQSSSVVVWWWUUUTTTVVVVVVVVVWWWYYY[[[^^^___\\\^^^aaabbbbbbccceeegggiiiiiihhhggggggggghhhiiijjjkkkkkkkkkiiifffcccaaa]]]]]]]]]]]]]]]\\\\\\\\\XXXYYY\\\^^^]]][[[XXXVVVTTTSSSRRRRRRTTTTTTSSSRRRQQQPPPMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFKKKKKKKKKLLLNNNQQQSSSUUUZZZ___hhhrrr{{{}}}ooodddZZZUUUOOOKKKIIIEEE@@@<<<:::<<<@@@CCCEEECCC>>>:::333222///---++++++,,,---...------------,,,,,,,,,******++++++******)))(((*********+++******)))((())))))************))))))''''''((((((((()))))))))///---***))))))***)))((())))))))))))))))))))))))sss\\\QQQLLLIIIDDDAAA>>>===<<<<<<:::999777666555666888888777555333222222222111000000000222111111000000000000000111111111000//////......000000////////////000000........./////////000000........................000//////...---,,,++++++------,,,++++++---...///......//////...------,,,///...------------......333333222000......000222///////////////.................................//////000000000111111111000000000111111111222222444222333666999;;;BBBJJJUUUaaaoooxxxlllaaaccchhhooouuuwwwfff\\\[[[^^^cccrrr}}}wwwmmmddd^^^YYYUUUSSSPPPNNNKKKIIIHHHGGGEEEDDDAAAAAA@@@???????????????@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKKKKNNNOOOPPPQQQRRRTTTWWWYYY]]]^^^```bbbccccccaaa```aaaaaaaaabbbdddfffhhhjjjhhhjjjmmmoooqqqtttxxx{{{}}}{{{yyyxxxyyy{{{|||}}}yyyuuupppmmmlllkkkkkkjjjiiiiiiiiiiiigggiiillloooooommmiiigggbbb```^^^]]]]]]\\\ZZZYYYXXXVVVSSSPPPMMMLLLLLLLLLHHHHHHGGGFFFFFFFFFFFFFFFKKKJJJJJJJJJJJJLLLMMMMMMPPPSSSYYY```iiittt~~~{{{wwwmmm```[[[TTTOOOLLLHHHBBB>>>999;;;>>>BBBEEEDDDAAA===555444111...,,,,,,,,,,,,++++++++++++***************++++++++++++***))))))******+++++++++*********))))))************))))))''''''''''''(((((((((((()))(((''''''((()))******))))))))))))))))))))))))qqq\\\QQQLLLHHHCCCAAA???======<<<:::999777666666777888888666555333222222222111000000000222111111000000000000000000000000//////.........000000////////////000000000/////////.........---///////////////000000000...........................---,,,+++,,,---...///,,,------...//////............---------.........---...///...---...000222.........///////////////........................000000000000111111111111000111111111111222222222555333444999<<>>@@@CCCCCC@@@>>>888666222///---,,,,,,,,,+++************)))))))))+++++++++++++++***))))))******************++++++))))))************))))))''''''''''''(((((((((((((((((((((((((((((()))***))))))))))))))))))))))))nnnZZZPPPJJJFFFCCCAAA???>>>>>>===;;;999:::999888888888666333000222222222111111111111111222111111000000000000000///////////////000000000000000////////////000000000000//////...------,,,///000000000000111111111---.........///000000000---------------......///+++,,,---...////////////---------...............***,,,...///...///000222.........///////////////........................000000000111111111222222111111222222222333333333555333555;;;AAAFFFPPPYYYggguuu{{{sssrrrnnniiibbbcccppp~~~~~~~~~mmm]]]XXXWWWZZZdddpppxxxnnngggbbb^^^WWWRRROOOLLLJJJHHHEEECCCAAAAAACCCCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJIIIJJJKKKMMMPPPSSSUUUVVVTTTUUUVVVXXX[[[^^^```aaahhhkkkmmmnnnooorrryyy~~~}}}zzzzzzzzz{{{|||}}}{{{xxxmmmlllhhhddd```[[[XXXVVVTTTSSSQQQOOOMMMLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHEEEGGGKKKOOOSSSXXX^^^bbbgggppp||||||zzz}}}}}}nnnhhhaaa[[[VVVQQQJJJEEE???>>>===???@@@AAA@@@???;;;999555111...---------,,,,,,,,,,,,+++++++++++++++++++++,,,++++++***)))******)))))))))***++++++))))))************))))))''''''((((((((())))))))),,,------,,,)))(((((()))))))))))))))))))))))))))lllYYYOOOHHHCCCCCCAAA@@@??????===;;;888:::999888888888555222///111111111111111222222222222111111000000000000000000000000111222222333333000//////......//////000........................////////////000000000111....../////////000000000,,,------...............------...............---,,,------......///......---///111222111000111222............/////////000////////////////////////000000111111111222222222222333333333333444444444555444666===DDDKKKVVVaaauuu}}}yyywwwooojjjfffffffffkkkzzzpppaaaYYYTTTWWWZZZaaauuuwwwqqqiiiaaa[[[VVVSSSOOOLLLJJJIIIGGGEEECCCBBB@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLMMMNNNOOOPPPSSSTTTVVVYYY\\\```ccceeeeeefffgggjjjmmmqqquuuwwwzzz~~~{{{uuuoooiiifff___]]]ZZZWWWSSSPPPNNNMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGIIIJJJKKKLLLOOORRRUUU[[[cccnnnuuu{{{zzztttkkkccc]]]VVVOOOIIIBBB@@@>>>===???BBBCCCCCC???===999555111/////////...---------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))((((((((()))***+++))))))************))))))((((((((()))))))))******+++---...,,,)))'''((()))))))))))))))))))))))))))kkkXXXNNNFFFAAACCCBBB@@@??????===;;;888666555666777888777444111000000111111222222222333222111111000000000000000111111222333444555555666//////............//////,,,,,,------.../////////---.........//////000000000000000000////////////+++,,,.../////////...---////////////...---,,,,,,,,,,,,---.../////////...---///111111000.........---.........//////000000000000000000000000000000000111111111111222222222333333333444444444555555555444777???FFFNNNZZZeeevvvqqqpppkkkeeeaaaeeekkkssspppXXXOOONNNSSS[[[___iii|||ssskkkfff```YYYTTTPPPNNNKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBDDDEEEDDDDDDBBBBBBCCCEEEHHHKKKMMMOOOLLLMMMNNNOOOQQQSSSTTTTTT]]]^^^```dddhhhlllppprrrssstttvvvyyy}}}|||ooolllhhhccc^^^ZZZWWWUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJJJJMMMOOOSSSZZZbbbhhhllluuu|||sssjjjbbbZZZRRRLLLDDDAAA>>>===???CCCFFFGGGBBB@@@<<<777444222111111------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******)))(((''''''''')))***+++))))))************))))))))))))))))))************%%%(((******((('''(((***))))))))))))))))))))))))mmmYYYNNNIIIHHHCCCBBB???===;;;;;;::::::<<<999666333222333555777333333333222222111111111000000000000000000000000000000000000000000000000//////...//////000111222////////////............000000000000000000000000000000///...------,,,,,,...------------...//////............/////////000------------............///111222222000///000000000/////////000111222222000000111111111000000///222222111111111111111111000222555666555555555666333777===BBBJJJWWWfffrrruuullliiihhh___^^^gggooowwwppp___TTTOOOPPPVVV___iii}}}}}}oookkkddd^^^YYYTTTPPPMMMKKKIIIFFFEEEDDDCCCBBBAAAEEECCCAAAAAABBBDDDEEEFFFHHHJJJLLLNNNOOOQQQTTTVVVTTTUUUVVVWWWXXX[[[___bbbgggkkkqqqvvvzzz~~~yyyrrrjjjbbb]]]\\\[[[YYYUUUQQQNNNNNNOOOJJJKKKLLLLLLKKKJJJKKKLLLMMMPPPUUUZZZ___gggpppwww~~~pppddd]]]UUUNNNEEEBBB===<<<>>>AAADDDFFFFFFFFFCCC>>>777222000000///---++++++---...///...+++***))))))(((((()))))))))))))))***++++++,,,,,,******))))))******+++,,,,,,***)))(((((()))***,,,)))***,,,------,,,***)))&&&(((***+++***)))******mmmYYYMMMHHHGGGCCCBBB???===;;;;;;::::::;;;999666444333333444555333333333222222222111111////////////////////////000000000000000000000000000////////////000000111000000000/////////......////////////////////////000//////...------,,,,,,...------------...//////---------............///////////////000000000000,,,...000000000///000111111000000/////////000000000000111111111111000000111111222222222222222222...000333333333222333444555<<>>888333111,,,+++******,,,,,,+++))),,,,,,,,,+++++++++++++++++++++******)))(((((((((((((((***+++++++++***))))))((('''&&&&&&'''((()))((()))***++++++***)))((()))+++,,,,,,+++)))******mmmXXXLLLGGGFFFCCCBBB???===;;;:::::::::888888777777666444333222222222222222222222222222////////////////////////////////////////////////111111000//////...//////111111111111000000000000........................//////.........---------...------------...//////---------.........//////------------............,,,...000000//////000111222111111000000000111111///000000111111111111000111111222333444444555555222444555444444555777999<<>>999666222000............---+++---............---,,,,,,((((((((()))******++++++)))+++---...///...,,,+++++++++************++++++***++++++++++++++++++***,,,------,,,***)))***+++lllXXXMMMGGGGGGCCCBBB???===;;;;;;::::::888888777777666444333222111222222222222333333333111111111111111111111111000000000000000000000000111000000////////////000111111000000000/////////...................................................------------...////////////000000000111111111////////////000000000000111333333222000.........//////000000222444555666...///000111111222111111111111222222333333444444222333333333444777<<<@@@HHHOOOZZZeeerrrzzzlllddddddeeefffjjjuuummm^^^SSSSSSVVVWWW\\\cccnnn}}}pppggg[[[RRRNNNMMMLLLKKKKKKHHHEEEDDDDDDDDDCCCBBBBBBEEEHHHIIIIIIKKKOOOSSSQQQVVV]]]bbbggglllsssxxxuuusssuuu||||||vvvrrrlllddd___aaa^^^[[[YYYWWWVVVSSSQQQNNNOOOPPPPPPQQQTTTXXX\\\fffkkkrrr{{{vvveee[[[UUUMMMFFFCCCBBBAAAAAAAAADDDGGGGGGDDD???;;;:::333111...,,,,,,---,,,+++---......//////---,,,+++,,,,,,++++++***)))))))))((((((***+++++++++***)))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,+++))))))***,,,kkkXXXMMMHHHHHHCCCBBB???===;;;;;;::::::888888777666555444333333111111222222222333333333000000000000000000000000000000000000000000000000000////////////000000111000000000/////////......////////////////////////...........................------------...//////////////////000000000000////////////000000000000///111222111///......///////////////000111222333...///000111111222222222111111222222222222222222333333333333555:::@@@EEEPPPYYYhhhyyyyyylllffffffhhhnnnxxxqqqeee[[[TTTVVVVVVXXXcccrrrsssjjjccc\\\SSSNNNLLLKKKJJJHHHGGGEEECCCCCCEEEGGGGGGFFFFFFIIIMMMOOOPPPTTT\\\bbb^^^fffoooxxx~~~{{{{{{xxxqqqtttoooiiiffffffggggggggg___]]]YYYTTTPPPPPPTTTWWWXXX[[[aaahhhrrr~~~tttbbb[[[RRRJJJEEECCCAAA@@@???AAADDDEEECCC@@@===<<<777444///,,,,,,---......,,,---...//////---,,,***------,,,,,,+++*********((((((((()))))))))******)))))))))******)))))))))++++++************++++++)))******)))((((((+++---kkkXXXNNNIIIIIICCCBBB???===;;;;;;:::;;;999888777555444444444444111111111222222333333333////////////////////////000000000000000000000000//////...//////000111222////////////............000000000000000000000000---........................------------...//////............/////////000------------.........///---...000000///.../////////............//////000......///111111222222222222222111111111111111111555555555666888===DDDIIIVVVaaasssyyylllggghhhjjjwwwyyyhhh^^^XXXXXX[[[[[[\\\jjj~~~ssseee[[[VVVRRRLLLJJJIIIHHHEEEBBBFFFEEEDDDEEEHHHKKKLLLLLLKKKOOOSSSUUUXXX^^^hhhppprrrzzzxxxuuuwww|||uuupppfff\\\TTTRRRTTTWWWSSSTTTWWW[[[bbblllxxxggg```VVVMMMHHHDDDBBBAAA===???BBBCCCBBB???>>>>>><<<777222......000111111,,,---...//////---+++******++++++,,,,,,---......******))))))******+++,,,++++++,,,,,,,,,,,,++++++******))))))))))))******((())))))(((((((((+++---jjjXXXNNNIIIHHHBBBAAA???===<<<;;;<<<<<<777777666555444333333222111111111111111111111111000000111111111222222222444333222000///.........222111000//////......///111000///......///000111000000000000000000000000000000000000////////////------,,,+++,,,---.../////////............/////////000000000000000//////000000000000000000000000//////000000111111222222222222333333333222222111222222222222333444555555555333555:::===AAAIIIQQQ```rrrsssjjjfffnnn}}}mmmdddZZZWWWXXX\\\\\\aaauuu{{{qqqdddYYYTTTOOOKKKGGGFFFGGGGGGFFFDDDFFFEEEGGGLLLOOOPPPSSSWWWXXX\\\```dddiiiqqq{{{nnn___ZZZZZZWWWSSSWWWVVVTTTUUUXXX___eeejjjttt}}}zzzlllZZZNNNIIIFFFAAA;;;AAAAAABBBBBBBBB@@@>>>===>>>999333000000111000...+++,,,,,,------,,,,,,+++++++++------------++++++))))))))))))***+++,,,---******++++++++++++******((())))))))))))***************))))))***,,,---///iiiWWWMMMHHHGGGBBBAAA???===;;;;;;;;;;;;777777666555444333333222111111111111111111111111//////000000000111111111111111000000000000000111000///////////////000111111000///......///000111/////////////////////////////////...............---,,,+++++++++,,,......//////............//////111111111111000000///...////////////////////////000000000000000111111111111111222222222222222111222111111222222333444555888666888===AAAFFFPPPZZZmmm~~~wwwmmmjjjlll{{{tttfffaaa\\\XXXZZZ```eeeppp|||pppggg\\\SSSOOOMMMKKKHHHHHHJJJKKKIIIHHHNNNLLLNNNSSSVVVWWW[[[```dddiiiooouuu|||~~~mmmgggeeebbb^^^]]][[[YYYWWWXXXZZZ]]]___gggooo{{{uuuaaaSSSMMMIIIDDD@@@?????????>>>===<<<;;;;;;???;;;666333222222000///------............------+++,,,,,,------,,,,,,+++++++++++++++,,,---......******++++++++++++******++++++++++++,,,,,,,,,,,,***************,,,---...hhhVVVLLLGGGFFFCCCBBB???===;;;:::::::::888777777666555444333333222222222222222222222222///////////////000000000////////////000222333444............///000111222000000////////////000000////////////////////////---------...............---,,,,,,,,,,,,---....../////////......////////////000000111111111000000........................111111111111000000000000//////000111222222222222111111111111222333444444777666999???DDDJJJWWWbbb|||{{{kkkfffjjjwwwiiiaaaaaa\\\WWWXXX```lllnnnddd\\\TTTNNNLLLGGGFFFFFFGGGIIIKKKJJJIIIQQQPPPRRRWWW[[[]]]dddkkkwww}}}xxxpppnnnllliiimmmkkkgggccc___\\\YYYXXX^^^ccckkkuuummm[[[RRRMMMIIIFFF@@@???===<<<::::::::::::@@@===999666555333111///......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------******++++++++++++******++++++++++++,,,,,,,,,---************+++,,,------gggVVVKKKFFFEEEDDDBBB???===:::999999888888888777666555444333333222222222222222222222222000000000000000000000000////////////000111333333///////////////000111111000000////////////000000////////////////////////------............//////---------.........//////......////////////......+++,,,---///000111222222////////////////////////222222111111000000//////---...///000111222222222111111111111222333444444888888<<>><<<:::999999999999888888777666555444444333333333333333333333333222222222222111111111111222222111000//////000000222111000///............//////000000000000//////..............................//////000111111111...///000000111000000000---...///000000///...---000000000///...---,,,+++111111111111111111111111111111111111000000000000//////000111222222222222222222222222333444555555777;;;CCCLLLSSS]]]ooo|||oooiiiggg___```fffsssxxxkkkddd^^^ZZZ]]]cccppplllbbbXXXSSSOOOLLLMMMPPPPPPRRRTTTVVVXXX\\\aaadddiiimmmvvvyyytttnnnlllqqqxxxrrr```TTTOOOGGGDDD@@@<<<999888888999:::<<<>>>>>>:::555222000---------......------------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***++++++,,,,,,,,,++++++hhhVVVLLLGGGEEEAAA@@@===;;;:::999999999999999888777666555444444333333333333333333333333222111111111000000000000222111111000000000000000111000///////////////000...///000111111000///...........................------......///000000111,,,---...///000//////...---...///000000///...---///000000000000000//////000000000000000000000000000000000000000111111111111111222222222222222111333333333333444555666777888===HHHRRRYYYcccuuuuuuiiiddddddbbbgggqqqrrriiiddd```^^^bbbmmmtttccc\\\VVVTTTRRRQQQSSSXXXVVVXXX[[[^^^aaahhhpppvvv~~~ooo^^^VVVIIIGGGCCC???;;;999999888888<<<@@@AAA===888444222......////////////......+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***hhhVVVLLLGGGFFF@@@???===;;;::::::::::::999999888777666555444444333333333333333333333333111111000000/////////...111000000000000000111111///......//////000111222...///000111111000///...........................,,,,,,------...///000000++++++---.........---,,,---...///111111///...---+++---///111333555666666000000000000000000000000//////000000111111222222222222333333333222222111444444444444555666777777@@@GGGRRR]]]dddmmmssshhhddddddgggmmmxxxxxxooohhheeeeeefffooo|||xxxkkk___ZZZVVVVVVWWWWWWZZZ___```cccfffjjjooowwwyyyeee[[[LLLJJJGGGCCC???===;;;;;;888===BBBCCC???:::666555//////000000000000//////++++++---......---++++++))))))))))))***+++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))fffVVVMMMHHHEEECCCAAA>>><<<:::999::::::888777777666555333222111:::999666444333222222222444333111////////////000000000000000000000000000222111000//////000111111000000000000000000000000///......//////000111222//////000000000000//////---------.........//////000000000000////////////---...///111222444555555333333222222111000000000333333333333333333333333111111222222222333333333666555555555666888999:::AAAMMMUUUYYYjjj~~~ooofffdddeeennnqqq{{{~~~xxxtttqqqmmmiiijjjnnnuuuwwwiiifff[[[ZZZZZZ\\\^^^aaabbbbbbiiinnnuuuxxx|||ooo\\\SSSNNNIIIGGGCCC<<<888999:::;;;>>>@@@AAA>>>888444333222111///............---,,,+++***)))***+++,,,---,,,***))))))***,,,------+++)))+++---///---+++,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,eeeVVVNNNIIIGGGCCCAAA>>><<<:::999::::::999888888777666444333222777666555333333333333444333222111000/////////000000000000000000000000000222111000//////000111111000000000000000000000000111111000/////////000000111222222222222222222111---------.........//////////////////000000000000000000000000000000//////000000111111111111111111333333333333333222222222222222222222333333333333222333444555555777;;;>>>GGGPPPYYYdddwwwmmmbbbcccgggsssvvv{{{wwwtttssspppllloootttpppdddaaabbbbbbdddfffjjjmmmooopppttt{{{|||hhhWWWPPPKKKHHHDDD===999888999:::===@@@AAA>>>999666555444222000...---,,,,,,...---,,,+++***++++++,,,---,,,***))))))***,,,---,,,***)))***,,,---,,,***,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,dddVVVOOOJJJHHHBBBAAA>>><<<::::::::::::999999999888777555333333333333333222222333444444333222111000/////////000000000000000000000000000111111000000000000111111000000000000000000000000222222111000///...............////////////......------........./////////......//////000000111111/////////......---------......///000000111222222222222222222222222222222333333333333444444444444000444777777666999@@@FFFOOOTTT___qqqjjj```eeennnxxx}}}}}}tttxxxvvvuuuvvvtttsssxxx|||kkkccccccfffhhhlllppptttxxxzzz{{{{{{uuupppllliiihhhgggfffggghhhjjjkkknnnqqqwwwvvv]]]TTTMMMJJJFFF???:::888888999;;;>>>@@@???;;;888888666444111///---++++++......---,,,,,,,,,,,,------,,,+++******+++,,,---+++))))))***+++,,,+++***,,,,,,++++++,,,,,,---...,,,---...---+++***+++,,,cccUUUMMMIIIGGGAAA@@@>>><<<;;;:::::::::999999888888666555333222222222222222222222222222222111111000000000000000000000000000000000000000000000000000000111111111////////////////////////000000///...............,,,------......------,,,............////////////---......///000111111222---------....../////////......//////000000000000111111111111111222222222333333333444444444555555222666::::::888<<>>===<<<;;;::::::888888777666555333222111333333333222222111000000111111111111000000000///111111111111111111111111//////000000111111111111////////////////////////,,,,,,,,,,,,,,,---...//////000000111111000000///........./////////000000---......///000111111222.........//////000000000000000000000//////......000000111111111222222222333333333444444444555555333777;;;::::::>>>IIISSSXXX]]]oooqqqhhhfffllluuu{{{rrrkkkkkkiiikkkmmmrrrvvvxxx~~~}}}nnnffffffjjjooovvv~~~sssooohhhcccaaaaaacccdddaaacccfffiiillloooqqqrrrsssuuuzzzpppaaaQQQLLLJJJEEE@@@===888888999<<>>===888777555333111000///////////////.........------++++++++++++++++++++++++,,,,,,---------------...,,,,,,++++++,,,,,,---...+++,,,------++++++,,,---bbbSSSJJJEEECCC??????>>>===<<<;;;::::::777777777666555333111000333444444333222111000///000000111111111111000///111111111111111111111111...///000111111222111111000000000000000000000000+++++++++,,,,,,---////////////000000000000//////....../////////000000000......//////000000111111222111111000000/////////222222111000000///......000000111111222333333333333333333333444444444444333666888999;;;BBBNNNWWW[[[hhh~~~wwwjjjfffgggllltttsssccc```aaabbbiiimmmssswww{{{uuujjjeeehhhnnnxxxwwwqqqnnniiihhhfffeeeeeegggiiijjjkkknnnrrrwww{{{~~~~~~~~~nnnXXXOOOLLLHHHBBB>>>999888999;;;>>>??????>>>888777666444222111111000......//////......---,,,++++++++++++++++++++++++,,,---......------...///,,,,,,++++++,,,,,,---...***,,,------++++++,,,...~~~aaaRRRKKKFFFDDD??????>>>>>>===;;;::::::888888888777555444222111222222333444444333222111///000111222222111000///111111111111111111111111---...000111222222111111000000000000000000000000.........---......//////---......//////......---.../////////000000000000////////////000000000000000000000000000000000000111111111111111111000000111111111222333444444444222222222222333333333333444555777:::@@@KKKWWW___cccxxxooofffeeegggooozzzxxxccc]]][[[]]]cccpppttt{{{vvvqqqrrryyy}}}{{{zzzwwwxxxxxxtttnnnkkklllnnnrrrtttwwwyyyzzz|||}}}~~~}}}bbbTTTOOOJJJDDD???:::999999:::===??????>>>;;;:::777555222111000///------...///...---,,,++++++++++++,,,,,,++++++++++++---......,,,,,,---///,,,,,,++++++,,,,,,---...***+++---,,,,,,+++---...|||```RRRKKKGGGFFF>>>>>>>>>>>>===<<<::::::999999999888777555333222000111333444555555444444///000111222222111000///111111111111111111111111---...000111222222222111000000000000000000000000222111000//////...//////111111222222222222111111////////////000000000000000000000000////////////,,,,,,---///000222333444000000000111222222333333111111222333444444555555111111222222222333333333666666777===GGGTTT```hhhjjjkkkddddddhhhtttiii]]]]]]\\\```jjjyyy~~~||||||~~~yyytttqqqpppooommmkkkkkkkkkkkkllljjjppptttssspppooouuuzzzyyyssswwwiiiXXXRRRLLLDDD???;;;999999:::<<<>>>???>>>===<<<999666333000...---,,,---.........---++++++***++++++,,,,,,++++++***))),,,...---+++***,,,///,,,,,,++++++,,,,,,---...***+++---,,,,,,,,,---...}}}aaaSSSKKKFFFCCCAAA@@@>>>===;;;;;;::::::888888777666555444333333111222222222222111000000111111111111111111111111222111111111000000//////...//////000111222222222222222222111000//////...//////////////////////////////000000000000//////000///...------...///000//////000000000000//////000000111111111111000000///000000000000111111111222111111111000000//////111111222333333333222222666555888???KKK[[[mmmyyyyyyhhhhhhnnnuuubbb[[[]]]]]]cccnnnzzzqqqkkkjjjjjjgggdddeeefffggghhhhhhjjjnnnppptttxxx||||||zzz}}}yyyrrrqqqxxx}}}dddTTTKKKFFFCCC===;;;::::::===?????????@@@===888444111000111111000000///............///************++++++,,,---///...---,,,+++,,,,,,---...,,,***,,,...000...,,,+++,,,,,,------,,,,,,+++}}}aaaSSSKKKFFFDDD???>>>===;;;:::999888888888888777666555444444333222222222222111111111000111111111111111111111111111111111111000000000///...//////000111111222222111111000000///......---//////////////////////////////000000000000//////...---,,,,,,,,,,,,---...//////000000000000//////000000000111111000000000000000000111111111222222222111111111000000000000111222222333333333333333555777<<>><<<;;;;;;===?????????@@@>>>:::666333222111111......---,,,,,,,,,,,,---+++++++++++++++,,,------///...---,,,,,,,,,------,,,***)))***,,,---,,,***+++,,,,,,------,,,,,,+++~~~bbbTTTLLLGGGEEE???>>>===;;;:::999888888999888777777555555444333333333222111111111111111111111111111111111111111111111111111000000000000/////////000111111222222000000//////......------//////////////////////////////000000000000//////...------,,,,,,------...//////000000000000//////000000000000000000000000111111111111222222222333111111111111111000000000222222222333333444444444666;;;CCCLLLYYYnnnxxxmmmiiisssjjjZZZXXX[[[^^^kkkzzz|||uuunnnjjjbbbccccccccceeehhhmmmqqqppprrruuuyyy}}}vvvqqquuu}}}eeeTTTKKKGGG@@@>>>;;;;;;<<<>>>???>>>@@@???===999666333111000///...------,,,,,,---------,,,,,,,,,,,,---............---,,,,,,,,,------+++***)))***,,,---,,,+++,,,,,,------------,,,,,,~~~bbbUUUMMMHHHFFFBBBAAA???===<<<;;;;;;;;;999999888777666555444444444333222111111111222222111111111111111111111111111111111000000000000000//////000000111111111111000000000//////.........//////////////////////////////000000000000//////000000////////////000000//////000000000000//////000000000//////000000000111111222222222333333333111111111111111111111111222222333333333444555555777@@@IIIQQQ^^^ssszzzqqqlllnnn||||||yyy~~~rrreee]]]]]]___cccrrr|||rrrmmmjjjiiiiiigggkkkoooqqqrrruuu}}}|||www|||ppp\\\PPPKKKBBB???<<<:::;;;=========@@@@@@???<<<999666222000111000000///////////////......---------......///------------------------------,,,------...------,,,,,,------------,,,,,,~~~bbbUUUMMMIIIGGGBBBAAA???>>><<<<<<;;;;;;999999888777666555444444444333333222222222222222111111111111111111111111000000000000000000111111000000000000000111111111111111000000000000000///000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000///......///000000111111222222222333333333111111111111111222222222333333333333444555666777888CCCNNNWWWfff|||zzzrrrlllmmmuuuxxx{{{kkkeeeaaaaaaaaafffwwwzzzuuuoookkkiiijjjlllmmmmmmttt{{{jjjYYYPPPEEEAAA===;;;:::;;;<<<<<<@@@@@@???>>>;;;777444222111111000////////////000///......------.........,,,---------------------------...------,,,------,,,------......------,,,}}}bbbTTTMMMIIIGGG@@@???>>><<<;;;:::999999:::999888888666666555444333333333444333222222111111111111111111111111111000000000000111111111111000000000000000000111111111111111111000000000000000000000000000000000000//////000000000000//////---......//////......---//////000000000000//////000000............000000111111111111222222222333111111111222222222222222444333333333444666777999:::FFFSSS^^^pppyyytttrrrjjjppp}}}vvv~~~fffcccaaa```bbbjjj}}}|||uuuooonnnmmmmmmnnnpppsssuuu|||www```RRRIIIEEE@@@<<<<<<<<<<<<<<>><<<;;;::::::::::::999999888777666555555111333444555555333111000111111111111111111111111///000000000111111111111111000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////---...///000000///...---//////000000000000//////111000...------...000111000000000111111111222222111111111222222333333333444444333333444666888:::???KKKWWWcccwww|||wwwuuusssnnnxxxxxxvvvuuubbb```______cccppp|||uuutttsssuuuvvvyyy}}}lllYYYNNNJJJDDD@@@>>>?????????>>>>>>===<<<;;;999888777000//////...............///......---,,,,,,------+++,,,---.........------***,,,---,,,***)))***,,,------............------|||```SSSLLLHHHFFFCCCBBB@@@???===<<<<<<<<<::::::999888777666555555000222555777666444111///111111111111111111111111//////000000111111111222111111111000000000000000.........///////////////000000000000000000000000//////000000000000/////////000111222222111000/////////000000000000//////111///...------...///111///000000000000111111111111111111222222333333333555444333333444666999;;;DDDOOOYYYeeeyyy~~~{{{yyyvvvtttvvv|||tttwwwlllaaa___^^^___gggwwwyyyyyy~~~}}}|||gggRRRMMMGGGBBBAAAAAAAAAAAA======<<<;;;:::999999999222222111000000000000000///...---,,,,,,,,,,,,,,,***+++---...///...------,,,...000///,,,***,,,...------............------zzzaaaUUULLLFFFEEEBBB@@@>>>===<<<;;;999777::::::999777666444333333222222222333333444444444333333222111000000111111333222222222222222222333222222111111111111222222222222111111000000//////000000000000000000000000000000000000000000000000........................////////////000000000000111111222333333333333222444222000000222333111/////////000111222333333333555444444333333777<<>>AAA@@@===:::888888888888333333222111000///...---........................///............///000000........................------------------------www```UUUMMMHHHHHHCCCAAA===<<<<<<===<<<;;;::::::999777666444333333333333444444444555555555333222222111000000111111222222111111111111222222111111111000000111111111222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111222222222222222111///...000222333222000000000111111222222333333333333333333444999???DDDLLLSSS\\\ccckkksssxxxyyy|||uuuooonnnnnnmmmppptttxxx{{{|||tttgggcccbbbfffooo|||~~~fffUUUMMMLLLFFFFFFHHHCCCAAA???===:::888888999999555444222111//////..............................------,,,,,,------...///........................------------------------uuu^^^UUUMMMIIIJJJFFFCCC???<<<<<<<<<<<<;;;:::999888777666555444333444444555555555555666666333222111111000111111111111111111000000111111111111000000//////000000111222222222222222333333333000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000///000111111222222111111...------///111333333222111111111222222222222222222333333333666;;;BBBGGGMMMVVV]]]```dddkkkooopppvvvqqqmmmkkkjjjiiiooovvv}}}|||vvv~~~nnngggiiiiiimmmzzzyyy}}}ppp\\\QQQMMMGGGGGGIIICCCAAA???===:::999999:::;;;777555333000/////////000........................,,,++++++++++++,,,------........................------------------------sss]]]TTTMMMIIIIIIGGGDDDAAA>>>===;;;888666999999888777666555444444444444444444555555555555222222111111111111111222111111000000000000111111000000////////////000000000111111222222333333333000000000000000000000000////////////////////////////////////////////////////////////000000000000//////000111111111111000.........///000111111111222222222222222222222111222333333444777<<>><<<::::::;;;<<<;;;999555222000000111222////////////////////////---------------...//////................................................uuu^^^SSSKKKFFFFFF<<<<<<===>>>???>>>;;;999888888888777666555555555444333333333333222222222111111111000111111222333111111111000000111111111111000000//////000000111000000000000000111111111000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000///000111111222222111111000111222111///...///000222222222333333333333333444555666888;;;AAAIIINNNTTTcccpppvvvsssooommmpppuuu|||uuujjjvvvppphhhggghhhjjjlll|||{{{|||dddWWWLLLLLLNNNHHHDDDBBB???===;;;:::;;;;;;;;;:::777444222111111111///////////////////////////............///000000................................................uuu^^^TTTLLLGGGGGGAAA???===<<<======<<<;;;888888777777666666555555555555444444333333333333111111000000111222222333222222111111111111222222111111111000000111111111222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000111111222222222222222///111222222000///111333111222222333333444444444444555888;;;@@@HHHQQQWWW```nnnxxx}}}pppkkkjjjqqq}}}{{{nnnjjjmmm~~~ssseeeccc```dddllltttmmm[[[NNNKKKLLLEEEFFFDDDAAA===;;;:::::::::;;;:::888666333222111111//////////////////////////////......//////000111................................................uuu^^^UUUMMMIIIIIIKKKFFF@@@;;;::::::::::::888888777777666666555555666666555555555444444444111111000000111222333333333333222222222222333333222222111111111111222222444333333222222111111111000000000000000000000000000000000000000000000000........................////////////000000000000111111222333333333333222---000222222111111333666111111222333333444555555333555999===DDDMMMWWW^^^iiiuuu}}}oooiiiiiisssllleeeggguuueee``````]]]cccqqqyyyxxxdddTTTPPPOOOHHHGGGEEEAAA>>>;;;:::999999;;;:::999777555333111000000000000000000000000000///............///000000........................////////////////////////ttt^^^TTTLLLHHHHHHCCCAAA>>><<<<<<<<<;;;:::999999888888777666666666333444444555555444444333444333111000///000222333111000000000111222333333///000222222000///000111000111222333333222111000000000000000////////////111111111111000000//////111111000000000000111111000000000000111111111111111111111111222333444555333444444222111000111222333333222111222333444555888888;;;BBBLLLYYYhhhsss{{{~~~fffjjjsssoooaaabbbhhh|||uuu```]]]^^^___kkk|||{{{uuuxxx}}}yyyppp```WWWOOOJJJIIIFFFAAA<<<999777888888<<<;;;999777444222111000111111000/////////////////////.........---------,,,,,,,,,------.........///............---------uuu^^^TTTKKKFFFFFFCCCAAA>>><<<<<<<<<;;;:::888888777777666555555555333444444555555444444333111000...---------///000111111111000111111222222111222444333111000000111111111222222222222111111111111000000000/////////111111000000000/////////111111000000000000111111000000000000111111111111111111111111222333444444222333333222111000222333444333222222222333444555555777===GGGUUUfffxxxtttdddkkkwwwrrrfffjjjqqqlll]]]]]]aaadddrrrwwwtttssswwwzzzzzz}}}{{{gggYYYPPPKKKJJJFFFAAA<<<999888888999::::::999777555444222111111111000/////////////////////.........---------,,,,,,,,,------.........+++,,,,,,---...///000000vvv___TTTJJJEEEDDDCCCAAA>>><<<<<<<<<;;;:::777777666666555444444444333444444555555444444333333222111000000000111222222222111111000111111111222333444444222111111111222222111111111111222222222222111111111000000000000000000000000/////////111111000000000000111111000000000000111111111111222222222111222222333333111222333222111111333444555444333222222333444444444888???KKK\\\rrr~~~rrrhhhbbblll~~~vvvnnnuuu}}}nnnaaa[[[aaagggnnnyyyooonnnrrrwww~~~wwwuuuqqq___TTTPPPKKKGGGBBB===:::888999999::::::999888777555333333111111000////////////////////////............------------------.........+++,,,,,,---...///000000vvv^^^TTTKKKEEEEEECCCAAA>>><<<<<<<<<;;;:::888777777666666555444444333444444555555444444333444444333222222222222333333333222111000000000111///111333333222111222333333222111000000111222333222222222222111111111000111111111111111111111111111111000000000000111111///000000000111111111111333333222222111222222222000111222222111111333555666555444333222333444444666;;;CCCMMM___vvv{{{mmmddd___aaannnwwwuuu}}}qqqccc]]]\\\eeennn{{{uuulllmmmtttzzz{{{uuu|||fffZZZUUULLLIIIDDD>>>:::999999:::<<<;;;;;;:::888555333222111000000////////////////////////...............---------...............///............---------ttt^^^TTTLLLGGGGGGCCCAAA>>><<<<<<<<<;;;:::999999888777777666666555333444444555555444444333111111000000////////////333333222111000000000111+++...000111111222333555333222111000000111222333222222222222111111111000222222222222222222222222111111000000000000111111///000000000111111111111333333222222111222222222000111222222111111333555666555444333333333444555888@@@HHHPPPaaaxxxnnn```[[[\\\cccrrryyy{{{pppccc```\\\^^^hhhtttuuunnnpppxxx~~~|||}}}nnn^^^WWWNNNJJJEEE???;;;:::::::::>>>>>>===<<<999666333111111000000///////////////////////////////////////........................///............---------ttt^^^TTTMMMHHHHHHCCCAAA>>><<<<<<<<<;;;:::999999999888777777666666333444444555555444444333222222222222111111111000222222111111000111111111+++---///111111222333555222222111111111111222222222222111111111000000000111111111222222222222333111111000000000000111111000000000000111111111111222222222111222222333333111222333222111111333444555444333333333444666777999CCCLLLSSSccczzzwwwggg[[[ZZZ^^^iiixxx~~~wwweee___```^^^bbbmmm~~~yyyrrruuu}}}~~~~~~yyycccXXXOOOLLLFFF@@@<<<::::::;;;>>>>>>>>>===;;;777444111111111000///////////////...////////////000000000/////////...............+++,,,,,,---...///000000uuu^^^TTTLLLGGGGGGCCCAAA>>><<<<<<<<<;;;:::888888888777666666555555333444444555555444444333444444555555444444333333111111111000111111222222...000222222111111222333111111222222222222111111111111000000000///////////////000000000111111111111111000000000000111111000000000000111111111111111111111111222333444444222333333222111000222333333333333333444555777888:::FFFOOOUUUbbbxxxzzzrrrhhh______eeeooo~~~~~~mmmgggcccbbbccciiixxxzzz|||www{{{ooo___PPPMMMGGGAAA===;;;;;;;;;;;;<<<===>>><<<:::777555111111000///////////////.../////////000000000000000/////////.........---+++,,,,,,---...///000000vvv___TTTKKKEEEEEECCCAAA>>><<<<<<<<<;;;:::777777777666555555444444333444444555555444444333111111222222222111000///111000000000111222333333111333444444222111111222000111222333333222111000000000000000////////////---.........//////000000111111000000000000111111000000000000111111111111111111111111222333444555333444444222111000111222333222222333444666888:::<<>>>>><<<:::888111111000///////////////.../////////000000111111000000//////.........---//////.........---------uuu```OOOJJJIIIEEECCC@@@>>>======<<<;;;:::::::::999999888777777777333333333444444555555555666555444333222222222222000000111222333333444444222222222222222222222222///000111222222222222222111111111111111111111111333333222111000///......///000111222222222222222111111222222222222111111444444333333333333333333111111222222222333333333333333444333333666:::>>>EEEKKKRRRZZZaaajjjttt{{{wwwtttnnngggfffjjjoooqqqxxxmmmgggdddeeeiiiiiinnn|||}}}}}}xxxuuunnn]]]OOOHHHEEE===<<<===777:::;;;<<<<<<<<<:::888666777444000//////000000000......///000000000000000------......///000000000............////////////wwwbbbQQQKKKJJJEEECCC@@@>>>======<<<;;;:::777777666666555444444444333333444444444444444444111111000000111111222333000111111222333333444444222222222222222222222222000000111222222222111111111111111111111111111111222222111111000////////////000000111222222111111111111222222222222111111222222222222333333333333111222222222222333333333444555555444555888<<<@@@HHHLLLRRRZZZ```fffkkkmmmnnnkkkgggddddddiiinnnqqqwwwoooaaa^^^]]]___dddllluuuzzzooonnnssszzzyyyxxxbbbSSSLLLIII@@@>>>???888;;;<<<===>>>===;;;999888777444111000000111000000......///000000000000000///////////////.....................////////////yyycccSSSLLLKKKFFFCCC@@@>>>======<<<;;;:::999999999888777777666666444444444444444444333333/////////000111333444555111111111222222333333444222222222222222222222222111111222222222111111000111111111111111111111111000000000000000000000000//////000000111111000000111111222222222222111111000111111111222333333333222222222222333333333333555555666555666:::???CCCLLLNNNRRRYYY```dddccc```dddbbb```aaadddiiiooossszzzuuu^^^VVVVVVWWW\\\bbblll|||rrrdddbbbiiizzz}}}|||jjjXXXPPPLLLCCC@@@@@@:::===>>>?????????===;;;999777555222000111111000000...//////000000000000000111000000///......------............////////////yyydddSSSLLLKKKEEECCC@@@>>>======<<<;;;:::;;;::::::999999888888777555555555444444333333333111111111222333444666666111111111222222333333333222222222222222222222222222222222222222111000///111111111111111111111111//////000000111111111111//////000000000000//////111111222222222222111111//////000111222222333333222222222333333333444444555555555666777<<>>???@@@???===;;;:::888666333222222222111/////////000000000000//////000000//////........................////////////wwwcccRRRKKKJJJDDDCCC@@@>>>======<<<;;;:::777777777666555555444444555555555444444333333333444333333222222333333444111222222222222222333333222222222222222222222222222222222222222111000///000000000000000000000000/////////000111111222222//////000000000000///...111111222222222222111111//////000111222222333333222222333333333444444444333444444666999???GGGLLLUUUSSSUUU___kkkrrrooojjj^^^YYYXXX]]]bbbgggoooxxxhhh[[[RRRRRRTTTWWW___jjj|||}}}nnnllltttyyyrrrnnnwww~~~cccTTTOOOFFF@@@@@@>>>===>>>???@@@???===;;;:::888666444333333222111/////////000000000000//////............//////000000............////////////uuuaaaRRRKKKJJJDDDCCC@@@>>>======<<<;;;:::999888888777777666666555444444444444444444333333444333222111000000000000222222222222222222222222222222222222222222222222111111222222222111111000000000000000000000000000//////000000111111111222000000111111000000//////111111222222222222111111000111111111222333333333333333333333444444444444222333444777;;;CCCMMMSSSXXXYYY___kkkxxx~~~|||www___WWWSSSXXX]]]bbbnnnzzzxxx^^^UUUPPPRRRUUUYYYeeetttwwwvvv{{{yyyrrrnnnwwwoooZZZSSSGGG@@@@@@???>>>???@@@@@@@@@>>><<<:::999777555444444333111///000000000000000//////...------......///000000111............////////////tttaaaRRRLLLKKKEEECCC@@@>>>======<<<;;;:::;;;;;;::::::999888888888333333444444444444444444444333222111000000000000222222222222222222222222222222222222222222222222000000111222222222111111000000000000000000000000000000000000000111111111111111222222111000000///111111222222222222111111222222222222333333333333333333333444444444444555222333555999???HHHSSSZZZ[[[```kkkyyy}}}bbbVVVPPPUUU[[[aaapppkkkZZZTTTRRRWWW[[[bbbsss~~~{{{zzz~~~yyyrrrxxx~~~~~~dddYYYJJJ@@@@@@@@@???@@@AAABBBAAA???===<<<999888666555555333111...000000000000000///...............///////////////............////////////tttbbbSSSMMMLLLGGGCCCAAA>>>=========;;;:::888888777777666555555555333333333444444555555555555444333333222222333333222222222222222222222222222222222222222222222222///000111222222222222222000000000000000000000000111111000000000000000000222222222222222111000000111111222222222222111111444444333333333333333333333333333444444444555555333444777;;;BBBLLLWWW___]]]eeettt}}}eeeXXXPPPUUU[[[cccuuu```\\\WWWWWW]]]cccmmm~~~|||wwwzzzyyykkk^^^MMMAAA@@@@@@AAABBBCCCCCCCCCAAA???===:::888666666555444111...000000000000000///......000000000///......------............/////////000rrr```SSSMMMJJJBBB@@@??????>>>===<<<<<<;;;;;;999777888::::::777444555555444444444333333333222222111111111111000000222222222222222222222222444333111000000000111222111111111111111111111111...///000111222333444444......///000111222222333///111222111000///000111111111111111111111222333111111222222222333333333555555333222333555555333999444444===IIISSS\\\ccckkkyyy|||fffZZZSSSWWW^^^iii~~~sssbbbWWWWWW[[[aaahhhyyy~~~}}}vvv~~~cccVVVOOOHHHCCC@@@AAABBBCCCBBB@@@>>><<<:::999888666444333333222111111000000//////......////////////////////////222111///...---------...ooo]]]OOOJJJHHHAAAAAAAAA@@@???>>>===<<<<<<:::999777888999999666444555555555444444444333333555555555444444333333333222222222222222222222222333333222111111111111111222222222222222222222222222222222111111111111111//////000000111111222222000222333222111000111222111111111111222333444444111222222222222333333333666666444333333444444222666333555>>>IIITTTaaakkkzzz}}}yyyfff\\\WWW]]]ggguuukkk]]]WWWWWW\\\fffttt~~~ttt{{{jjjXXXMMMFFFAAA@@@AAABBBCCCBBB@@@>>>===<<<;;;999777555444333333111111000000///////////////////////////////////////............//////000mmmZZZMMMIIIHHHBBBBBBBBBAAA@@@???>>>======999888777777888777555444555555555444444444444333444444333333222111000000222222222222222222222222222222222222222222111000333333333333333333333333222222222111111111000000000000000000000111111111111333444333222111222333111111111111222333444555222222222222333333333333666555555555555555666666555555999AAAKKKVVVffftttxxxuuutttccc\\\\\\ffftttddd\\\ZZZZZZaaappp{{{|||~~~ttttttvvv^^^OOOHHHEEEAAABBBBBBCCCBBBAAA???>>>???===;;;999777555444333111000000000000/////////////////////////////////+++,,,---///000111111111mmmZZZNNNJJJJJJEEEBBBBBBAAA@@@>>>===<<<<<<888888777777777666555444555555555555444444444444444333333222111000//////222222222222222222222222111222333333333222111000333333333333333333333333///000000111222222333333111111111000000000000000111222333333111111222333222111111111111222222333222222222333333333444444444333444666777666888;;;777999@@@GGGOOOZZZmmm~~~uuunnnkkk]]][[[```nnnsss```]]]^^^```iii|||zzzzzz|||yyy}}}{{{wwwyyyfffTTTLLLKKKBBBBBBCCCCCCBBBAAA@@@???@@@>>><<<999777555333333000000000000000000000000////////////////////////***+++---///111111111000lllZZZNNNJJJKKKEEEAAAAAA@@@???===<<<;;;:::777888888888666555555444666666555555555444444444777666666555444444333333222222222222222222222222111111333444444333222111222222222222222222222222000000000111222222333333111111111000000000000000000111222111000///000222333222111000000000000000222222333333333444444444444222333555444000222888777;;;DDDMMMVVVbbbwwwqqqddd\\\WWW[[[eeewwwggg\\\]]]^^^dddrrr~~~xxx~~~}}}vvvxxx{{{}}}oooWWWLLLIIIBBBCCCCCCCCCBBBBBBBBBAAA???>>>;;;999666444333222000000000000111111111111////////////////////////,,,---///000000000///...jjjYYYMMMIIIIIIDDDAAAAAA@@@>>>===;;;:::999777888999999777555555666666666666555555555444444555555444444444333333333222222222222222222222222111222333333333333333333111111111111111111111111444333333222111000//////000000000000000111111111///000111111000///000111333333222111000000000000333333333333444444444444555222222444000)))***222555:::EEERRR]]]kkk|||jjjZZZQQQVVV___ooosss^^^YYY\\\___kkk|||}}}~~~tttrrrvvv|||}}}zzz]]]KKKDDDCCCCCCCCCCCCCCCCCCCCCCCC???===;;;999666555444333000000000111111111111222//////////////////////////////////////////......kkkZZZOOOKKKJJJDDDCCCBBBAAA???===<<<::::::777999;;;:::777555666777666666666666555555555555111111111222222222222333222222222222222222222222222222222222222333444444222222222222222222222222444444333222111000///...//////000000111111222222000111222222000000111222333222222222333333444555333333333444444444444555555111333666222***,,,666888<<>><<<:::888777666666000000111111111222222222//////////////////////////////............//////nnn^^^RRRNNNLLLFFFDDDCCCBBB@@@>>>===;;;;;;888:::<<<;;;777555666888777666666666555555555555333444444555555666666777222222222222222222222222333333222111222333555666333333333333333333333333111111111111111222222222...//////000111222222333111222333333111111222333222222222333555777888999333333333444444444555555444000444:::777111555@@@>>>AAAJJJVVVbbblllzzzzzznnn```[[[^^^___oooooo\\\[[[bbbgggqqqxxxssssssuuu{{{xxx___QQQDDDDDDCCCCCCCCCDDDDDDEEE???>>>===;;;999888888888000000111111222222222222///////////////////////////...---------///000111jjjZZZNNNJJJHHHAAA@@@BBBBBB???;;;999:::<<<:::999777666666666777888666666666666555555555555444444333333222111000000333333333333333333333333//////000111222222333333111000//////000222444555333333222111000000111111222222111111111111222222222222111111222222333444111222333444444333222111111111111000111111222222444333222333666888::::::@@@IIITTT[[[```iiiwww{{{qqqgggaaa]]][[[gggwwwiii]]]YYYaaammmwww~~~xxxrrrssseeeSSSJJJIIIEEEBBBCCCEEEDDDBBBAAA@@@===;;;999999999999111222222222222111000000111///,,,))))))+++---/////////.........---------jjjZZZNNNJJJHHHBBBAAAAAA@@@===888555555777999999777666666666777888666666666666555555555555444444333333222111111000222222222222222222222222000000111111222333333444222111111000111333555666333222222111000000111111222222111111111111222222222222111111222222333444222222222333333222222222222222111111111222333333444444333444666888:::;;;CCCKKKVVV\\\aaajjjwwwtttiiibbb``````iiixxx|||eee\\\[[[dddppp{{{sssooo{{{~~~ppp[[[LLLHHHCCC@@@@@@AAA@@@>>>AAA@@@>>><<<;;;999999888222222222222222111000000222000...,,,,,,---///000//////.........---------iiiYYYNNNJJJIIIBBB@@@AAA???===999777777888999888888777666777777777666666666555555555555444444333333222222111111111111111111111111111111111111111222222333333444444333222222111222333555666333222111111000111111111222222111111111111222222222222111111222222333444333222222222222222222333333222222222222333444555555555444444666888:::<<>>===@@@@@@???>>><<<:::888777222222222222222111111111222222111000///000000000/////////............---hhhYYYNNNJJJIIICCC@@@@@@@@@???>>>===>>>>>>999888888777777777777777666666555555555444444444333333333222222111111111222222222222222222222222222222222333333444444444333222222222222333444555222222111111111111111222222222111111111111222222222222111111222222333444444333222111111222333444333333333333333444555666555555555555666888<<>>;;;888777333333222222111111111111111111222222111111000////////////...............gggXXXNNNJJJJJJCCCBBBAAA@@@@@@@@@@@@@@@???888888888888777777777666555555555555444444444444333333222222222222222111333333333333333333333333222333333333333333444444111111111111111222222333222111111111111111222222222222111111111111222222222222111111222222333444444333222111111222333444333333333333444555666777555666666666666999>>>BBBNNNWWWgggyyywwwfff\\\^^^mmm}}}ggg^^^bbbgggwwwvvvmmmiiihhhqqq|||___QQQFFFDDDEEECCCCCCEEEBBBBBBBBB@@@>>>;;;999777444333222222111111222222000000111111111000///...////////////////////////gggXXXNNNKKKJJJDDDFFFCCC@@@>>>===<<<:::999777888888888888777666666555555555444444444444333222222222222222222222222333333333333333333333333222222222222333333333333111111111111111111111111111111111000111111222333222222111111111111222222222222111111222222333444333222222222222222222333222222222333444555666777333555777666666:::AAAGGGOOOZZZmmmlll]]]ZZZaaarrrdddaaaffflll~~~}}}~~~xxxmmmiiieeejjj|||}}}fffUUUGGGEEEFFFCCCCCCFFFDDDCCCBBB@@@>>>;;;999888555444333111111222222333///000000000000///.........////////////000000000fffWWWMMMKKKJJJDDDFFFCCC???===<<<;;;888555777888888999888777666555555555555444444444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111000000111222222333222222111111111111222222222222111111222222333444222222222333333222222222111111111222333555666777222444666666777;;;DDDJJJVVVaaavvvddd[[[^^^gggxxxhhhjjjpppwwwyyyqqqooonnnlllkkklllvvv{{{|||kkkhhhbbbcccqqq{{{ppp\\\LLLIIIHHHDDDBBBFFFFFFDDDBBB@@@===;;;:::999666444333111111222333444111000000000////////////.../////////000000000000fffWWWMMMKKKKKKEEEDDDAAA===<<<======;;;888777888888999999777666555555555444444444333333333222222222222222222222222111111111111111111111111222111111111111111111111333333444444444333222222111111000000111222333333222222111111111111222222222222111111222222333444111222333444444333222111111111111222333444666666111444666777777<<>>;;;888777:::999888777666666666666555555555555555555555555444666888:::999666333000222222222222222222222222333333333222222111111111111111222333222111000///000000000000000000000000111111111111111111111111000111111111111222222222111222333333444444444333666555555444444444555555555444555:::===BBBLLLWWWggg{{{vvv\\\\\\fffooo~~~uuurrr}}}}}}qqqfffeeeaaa\\\]]]aaaaaa^^^aaabbbeeejjjnnnsss{{{~~~}}}vvveee]]]dddlllttt{{{kkkSSSLLLJJJEEEDDDHHHCCCAAA??????>>>>>>;;;:::777666555444333222222222111111111111111222222222000000000000000000000000eeeZZZNNNHHHHHHFFFAAA@@@???>>>;;;999666555:::999888777666666666666555555555555555555555555333555666777666444111000222222222222222222222222333333333222222222111111111222333333333222000000111111111111111111111111111111111111111111111111111111111111222222222222222222333444444333333333444333333222222333333333666666777:::===DDDRRRaaarrrooo[[[^^^hhhqqq~~~ssswwwsssiiibbbffffffaaa^^^___aaa```eeedddfffggggggiiirrr|||~~~wwwvvvxxxyyyiii```cccgggmmm~~~tttXXXNNNKKKFFFDDDGGGCCCAAA???>>>>>>===;;;999888777666555444333333333111111111111111111111000000000000000000000000000eeeYYYNNNHHHHHHFFFBBBBBBAAA@@@>>><<<:::999:::999888777666666666666555555555555555555555555333333333333333111000000222222222222222222222222333333333222222222222111333333333333333222111111222222222222222222222222111111111111111111111111111111111111222222222333333333333444444333222222333333333222222333333444888888999;;;===FFF[[[nnn{{{hhh\\\aaalllwww~~~wwwuuuxxxiiiaaa___gggkkkgggbbbcccfffhhhkkkiiihhhhhhdddbbbfffmmmxxx|||xxx{{{}}}ooodddaaa```dddyyy~~~```QQQMMMIIIEEEEEEBBB@@@>>>=========;;;999:::999777666555444444444111111111000000/////////000000000000000000000000eeeYYYNNNGGGHHHEEEBBBBBBBBBAAA@@@>>>===<<<:::999888777666666666666555555555555555555555555333333222111111111111111222222222222222222222222222222222222222222222222444444444444333333222222222222222222222222222222111111111111111111111111111111111222222222333333333333444444333333222222555555444444444555666666888888:::;;;===IIIbbbyyynnnbbb]]]dddppp{{{vvvvvv{{{oooeee______fffkkkkkkkkkpppuuuwwwsssqqqpppoookkkffffffkkknnnvvvttthhhaaa[[[^^^rrrzzziiiVVVPPPLLLGGGEEEAAA???>>>=========;;;999:::999888666555444444333222111111000///...------000000000000000000000000eeeYYYNNNHHHHHHFFF?????????>>>===<<<:::::::::999888777666666666666555555555555555555555555444333222111111222222333222222222222222222222222222222222222222222222222444444333333333222222222111111111111111111111111111111111111111111111111111222222222222333333333333333333444444333333222444444444444444555666777777888:::<<<@@@MMMggg~~~tttddd^^^]]]fffssssssrrrxxxxxxjjjdddbbb```ffflllqqq{{{yyyqqqmmmoooooossszzzxxxlllbbb[[[]]]nnnyyyttt\\\SSSNNNJJJFFFAAA???>>>===>>>===<<<::::::999777555444333222222222111111000///...------111111111111111111111111fffZZZOOOIIIIIIGGGAAAAAAAAA@@@???===<<<;;;:::999888777666666666666555555555555555555555555444444333222222333333444222222222222222222222222111222222222222333333333444444333222222222222222000000000000000000000000111111111111111111111111222222222222333333333333111222333333444444444333222222222222333444444555666888;;;@@@EEERRRiii}}}tttjjj___]]]```kkk{{{vvvrrr}}}rrrgggdddeeedddlllwwwzzzxxxxxxxxxzzz}}}qqqggg______kkkyyyuuu{{{}}}eeeVVVPPPLLLHHHAAA@@@>>>>>>??????===<<<:::999777555444222222222111111111000000/////////111111111111111111111111ggg[[[PPPJJJJJJHHHDDDDDDCCCBBBAAA???===<<<:::999888777666666666666555555555555555555555555333333333333333333333333222222222222222222222222111111222222222333333333444333222111000111111222111111111111111111111111111111111111111111111111222222222333333333444444000111222333444555555555222222222222333444555555777888===DDDLLLWWWjjjzzz{{{ssskkkddd___bbbjjjxxx}}}zzzzzzpppgggfffiiimmm|||wwwllleeeccciiipppppp|||~~~oooZZZQQQLLLIIIBBBAAA??????@@@@@@>>>===;;;:::888666555333333222111111111111111111111000111111111111111111111111hhh\\\QQQJJJKKKHHHBBBBBBAAA@@@>>><<<:::999:::999888777666666666666555555555555555555555555111222222333333333222222222222222222222222222222111111111222222333333333333222111000000000111222222222222222222222222222111111111111111111111111222222333333333444444444///000111333444555666666333333333444555666777888888999???HHHQQQ[[[jjjwwwyyyqqqlllgggbbbccchhhsssuuuxxxqqqhhhiiimmmvvv}}}{{{vvvyyy{{{ppphhheeegggjjjxxxsss|||~~~uuu]]]RRRLLLIIICCCAAA@@@@@@AAAAAA???>>>===<<<:::888666444444333111111111111111222222222111111111111111111111111jjjYYYLLLHHHHHHDDDDDDAAA???>>>>>>===<<<;;;999999999888888888888777888777777666555444444444222222222222222222222222444333222000000000000111111222333333333333222111333333333333333333333333111222333333333333222111222222222222222222222222//////000111222222333333222222222222222222222222555222111222666888888666888777AAASSS^^^___eeeooo{{{zzzxxxsssmmmhhhffffffmmmpppyyyyyyxxx|||uuujjjmmmuuu}}}{{{wwwkkkoooyyymmmjjjuuuxxxllldddbbbcccrrr}}}ooovvveeeVVVOOOJJJGGGEEEBBB@@@@@@@@@>>>===:::999888777666555444333333333333222222222111111000000000000////////////kkkZZZMMMIIIJJJEEEDDDAAA???>>>>>>===<<<;;;999999999888888888888777888777777666555555444444333333333333333333333333222222111000000111222333111222333333333333222111333333333333333333333333111222222333333222222111222222222222222222222222111111222222333333444444333333333333333333333333555333111333666888888777<<<<<>>===;;;;;;:::888777666555444333333333222222222111111111111000000000/////////kkk[[[OOOKKKJJJEEEDDDBBB???>>>>>>>>><<<;;;999999999888888888888777777777777666555555444444444444444444444444444444000000000000111222444444111222222333333222222111333333333333333333333333111111222333333222111111222222222222222222222222333333333333333333333333444444444444444444444444444333222333666888888777<<>>>>>>>>===;;;999999999888888888777777777777666666555555555555444444444444444444444444111111111111222222333333222222222222222222222222333333333333333333333333111111222222222222111111111222222222222222333333333333333333333222222222555555555555555555555555444333333444666777888888777===KKKYYY^^^\\\\\\```dddkkkrrrsssooojjjhhhhhhlllpppzzzxxxyyyzzzyyyqqqrrrvvvzzz}}}oooddd]]]ZZZZZZYYYYYY[[[\\\ddduuuuuujjjbbb^^^aaajjjzzz{{{xxxeeeTTTNNNHHHEEEBBB@@@???>>>===<<<<<<<<<;;;999888777666555333333333222222222111111222222222222111111111000jjjZZZNNNJJJIIIDDDEEEBBB@@@??????>>>===<<<999999999888888888777777666666666666555555555555222222222222222222222222333333333333222222111111222222222222222222222222333333333333333333333333111111111111111111111111111111111222222333333333222222222222111111111111555555555555555555555555333444444555555777888999666>>>KKKVVV[[[[[[]]]bbbhhhooovvvvvvooogggccccccmmmsssuuuyyy{{{|||uuuwww{{{zzziii___XXXWWWYYY\\\ZZZYYYXXXXXX]]]mmm}}}xxxlllbbb]]]]]]cccppp|||mmmWWWNNNIIIFFFCCC@@@@@@???===<<<;;;;;;:::999777666555444333333333222222222111111222222222222111111111000iiiZZZNNNJJJIIICCCEEECCC@@@?????????===<<<999999999888888888888777666666666666666666555555222222222222222222222222444444444444333222111000333222222111111222222333333333333333333333333333222111000000000000111222111111111222222333333444111111111111111111111111555555555555555555555555333444666666555666888::::::AAALLLSSSWWW[[[bbbhhhuuuzzz|||vvvkkkcccaaabbbkkkttt}}}ssswww~~~xxxxxxzzz~~~gggZZZUUURRRTTTYYYWWWUUUTTTTTTTTTZZZjjjzzz|||pppeee^^^XXX\\\fffuuu{{{yyy]]]QQQKKKHHHDDDBBBAAA@@@>>>===;;;;;;:::888777666555444333333333222222222111111222222111111111000000000jjj\\\PPPKKKJJJDDDEEECCC@@@?????????>>><<<999999999888888888888777555666666666666666666666333333333333333333333333222333444444444333222111333333222111111222333333333333333333333333333333222111000//////000111222000111111222333333444444000111111222222333333333444444444444444444444444333555666666555666888;;;;;;CCCKKKPPPUUU___kkkttt|||oooaaa[[[^^^dddkkkwwwvvvqqqxxx|||yyyzzzvvv\\\SSSQQQOOOPPPTTTRRRRRRSSSUUUWWW^^^nnn~~~uuuiii```VVVYYY```lll}}}eeeVVVLLLIIIFFFCCCBBBAAA???>>><<<<<<;;;999888777666555333333333222222222111111111111000000000/////////kkk]]]QQQLLLKKKEEEEEECCCAAA?????????>>><<<999999999888888888888777555555555666666666666666444444444444444444444444000111333444555555444333444333222111111222333444333333333333333333333333222111000//////000111222000000111222333333444444111111222333333444555555444444444444444444444444333555777777555666999<<<999AAAIIINNNUUUddduuuyyygggWWWSSS\\\eeeqqq~~~yyypppqqqzzzyyywwwqqqXXXRRRQQQMMMLLLOOOSSSTTTWWW[[[]]]dddsssxxxlllcccVVVYYY^^^hhhxxxlll[[[MMMJJJFFFDDDCCCBBB@@@>>>======<<<;;;999888777777333333333222222222111111000000000000////////////gggYYYOOOKKKJJJDDDEEEDDDBBB@@@>>><<<<<<;;;======;;;999777555444333666555555555555444444444333333444444444333222111222222222111111000000000222222222222222222222222555555444444444333333333222222222222222222222222222222333333333444444444///333...###"""---444333222333333444444333333222666777777777666777999;;;???GGGNNNTTT___rrryyy\\\NNNSSS___dddxxx}}}iiihhhooo|||yyywww}}}pppWWWNNNMMMLLLJJJKKKOOOVVV]]]aaafffpppxxxjjj```YYYXXXXXX^^^oooyyy[[[RRRNNNHHHBBB@@@BBBBBB@@@???>>><<<;;;;;;:::888666555444333333333444555666222222222111111111111000hhhZZZOOOKKKJJJCCCCCCBBBAAA???===<<<<<<;;;<<<<<<;;;999777666555444666555555555555444444444444444444333333333222222444444444333333333222222222222222222222222222222444444333333333222222222222222222222222222222222222222222222333333333333333888777...---555999777222333333444444333333222555666777666555777999<<>><<<;;;;;;:::888777555444333222222333444444222222222222111111111111jjj[[[PPPLLLJJJCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::999888777666666666555555555555444444444666555333222222222333444444444444444333333333333333333333333333333333333333333222222222111111111222222222222222222222222111111111222222222222333000666777222111666777333333333444444444444333333555555666555555777:::===BBBOOO___lll{{{eeeUUUPPPTTTeeewwwpppgggcccjjjvvvxxxvvv~~~zzz```PPPLLLMMMRRRVVV```iiiuuu}}}}}}oooeeeZZZWWWUUUZZZjjjjjjUUUOOOIIIEEEEEEDDDCCCAAA@@@>>><<<;;;;;;;;;999777555555333222222222222222333222222222111111111111kkk[[[PPPLLLJJJCCC@@@???>>>===<<<<<<<<<<<<::::::999999888777777777666555555555555444444444777555333222111222444555222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222000000111111111222222222---333555111000333444111333333444444444444333333444444555444555777;;;???FFFVVVkkk|||xxx[[[SSSSSSWWWkkklllhhhgggnnnyyy{{{uuu|||iiiXXXRRRTTT[[[aaaiiissssssiii\\\WWWUUU[[[iiipppXXXPPPHHHFFFFFFDDDBBBAAA@@@>>><<<<<<<<<;;;999777555555444333222111111111333333222222222111111111kkk[[[PPPLLLJJJCCC@@@???>>>===<<<<<<<<<<<<999999999888888888777777666555555555555444444444777666444222222333444555222222222222222222222222333333333333333333333333444444444444333333333333222222222222222222222222000000111111111222222222222555666333222444666666333444444555555444444333444444444444555999>>>AAALLL]]]sssqqqWWWUUUXXX^^^sssxxxjjjiiijjjooo{{{vvvzzzqqqaaa[[[^^^fffkkkvvvvvvlll^^^YYYVVV\\\iii~~~}}}xxx]]]QQQHHHFFFGGGCCCAAAAAA@@@???===<<<<<<;;;999777555555444444333222111111333333333222222222222111jjj[[[PPPLLLJJJCCCBBBAAA???>>>===<<<<<<<<<:::999999999888888777777666555555555555444444444777666444333333333444555444444444444555555555555333333333333333333333333555555555444444444333333222222222222222222222222111111111222222222222333444555555444333444666888444444555555555555444444444444555555666:::@@@DDDQQQaaawwwkkkXXXYYY___iiillldddfffjjjqqqzzzvvvyyyyyyoooiiilllrrrvvvyyynnnaaaZZZWWW]]]gggyyy~~~sss}}}eeeUUUHHHGGGGGGCCC@@@BBBAAA???===<<<<<<;;;:::888555555555555444333222222333333333333222222222222hhhZZZOOOKKKJJJCCCCCCBBBAAA???===<<<<<<;;;::::::999999888777666666666555555555555444444444666555555555444444444444444444444555555555666666444444444444444444444444444444444333333333222222222222222222222222222222222222222222333333333333222222333444333222333555444444555555555555444444555555555555777<<>><<<<<<;;;;;;;;;:::999888777666666666666555555555444444444555555666666555555444333222222222333333444444444444444444444444444444444333333333222222222111111222222222222222222222222222222333333333444444444222333666888777444444555444444555555555555444444555555666666888===DDDIIITTTbbbsss{{{hhhbbb^^^aaakkk}}}~~~uuuddddddjjjttttttuuu}}}wwwwww{{{oooddd[[[WWWZZZ^^^hhhggg```eeezzzrrrsss^^^MMMJJJJJJEEECCCGGGAAA???=========<<<:::888444555666777777777666555444444444333333333222222fffZZZOOOHHHHHHFFFDDDDDDCCCAAA???>>><<<<<<::::::999999888777777777444333222111222333555777444333333222111111111222444444444333333222222222444444444444444444444444666666666555444444333333444444333222111111111111222222333333333222222111222333444444555555444444555555555555555555444444666333333777999:::CCCOOO[[[aaaooo{{{ppphhhbbb___eeerrr{{{kkkhhhbbbgggrrrzzzssspppuuu|||}}}{{{qqqaaaZZZVVVVVVXXX```vvvjjjYYY___qqqbbbOOOMMMFFFBBBCCCBBBAAA@@@???===<<<<<<<<<<<<888777666555444333333333555444333333222222222222fffZZZOOOIIIIIIGGGCCCCCCBBB@@@>>>===;;;;;;::::::999999888777777777:::999888888888999;;;<<<444333333222111111222222333333222111111111111111444444444444444444444444444444444555555555555555222222222222222222333333222222222333333222222111222333444444555555444444666666666666666666666666777555555888:::<<>>HHHQQQ^^^iiiyyyyyyqqqgggccccccjjjwwwoooggghhhhhhoootttmmmlllvvv~~~|||ssskkkaaaXXXUUUSSSWWWiii}}}lll[[[```aaaxxxoooWWWQQQIIICCCDDDBBBAAA@@@???===<<<<<<<<<<<<888888666555444333333333444333333222222222222333eeeZZZPPPJJJJJJHHHCCCBBBAAA@@@>>><<<;;;:::::::::999999888777777777555555444444444444555666444333333222222222333333333222000//////000222333444444444444444444444444333333333444444555555555111111222222333333333333111111222333333333222222222333444444555555444444555555555555666666666666777888999:::<<>>===<<<::::::999999888777777777777777777777777777666666333333333333333444444555444444444555555555555555444444444444444444444444555555444444333222222111333333444444333222000///000111222222333333333333222333444444555555444444222222222333444444555555555999;;;;;;>>>IIISSSYYYbbbsss{{{qqqffffffhhhmmmtttuuuoookkkppp~~~uuummmgggnnn|||xxxrrrlllgggddd```bbbcccddddddfffjjjlllqqqrrruuuxxx|||{{{qqqeee[[[WWWSSSQQQYYYfff{{{qqq^^^[[[WWWggg}}}cccVVVLLLHHHHHHEEEAAA@@@???===<<<<<<<<<<<<999999777666555444444444222111111111111222222333ggg\\\QQQJJJHHHDDDDDDCCCBBB@@@???===<<<;;;::::::999999888777777777666666666666666555444444333333333333333444555555222333555777777666555444444444444444444444444444444333333333333333333333111222333444444333111000000000111222333333333333222333444444555555444444222222333333444555555666555;;;>>>===BBBNNNYYY^^^fffyyyzzziiibbbccchhhoooxxxyyyqqqkkkdddqqquuuooojjjeeeppp|||wwwooogggbbb^^^[[[YYYWWWXXXZZZ[[[ZZZZZZ\\\]]]___```bbbeeehhhkkknnnooosssuuuwwwzzz{{{zzzyyyxxxsssssssssrrrrrrpppooonnnpppooonnnnnnnnnoooqqqqqqrrrtttuuuuuuuuu{{{|||xxxwwwvvvvvvxxx~~~ttthhh^^^YYYTTTPPPTTT^^^kkksssaaa\\\VVVaaatttjjj[[[OOOIIIHHHEEEAAA@@@???===<<<<<<<<<<<<:::999888666555555444444111111111111111222333333ggg]]]QQQIIIGGGCCCCCCBBBAAA???>>><<<;;;:::::::::999999888777777777888888888888888777666666333333333333333444555666111333555777888777555333444444444444444444444444111222222333333444444555///000222444444444333222///000111222333444444444222333444444555555444444333333444444555666777777666===@@@???DDDRRR^^^bbblll|||ddd^^^```gggppp{{{qqqkkkfff^^^pppoookkkgggdddqqqqqqkkkccc]]]XXXUUUSSSRRRQQQSSSUUUVVVUUUSSSSSSTTTQQQRRRTTTWWWZZZ\\\^^^___aaacccfffhhhiiiiiigggfffcccbbbaaa```___^^^]]]]]]^^^]]]\\\[[[[[[[[[\\\]]][[[]]]^^^]]]^^^cccmmmuuu{{{vvvqqqjjjfffdddeeeffffffqqqvvvjjj```[[[UUUOOOQQQYYY^^^sss}}}}}}}}}rrraaa[[[VVV^^^nnnppp^^^PPPIIIHHHDDDAAA@@@???===<<<<<<<<<<<<:::999888666555555555555111111000000111222333333