BM6P6(@ }}}ooo___UUUPPPMMMMMMPPPLLLMMMNNNNNNLLLKKKKKKKKKLLLKKKJJJJJJLLLMMMMMMLLLHHHGGGGGGGGGHHHIIIJJJJJJHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKHHHFFFDDDCCCEEEIIIKKKOOO]]]lllwwwvvvrrrllleee___[[[ZZZPPPPPPQQQQQQPPPPPPQQQQQQPPPZZZfffnnnqqqsssvvvyyyrrrqqqooolllgggaaa\\\YYYWWWWWWWWWZZZcccttt|||kkkXXXOOOKKKDDD===:::666555333333444444333222222222222222222222222222222222111111111111111222333444555555666666555555555555555555666666666666777666888:::999;;;DDDOOOZZZ^^^ppptttpppiiiccc^^^YYYUUUQQQIIIHHHGGGEEECCCAAA???>>>>>>>>>======>>>???@@@@@@DDDCCCBBBBBBBBBCCCBBB@@@KKKJJJIIIHHHHHHIIIKKKMMMKKKKKKJJJKKKNNNSSSXXX[[[gggeeedddeeefffhhhgggfffddd___XXXRRRPPPRRRVVVYYYYYY\\\aaaeeeggggggfffeeedddgggkkkooorrrwww{{{~~~~~~~~~uuuiii\\\UUURRRNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQQQQNNNLLLKKKKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJJJJKKKLLLLLLIIIFFFGGGFFFGGGKKKOOOUUUdddsss|||vvvmmmeee```]]]\\\WWWWWWXXXWWWUUUUUUUUUUUUXXX___iiinnnpppqqqsssvvvwwwvvvtttpppkkkeee___\\\YYYYYY[[[```lll}}}~~~}}}|||mmmYYYOOOJJJCCC===999777666444444444444333111333333333333333333333333222222111111111111222222333444555555666666555555666666666777777777777888777777888:::999;;;EEEOOOZZZbbbxxxxxxooojjjccc\\\WWWSSSOOOMMMHHHFFFCCC@@@?????????@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBBBBBBBAAAGGGFFFGGGIIIKKKLLLKKKIIIJJJJJJIIIJJJMMMRRRWWWZZZaaaaaaaaaaaabbbccceeeffffffbbb\\\WWWUUUWWW[[[^^^^^^___aaaaaa^^^[[[YYYXXXXXXZZZ^^^bbbfffkkkpppttt|||xxxvvvsssqqqppprrruuuvvvpppfff\\\XXXVVVUUUUUUXXXZZZZZZ[[[ZZZYYYWWWTTTSSSMMMLLLKKKKKKMMMNNNNNNMMMOOONNNMMMKKKJJJJJJKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLNNNOOOOOOMMMKKKLLLJJJKKKOOOUUU^^^nnn{{{~~~uuullldddaaa``````_________]]][[[YYYYYYZZZ]]]bbbgggiiihhhggghhhjjjrrrrrrqqqooolllgggccc```\\\\\\___gggttt~~~~~~~~~yyyuuupppZZZOOOIIICCC===:::999777555444444333222111444444444444444444444444222222111111111111222222333444555555666666555555777777777777888888888888777777888::::::<<>><<<;;;===@@@BBB@@@????????????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDEEEBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHHHHIIILLLQQQUUUXXX[[[]]]^^^]]]\\\]]]bbbffffffccc___[[[[[[]]]aaaccccccbbb```[[[UUUOOOMMMLLLKKKMMMPPPTTTWWW]]]ccchhhsssyyy{{{uuuoookkkggggggggggggjjjnnnrrruuusssiii___]]]^^^^^^aaaeeeffffffeeedddbbb^^^YYYVVVQQQOOONNNNNNOOOPPPOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKKKKLLLMMMNNNNNNNNNOOONNNOOOQQQTTTWWWWWWVVVTTTQQQPPPPPPSSS[[[hhhvvvxxxnnneee``````bbbcccaaabbbbbb___[[[ZZZ\\\^^^eeeggghhhgggdddaaa``````cccdddeeeeeedddcccaaa___^^^^^^bbbkkkxxx~~~|||{{{xxxtttqqq\\\PPPJJJDDD???===;;;888555444333333222111444444444444444444444444222222111111111222333333333444555555666555555555666666777777777888888888888777999:::;;;===HHHTTT```ttt~~~uuujjjccc]]]WWWOOOHHHDDDBBBAAA@@@???>>>===<<<<<<>>>@@@BBBAAA@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAACCCDDDGGGJJJKKKIIIEEEDDDFFFIIIFFFFFFFFFHHHKKKOOOSSSVVVXXX[[[]]][[[XXXYYY^^^ddddddbbb___^^^^^^aaadddggggggeeeaaaYYYPPPJJJHHHIIIHHHIIIKKKMMMOOOTTTZZZ^^^hhhoooxxxwwwoooiiiddd___\\\\\\^^^bbbggglllqqquuuwwwwwwmmmcccbbbeeeiiinnntttwwwuuutttssspppjjjbbb]]]XXXVVVTTTTTTTTTTTTSSSRRROOONNNLLLJJJJJJKKKLLLNNNLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSWWW]]]aaaaaa___]]]UUUUUUUUUYYYcccppp{{{zzzrrrggg^^^[[[\\\^^^___^^^______\\\YYYZZZ___dddrrrssssssqqqmmmhhhcccaaaZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^dddppp||||||yyyyyy|||vvvqqqsss^^^RRRMMMGGGBBB@@@;;;999555333333333222111222222222222222222222222222222111111222333333444333444555555666555555555555555555666666666777777888888999;;;;;;???JJJVVVeee~~~~~~vvvmmmddd^^^TTTOOOHHHBBB???>>>>>>===:::;;;===???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAA;;;<<<<<<;;;;;;<<<@@@CCCWWW```fffaaaTTTHHHEEEFFFCCCDDDDDDFFFIIIMMMQQQSSSYYY\\\^^^\\\XXXXXX]]]bbbdddbbb```___```dddhhhjjjnnnlllfff\\\PPPIIIGGGIIIIIIJJJKKKLLLLLLOOOSSSVVVYYY```jjjssszzz}}}wwwvvvpppiiibbb]]]ZZZWWWUUUVVVYYY___eeelllqqquuuwwwwwwnnngggiiiooouuu|||~~~|||uuulllddd___]]]ZZZXXXXXXWWWUUUSSSTTTRRROOOLLLLLLLLLNNNOOONNNMMMMMMNNNNNNOOOPPPQQQTTTWWW]]]dddhhhhhhccc```VVVXXXZZZ```lllzzz|||sssggg___\\\[[[ZZZYYYZZZ[[[ZZZXXXWWW\\\fffooo{{{}}}~~~~~~zzzrrrkkkfff^^^\\\YYYVVVTTTSSSTTTTTTXXX^^^iiivvv|||xxxyyy{{{}}}sssmmmyyyyyywwwbbbVVVPPPJJJDDD@@@<<<999555333333444444333222222222222222222222222222222111222222333444555333444555555666666555555555555555555666666666666999888999;;;<<<@@@LLLXXXiii~~~uuummmeee]]]WWWLLLHHHBBB???=========<<<888:::===@@@BBBBBBAAA@@@AAAAAA@@@????????????@@@===>>>>>>======@@@HHHNNNcccoooyyyuuucccPPPEEEBBBAAABBBCCCEEEHHHLLLOOOQQQYYY[[[]]]]]][[[[[[^^^aaadddbbb```^^^```dddiiimmmsssrrrkkk___QQQHHHFFFHHHIIIJJJLLLLLLKKKLLLNNNPPPSSSYYYaaajjjrrr}}}}}}vvvqqqnnniiibbb\\\XXXWWWUUUTTTUUUVVVZZZ___eeekkkpppssstttnnnmmmttt}}}{{{sssnnnkkkhhheeedddbbb___]]]]]]ZZZVVVRRROOOOOOPPPQQQQQQPPPPPPPPPPPPRRRSSSTTTUUUZZZaaahhhkkkhhhaaa[[[UUUYYY^^^gggvvv~~~vvvllleeecccaaa___\\\WWWYYYYYYWWWXXXaaappp|||uuunnnddd```ZZZUUURRRRRRTTTVVVXXXaaaooo|||}}}yyyzzz|||}}}}}}tttppp}}}xxxzzz|||gggZZZSSSKKKBBB>>>;;;888444333333555555555333333333333333333333333222222222222333444555555333444555555666666555555555666666666666777777777999888999;;;<<>>???AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@???@@@GGGSSS[[[^^^ccchhhdddYYYLLLDDDBBB???@@@AAADDDGGGJJJMMMOOOVVVXXX[[[]]]___aaabbbbbbaaa^^^ZZZYYYZZZ___fffjjjooonnnjjj^^^QQQHHHHHHJJJGGGIIILLLMMMMMMLLLMMMNNNQQQUUU[[[bbbjjjuuu{{{yyyvvvuuulllggg```ZZZXXXWWWVVVVVVUUUUUUUUUXXX]]]cccjjjmmmqqqooosss~~~{{{xxxvvvtttqqqnnndddaaa\\\VVVSSSQQQRRRRRRSSSSSSRRRRRRRRRTTTVVVWWWWWW[[[cccjjjkkkfff]]]VVVSSSYYYaaakkk|||~~~wwwoookkkkkkjjjgggcccWWWYYYYYYXXXZZZfffxxxyyyfffaaaZZZUUURRRTTTWWWZZZ[[[eeesss~~~zzz|||}}}}}}|||yyywww~~~jjj]]]UUUKKKAAA;;;;;;888444333333555666666444444444444444444444444222222222222333444555666333444555555666666555555777777777777888888888888:::999999;;;===BBBNNN[[[mmmzzzqqqhhh___VVVLLLFFFAAA???===<<<<<<===<<<;;;:::::::::;;;<<>>======>>>>>>888999::::::===FFFTTT___QQQMMMGGGCCCAAABBBDDDEEE>>>???AAACCCFFFJJJLLLNNNSSSUUUXXX]]]bbbeeedddccc\\\YYYUUURRRTTTYYY```eeefffgggeee\\\PPPJJJJJJNNNFFFIIIMMMOOOOOONNNNNNOOOLLLOOOSSSXXX___kkkyyy}}}}}}{{{uuuooofff\\\WWWTTTQQQRRRVVVXXXWWWWWWYYY^^^bbbeeefffnnnqqqyyy|||xxxsssjjj___WWWTTTSSSSSSRRRUUUVVVUUUTTTTTTUUUXXX[[[WWW^^^fffjjjhhhaaaYYYUUUTTTWWW```qqqvvvuuusssqqqpppmmmhhheee^^^YYYUUUVVV___ppptttiii___]]]^^^]]]\\\]]]fffmmmwww}}}}}}}}}yyy{{{||||||}}}}}}~~~rrr^^^TTTPPPIII@@@;;;999666444444444333222333333333333333333333333333333333333333333333333555666666777777777777777555666777888888888888888:::999:::<<<===BBBOOO[[[mmm|||tttiii___WWWPPPIIIDDD???>>>===<<<;;;:::::::::<<<<<<===>>>??????>>>>>>======<<<<<<<<<;;;;;;;;;:::===:::777AAAQQQUUUOOOBBBAAA@@@???>>>>>>>>>>>>?????????AAACCCEEEHHHIIIMMMQQQXXX```eeeeeeaaa]]]SSSPPPLLLJJJLLLQQQXXX\\\dddaaa[[[TTTNNNIIIGGGFFFKKKJJJJJJJJJJJJKKKLLLMMMLLLLLLMMMPPPVVV```kkksss{{{pppfff\\\VVVRRROOOPPPTTTZZZYYYZZZ\\\aaagggkkknnntttwww~~~uuummmcccYYYSSSQQQPPPPPPTTTUUUUUUTTTTTTVVVYYY[[[[[[aaagggjjjggg```YYYUUUUUUZZZfffxxx}}}rrrpppmmmkkkjjjgggdddaaa\\\ZZZXXX]]]jjjzzztttllldddccccccaaaaaacccnnnssszzz~~~}}}}}}}}}~~~~~~}}}yyyuuurrrqqqqqqtttzzz~~~|||}}}}}}~~~{{{zzzvvvbbbWWWQQQIII???<<<999666444444444444333333333333333333333333333333333333333333333333333555555666777777777666666777888888888888777777666999888999<<<===BBBOOO\\\nnnuuummmaaaWWWOOOIIICCC???>>>===<<<;;;::::::::::::<<<======>>>>>>>>>>>>===;;;::::::::::::999999999999===<<<;;;DDDSSSXXXRRR@@@@@@???>>>>>>===>>>>>>?????????@@@BBBEEEGGGHHHJJJMMMTTTZZZ^^^^^^ZZZVVVKKKHHHEEEDDDEEEIIINNNRRRYYYWWWSSSNNNJJJGGGFFFFFFIIIHHHHHHHHHHHHHHHIIIJJJGGGGGGHHHIIINNNWWWbbbiii}}}~~~kkkaaaWWWSSSQQQOOORRRVVV\\\]]]___ccciiiooouuuxxx|||sssnnneee[[[RRRMMMMMMNNNRRRSSSTTTTTTUUUWWWZZZ]]]```dddjjjllliiibbb\\\XXX[[[bbbqqqzzzpppmmmiiieeeccc```]]][[[XXXVVVXXXcccsss|||tttnnniiihhhgggfffhhhmmmvvvyyy|||}}}zzzuuuqqqooonnnnnnlllhhheeebbbcccdddfffiiinnnrrrwww~~~|||zzzyyyyyy{{{|||||||||}}}|||zzz|||fffZZZSSSIII>>><<<999666555555555444333333333333333333333333333333333333333333333333333444444555666666666666555999999999999888777666555999888:::<<<>>>DDDQQQ^^^ooo~~~ooofffYYYOOOHHHDDD???<<<===<<<;;;:::::::::::::::======>>>>>>>>>===<<<<<<::::::::::::999999999888<<<>>><<<999>>>FFFGGGAAA>>>>>>===<<<<<<=========??????@@@AAABBBDDDFFFGGGGGGIIIMMMRRRUUUTTTOOOKKKCCCAAA???>>>???AAADDDFFFKKKJJJHHHFFFDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCDDDGGGNNNWWW]]]pppzzzvvv___VVVOOONNNPPPRRRWWW\\\^^^bbbiiiooouuu{{{zzzxxxuuurrrjjjhhhbbbYYYOOOJJJJJJLLLPPPQQQSSSUUUVVVXXX\\\___cccgggmmmpppnnnjjjeeecccfffnnn|||}}}uuuqqqkkkfffbbb___[[[YYYXXXWWW[[[iii|||~~~zzzqqqlllhhhhhhggghhhooowww{{{|||~~~|||wwwqqqjjjfffdddcccaaa]]]ZZZYYYZZZ\\\[[[^^^bbbfffmmmyyy|||xxxuuusssuuuwwwwwwxxx{{{~~~jjj]]]UUUJJJ???<<<:::777555555555444333444444444444444444444444333333333333333333333333333444444555555555555555888888999999999888777777999888:::===@@@FFFSSSaaarrrzzzlllcccVVVKKKEEECCC@@@>>><<<;;;;;;::::::::::::;;;>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;999666777;;;:::444<<<<<<;;;;;;<<<======>>>???@@@@@@AAACCCDDDEEEFFFEEEFFFIIILLLMMMKKKFFFCCC@@@??????>>>>>>??????@@@AAAAAA@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAAAAADDDCCCCCCBBBDDDIIIPPPUUUcccnnnvvvhhhVVVOOOKKKLLLPPPSSSYYY___```hhhsss}}}zzzooohhhdddaaa___\\\[[[YYYSSSLLLHHHIIIKKKNNNPPPSSSVVVXXX[[[___bbbdddjjjrrrwwwxxxvvvtttrrrsss{{{}}}vvvooojjjeeeaaa^^^``````eeerrr|||xxxlllgggeeefffhhhlllvvv~~~xxxpppgggbbb___^^^[[[WWWTTTTTTVVVXXXVVVYYY___eeeooo~~~wwwrrrrrrtttsssvvvzzzlll```XXXLLL@@@<<<:::777555555555444333444444444444444444444444333333333333333333333333333444444555555555555555666666777999999::::::::::::999;;;???BBBIIIVVVdddxxxvvviii```SSSIIIDDDBBBAAA@@@;;;;;;:::::::::;;;<<<<<<>>>?????????>>>===<<<<<<=========<<<<<<<<<;;;;;;555777888999;;;??????===;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIGGGBBB???@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@?????????@@@@@@DDDDDDCCCBBBCCCFFFKKKOOOXXXdddvvvyyyggg\\\SSSNNNKKKOOOSSSVVVZZZ```eeeooo|||}}}nnnbbb[[[WWWTTTQQQNNNNNNNNNLLLJJJHHHIIIIIILLLPPPTTTWWWZZZ^^^bbbeeegggnnnyyyyyytttnnnkkkhhhiiiooo{{{~~~yyytttgggdddccchhhooouuu|||ssshhhbbb___]]]YYYUUUQQQRRRUUUXXXVVV[[[dddmmmyyy{{{tttrrrssssssvvv{{{nnnbbbZZZMMMAAA===:::777666666666555444444444444444444444444444333333333333333333333333444444555666666666666555555666777999:::;;;;;;<<<;;;;;;===AAAEEELLLZZZhhhssscccZZZNNNEEEAAA@@@???>>>;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<===>>>>>>;;;;;;<<<===>>>@@@BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFBBB????????????>>>>>>=========???????????????>>>>>>>>>@@@?????????@@@@@@AAABBBBBBCCCBBBBBBBBBDDDHHHKKKRRR\\\mmm|||uuueeeYYYSSSPPPLLLLLLSSSXXX\\\```dddmmmvvvzzzpppcccXXXQQQNNNKKKIIIFFFEEEFFFGGGIIIJJJHHHGGGLLLOOOTTTYYY]]]aaaeeehhhkkkttt~~~{{{rrrwww{{{sssmmmeeebbbfffqqq|||zzzpppiiiccc```\\\VVVSSSSSSVVVZZZ\\\dddooo{{{zzzrrrqqqtttrrruuuzzzqqqddd[[[NNNAAA===:::777666666666555444555555555555555555555555333333333333333333333333555555666777777777666666666777888999:::;;;;;;;;;<<<<<>>???@@@??????@@@AAAAAAAAA@@@@@@============<<<<<<<<<<<>>===;;;999888:::<<<<<<===>>>@@@BBBDDDEEEDDDEEEFFFGGGGGGFFFFFFEEEFFFEEEEEEFFFGGGFFFCCCAAA?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>??????@@@@@@AAABBBDDDDDDBBBCCCDDDDDDDDDEEEIIILLLPPPXXXeeerrr~~~wwwdddWWWPPPMMMKKKIIILLLUUU]]]bbbgggkkksss{{{nnneeeYYYOOOJJJHHHEEECCCBBBAAAAAAEEEIIIKKKHHHEEELLLPPPUUUZZZ^^^bbbgggiiinnnxxxyyyooohhhccccccjjjzzzyyyrrrgggddd___YYYUUUVVVYYY]]]ccclllyyy{{{uuunnnppptttpppsssxxx~~~sssfff\\\NNNAAA===;;;888666666666555444555555555555555555555555333333333333333333333333555666666777777777777777888999999:::::::::999999======@@@EEEIIIPPP___mmmppp\\\TTTJJJCCC@@@???===<<<<<<<<<<<<<<<===???@@@AAA???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@????????????@@@???>>>???>>>===???BBB======>>>@@@BBBDDDFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGGGGEEECCCAAA@@@@@@??????@@@@@@AAA??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBDDDEEEFFFDDDEEEFFFGGGGGGIIILLLNNNOOOVVV```lllxxxzzzhhh[[[QQQMMMMMMOOOPPPSSSVVV\\\eeeooouuu}}}|||mmmaaaRRRHHHFFFEEEAAA>>>???@@@BBBBBBCCCEEEHHHKKKOOOQQQTTTYYY]]]bbbfffhhhmmmzzzzzzrrrmmmmmmfffmmmyyyzzzqqqnnniiibbb^^^^^^aaadddlllxxxzzzsssqqqooommmmmmooolllrrryyyvvveeeYYYLLLBBB<<<999777666666555444333444444444333333333222222444444444444444444444444555444444555555666777888888888999999999::::::::::::======BBBLLLPPP]]]vvv}}}ppp___SSSGGGCCCAAA>>><<<<<<<<<<<<======>>>>>>??????BBBBBBBBBBBBCCCDDDEEEFFFBBB@@@???======>>>@@@AAABBBAAA@@@@@@????????????===>>>@@@BBBCCCDDDEEEEEEAAADDDFFFGGGGGGFFFFFFGGGMMMLLLKKKJJJIIIGGGDDDAAACCCBBBAAA@@@@@@@@@AAABBBEEEDDDCCCBBBAAAAAAAAAAAADDDCCCBBBDDDFFFGGGGGGFFFGGGFFFFFFGGGGGGHHHIIIJJJNNNQQQXXXbbbnnn|||lll]]]TTTNNNMMMNNNPPPRRRUUUYYY```iiissszzz{{{jjj___PPPGGGDDDCCC@@@===>>>???AAABBBBBBEEEHHHKKKPPPQQQTTTWWW\\\aaagggjjjqqq}}}}}}rrrlllkkkmmmttt}}}yyyvvvpppkkkhhhiiimmmpppwwwzzztttrrrqqqnnnnnnqqqrrrvvvzzz~~~xxxgggZZZMMMCCC<<<:::777666666666444333444444444333333333222222444444444444444444444444444444444555555666777888888888999999999::::::::::::======BBBLLLQQQ___xxx|||ooo___RRRGGGBBBAAA>>><<<<<<=========>>>??????@@@@@@CCCCCCCCCCCCCCCDDDEEEEEEBBBAAA@@@?????????@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIMMMLLLLLLLLLKKKIIIEEECCCDDDDDDCCCBBBAAABBBBBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBAAAAAACCCEEEFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJNNNUUU]]]hhhuuurrr^^^RRRMMMKKKKKKNNNQQQSSSXXX]]]eeennnxxx~~~wwwdddZZZMMMEEEBBBAAA>>>;;;===>>>@@@AAABBBEEEIIILLLOOOQQQSSSUUUZZZaaaiiiooovvv~~~zzz~~~wwwpppoooyyy~~~{{{~~~~~~yyyuuuuuuxxx|||{{{uuusssrrrppppppsssuuuxxxzzz|||zzzjjj^^^OOOCCC<<<:::888777777666555333444444444444333333333333444444444444444444444444444444555555666777777777888888999999999:::::::::999======CCCNNNSSSbbb|||yyy{{{{{{mmm^^^RRRFFFBBBAAA>>><<<===>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDEEECCCCCCBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAAAAAAAAAAACCCCCCDDDFFFFFFGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHJJJMMMNNNOOOPPPOOOLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDCCCBBBAAACCCCCCCCCDDDFFFGGGEEEDDDFFFFFFFFFGGGGGGHHHIIIJJJIIIMMMSSSZZZcccooo|||{{{jjjXXXNNNJJJHHHJJJMMMPPPTTTYYY```hhhqqq{{{vvvnnn^^^UUUJJJCCC@@@???===;;;;;;===???@@@BBBEEEIIILLLLLLNNNPPPSSSXXXbbbmmmuuu{{{|||vvvwww{{{||||||~~~}}}|||~~~zzztttsssrrrppppppssssssvvvzzz}}}{{{nnnaaaRRRDDD===;;;888777777777555444555444444444444333333333444444444444444444444444444444555666666777777777888888999999999:::::::::999======DDDPPPWWWgggzzzkkk\\\QQQEEEAAAAAA>>>======??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBAAAAAABBBBBBBBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHGGGFFFHHHIIILLLNNNQQQSSSRRROOOMMMLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHGGGFFFDDDCCCFFFFFFEEEGGGHHHHHHGGGEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLPPPUUU\\\cccnnnzzzqqqbbbRRRKKKIIIIIIJJJMMMOOOSSSYYY```hhhqqqzzz{{{mmmdddXXXQQQIIICCC@@@>>><<<;;;:::<<<>>>???AAADDDHHHKKKHHHKKKNNNRRRXXXcccqqq{{{yyytttsss{{{|||}}}}}}}}}~~~zzztttrrrqqqoooooorrrqqqvvv|||}}}pppdddTTTEEE>>><<<999888888888666555555555555444444444333333444444444444444444444444333444555666777777777666888888999999999:::::::::999======EEERRRZZZkkkzzzjjj[[[OOODDDAAA@@@>>>===>>>@@@@@@AAABBBCCCDDDEEEEEECCCDDDEEEEEEFFFEEEEEEDDDEEEFFFFFFEEEEEECCCBBBAAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGIIIHHHGGGGGGHHHIIIIIILLLPPPRRRQQQOOOOOOPPPUUUSSSPPPLLLIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFGGGGGGGGGHHHHHHIIIJJJKKKOOOSSSZZZbbbllluuu~~~|||cccWWWKKKHHHIIIJJJLLLOOONNNRRRYYY```hhhooowww|||ssseee\\\SSSOOOHHHCCC@@@???===<<<;;;<<<>>>???@@@CCCGGGJJJGGGJJJOOORRRWWWbbbrrr}}}~~~tttrrrrrrxxx~~~{{{zzzsssssstttvvv{{{{{{tttrrrqqqnnnnnnppppppvvv~~~}}}rrrfffUUUFFF>>><<<:::999999888777555555555555555444444444333444444444444444444444444222444555777777777777666888888999999999:::::::::999===>>>FFFTTT]]]pppzzziiiZZZNNNDDD@@@@@@???>>>>>>@@@@@@AAABBBDDDEEEFFFFFFDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFIIILLLMMMLLLKKKKKKLLLHHHLLLPPPQQQPPPPPPRRRUUU```\\\UUUOOOJJJHHHGGGGGGEEEFFFGGGHHHJJJMMMOOOPPPMMMJJJGGGEEEFFFHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLRRRVVV___mmm|||rrrZZZPPPGGGGGGJJJKKKLLLNNNNNNSSSYYY```gggmmmsssxxx~~~vvvjjj```YYYQQQMMMIIIDDDAAA@@@???>>>;;;===>>>??????BBBEEEHHHHHHLLLQQQSSSWWWaaaooo{{{tttuuuyyy~~~}}}zzznnnnnnnnnqqqwww}}}vvvtttqqqnnnnnnppppppuuu{{{~~~|||yyy}}}rrrgggVVVGGG???===:::999999999777666555555555555444444444444444444444444444444444444222333555777888777666666888888999999999:::::::::888<<<>>>FFFUUU```ssszzzjjjYYYNNNCCC@@@@@@???>>>??????@@@AAABBBDDDEEEFFFFFFEEEGGGIIILLLMMMMMMMMMLLLIIIGGGFFFDDDCCCBBBCCCCCC@@@@@@@@@@@@@@@AAABBBBBBEEEFFFGGGIIIJJJKKKKKKKKKIIIMMMQQQTTTTTTSSSRRRRRRNNNQQQUUUVVVUUUVVVZZZ___iiicccZZZQQQJJJGGGGGGGGGDDDDDDEEEGGGKKKPPPUUUXXXSSSOOOJJJGGGHHHJJJLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQVVVZZZfff|||{{{jjjYYYOOOHHHIIILLLLLLLLLMMMOOOSSSZZZaaaggglllrrruuuzzzzzznnneee]]]XXXPPPMMMIIIEEEBBBAAA@@@???<<<===>>>??????AAADDDGGGKKKOOOSSSTTTWWW___mmmxxxyyy{{{~~~}}}kkklllmmmqqqyyyxxxuuurrrooonnnpppooosssvvvwww{{{zzzwwwuuu}}}rrrhhhWWWHHH???===:::999999999888666666666555555555444444444444444444444444444444444222333666777888777666555888888999999999:::::::::888<<<>>>GGGVVVaaauuu{{{jjjYYYMMMCCC@@@@@@???>>>?????????@@@BBBCCCEEEFFFFFFGGGIIILLLOOOPPPQQQPPPPPPIIIHHHEEECCCBBBBBBCCCDDD????????????@@@@@@AAABBBFFFGGGIIIJJJLLLMMMNNNNNNLLLPPPVVVYYYZZZXXXWWWWWWUUUYYY\\\\\\[[[]]]ccciiiooohhh]]]QQQIIIFFFFFFGGGCCCCCCDDDFFFKKKRRRXXX\\\ZZZUUUOOOKKKLLLOOORRRSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZ^^^mmmsss\\\UUUOOOKKKKKKKKKJJJMMMPPPRRRVVV\\\aaagggmmmsssxxxyyy|||pppiiibbb^^^___\\\RRRHHHEEECCC???======;;;===??????@@@AAADDDFFFJJJOOOTTTTTTVVV^^^nnn{{{zzz}}}lllqqquuu{{{vvvqqqnnnlllmmmoooqqqnnnnnnrrrxxxqqqrrrxxxuuujjjWWWFFFAAA>>>;;;999999888777666999888777555333111000///333333333444444444555555666777777777777777666666666777888::::::999888888:::>>>>>>FFFVVVbbbwwwyyyfffVVVLLLCCC@@@@@@??????BBBCCCBBBBBBBBBBBBCCCDDDDDDFFFHHHLLLOOOPPPOOOMMMKKKFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@AAABBBBBBFFFIIIJJJIIIIIIKKKNNNPPPSSS[[[cccdddaaaaaacccdddfffggghhhfffcccdddiiimmmtttjjj]]]SSSJJJDDDEEEJJJEEEGGGJJJLLLOOOTTTYYY]]]___YYYRRRLLLLLLOOOUUUZZZWWWVVVWWWYYY]]]aaacccddddddhhhtttooo\\\RRRLLLIIIJJJKKKKKKNNNRRRVVVYYY^^^dddiiipppwww{{{vvvqqqkkkhhhhhhbbbWWWKKKFFFCCC@@@>>>>>><<<===??????@@@AAADDDFFFJJJPPPVVVXXX[[[cccrrr~~~|||sss{{{uuuqqqooommmnnnqqqssspppqqqvvv}}}mmmpppwwwwwwlllYYYGGGAAA>>>;;;999999888777666666666555555444333222222333333444444444555555555666666777777777777666666777777888999999999999999:::>>>>>>GGGVVVbbbvvvyyygggUUUKKKBBB@@@???>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHKKKMMMMMMLLLKKKJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDGGGIIIKKKJJJKKKNNNSSSVVVYYYfffssszzz|||}}}}}}}}}wwwwwwtttoookkkjjjmmmpppmmmcccYYYRRRNNNIIIIIIKKKFFFHHHIIIKKKNNNSSSYYY^^^^^^ZZZSSSMMMLLLOOOTTTXXX[[[]]]___dddhhhlllnnnooonnnqqqzzz|||jjjZZZPPPLLLKKKMMMNNNOOORRRWWW\\\___dddiiiooovvv~~~~~~zzzxxxlll^^^OOOHHHDDD@@@???@@@<<<===???@@@@@@AAADDDGGGJJJQQQYYY]]]aaajjjwww}}}uuuqqqpppooopppsssuuusssttt{{{iiimmmwwwzzznnn[[[IIIAAA???;;;:::999999888777444444444444555555555666333444444444444555555555666666777777777777666666888888888888888999::::::;;;>>>???GGGVVVbbbvvv~~~yyygggUUUKKKBBB??????>>>???AAAAAAAAABBBCCCDDDFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHHHHCCCDDDEEEFFFFFFGGGGGGGGGCCCBBBAAAAAABBBCCCEEEFFFHHHJJJLLLMMMNNNRRRZZZ```ooowwwsssrrrtttvvvjjj___UUURRRQQQMMMJJJJJJHHHJJJKKKLLLNNNSSSXXX\\\[[[XXXRRRNNNMMMOOOSSSVVVZZZ^^^dddkkkqqqtttvvvwww{{{}}}tttcccVVVPPPNNNNNNRRRSSSSSSVVV[[[aaaeeejjjpppvvv}}}vvveeeRRRHHHDDDAAA@@@@@@<<<>>>???@@@@@@BBBEEEGGGJJJQQQZZZ```fffnnnzzz}}}tttqqqqqqpppqqqtttuuusssuuu~~~|||fffiiiuuu~~~qqq]]]KKKBBB???<<<:::::::::888777444444555555666666666777444444444444555555555555555666666777777777777666:::999888777888999:::;;;;;;???@@@HHHXXXcccwww~~~xxxgggTTTJJJAAA??????>>>???AAAAAAAAABBBCCCEEEGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJIIIIIIHHHCCCCCCAAAAAABBBEEEGGGIIIJJJJJJMMMOOORRRWWWbbbmmm{{{xxxyyy|||}}}mmm```TTTPPPPPPNNNJJJIIIKKKNNNPPPRRRSSSTTTVVVXXXVVVTTTPPPNNNNNNPPPRRRTTTXXX^^^gggooovvvzzz}}}~~~}}}|||lll\\\RRROOONNNQQQTTTUUUTTTXXX^^^cccgggnnnuuu{{{|||iiiTTTHHHDDDAAA@@@@@@<<<>>>@@@@@@AAABBBEEEGGGIIIPPPYYY```gggoooyyy{{{sssqqqqqqpppqqqssssssqqquuu{{{ccceeejjj|||ttt^^^LLLCCC@@@===;;;;;;:::999888666666666666666666666666444444444555555555666666555555666777777777777777:::999888888888999;;;<<<;;;???AAAJJJZZZeeeyyywwwfffTTTJJJAAA?????????@@@BBBAAABBBCCCDDDFFFHHHJJJLLLJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJKKKKKKKKKIIIHHHGGGEEECCCBBBAAACCCFFFIIIKKKLLLKKKMMMRRRUUU[[[jjjyyy~~~nnn```RRROOOPPPOOOOOOOOOOOOSSSXXXZZZZZZWWWUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUXXX___jjjsssyyy}}}|||qqqbbbUUUOOOKKKLLLQQQVVVWWWVVV[[[aaaeeekkksss{{{~~~iiiSSSGGGCCCAAA??????===>>>@@@AAAAAABBBEEEHHHIIIOOOWWW___eeemmmvvv}}}zzzrrrppppppoooppprrrpppoootttyyy___aaa[[[lll~~~uuu___LLLCCCAAA===<<<;;;;;;:::999888888777777666666555555444444555555555666666666444555666777777888888777999999999999999:::;;;;;;:::???BBBLLL\\\hhh|||wwwfffTTTJJJBBB@@@@@@@@@AAADDDCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEFFFEEECCCBBBCCCFFFJJJLLLNNNLLLNNNTTTWWW^^^ppplll___SSSPPPQQQSSSVVVYYYTTTYYY^^^aaa```]]]ZZZXXXWWWXXXXXXXXXXXXXXXWWWWWWWWW^^^gggooouuu{{{~~~~~~~~~rrrkkkbbbVVVOOOOOOHHHKKKRRRZZZ\\\\\\bbbjjjlllsss}}}|||gggPPPEEEBBBAAA>>>>>>===???@@@AAAAAACCCEEEHHHKKKPPPWWW]]]dddkkktttyyyyyyqqqoooooonnnnnnpppnnnnnntttsssZZZ\\\TTTdddxxxvvv```LLLDDDAAA>>><<<<<<;;;:::999888888888777777777666666555555555555666666666666444555666777888888888888888999::::::;;;;;;:::::::::???CCCNNN___kkkxxxhhhUUUKKKCCCAAAAAAAAABBBEEEDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRQQQPPPMMMLLLJJJLLLNNNOOOOOOMMMKKKJJJHHHFFFDDDBBBCCCFFFJJJMMMPPPLLLNNNUUUXXX___sssjjjaaaXXXUUUUUUTTTWWW\\\YYY]]]aaaddddddcccccccccccccccdddcccaaa___\\\ZZZWWW]]]dddjjjooowww~~~sssfff^^^VVVNNNLLLOOOHHHLLLUUU^^^bbbcccjjjrrrttt{{{zzzeeeNNNDDDBBB@@@>>>======???@@@AAAAAACCCFFFHHHMMMQQQWWW]]]cccjjjrrrxxxxxxqqqoooooommmlllnnnmmmmmmuuuoooVVVYYYUUUdddyyywww```LLLDDDAAA>>><<<<<<<<<;;;999777777777777777888888888555555555555666666666777444555666777888888888888888999:::;;;<<<;;;:::999:::???DDDOOOaaammmzzzjjjUUULLLCCCBBBBBBBBBCCCFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRTTTUUUSSSPPPNNNMMMNNNQQQSSSTTTSSSQQQPPPJJJGGGEEECCCCCCFFFJJJMMMQQQMMMOOOUUUYYY___uuukkkeee^^^[[[WWWTTTUUUYYY\\\___bbbdddeeegggjjjlllmmmmmmmmmlllhhhddd___\\\]]]aaaggglllpppyyy~~~{{{kkkddd[[[UUUSSSQQQOOONNNKKKOOOUUU[[[aaahhhooosss~~~oooZZZHHHDDDAAA<<<;;;AAABBBCCCDDDDDDCCCCCCEEEGGGLLLQQQXXX]]]dddlllvvv}}}zzzpppkkkjjjhhhiiilllkkknnntttjjj[[[ZZZTTTiiizzzbbbOOOGGGDDD@@@>>>===<<<:::999777666666555555555555666666666555666666777888999888888999999999888888777777888888999999:::;;;;;;===@@@HHHSSS___qqq~~~lll[[[MMMCCCDDDEEEBBBBBBFFFIIIHHHHHHHHHIIIKKKMMMOOOSSSTTTWWWYYYZZZYYYWWWVVVPPPRRRUUUXXXZZZXXXSSSOOOGGGEEEBBBAAADDDHHHKKKLLLOOOMMMOOOUUU[[[dddqqq|||pppkkkddd```______^^^\\\eeebbbaaacccdddfffmmmttt|||~~~|||uuullleeeaaacccfffjjjmmmpppxxxuuujjj___ZZZSSSOOONNNNNNMMMLLLLLLPPPVVV]]]dddlllsssxxxhhhUUUFFFBBBAAA<<<<<<@@@AAABBBCCCCCCCCCDDDGGGIIIMMMRRRYYY___eeennnwww~~~yyynnnjjjhhhggghhhjjjiiilllssshhhZZZYYY]]]rrr|||cccQQQGGGDDD@@@>>>===<<<:::999888777666666555666666666666555555555555555666777777888888999999999888888888999999:::;;;;;;<<<<<<===@@@HHHSSS```rrrnnn^^^OOOEEEEEEFFFBBBBBBFFFHHHGGGGGGGGGIIIKKKNNNPPPUUUWWWZZZ\\\\\\ZZZXXXUUUPPPRRRUUUYYY\\\ZZZWWWSSSGGGEEECCCCCCFFFIIIKKKLLLOOONNNQQQXXX^^^dddooozzzrrrnnniiigggggggggfffdddgggdddcccfffhhhkkkrrr{{{vvvnnniiigggkkknnnqqqsssyyy~~~}}}}}}vvvlllaaaYYYUUUQQQMMMKKKKKKLLLMMMMMMKKKOOOUUU\\\dddmmmuuuzzzttt]]]OOOCCCAAAAAA======AAA@@@BBBCCCCCCDDDEEEIIIKKKOOOTTT[[[bbbhhhpppzzzvvvlllhhhgggeeefffiiigggjjjqqq~~~fffYYYYYYdddzzz~~~eeeRRRHHHEEEAAA>>>===<<<;;;999999888888777666666777777666555555444444444444555666777888999999999999999999::::::;;;;;;<<<======<<<@@@IIIUUUbbbuuusssbbbSSSHHHGGGGGGCCCCCCFFFGGGGGGGGGHHHKKKNNNRRRTTTZZZ]]]aaacccbbb^^^XXXUUUQQQRRRVVVZZZ]]]\\\YYYVVVHHHFFFEEEFFFIIILLLMMMMMMNNNOOOUUU\\\aaaeeennnwwwtttrrrpppoooooopppooommmmmmjjjjjjmmmpppttt|||zzztttooosssvvvxxxyyy|||~~~|||nnnddd]]]VVVRRROOONNNLLLKKKLLLNNNOOOPPPMMMQQQWWW]]]eeennnwww|||zzzjjjSSSIIIAAAAAABBB@@@@@@BBBBBBCCCDDDDDDDDDFFFJJJMMMPPPVVV]]]dddkkksss|||uuukkkhhhgggeeeeeehhhfffjjjssseeeYYYZZZeee|||fffSSSHHHEEEAAA???>>>===;;;:::::::::999888777777777777777666666555444444444444555666777888999:::::::::999999::::::;;;<<<<<<<<<===AAAKKKXXXfffzzzzzzfffVVVJJJIIIHHHDDDCCCGGGGGGHHHIIILLLPPPUUUZZZ]]]cccfffjjjllliiibbbZZZUUUQQQRRRUUUXXX[[[ZZZWWWTTTIIIHHHHHHIIILLLNNNOOONNNMMMPPPXXX```dddgggoooxxxvvvvvvvvvwwwwwwwwwvvvuuuwwwttttttxxx{{{~~~zzz}}}xxx}}}xxxjjj^^^WWWTTTQQQPPPKKKLLLLLLLLLMMMNNNOOOQQQRRRUUUZZZ```gggoooxxx~~~kkk]]]LLLFFFBBBBBBCCCCCCCCCDDDFFFFFFFFFFFFFFFHHHLLLOOORRRXXX```hhhnnnvvv~~~tttkkkhhhgggeeeeeegggffflllwww~~~cccYYY\\\ddd}}}fffSSSIIIFFFBBB@@@???>>><<<;;;;;;:::999888777777777777888888777666555555555555555666777888999:::::::::888888888999::::::;;;;;;>>>CCCMMM[[[kkkhhhYYYLLLJJJIIIDDDDDDHHHHHHJJJMMMQQQXXX___eeehhhnnnrrruuuuuupppggg\\\UUUQQQQQQSSSVVVXXXWWWTTTQQQLLLKKKJJJLLLNNNQQQQQQPPPNNNRRRZZZcccgggkkkuuu{{{|||~~~~~~~~~~~~~~~xxxzzz}}}rrriiiccc[[[UUUQQQPPPPPPOOOJJJLLLNNNPPPPPPQQQSSSTTTUUUXXX\\\aaahhhqqqzzzxxxbbbVVVHHHEEEBBBBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHKKKOOOSSSVVV\\\eeemmmsss{{{|||sssjjjhhhgggeeeeeegggfffnnn}}}www```YYY]]]jjjgggTTTJJJGGGCCC@@@???>>>===;;;;;;;;;999888777777777777888777777666666666666777666777888999999999999999777777888999999::::::;;;>>>CCCNNN]]]nnnjjjZZZMMMJJJIIIEEEEEEIIIJJJLLLPPPWWW```iiipppuuuzzz|||~~~|||ttthhh\\\TTTPPPQQQSSSUUUXXXXXXUUUSSSOOOMMMLLLMMMPPPRRRTTTTTTRRRVVV]]]eeejjjrrrooobbb\\\ZZZWWWUUUUUUTTTTTTSSSPPPTTTXXX[[[[[[]]]___bbb___bbbffflllttt}}}rrr\\\RRRFFFEEECCCAAAAAADDDEEEEEEFFFGGGHHHIIIKKKOOOUUUYYYZZZaaajjjrrryyyzzzppphhhfffeeecccccceeefffpppppp[[[WWW\\\sssiiiVVVJJJGGGCCCAAA@@@???===<<<;;;:::999888777666666666666666555555555666777777777888888999999999888888888888999999:::;;;;;;<<<<<>><<<;;;:::999777666555555555444444444444444555666777888888999999999888888777999999:::;;;;;;<<<<<<===;;;@@@LLL\\\nnnjjjYYYLLLIIIIIIEEEFFFKKKIIILLLSSS\\\hhhttt~~~uuugggYYYPPPPPPQQQTTTYYY^^^aaaaaa```SSSQQQNNNNNNPPPTTTWWWXXX]]]^^^ccciiippp~~~zzz~~~~~~|||ssskkkfff```[[[]]]___```aaabbbcccfffiiihhhmmmssswwwzzz}}}|||lll[[[MMMEEECCCCCCCCCCCCCCCDDDEEEFFFDDDFFFJJJOOOTTTZZZ```ccceeeiiipppxxx~~~yyyppphhheeecccaaabbbfffcccqqq|||cccWWWZZZ___uuuiiiWWWMMMIIIDDDAAA???>>><<<;;;;;;;;;::::::999888888888777777777777777777777777999999999888888888888777===<<<;;;::::::;;;===>>>???DDDMMMZZZnnnggg\\\QQQLLLIIIGGGHHHKKKJJJNNNTTT[[[eeeppp|||zzzjjj\\\UUUSSSQQQUUUXXXYYY\\\aaacccaaaZZZVVVQQQOOOPPPSSSVVVWWWaaabbbdddiiiuuutttqqqrrruuuxxx~~~xxxrrrrrrqqqsss}}}uuukkkgggfffeeedddiiikkknnnpppqqqtttwwwyyyzzzwwwqqqiii^^^TTTKKKFFFCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJMMMTTT\\\ccciiikkkiiilllsss{{{xxxooohhheeecccaaabbbeeefffsssvvv___TTTWWW]]]yyyiiiXXXMMMIIIEEEAAA???>>>===;;;;;;::::::999999888777777777777777777777777777777777777888888999999999:::<<<;;;:::999999:::<<<===???DDDMMM[[[oooyyyggg\\\RRRNNNKKKIIIJJJLLLLLLPPPUUU[[[dddnnnyyyuuufffZZZTTTSSSRRRWWWZZZ\\\```fffhhhfff___[[[TTTQQQQQQTTTWWWYYY]]]^^^aaajjjzzzuuukkkeeegggiiilllqqqyyy~~~uuupppnnnmmmpppzzzwwwsssnnnjjjjjjnnntttwwwsssfff\\\ZZZWWWSSSNNNJJJFFFDDDBBBBBBBBBCCCDDDFFFGGGHHHLLLMMMRRR[[[fffooossssssnnnqqqxxxvvvnnngggeeecccaaabbbeeejjjsssrrr\\\RRRVVV]]]{{{jjjZZZNNNJJJEEEBBB@@@???===<<<:::::::::999888888777777777777777777777777777777555666777888999:::;;;;;;::::::999888999:::;;;<<<>>>DDDMMM[[[ooovvvfff^^^VVVRRROOOLLLKKKNNNOOOQQQUUUZZZ```iiisssyyyzzzzzzwwwmmmaaaWWWUUUVVVVVV[[[___aaaffflllooommmggg```XXXRRRRRRVVVZZZ]]]^^^]]]aaannn}}}kkkbbb]]]^^^___bbbfffllltttzzz{{{tttooonnnpppttt~~~ppprrruuuwww{{{vvvhhh[[[SSSNNNLLLJJJGGGDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKOOOWWWdddqqqxxxyyywwwrrruuu}}}}}}ssslllfffdddcccaaaaaadddjjjppp{{{ppp\\\RRRWWWaaazzzlll\\\OOOKKKFFFCCCAAA@@@>>>===:::::::::999888888777777777777777777777777777777666777777888999999:::::::::999999999:::;;;<<<===>>>DDDNNN\\\pppvvvgggaaa\\\YYYTTTOOOLLLNNNNNNPPPSSSVVV[[[bbbjjjooooooooommmfff]]]XXXYYY\\\^^^cccggghhhmmmsssvvvtttnnnfff[[[TTTSSSXXX___ccceeecccfffuuuwwwggg```^^^___```aaacccgggmmmqqqzzz|||vvvsssuuuzzzzzzwwwuuutttzzznnn```VVVPPPMMMIIIHHHEEECCCAAAAAAAAABBBBBBCCCCCCDDDFFFHHHIIIJJJLLLSSS___nnnyyy}}}{{{wwwuuuyyyyyyqqqjjjdddcccccc```aaadddggglllwwwmmm[[[RRRXXXdddnnn^^^PPPLLLGGGDDDBBBAAA???>>>;;;;;;::::::999888888888888888888888888888888888888888888888888888888888:::::::::;;;;;;<<<===>>>>>>DDDOOO]]]pppzzzrrrlllhhheeebbb[[[SSSNNNNNNMMMNNNPPPRRRUUU[[[bbbgggfffhhhhhhddd^^^\\\```eeehhhmmmppprrrvvv|||~~~}}}wwwmmmaaaXXXWWW]]]dddiiinnnkkknnn}}}ssseeebbbbbbdddeeeffffffgggiiikkkuuu}}}zzzyyy}}}{{{wwwuuuwww{{{~~~|||hhhZZZPPPKKKIIIKKKEEEDDDCCCBBBAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJOOOXXXeeerrryyy{{{xxxvvvvvvzzzvvvooohhhccccccbbb``````cccdddiiittt{{{hhhWWWPPPZZZiiimmm^^^QQQMMMHHHEEECCCBBB@@@???<<<<<<<<<;;;::::::999999888888888888888888888888999999999888888888777777999:::;;;<<<======>>>>>>>>>DDDOOO]]]nnn}}}vvvvvvwwwuuuqqquuusssqqqnnneeeXXXQQQPPPMMMNNNOOOQQQTTTYYY___dddeeehhhiiifffbbbbbbggglllrrrwwwzzz|||{{{lllbbb```dddkkkppprrrrrrxxxnnneeefffeeehhhlllmmmmmmkkkkkkkkkwww~~~|||}}}yyyxxx{{{~~~vvvhhhYYYQQQKKKFFFFFFIIICCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJQQQZZZfffmmmppppppppprrrtttyyy~~~sssmmmfffbbbbbbbbb``````cccbbbhhhuuuvvvdddVVVRRR___qqqkkk\\\QQQNNNIIIFFFDDDCCCAAA@@@>>>======<<<<<<;;;::::::888888888888888888888888888888888888888999999999888999:::;;;<<<=========>>>DDDOOO\\\mmmyyyooonnntttzzz}}}}}}~~~}}}yyynnn___UUUSSSPPPPPPRRRSSSVVV[[[bbbgggiiilllnnnlllhhhgggkkkoooyyy~~~{{{ooojjjlllqqquuusssyyykkkfffkkkkkkpppvvvzzzzzzwwwuuuttt||||||{{{||||||www|||lll___TTTPPPLLLFFFEEEGGGEEEEEEEEEEEEDDDDDDCCCCCCGGGFFFFFFFFFGGGHHHHHHIIIQQQYYYbbbfffeeeeeeiiimmmsssxxx|||}}}|||rrrlllfffbbbbbbbbb``````bbbbbbiiivvvtttcccWWWUUUdddyyyiiiZZZRRRNNNJJJFFFDDDCCCBBB@@@>>>>>>>>>===<<<<<<;;;;;;888888888888888888888888666666777888999::::::;;;666777999:::;;;<<<<<<<<<>>>EEEOOO\\\lllrrrkkkfffmmmyyytttcccXXXVVVRRRSSSUUUVVVYYY^^^eeejjjnnnqqqssspppkkkiiilllppp|||xxxqqqrrruuuxxxttt~~~kkkhhhoooqqqwwwyyyxxxzzz{{{~~~wwwcccYYYOOOMMMMMMJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCGGGGGGGGGHHHIIIJJJJJJKKKTTTTTTXXX\\\]]]]]]bbbiiimmmyyy{{{vvv|||xxxqqqjjjddd_________]]]]]]___bbbiiitttzzz^^^TTTTTTaaavvv{{{eee\\\TTTPPPKKKHHHGGGFFFFFFEEEDDDAAA>>>======<<<:::999999999999999999999999999999999999888888888777777999999999999999999999::::::AAALLLZZZjjj~~~{{{vvvrrrpppjjjhhhjjjsss~~~vvviii___ZZZYYYTTTTTT\\\dddiiinnnrrryyy|||}}}rrrhhhgggmmm{{{~~~}}}}}}nnnjjjkkkrrr{{{yyy}}}~~~jjj]]]UUUNNNMMMLLLJJJHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIPPPQQQTTTXXXZZZ[[[bbbjjjttt~~~zzzyyyyyyzzzuuunnniiiccc_________]]]]]]```aaahhhttt~~~bbbWWWUUUbbbyyywwwccc[[[VVVRRRMMMJJJHHHGGGFFFEEEEEECCC@@@>>>>>>===<<<:::::::::::::::::::::::::::::::::::::::999999888888888888999999999:::::::::;;;BBBMMM\\\nnn}}}vvvqqqmmmkkkjjjjjjoooxxxzzzqqqhhhccc___[[[\\\eeennnuuuzzz~~~xxxiiieeehhhvvv{{{~~~rrrppptttzzzyyy}}}ppp```XXXSSSPPPOOOMMMJJJKKKNNNKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGGGGHHHHHHIIIIIIIIIMMMMMMOOOTTTWWWZZZcccmmmwww~~~|||ssssssxxx}}}pppjjjfffaaa]]]^^^___^^^^^^aaabbbjjjvvv~~~dddXXXUUUeeetttccc^^^XXXTTTOOOLLLJJJHHHGGGEEEFFFDDDAAA@@@??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777888888999:::;;;;;;<<<<<>>===;;;::::::::::::::::::::::::888888888888999999999999777888888:::;;;<<<======;;;CCCOOO```uuu{{{yyy~~~{{{zzzvvv{{{}}}||||||nnniiiaaa[[[UUUSSSPPPMMMNNNRRRQQQQQQPPPOOONNNNNNNNNNNNKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNSSSXXX^^^iiittttttyyyzzz{{{rrrhhhkkkssstttjjjfffbbb\\\ZZZ\\\]]]]]]___bbb^^^fffrrrwwwaaaZZZ[[[ttt{{{kkkbbb]]]ZZZXXXTTTQQQOOOMMMJJJHHHFFFDDDAAA@@@??????===;;;::::::::::::::::::::::::777888888888888888999999888999999:::;;;<<<<<<===;;;CCCOOO```uuu~~~}}}}}}yyytttkkkaaaYYYWWWWWWVVVWWWYYYWWWVVVUUUTTTTTTSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRUUUTTTWWW]]]```eeepppzzzwww}}}wwwoookkkhhhqqq~~~qqqiiifffbbb\\\YYY[[[]]]\\\^^^aaa```gggsssqqq]]]ZZZ```}}}xxxllleee___\\\ZZZVVVTTTSSSQQQNNNKKKGGGEEEBBBAAAAAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::::::::::::::;;;;;;<<<<<<<<>>========================999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===EEERRRcccvvvzzzyyy~~~|||rrrhhhgggiiijjjkkkmmmpppnnnllliiigggfffffffffhhhgggeeeddddddeeeggghhhhhhlllqqquuuyyyvvvoooiiibbbgggsssyyyvvvkkkeeebbb___\\\[[[\\\[[[XXX[[[```eeeppp}}}fffZZZXXXeeesssoooiiibbb```^^^[[[WWWSSSPPPNNNMMMFFFEEEDDDCCCAAA@@@???>>>======>>>>>>===;;;999888:::::::::999999999888888;;;::::::::::::;;;<<<<<<===BBBNNNaaazzzxxxxxx|||~~~wwwyyy|||}}}~~~|||xxxvvvtttssssssqqqqqqppppppqqqsssuuuwwwxxx}}}uuukkkiiifffdddmmm{{{rrrjjjdddbbb]]][[[ZZZ\\\[[[YYY\\\aaahhhtttdddYYYZZZhhh~~~ppplllgggaaaaaa___\\\XXXUUURRRPPPOOOIIIHHHGGGEEEDDDBBBAAA@@@>>>>>>>>>>>>===;;;:::999:::::::::999999999999888;;;::::::::::::;;;<<<<<<>>>CCCOOObbb{{{wwwwww{{{zzzmmmgggdddfffgggkkkzzzxxxmmmgggcccaaa\\\ZZZZZZ\\\\\\ZZZ^^^cccmmmxxx|||```WWW[[[kkkzzzmmmiiieee```aaa___]]]YYYVVVSSSRRRQQQNNNMMMKKKIIIGGGEEECCCBBB????????????===<<<;;;:::::::::::::::999999999999;;;::::::::::::;;;<<<<<>>===<<<;;;;;;;;;:::::::::999999999;;;::::::::::::;;;<<<<<<>>>DDDPPPbbbyyy|||ttttttyyy{{{|||rrrkkkfffaaadddjjjrrr||||||mmmeeeaaa^^^\\\\\\ZZZ[[[___``````dddkkkppp~~~rrr[[[VVV]]]pppuuukkkfffcccaaa]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;:::::::::999999;;;::::::::::::;;;<<<<<<===CCCPPPaaavvvzzzssssssxxxyyywwwlllfffcccbbb___fffrrrvvvhhhbbb___\\\YYY\\\ZZZ[[[___```aaaeeelllrrrlllYYYWWWcccxxxssskkkfffbbb```\\\[[[YYYWWWVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKIIIHHHFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<<<>>FFFRRRaaauuuzzzrrrsssyyy~~~tttnnnccc___```cccdddeeennnyyy{{{qqqfff___[[[XXXYYY]]]YYYYYYZZZ[[[ZZZZZZbbblllxxxbbb^^^XXX```yyyooolllgggcccaaaaaaaaa```^^^[[[YYYWWWUUUUUUTTTSSSTTTTTTTTTRRRPPPJJJIIIGGGEEECCCBBBAAAAAA===============<<<<<<<<<<<<;;;;;;<<<<<<===>>>???===IIIUUU```rrrxxxtttuuuwww}}}zzzoooeeeaaaaaa^^^___dddiiiqqqwwwnnnddd___[[[XXXYYY\\\WWWWWWYYY[[[ZZZ[[[dddnnn{{{bbb^^^ZZZfffvvvnnnkkkhhhdddcccbbbbbbaaa___]]][[[YYYXXXVVVUUUTTTTTTUUUTTTRRRPPPLLLKKKIIIFFFDDDBBBAAAAAA>>>>>>============<<<<<<;;;::::::;;;;;;<<<===>>>???JJJWWWeeezzzxxxuuuwwwzzz}}}{{{xxxpppfff^^^\\\cccbbbeeelllvvvppphhhaaa^^^\\\XXXXXX[[[VVVVVVXXXZZZZZZ\\\eeeppp}}}vvv___ZZZYYYjjjrrrllljjjhhheeeeeebbbbbbaaa```___]]]\\\[[[WWWVVVUUUUUUUUUTTTRRROOONNNMMMJJJGGGEEECCCAAAAAA>>>>>>>>>>>>======<<<<<<::::::::::::;;;<<<======@@@IIIWWWiiiyyyuuuxxx{{{yyyxxxzzzyyyrrrjjjffffffjjjmmmuuu|||iiiccc^^^]]]\\\YYYXXXZZZWWWWWWXXXZZZZZZ]]]fffqqqlll]]]YYY[[[qqq|||ppplllkkkhhheeeeee````````````___^^^\\\\\\XXXWWWVVVUUUUUUTTTRRRPPPOOOMMMKKKHHHEEEBBBAAA@@@@@@??????>>>>>>=========;;;;;;;;;;;;<<<===>>>>>>???GGGUUUkkkwwwtttwww|||}}}zzzrrrtttzzz{{{tttnnnmmmqqqttt~~~sssddd___[[[\\\\\\YYYXXXYYYYYYYYYZZZ[[[[[[^^^hhhsssddd[[[ZZZbbb}}}{{{pppmmmkkkgggdddddd^^^______^^^]]]\\\[[[[[[YYYWWWVVVVVVVVVUUUSSSQQQOOONNNKKKHHHEEECCCAAA@@@AAA@@@@@@???>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@HHHVVVooouuurrrwww}}}~~~wwwuuuwwwzzz||||||zzzyyy}}}~~~zzzrrrlllkkklllqqq{{{|||yyytttpppttt{{{{{{kkkbbb\\\ZZZ[[[[[[YYYXXXZZZZZZYYYZZZ\\\]]]```kkkwww{{{___SSSVVVfffxxxpppmmmkkkfffcccccc]]]]]]]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWWWWUUUSSSPPPNNNLLLIIIGGGDDDCCCCCCBBBAAAAAA@@@???>>>==================>>>???@@@AAADDDLLLZZZsssuuusss{{{vvvpppiiicccbbbbbbcccdddddddddffflllttt{{{|||uuuooonnnkkkfffeeeggghhhooozzz|||tttuuuwwwzzzzzz|||ssseeeaaa\\\YYYZZZ[[[XXXXXXZZZXXXXXXZZZ]]]___dddqqq}}}vvv[[[PPPXXXnnnzzzsssmmmllljjjeeebbbbbb^^^^^^^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWXXXXXXVVVUUUQQQPPPNNNLLLIIIHHHGGGFFFCCCBBBAAA@@@???>>>>>>===<<<<<<<<<======>>>???@@@FFFNNN\\\sssvvvwww}}}pppccc___YYYTTTSSSSSSSSSSSSWWWXXX[[[bbbjjjqqquuuvvvlllccc]]]___```___bbbhhheeennnyyy~~~xxxrrroookkknnnvvv~~~ooobbbaaa\\\XXXZZZZZZXXXXXX[[[VVVVVVYYY]]]aaaggguuusssYYYXXXbbb{{{uuuoookkkjjjiiidddbbbbbb______^^^]]]\\\ZZZYYYXXXVVVVVVUUUWWWXXXYYYXXXVVVSSSRRRPPPNNNLLLJJJJJJIIICCCCCCBBBAAA@@@>>>>>>===<<<;;;;;;<<<<<<===>>>???EEEMMM[[[qqqxxx{{{zzzlllcccTTTRRRPPPNNNMMMNNNPPPQQQUUUSSSTTTWWW]]]bbbcccccc^^^[[[YYYXXXZZZ]]]___```iiinnnssssssqqqmmmllllllpppzzzuuuiiibbb[[[XXXUUUVVVYYY[[[[[[YYY\\\WWWXXX```dddiii|||jjj[[[WWWhhhyyyrrrkkkgggggggggdddaaa^^^^^^^^^]]][[[YYYXXXWWWYYYZZZ[[[[[[[[[YYYXXXVVVSSSSSSRRRQQQOOOLLLJJJIIIHHHEEECCCAAAAAAAAA???>>>???>>>===<<<<<<===>>>???DDDJJJVVViiizzz{{{|||mmm```XXXQQQPPPMMMLLLKKKLLLNNNOOOSSSRRRQQQSSSWWWYYYYYYWWWVVVUUUUUUWWWZZZ^^^aaacccjjjlllooopppoooqqquuuyyyqqqfff```\\\YYYWWWWWWYYY[[[ZZZYYY[[[WWWZZZaaaeeemmm~~~ggg\\\^^^pppxxxrrrkkkhhhhhhhhheeebbbccccccbbbaaa```^^^]]]\\\]]]\\\\\\[[[ZZZYYYXXXWWWUUUUUUTTTRRRPPPMMMKKKJJJIIIGGGDDDCCCBBBBBB@@@>>>>>>>>>===<<<<<<===>>>???CCCIIIUUUgggyyyzzzssseeeYYYRRRNNNMMMKKKIIIIIIJJJLLLMMMOOONNNNNNPPPRRRSSSQQQPPPSSSSSSUUUWWW[[[___bbbdddjjjlllnnnpppttt|||xxxkkkbbb]]]\\\ZZZXXXWWWYYYZZZZZZYYYZZZYYY]]]eeekkkuuusssbbb^^^hhh|||vvvqqqkkkiiiiiihhhfffdddeeeeeeeeedddcccaaa```___```___]]][[[ZZZZZZZZZZZZXXXXXXVVVUUURRROOOMMMKKKJJJHHHEEEDDDCCCBBBAAA???>>>===<<<<<<<<<>>>???@@@AAAHHHTTTcccvvvxxxxxx}}}ooocccXXXQQQLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLNNNPPPRRRSSSRRRRRRTTTUUUWWWYYY\\\___bbbdddllloootttzzz~~~qqqggg___[[[[[[YYYXXXWWWWWWXXXXXXXXXYYY[[[aaaiiirrrhhh^^^```rrr|||sssoookkkiiiiiiiiigggeeeddddddccccccbbb```___^^^aaa```]]][[[[[[\\\]]]___[[[[[[YYYWWWTTTQQQOOONNNKKKIIIFFFDDDCCCBBBAAA???======<<<<<<===>>>???@@@???FFFRRR```nnnxxxwww{{{zzz{{{|||vvviii]]]TTTNNNLLLKKKKKKKKKKKKLLLMMMNNNMMMNNNPPPQQQRRRSSSSSSTTTSSSUUUXXXZZZ\\\___dddhhhqqqxxxvvvkkkccc^^^[[[XXXXXXWWWVVVUUUVVVWWWXXXXXX[[[bbblllxxxwww```\\\aaa|||yyyooommmkkkiiiiiihhhhhhgggcccccccccbbbaaa```___^^^aaa___]]][[[\\\^^^```bbb]]]\\\[[[YYYWWWTTTQQQPPPLLLIIIFFFDDDCCCBBB@@@???>>>===<<<<<<<<<>>>???@@@???DDDOOO]]]hhhwwwwwwvvvzzzxxxtttpppmmmlllllllllqqqqqqtttyyy~~~tttggg\\\SSSNNNLLLLLLLLLLLLMMMOOOPPPPPPQQQRRRRRRRRRQQQRRRTTTVVVSSSVVVYYY[[[]]]ccckkkqqq||||||ooofffaaa]]]ZZZVVVWWWWWWVVVUUUVVVXXX[[[YYY\\\cccnnnnnn\\\^^^fff|||uuukkkjjjiiihhhhhhhhhhhhhhheeeeeeeeeeeedddcccbbbaaaaaa___]]]\\\\\\^^^aaabbb]]]]]]\\\ZZZXXXVVVTTTSSSMMMKKKHHHFFFEEECCCAAA@@@???>>>===<<<<<<===>>>???@@@BBBLLL[[[gggttt}}}uuutttyyytttooonnnllljjjjjjjjjjjjkkkjjjiiikkkooosssxxxsssfff[[[SSSNNNLLLLLLMMMNNNOOOPPPQQQQQQSSSTTTTTTSSSSSSUUUYYY]]]\\\^^^aaabbbccciiisss{{{ttthhhbbb___\\\YYYVVVXXXYYYXXXWWWXXX[[[^^^___aaaggguuu~~~ccc[[[dddppp|||ssspppggghhhhhhhhhggggggggghhhggghhhhhhggggggfffeeedddcccaaa___]]]]]]]]]^^^___\\\\\\[[[[[[YYYWWWVVVUUUPPPNNNKKKHHHGGGFFFDDDBBB@@@???>>>===<<<<<<======AAA@@@IIIZZZhhhvvvzzzrrrqqq}}}}}}yyytttoookkkkkkkkklllmmmnnnooopppaaa```aaadddfffkkkwwwooobbbWWWOOOJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRTTTUUUUUUVVV[[[bbbgggiiijjjkkkjjjjjjoooxxx~~~oooeee```^^^[[[XXXWWWYYYZZZZZZYYYZZZ^^^aaaggghhhmmm|||ooo[[[ZZZjjjzzzsssmmmllleeefffggggggffffffggghhhhhhhhhhhhhhhhhhgggfffeeeeeecccaaa^^^]]][[[[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVSSSPPPMMMKKKIIIHHHFFFDDDAAA@@@>>>===<<<<<<<<<<<>><<>>>>>@@@BBBDDDFFFGGGHHHHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFMMMOOORRRWWW^^^iiittt{{{tttjjjeeebbb]]]___bbbccccccbbbcccccc]]]\\\[[[YYYYYYYYYZZZ[[[VVVVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYXXXZZZYYY^^^fffhhhddd^^^]]]ZZZ[[[\\\^^^^^^^^^^^^]]][[[[[[\\\]]]^^^^^^^^^]]]```]]]ZZZ[[[^^^``````___\\\\\\[[[[[[]]]___bbbccclllqqqwww|||{{{vvvooojjjeeedddbbbaaa___^^^^^^]]]gggggggggeeeddddddeeegggggggggfffeeeeeeeeeffffffhhhhhhiiihhhfffccc```^^^bbbaaa```___^^^]]]]]]]]]]]]```dddgggiiijjjlllnnnllllllllliiifffddddddeeeeeeeeeeeeffffffhhhiiiiiijjjiiihhhhhhhhhiiijjjkkklllllllllkkkiiihhhfffeeegggggghhhhhhhhhfffeeedddccccccccccccdddfffhhhiiiggggggffffffgggjjjpppuuuyyyyyyhhheeeiiiooovvvzzzwwwzzzpppccc]]]YYYWWWTTTPPPNNNLLLLLLLLLSSSQQQOOOMMMMMMOOOQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQRRRPPPNNNMMMNNNPPPTTTVVVAAABBBCCCCCCCCCAAA???>>>@@@AAAAAAAAAAAA@@@??????>>>>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAAAAAAAAAAABBBCCCGGGHHHJJJMMMRRRZZZdddjjjtttyyytttiiibbb]]]\\\[[[]]]`````````______```ZZZYYYXXXVVVUUUUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZYYYYYY]]]eeegggccc^^^]]][[[\\\]]]^^^___^^^^^^]]]\\\]]]^^^____________^^^```]]][[[[[[^^^``````___]]]\\\[[[[[[\\\^^^```bbbfffjjjpppuuuuuurrrmmmiiidddcccaaa```___^^^______gggggggggeeeccccccdddffffffeeedddcccccccccddddddgggggghhhgggfffdddbbbaaabbbbbb```___^^^]]]\\\\\\\\\```dddfffhhhiiikkkmmmmmmmmmlllhhheeeccccccdddddddddddddddeeefffggghhhjjjiiihhhhhhhhhiiikkkkkkllllllkkkjjjhhhgggfffeeeffffffgggggggggfffdddcccccccccbbbcccdddfffgggiiiiiiiiigggffffffhhhmmmqqqwwwqqqcccbbb```bbbgggrrr~~~wwwpppooovvvuuuggg^^^YYYVVVTTTRRROOOMMMMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMMMMNNNRRRUUUXXX??????AAABBBBBBAAA@@@??????????????????>>>>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@???????????????@@@@@@AAABBBCCCEEEKKKQQQVVVbbbgggoooyyy|||wwwooofff___ZZZXXXWWWXXXZZZ\\\\\\[[[ZZZZZZ[[[XXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\YYYYYY\\\cccfffbbb]]]\\\]]]]]]___``````___^^^^^^______``````aaaaaa``````___]]]\\\\\\^^^______^^^^^^]]]\\\[[[[[[]]]___```___bbbgggkkkmmmllliiihhhcccbbb```^^^^^^___```aaafffggggggeeecccbbbcccdddcccbbbaaaaaaaaaaaabbbccchhhgggggggggfffeeeeeeeeecccbbbaaa```^^^]]]\\\[[[[[[___bbbeeeggghhhjjjkkkmmmllljjjgggcccbbbccceeeccccccccccccdddeeefffgggjjjiiiiiiiiiiiijjjkkkkkklllkkkjjjhhhgggfffeeeeeeddddddeeeffffffeeedddcccccccccbbbbbbccceeeggghhhjjjjjjhhheeedddfffiiimmmttt}}}lllggg___XXXWWW[[[bbbgggtttxxxrrrkkkggghhhsssttthhh```ZZZVVVSSSQQQPPPNNNMMMMMMNNNNNNMMMOOOQQQRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKLLLOOORRRVVVXXX>>>??????@@@@@@??????>>>===>>>>>>>>>>>>===<<<<<<===>>>>>>>>>???@@@@@@@@@AAA@@@@@@??????>>>>>>>>>AAA@@@??????>>>?????????===>>>>>>???@@@CCCGGGKKKSSSXXXaaakkkxxxzzzoookkkhhhccc^^^ZZZXXXWWWWWWUUUVVVXXXWWWUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZXXX[[[bbbdddaaa]]]]]]___```aaabbbbbbaaa```___aaaaaabbbbbbbbbbbbaaaaaa^^^^^^]]]]]]^^^^^^^^^^^^___]]]\\\[[[ZZZ\\\]]]^^^\\\^^^aaaccceeeeeeeeeeeeaaa```^^^]]]^^^___bbbccceeeffffffeeebbbaaaaaabbb```_________```bbbdddfffjjjiiihhhfffeeeeeeeeeeeeccccccbbbaaa___]]]\\\[[[[[[^^^bbbdddeeefffhhhiiiiiijjjiiigggdddcccdddfffdddddddddddddddeeeffffffiiiiiiiiiiiijjjjjjkkkkkklllkkkiiigggeeeeeeeeeeeebbbbbbdddeeeeeedddcccbbbcccbbbbbbbbbcccdddfffggghhhhhhgggdddcccdddhhhkkkrrr}}}vvviii]]]VVVWWW[[[ZZZgggyyyzzzoooiiiiiijjjllltttvvvhhhaaa]]]XXXTTTQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNPPPPPPOOONNNMMMPPPPPPOOOOOOOOONNNNNNNNNJJJJJJKKKLLLOOOQQQTTTUUU?????????>>>>>>===<<<<<<<<<<<<======<<<<<<;;;:::=========>>>>>>>>>??????>>>>>>>>>>>>>>>======<<<>>>>>>============>>>>>>;;;<<<===>>>>>>@@@CCCFFFGGGLLLTTT]]]hhhwww{{{pppggg```___^^^\\\ZZZXXXXXXXXXXXXRRRSSSTTTSSSQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[\\\VVVVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXZZZ[[[[[[[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\[[[YYY[[[aaaccc```^^^^^^aaaaaacccddddddcccbbbbbbaaabbbbbbbbbbbbbbbaaaaaa]]]^^^___^^^^^^]]]]]]^^^^^^]]][[[ZZZZZZ[[[\\\]]]]]]^^^___``````aaaaaaaaa______^^^]]]^^^```bbbccccccdddeeedddbbb```aaaaaa^^^^^^]]]^^^```dddgggjjjlllkkkiiigggeeedddccccccccccccbbbaaa```^^^\\\[[[[[[]]]aaaddddddeeeggghhheeegggiiijjjiiigggggggggeeeeeeeeeeeeeeeeeefffggghhhhhhiiiiiiiiijjjjjjjjjjjjiiihhhfffeeedddcccccc```aaabbbdddddddddcccccccccbbbaaaaaabbbccceeefffdddddddddcccbbbdddhhhkkkqqqyyy~~~mmm[[[UUUVVVQQQYYYdddmmmuuuzzzqqqiiidddbbbjjjsss|||zzzkkkbbb^^^\\\VVVQQQQQQQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPPPPPPPPPPOOOOOOOOONNNKKKLLLLLLMMMNNNOOOPPPPPP???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;:::<<<<<<======>>>>>>??????<<<<<<============<<<;;;:::::::::::::::;;;<<<<<<999;;;<<<======>>>@@@BBB>>>BBBHHHNNNVVVaaannnxxxwwwlllgggccc___]]]WWWWWWVVVVVVUUUUUUUUUUUUOOOPPPQQQPPPNNNNNNPPPRRRRRRSSSUUUWWWYYYZZZ[[[[[[VVVVVVVVVVVVVVVVVVWWWWWWUUUWWWYYYZZZ[[[\\\[[[[[[YYYZZZ[[[\\\\\\\\\\\\\\\\\\ZZZ[[[```ccc```___```___```bbbcccddddddccccccaaaaaabbbbbbaaaaaa``````]]]^^^```___^^^]]]]]]]]]]]]\\\[[[YYYYYYZZZ\\\]]]_____________________```^^^^^^^^^^^^___```aaabbbaaabbbdddcccbbb``````aaa___^^^^^^^^^```dddhhhjjjlllkkkiiigggeeecccbbbaaaaaabbbbbbbbbaaa___]]]\\\[[[^^^aaaddddddeeefffhhhdddiiiooorrrqqqnnnjjjhhhffffffeeeeeeeeeeeefffffffffggghhhhhhiiiiiihhhhhhhhhhhhggggggeeedddbbbaaa___```bbbcccddddddddddddbbbbbbaaaaaaaaabbbdddeee```aaabbbaaabbbdddgggjjjnnnsssxxxxxxuuutttvvvyyyhhh\\\YYYTTTUUUWWWZZZ___eeemmmsssxxx~~~{{{qqqmmmlllkkkkkkmmmooo{{{vvvnnnddd]]]ZZZWWWSSSNNNQQQQQQPPPOOONNNLLLKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLLLL<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;:::;;;<<<<<<===>>>??????@@@;;;;;;<<<=========<<<;;;888888888999:::;;;<<<===:::;;;======<<<<<<===>>>;;;>>>AAADDDHHHPPPZZZaaaooouuu{{{|||~~~{{{{{{}}}qqqkkkccc^^^]]]\\\YYYWWWSSSSSSSSSSSSSSSRRRQQQQQQMMMNNNOOONNNMMMNNNPPPRRRSSSUUUVVVXXXYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWYYY[[[\\\\\\[[[ZZZ\\\\\\]]]^^^^^^^^^]]]]]]^^^[[[[[[```cccaaa```aaa\\\]]]___aaabbbccccccbbb```````````````___^^^^^^\\\___aaa```^^^\\\\\\]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^^^^^^^^^^_________```\\\]]]^^^````````````___^^^```bbbcccbbbaaaaaabbbbbbaaa___^^^___aaadddggghhhhhhhhhgggfffdddbbb`````````bbbbbbbbbaaa___^^^\\\^^^bbbdddeeeeeefffhhhgggnnnwww}}}{{{tttlllhhheeeeeedddddddddddddddeeedddeeefffggghhhggggggfffeeefffggghhhfffccc```______```bbbdddeeeeeeeeeeeebbbbbbaaa``````bbbcccddd___```aaaaaaaaabbbeeehhhiiijjjlllmmmnnnpppsssuuuwwwooofffbbb^^^\\\^^^```bbbbbb___dddkkkooorrrwww~~~}}}zzzuuunnnjjjpppxxx~~~}}}oooiii```YYYUUUSSSPPPOOOOOOOOOOOOOOOOOONNNNNNMMMJJJKKKLLLNNNOOONNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKJJJ::::::::::::;;;<<<===>>><<<<<<======<<<<<<;;;:::;;;;;;<<<===>>>???@@@@@@:::;;;<<<=========<<<;;;999999:::;;;<<<>>>???@@@<<<===???>>>===;;;<<<<<<<<<>>>@@@AAABBBGGGOOOVVVeeekkkpppqqqrrruuuuuussswwwwwwzzz~~~tttiiiaaa```]]]ZZZYYYYYYWWWRRRNNNSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNMMMMMMNNNQQQSSSWWWXXXYYYZZZZZZZZZYYYXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVYYY[[[\\\\\\[[[ZZZ^^^______``````___^^^^^^___\\\\\\```cccaaaaaabbbYYYZZZ]]]___aaabbbbbbbbb______```______^^^]]]]]]\\\___aaaaaa^^^\\\\\\]]][[[ZZZYYYXXXYYYZZZ\\\]]]\\\]]]]]]^^^___`````````\\\]]]___aaaaaa```___^^^\\\___aaabbbbbbaaaaaabbbeeeccc```^^^]]]^^^aaacccdddeeegggggggggeeebbbaaa___```aaaccccccaaa```^^^\\\___bbbdddeeeeeeggghhhkkksss~~~xxxnnngggddddddccccccbbbccccccccccccdddfffgggggggggfffeeedddfffggghhhgggddd```]]]___```bbbdddeeefffeeeeeebbbbbbaaa``````aaabbbccc___```aaa``````aaadddffffffdddccceeejjjoootttvvv|||~~~xxxqqqmmmmmmllliiieee\\\```ccccccbbbdddjjjooonnnyyy~~~{{{vvvttttttuuuuuuuuuyyytttuuuooommmhhh```XXXSSSPPPQQQRRRMMMNNNOOOPPPPPPPPPPPPPPPHHHKKKOOORRRSSSQQQNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLNNNNNNMMMKKKJJJ;;;:::999999:::;;;===>>>???>>><<<:::999999999999<<<<<<<<<;;;;;;:::999999<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<=========:::;;;<<<===???BBBGGGJJJ^^^kkkqqqiii___^^^cccfffhhhlllqqqxxxwwwnnnhhhbbb\\\XXXVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[ZZZZZZTTTWWWYYYYYYWWWUUUTTTTTTTTTVVVYYYZZZZZZZZZZZZ[[[ZZZ]]]aaacccaaa___]]]\\\^^^^^^```fffjjjhhh```YYYZZZYYYWWWZZZ^^^``````_________]]]\\\[[[[[[[[[[[[^^^]]][[[[[[\\\\\\ZZZYYYZZZXXXVVVVVVWWWYYYYYYXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^aaaaaaaaaaaaaaa``````___\\\]]]___```aaa``````___```___^^^^^^___aaaaaa```fffggggggeeebbb`````````bbbaaa```______```aaaaaabbbcccddddddeeeeeeeeeeeeiiisss~~~ssskkkfffdddeeeeeecccbbbbbbeeeggggggggggggfffeeedddbbbaaaeeefffggggggeeeccc```___``````aaabbbbbbcccbbbbbb```___^^^^^^___aaadddeee``````_________aaabbbcccbbbbbbbbbcccfffjjjnnnqqq||||||qqqmmmgggcccbbbbbbdddeeedddkkkrrrwwwzzz{{{yyyxxxssspppqqqllllllnnnssszzzsssoookkkddd\\\VVVSSSRRRPPPOOONNNOOOPPPPPPQQQQQQPPPPPPJJJLLLPPPSSSVVVWWWVVVVVVQQQOOOMMMJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJ:::999999999999;;;<<<===???>>><<<:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>@@@EEEHHHTTTaaajjjeee\\\ZZZ\\\]]]]]]```eeekkksss{{{rrrlllddd^^^YYYUUUQQQNNNRRRRRRQQQQQQPPPPPPPPPQQQPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNPPPRRRSSSWWWXXXYYYYYYYYYWWWUUUTTTSSSUUUWWWWWWUUUTTTSSSSSSRRRTTTWWWYYYYYYYYYYYYZZZ\\\___bbbcccaaa^^^\\\\\\\\\\\\^^^cccgggfff```ZZZZZZXXXWWWYYY]]]___```___^^^^^^]]]\\\[[[ZZZZZZYYY[[[ZZZYYYYYYZZZZZZYYYXXXYYYXXXVVVVVVXXXYYYYYYYYYXXXZZZZZZZZZYYYYYY[[[]]]```````````````___^^^]]][[[\\\]]]^^^______``````aaa`````````aaabbbbbbbbbdddeeeeeedddaaa```aaabbbcccbbbaaa``````aaabbbcccccccccdddddddddcccbbbbbbeeemmmwwwzzzuuummmfffddddddeeeeeedddbbbbbbdddffffffeeecccbbbaaaaaabbbcccfffgggggggggfffccc```___^^^___```aaaaaaaaaaaaaaa___^^^]]]]]]]]]___aaabbb``````___^^^^^^^^^___```aaaaaa```aaadddgggkkkmmmssszzzzzzyyyxxxsssooofffkkkqqqssssssrrrtttuuuuuuwww{{{|||yyyyyyzzz|||{{{}}}~~~~~~}}}zzzxxxvvvqqqjjjfffgggiiiiiikkknnnsssxxxxxxllliiiiiiccc\\\VVVTTTRRRPPPNNNMMMMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSTTTTTTSSSSSSQQQOOOMMMJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJ888888888888999:::;;;<<<>>>===<<<:::999999999999888888999999:::;;;;;;<<<999999999999999999999999;;;::::::999999::::::;;;;;;;;;:::999999888777777999:::;;;;;;<<<>>>AAADDDGGGTTT^^^]]]VVVRRRRRRRRRTTTWWW[[[```fffoooyyy|||ssskkkfff^^^[[[UUUQQQOOONNNLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMMMMMMMKKKKKKKKKLLLMMMOOORRRSSSUUUVVVXXXYYYXXXVVVSSSQQQQQQSSSTTTTTTRRRQQQQQQRRRPPPSSSVVVXXXXXXXXXYYYZZZ]]]___bbbbbb```]]][[[ZZZYYYYYY[[[___cccddd```\\\ZZZXXXWWWXXX[[[]]]^^^^^^]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVVVVXXXYYYXXXWWWYYYWWWVVVVVVXXXZZZZZZYYYWWWXXXYYYYYYXXXYYY[[[]]]````````````___^^^]]]\\\[[[[[[[[[[[[\\\^^^```aaaaaa````````````aaabbbbbbaaaccccccbbbaaa```aaabbbcccbbbaaa```aaaaaabbbcccccccccccccccbbbaaa```___```fffkkkmmmiiidddbbbaaacccddddddcccbbbaaaccceeedddbbb```^^^^^^```bbbdddgggggghhhgggeeebbb___^^^]]]]]]^^^_________^^^^^^]]]\\\\\\[[[\\\]]]___```bbbaaa```___^^^^^^^^^^^^```___^^^___aaacccfffhhhmmmqqqwww~~~yyy{{{~~~{{{tttmmmhhhhhhgggfffiiimmmnnnmmmkkkjjjhhheeebbbaaabbbdddeeeeeehhhiiihhheeecccdddfffbbb___```hhhpppwww~~~yyyllleeedddeeeaaa\\\WWWUUURRROOOMMMKKKKKKKKKKKKLLLLLLLLLLLLPPPPPPPPPPPPQQQRRRRRRSSSQQQOOOMMMJJJHHHHHHGGGHHHGGGGGGGGGHHHHHHIIIIIIIII777777777888888999::::::<<<<<<;;;:::999999999888888888888999999999::::::888888888999999:::::::::::::::999999999999::::::::::::999999999888888888888999:::::::::;;;===??????HHHQQQQQQMMMJJJIIIJJJMMMOOOQQQTTTYYY```hhhnnnzzzwwwmmmeee___[[[XXXSSSQQQNNNLLLKKKKKKKKKKKKIIIIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJJJJJJJKKKMMMPPPRRRTTTQQQSSSUUUXXXXXXWWWTTTSSSOOOQQQQQQQQQOOOOOOPPPQQQQQQSSSVVVXXXXXXXXXYYYZZZ\\\^^^______\\\YYYWWWVVVUUUVVVXXX[[[___aaa___]]]YYYXXXWWWXXXYYY\\\^^^___]]]]]]]]]\\\[[[YYYWWWVVVVVVUUUTTTVVVXXXYYYYYYXXXXXXWWWVVVWWWZZZ[[[[[[ZZZWWWXXXYYYYYYYYYZZZ\\\^^^aaaaaaaaa```___^^^]]]\\\[[[ZZZYYYXXXZZZ\\\___aaa___`````````______aaabbbaaabbbcccaaa___^^^^^^___aaa```_________```aaabbb``````aaaaaaaaa```______^^^aaacccbbb```______```aaabbbbbbaaa```___```aaa```______^^^___```bbbcccffffffgggfffdddaaa^^^\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\^^^___```bbbbbbbbbaaaaaa`````````^^^]]]]]]]]]^^^```bbbcccgggjjjooouuu}}}wwwssspppnnnpppsssrrrkkkfffeeebbb^^^\\\^^^ccchhhjjjkkkmmmooolllgggfffjjjnnnkkkllltttxxxnnngggcccccc```^^^[[[XXXUUURRROOOMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLMMMNNNQQQTTTUUUOOONNNLLLJJJHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIII666666777888999999999999;;;;;;;;;::::::999888888999999888888777777777777777777888999:::;;;;;;<<<999999888888888888999999888888999999::::::::::::777888999999888999:::<<<===@@@DDDFFFDDDBBBDDDGGGEEEFFFGGGHHHJJJNNNTTTYYYdddjjjoooqqqppppppuuuzzz}}}mmmhhh___XXXUUUTTTSSSSSSKKKKKKIIIHHHGGGFFFGGGHHHFFFHHHIIIKKKMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLJJJJJJJJJKKKMMMOOORRRSSSPPPRRRTTTVVVWWWVVVTTTSSSOOOPPPPPPOOOMMMNNNPPPRRRRRRUUUXXXYYYXXXXXXYYYZZZXXXYYY[[[ZZZWWWSSSRRRRRRRRRSSSVVVYYY\\\^^^^^^]]]XXXXXXWWWWWWYYY[[[___aaa___^^^^^^]]][[[ZZZXXXWWWWWWVVVVVVWWWYYY[[[[[[ZZZXXXWWWWWWYYY\\\]]]]]]\\\YYYZZZ[[[[[[ZZZ[[[]]]___bbbbbbbbbaaa```___^^^^^^[[[ZZZXXXWWWXXX[[[^^^aaa___aaabbbaaa``````bbbdddcccccccccaaa]]][[[[[[[[[^^^]]]\\\\\\\\\]]]___```\\\]]]^^^___```aaaaaaaaa______^^^]]]\\\]]]___```^^^___```___^^^\\\]]]^^^\\\^^^```bbbccccccbbbbbbddddddeeedddbbb```]]][[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ\\\^^^```bbbccc______``````aaaaaaaaaaaa\\\\\\[[[[[[\\\]]]^^^___```dddhhhmmmtttzzzpppqqqlllgggfffllluuu}}}zzzzzzwwwlllhhhdddbbbaaa]]]\\\[[[XXXTTTQQQNNNMMMKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKNNNQQQRRRMMMLLLKKKJJJHHHGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIIII666666888999999:::999999:::::::::::::::999888888999888888777666666555555666777777999:::;;;<<<<<<999888888777777888888999777888888999::::::;;;;;;555777888999888888999:::<<<;;;<<<>>>>>><<>>???>>>>>>???BBBEEEGGGGGGFFFJJJPPPUUUXXXZZZ```lllvvvyyyjjjfff___ZZZVVVSSSPPPMMMIIIGGGDDDDDDDDDEEEDDDCCCAAADDDFFFEEEBBBBBBCCCFFFCCCDDDGGGIIIJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJIIIIIIIIIJJJLLLOOOQQQSSSRRRRRRPPPNNNMMMOOOSSSWWWUUUWWWXXXXXXUUUSSSSSSSSSPPPQQQRRRQQQNNNMMMLLLMMMMMMQQQVVVZZZ[[[[[[ZZZZZZUUUVVVXXXXXXYYY^^^eeejjjjjjgggccc___]]]]]]___```\\\[[[ZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[___bbbccccccaaa[[[[[[[[[ZZZXXXWWWXXXZZZ\\\]]]^^^___````````````]]]]]][[[ZZZZZZZZZ[[[\\\[[[^^^```___[[[[[[^^^bbb^^^______]]][[[YYYYYYZZZYYYXXXXXXXXXYYYZZZ\\\]]]^^^^^^______```_________^^^\\\ZZZYYYYYYYYYYYYYYY___```bbbaaa___]]]\\\]]]^^^^^^^^^___```aaabbbbbbcccdddeeeffffffdddcccaaa_______________^^^]]]\\\]]]]]]^^^^^^^^^]]]]]]\\\]]]^^^______^^^]]][[[ZZZZZZZZZ[[[\\\]]]^^^^^^___ZZZ]]]```ccchhhooozzzppphhh```ZZZYYYYYYWWWVVVWWWXXXYYYXXXTTTPPPNNNOOORRRJJJIIIHHHGGGGGGIIIKKKLLLFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCC888888888888888888888888999999999888777666666555777777666666555555444444444555555666777888888999999888888888777777666666666666555555555444444444888888777777777777888888<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@DDDEEEFFFHHHLLLRRRZZZ```pppuuu}}}xxxqqqjjjbbb]]]UUUSSSPPPMMMJJJGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHHHHGGGGGGFFFFFFGGGEEEDDDCCCDDDEEEGGGHHHJJJIIIGGGGGGHHHKKKOOOQQQRRRRRRRRRQQQQQQSSSVVVYYYWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTSSSPPPNNNNNNNNNQQQSSSWWW[[[]]]]]][[[ZZZWWWWWWXXXYYY\\\___bbbdddeeeccc```\\\ZZZ\\\```dddeee```ZZZWWWWWWXXXWWWVVV\\\___bbbdddbbb```______]]][[[XXXVVVVVVWWWXXXZZZ___^^^]]]\\\[[[\\\]]]^^^YYYXXXXXXYYY[[[\\\[[[YYY\\\\\\]]]]]]]]]\\\[[[[[[\\\\\\[[[[[[ZZZZZZYYYYYY[[[[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]^^^^^^_________\\\ZZZXXXXXXYYYYYYXXXWWW]]]bbbfffeee```\\\[[[]]]dddaaa^^^^^^```bbbddddddiiihhhggghhhhhhhhhfffddd```aaaaaaaaaaaa___]]]\\\```___]]][[[[[[[[[[[[\\\ZZZ\\\^^^___^^^]]]]]]]]]XXXYYYZZZ[[[\\\]]]]]]]]]]]]aaaeeeffffffiiipppvvv{{{zzznnnhhhaaa^^^ZZZVVVTTTTTTVVVWWWYYYWWWTTTRRRQQQPPPOOOMMMLLLIIIGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCBBB888888888888888888888888999999888777777666555555666666666666555555555555444555555666777777888888888888888777777666666666666555555555444444444444777666666666666666666777:::999888777777888999:::;;;;;;;;;:::::::::::::::======<<<<<<======>>>???===>>>>>>???AAAEEEKKKPPPZZZ^^^dddjjjqqqwww}}}}}}tttiii```[[[VVVQQQLLLIIIHHHFFFDDDBBB@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBFFFEEEDDDCCCCCCEEEGGGHHHIIIHHHHHHHHHJJJLLLNNNPPPRRRSSSSSSRRRQQQQQQSSSUUUSSSRRRRRRQQQQQQQQQQQQQQQSSSTTTUUUTTTQQQPPPPPPPPPPPPSSSWWW[[[]]]]]][[[ZZZXXXXXXYYYZZZ\\\^^^aaabbbeeeccc```\\\ZZZ[[[___cccccc___YYYWWWWWWXXXXXXXXX\\\___bbbcccbbb```______\\\ZZZXXXVVVVVVWWWYYYZZZ___^^^]]]\\\\\\]]]^^^^^^[[[ZZZYYY[[[\\\]]][[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^[[[YYYWWWWWWXXXYYYXXXWWW^^^bbbfffeeeaaa^^^^^^___bbbaaa```___```cccfffiiillljjjhhhgggfffeeecccaaabbbbbbbbbaaa```___^^^]]]]]]\\\[[[YYYYYYYYYYYYYYYZZZ\\\______^^^]]]]]]^^^YYYZZZZZZ\\\\\\]]]]]]]]]___bbbeeeeeedddffflllqqqtttxxx}}}wwwjjjaaa]]]]]][[[WWWTTTRRRRRRSSSTTTVVVTTTRRRQQQPPPOOOMMMKKKKKKIIIFFFFFFGGGHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCBBB777777777777777777777777888888777777666666555555555555555555555666666666444444555555666777777777777777777666666666666666555555555555444444444444666555555444444555555666888888666666666666888888::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<===;;;<<<=========>>>AAADDDIIILLLPPPSSSXXX]]]cccgggrrr~~~yyyyyyzzz}}}|||{{{xxxqqqkkk___YYYQQQLLLJJJIIIFFFCCCCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@EEEDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQSSSTTTSSSQQQPPPPPPQQQNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTUUUTTTRRRQQQRRRSSSPPPSSSVVVZZZ\\\\\\\\\[[[YYYYYYYYYZZZ\\\]]]___```dddbbb```\\\YYYZZZ\\\______\\\XXXVVVWWWYYYZZZ[[[]]]___bbbbbbaaa___^^^^^^[[[ZZZXXXVVVVVVWWWYYYZZZ^^^^^^]]]]]]]]]^^^^^^___]]]\\\[[[\\\]]]]]][[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]][[[ZZZYYYXXXYYY[[[]]]___aaa```______^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXVVVVVVXXXXXXXXXWWW^^^aaaeeeeeeccc```aaabbb```aaabbbbbbbbbdddjjjooossspppkkkhhhfffeeecccaaadddcccbbbaaa```_________\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]``````___^^^^^^___ZZZ[[[[[[\\\\\\]]]]]]]]]```bbbcccbbbaaabbbgggkkknnnpppsssvvv~~~ttteee___[[[XXXXXXVVVSSSPPPNNNNNNOOOPPPRRRQQQPPPPPPOOONNNKKKHHHIIIGGGFFFFFFGGGGGGGGGFFFCCCBBBBBBBBBBBBCCCDDDDDDIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB666666666666666666666666777777777666666555555555444444444555555666666666444444444555555666666666666555555555555555555555444444444444444444444444666555555555555555555666777777666555555666777777888888888999999999999999999999888888999999:::;;;;;;<<<>>>===<<<<<<===>>>DDDEEEGGGHHHJJJMMMRRRVVV___kkkttttttpppoooppppppkkklllpppvvv}}}~~~{{{pppmmmiiigggfffbbb[[[UUUOOOKKKGGGEEEEEEEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@BBBCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGIIIKKKLLLMMMMMMMMMNNNPPPRRRSSSQQQOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSRRRQQQQQQRRRTTTPPPRRRVVVYYY[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]``````]]]ZZZWWWWWWXXX[[[[[[YYYVVVUUUVVVYYY[[[]]]\\\^^^```aaa___]]]]]]]]]YYYXXXWWWVVVVVVWWWYYYZZZ^^^^^^^^^^^^^^^^^^______]]]\\\[[[\\\]]]\\\ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]][[[YYYWWWVVVXXX\\\```cccbbbbbbaaa```___^^^]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYWWWVVVVVVXXXYYYYYYXXX]]]```cccdddcccbbbbbbccc^^^bbbeeeeeedddfffmmmtttxxxtttoookkkjjjiiigggfffeeedddbbb````````````aaa]]]]]]\\\\\\[[[[[[[[[[[[\\\^^^```aaa```_________\\\[[[[[[[[[[[[\\\\\\]]]___``````___^^^```cccffflllmmmnnnpppvvvwwwddd\\\ZZZYYYWWWTTTRRROOOMMMKKKLLLMMMMMMOOONNNNNNOOOOOOMMMJJJGGGGGGFFFEEEEEEFFFGGGFFFEEEBBBAAAAAAAAAAAABBBCCCCCCHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB555555555555555555555555666666666555555555555555333333444444555555666666444444444444555555555555444444444444444444444444333333444444444444444444777666666555555666666777777777666666666666777777777777777777888888999999777777777666777888888999666888999999888888999:::???????????????AAAEEEHHHPPPYYY^^^ZZZTTTTTTWWWYYYYYY\\\aaahhhnnnqqqrrrrrrpppuuuyyy{{{~~~sssqqqooonnnmmmjjjeeeaaaVVVUUUSSSRRRQQQNNNIIIDDDDDDBBB@@@@@@@@@@@@@@@???======<<<;;;;;;;;;;;;<<<===========================>>>??????@@@@@@@@@??????@@@AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDFFFHHHJJJLLLLLLLLLKKKJJJMMMPPPQQQPPPNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPOOONNNOOOQQQSSSRRRSSSVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[XXXUUUTTTUUUVVVXXXVVVUUUSSSTTTWWWZZZ]]][[[]]]^^^^^^\\\[[[ZZZ[[[WWWWWWVVVVVVWWWXXXYYYZZZ\\\]]]]]]^^^^^^_________]]][[[[[[[[[\\\\\\ZZZXXXYYYYYYXXXYYYZZZ[[[\\\]]]ZZZYYYVVVVVVXXX]]]bbbeeebbbbbbbbbaaa```___]]]\\\\\\[[[[[[ZZZZZZYYYYYYYYYYYYXXXWWWWWWYYY[[[[[[ZZZ]]]^^^aaabbbbbbbbbcccccc^^^cccggghhhgggiiiooottttttqqqmmmjjjjjjjjjjjjiiidddcccaaa`````````bbbbbb]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^```aaa```_________\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\]]]___bbbeeehhhiiikkkmmmqqq{{{wwwdddWWWTTTUUUTTTRRRPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMIIIGGGEEEDDDDDDDDDFFFFFFEEEDDDBBBAAAAAAAAAAAABBBCCCCCCFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB444444444444444444444444555555555555555555444444444444444444444555555555444444444444444444444444333333333333333444444444333333333333444444444444777666666666666666666777666666666666666666666666555555666666777888888888666666666555666666777888555777888888777777999:::;;;<<<<<<;;;;;;;;;>>>@@@CCCHHHJJJEEEAAACCCGGGIIIGGGJJJPPPVVVZZZ]]]^^^^^^aaafffkkknnnttt|||{{{pppiii___]]]ZZZXXXVVVSSSOOOLLLFFFEEEEEEEEEEEEDDDAAA???>>>>>>>>>>>>>>>======<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????>>>???AAABBBDDDDDDEEEEEE??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFIIIJJJJJJJJJJJJHHHKKKNNNOOONNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMLLLLLLNNNQQQSSSSSSUUUVVVXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[[[[[[[YYYYYYYYYWWWTTTSSSSSSTTTUUUUUUTTTRRRQQQSSSWWW[[[ZZZ[[[\\\[[[YYYXXXXXXYYYVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[ZZZ[[[\\\\\\ZZZXXXYYYYYYXXXXXXXXXZZZ[[[\\\ZZZXXXWWWWWWYYY^^^cccfffbbbbbbccccccbbb```___]]]\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYZZZ\\\^^^^^^]]]^^^^^^___aaabbbccccccccc___ccchhhkkkkkklllnnnqqqjjjhhhfffeeefffgggffffff````````````aaaaaabbbccc[[[\\\\\\]]]\\\\\\[[[[[[[[[]]]``````___^^^^^^___]]]\\\ZZZYYYXXXXXXYYYZZZZZZZZZYYYZZZ\\\^^^aaacccbbbccceeeiiinnnvvvooofffZZZSSSRRRRRRQQQPPPLLLKKKJJJIIIHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLIIIGGGCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB333333333333333333333333444444444444444444444444555444444444444444444333333333333333333333333333222222222222333333333444222222333333333444444444666555555444444555555666444444555555555555444444444444555666666777888888666555555555555666777777888999999999888888:::<<<999:::;;;;;;::::::;;;<<<;;;??????<<<:::===???>>>;;;>>>CCCGGGIIIKKKLLLLLLOOOTTTYYY\\\aaahhhjjjhhhooopppttt|||{{{wwwqqqlllfff___YYYTTTMMMLLLIIIFFFEEECCCBBBAAA@@@@@@??????@@@@@@@@@???;;;<<<>>>>>>===<<<<<<<<<;;;;;;::::::::::::;;;<<<::::::::::::::::::::::::999:::;;;<<<============<<<===???AAABBBCCCDDDDDD>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKKKKKKKKKKMMMQQQTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\[[[ZZZWWWXXXYYYXXXUUUTTTTTTUUUTTTTTTSSSQQQNNNPPPTTTXXXXXXYYYZZZYYYVVVUUUUUUVVVTTTUUUUUUVVVWWWYYYZZZZZZYYYZZZ[[[]]]]]]]]]]]]]]]\\\[[[ZZZ\\\]]]^^^\\\[[[ZZZYYYXXXWWWWWWXXXZZZ[[[YYYXXXWWWXXXZZZ^^^bbbeeebbbcccdddeeeeeecccaaa```\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\[[[\\\___aaaaaaaaa`````````aaacccdddddddddaaadddiiimmmooonnnlllkkkbbbaaa``````bbbbbbaaa```\\\]]]^^^```aaabbbcccccc\\\\\\]]]^^^^^^^^^]]]\\\ZZZ\\\______^^^]]]]]]^^^\\\[[[YYYWWWVVVWWWXXXXXX[[[ZZZXXXYYY[[[]]]___```___```aaadddiiiqqqzzzwwwccc^^^WWWRRRPPPOOONNNNNNIIIHHHGGGGGGFFFGGGGGGHHHJJJHHHGGGHHHIIIIIIHHHGGGBBBBBBBBBCCCEEEEEEDDDBBB??????>>>>>>??????@@@AAA??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA333333333333333333333333444444444444444444444444555555555444444333333333333333333333333333333333111111222222222333333333222222222333333444444444555444444333333444444555222333333444444333333222444444555555666777777888666555555555555666777777888888888666555555777999555777999999888777777888999<<<===::::::;;;:::666777:::>>>@@@AAAAAABBBBBBAAAGGGKKKMMMQQQVVVWWWUUUXXXYYY^^^gggsss|||~~~wwwpppnnnllljjjhhheeeaaa^^^```\\\WWWSSSPPPMMMJJJGGGDDDCCC@@@>>>===>>>??????<<<;;;;;;;;;;;;<<<======777999;;;;;;;;;:::::::::777777777777888999;;;;;;999999999999999999999999777888999:::;;;<<<<<<;;;;;;<<<===???AAABBBBBBBBB??????@@@@@@AAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHIIILLLMMMNNNLLLJJJHHHHHHHHHCCCCCCDDDFFFHHHJJJLLLMMMJJJJJJKKKKKKKKKNNNRRRUUUWWWWWWWWWXXXWWWWWWVVVVVVWWWYYYZZZ[[[\\\\\\[[[[[[WWWXXXYYYYYYWWWUUUUUUVVVTTTTTTSSSPPPMMMMMMQQQVVVWWWXXXXXXWWWUUUTTTTTTUUUTTTTTTUUUVVVXXXYYYZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[[[[]]]______^^^]]][[[ZZZXXXWWWWWWXXXYYYZZZYYYXXXXXXYYY[[[^^^bbbdddcccdddfffggggggeeedddbbb]]]]]]]]]^^^^^^_________^^^]]]\\\^^^aaacccccccccbbbaaaaaabbbdddeeeeeedddbbbdddiiinnnqqqpppkkkggg___^^^^^^___``````^^^]]]YYY[[[]]]```bbbccccccccc^^^___```aaaaaaaaa```___ZZZ\\\^^^___^^^]]]]]]^^^\\\[[[XXXVVVUUUUUUVVVWWW]]][[[YYYYYYZZZ]]]^^^^^^aaa```___```eeellltttzzzoooeee\\\XXXSSSNNNJJJHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGEEEEEEFFFGGGGGGFFFAAAAAAAAACCCEEEEEEDDDBBB===============>>>??????======>>>???@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA111111222333444444555555444444444444333222111111333333333333333333333333000000111111222222222333333222111000111222333555222222222222222222222222444444444555444444333333222333333444444333333222333444555555666555555555777666444333333444666777666666666666666555555555666666666666666666666666666666777888999::::::;;;::::::::::::;;;<<<===>>>??????AAABBBDDDEEEGGGGGGJJJIIIKKKSSS^^^fffhhhgggiiilllrrrwwwyyywwwtttrrrttttttvvvwwwyyy{{{|||}}}yyyxxxwwwuuusssqqqnnnmmmooonnnnnnnnnmmmmmmlllllljjjjjjlllnnnnnnlllgggcccZZZWWWUUUSSSSSSRRRPPPNNNKKKKKKIIIGGGEEEBBBAAA@@@======<<<;;;;;;:::999999::::::::::::::::::::::::888888888888888888888888999999999888888888777777555666888999::::::::::::888888777777888888999:::<<<<<<;;;;;;<<<===???@@@<<<===>>>???@@@???>>>>>>DDDCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHKKKJJJIIIIIIJJJJJJHHHGGGDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKNNNPPPRRRSSSSSSUUUXXXZZZZZZYYYWWWVVVXXXZZZZZZZZZYYYZZZ[[[[[[ZZZXXXWWWUUUUUUTTTTTTUUUTTTQQQNNNLLLMMMQQQTTTXXXXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVXXX\\\]]]\\\YYYZZZYYYYYY[[[]]]______^^^^^^^^^]]]\\\[[[[[[[[[\\\WWWYYYZZZXXXVVVUUUWWWYYY]]]\\\[[[[[[\\\]]]___```ccceeeggghhhhhhfffdddccccccbbbaaaaaaaaaaaaaaaaaa^^^___```aaabbbcccccccccdddcccaaabbbcccddddddcccgggeeehhhooopppiiidddddd___```````````````_________]]]\\\^^^aaaccccccaaa___^^^^^^```bbbbbb^^^[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[YYYXXXWWWWWWWWWXXX[[[\\\\\\]]]]]]^^^^^^______^^^^^^___aaafffkkknnnyyyzzzzzzmmmbbb^^^WWWUUURRRNNNJJJFFFDDDCCCEEEDDDBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDDDDEEEFFF???????????????????????????>>>>>>>>>>>>>>>>>>>>>@@@>>><<<;;;===???@@@@@@????????????????????????111111222222333333444444000111222333444444444444222222222222222222222222000000000111111111222222000000111111111222222222222222222222222222222222333444444444444444333333222333333444444333333222333333444555555555555555666555444333333444555666666555555555555555555555555555555555555555555555666666777777777777777777777777777777888999:::;;;:::;;;<<<===>>>@@@AAAAAACCCBBBCCCIIIRRRXXXYYYXXXTTTWWW\\\```bbb```]]]ZZZXXXYYYZZZ[[[\\\^^^_________^^^^^^\\\[[[YYYWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTWWW[[[___aaa^^^XXXSSSJJJHHHEEEDDDDDDDDDBBBAAACCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::999999888::::::::::::::::::::::::888888888888888888888888999999888888888777777777555555555666777888888888999888888888888999::::::<<<;;;;;;;;;;;;===>>>???===>>>???@@@AAA@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGGGGHHHGGGEEEEEEFFFGGGEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIKKKNNNPPPRRRSSSSSSTTTVVVXXXXXXVVVSSSVVVXXXZZZ[[[ZZZZZZ\\\]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSSSSRRRPPPOOOPPPSSSVVVXXXXXXYYYYYYYYYXXXXXXWWWYYYWWWWWWZZZ]]]___]]]\\\[[[ZZZZZZ[[[]]]___```___```___^^^]]]\\\\\\\\\\\\XXXYYYZZZYYYWWWWWWYYY[[[]]]\\\\\\\\\]]]___aaabbbcccdddfffhhhhhhfffdddcccbbbbbbaaaaaa``````aaaaaa___```aaabbbcccdddddddddeeedddbbbbbbcccddddddccccccbbbfffmmmnnngggaaaaaa]]]^^^______```````````````^^^]]]^^^aaabbb```^^^^^^]]]]]]___aaaaaa^^^[[[[[[[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXX[[[[[[\\\\\\]]]^^^^^^^^^aaa```^^^]]]^^^```ccceeepppqqqvvv~~~sssiii___XXXVVVRRRQQQNNNLLLIIIGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDDDD????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@>>><<<<<<===???@@@@@@????????????????????????111111111111111222222222000000222333333333333333111111111111111111111111//////000000000000111111///111333555555444222111000000000000000000000000333333444444444444333333222222333333333333222222222333444444555555444444555555333333333333555555555555555555555555555555555555555555555555555555777666666666555555555555555555555555666777888888777888888999::::::;;;;;;<<<;;;;;;???DDDHHHHHHGGGDDDGGGKKKNNNOOOMMMJJJHHHDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB@@@DDDJJJPPPRRRPPPJJJEEEAAA???===<<<===>>>===;;;<<<;;;;;;;;;::::::999999:::::::::999999888888777999999999999999999999999777777777777777777777777888888888888777777777777444444333333444555777777999999888888999999:::;;;;;;:::::::::;;;<<<===>>>>>>???@@@AAAAAAAAA@@@@@@>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFFFFFFFEEECCCDDDEEEEEEDDDBBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIKKKNNNQQQSSSTTTSSSSSSTTTUUUTTTRRROOORRRUUUWWWYYYYYYZZZ\\\]]]^^^\\\[[[XXXWWWUUUTTTTTTQQQRRRSSSSSSRRRSSSUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYZZZ\\\___aaa```___^^^\\\[[[[[[^^^```aaa```aaa```___]]]\\\\\\[[[[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^^^^^^^^^^^^^___aaacccdddccceeefffhhhhhhgggeeedddddddddcccbbbbbbbbbbbbbbb```aaabbbcccdddeeeeeeeeegggeeecccccccccdddcccbbb___aaaffflllllleee___^^^\\\]]]]]]^^^___```aaaaaa```___^^^___```___^^^\\\]]]\\\\\\^^^______]]][[[\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZYYYXXXXXXYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^bbb```^^^\\\\\\]]]___aaafffhhhlllsss~~~|||iii^^^XXXRRRPPPQQQLLLKKKJJJHHHGGGFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>@@@>>><<<<<<>>>???@@@???>>>>>>>>>>>>>>>>>>>>>>>>111111111111000000000000333333333333222111000///000000000000000000000000///////////////000000000000333777999:::888444222000000000000000000000000222222333444444444333333222222333333333333222222222222333444444444444444444444333222222333444444444444444444444555555555444444444444444444444444666666555555555555555555666666555555666777888888777888888888888888999999999888888:::===??????>>>???AAACCCEEEEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>==================<<<<<<;;;>>>BBBGGGJJJIIIEEEAAA???===<<<<<<===>>>>>>===;;;;;;;;;::::::999999999999999888888777777777777888888888888888888888888777777777777777777777777888888777777777666666666555444333222222444666777777777777777777888999999999999999:::;;;;;;<<<===>>>>>>????????????@@@??????@@@AAABBBCCCCCCCCCBBB??????@@@@@@AAACCCDDDEEEFFFDDDCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGHHHJJJLLLOOORRRTTTUUUTTTSSSSSSSSSRRROOOMMMNNNQQQTTTVVVWWWXXXZZZ\\\^^^]]][[[YYYWWWVVVUUUTTTQQQSSSTTTUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\^^^```bbbbbbbbb```^^^\\\\\\^^^```aaaaaaaaa```^^^]]]\\\[[[[[[[[[ZZZZZZ[[[[[[\\\]]]___```aaaaaa`````````bbbcccddddddeeeggghhhhhhhhhffffffgggfffeeedddddddddddddddaaaaaacccdddeeefffffffffgggeeeccccccccccccbbbaaa___ccciiimmmlllfffaaa^^^^^^^^^^^^^^^^^^______```____________```___]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]```___]]]\\\]]]^^^```bbb```bbbfffllltttvvvjjj]]]VVVRRROOONNNOOOHHHGGGFFFEEEEEEDDDDDDEEEBBBAAA@@@@@@@@@@@@AAABBBCCCBBBAAA@@@????????????========================;;;;;;;;;<<<======>>>>>>???===;;;<<<===??????>>><<<<<<<<<<<<<<<<<<<<<<<<111000000000000000000000222222222222111000//////000000000000000000000000000000000///////////////000222666999999777444111////////////////////////111222222333444444333333111222222333333222222111111222222333333333333333333333222222222222333333222333333333444444444555444444444444444444444444444444555555666777888888555555444444444555666666666666666666777777777777777666777888:::<<<<<<;;;:::;;;<<<======;;;999888::::::999999999888888888777777888999999:::999999999999999999999999999999=========@@@BBBBBBAAA???:::999888888:::;;;;;;:::<<<<<<;;;:::999999888888888777777777777777666666777777777777777777777777666666666666666666666666777777777666666666555555777555444333333555666888555555555555555666666777777888999999:::;;;;;;;;;<<<<<<<<<<<<<<<=========AAABBBCCCDDDDDDCCCBBBAAA????????????@@@BBBCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGIIIKKKNNNPPPSSSTTTUUUSSSRRRRRRRRRQQQOOOMMMMMMPPPSSSVVVWWWYYY[[[]]]^^^]]][[[YYYWWWVVVUUUUUURRRTTTUUUUUUSSSRRRRRRRRRVVVXXX[[[]]]^^^]]]\\\[[[[[[\\\^^^___```aaabbbcccaaa___]]]]]]___`````````^^^^^^]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^```aaaaaadddcccbbbaaa```aaabbbbbbeeefffggghhhhhhhhhhhhgggffffffdddccccccbbbbbbbbbaaabbbcccdddeeefffffffffgggeeecccbbbbbbcccaaa```aaagggmmmooommmiiieeebbbbbbaaa```^^^]]]]]]]]]]]]\\\^^^___`````````___^^^[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]^^^]]]\\\[[[\\\]]]^^^___]]]___bbbeeekkktttuuufff^^^VVVTTTQQQMMMJJJKKKFFFFFFDDDCCCBBBAAAAAAAAA@@@@@@????????????@@@@@@AAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<===;;;:::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;000000000000000111111111...///000111111222111111000000000000000000000000111111000000000000//////...000222444444333111000////////////////////////000111222333333444444333111111222222222222111111000111222222333333222222222222222222222222222222111222222333333444444444333333333333333333333333333333444555666777888888333222222222222222333333333333333333444444444444333444555666777888888999777888888999888777666555777777666666666555555555555555666777888888888888777777777888888888888888:::999888888:::;;;;;;:::888666555666777999999888::::::999888777666666555777777777777777777777777666666666666666666666666666666666666666666666666666666666666555555555555777666555444555555666777444444333333444444555666666777888999:::::::::999::::::999999999:::;;;<<<@@@AAACCCDDDDDDCCCAAA???>>>>>>>>>??????@@@AAABBBAAA?????????AAABBBAAA@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPNNNOOOQQQUUUWWWYYY[[[]]]___\\\[[[ZZZXXXWWWVVVVVVUUUTTTUUUVVVUUUSSSQQQQQQRRRVVVXXX[[[^^^______]]]\\\[[[]]]___```______```bbb```___^^^^^^``````___]]]\\\\\\\\\\\\]]]___```aaa]]]\\\[[[]]]___aaabbbaaacccbbbaaa```___```aaaaaaddddddeeefffggggggggggggdddcccbbb```____________aaabbbcccdddeeefffffffffeeecccaaaaaaaaabbbaaa```cccjjjppppppmmmkkkhhheeeeeedddaaa___]]]]]]]]]]]][[[^^^aaabbbaaa`````````[[[\\\]]]]]][[[[[[\\\]]]ZZZZZZYYYWWWVVVVVVVVVVVVZZZZZZZZZ[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^___```bbbgggpppvvv~~~zzzjjjdddYYYSSSOOOOOOMMMHHHEEEEEEEEEDDDCCCAAA@@@@@@??????????????????????????????>>>>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999;;;<<<;;;:::::::::::::::::::::::::::///000000111111222222222---...///000111111111111111111111111111111111111222222111111111000000000////////////000000000000000000000000000000000000000000111333333444444333111111222222222222111111000111111222222222222222111111222222222222111111111111111222333333444444222222222222222222222222333333444444555555555666333222222111111222222333111111222222333333333444222333444444444444555666888888888888777777777666777777777666666666666666666666777888999999999999666666666777777888888888666555555666888999888777999888666777888999999888666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555666666666555555555444444666666666555555555555555444444333333444444555666555666777999999999999888999999888888888999:::;;;<<<>>>@@@BBBCCCBBB@@@???>>>>>>>>>>>>>>>???@@@AAA@@@???>>>???AAABBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFHHHJJJLLLMMMNNNOOOOOOMMMLLLMMMOOOPPPPPPOOONNNPPPTTTVVVWWWYYY[[[]]]ZZZYYYXXXWWWVVVVVVVVVVVVTTTUUUVVVUUUTTTSSSTTTUUUVVVXXX\\\___``````___]]]ZZZ]]]______]]]]]]^^^```___^^^^^^``````___]]]ZZZZZZ[[[\\\^^^```ccceeefff___]]][[[]]]___aaaaaa```___^^^^^^^^^___```bbbcccaaaaaabbbccccccddddddeeedddcccbbbaaa____________```aaabbbdddeeeeeeeeeeeebbbaaa______```aaaaaa```ccckkkqqqmmmjjjiiiiiiffffffdddbbb```^^^^^^______]]]aaaddddddbbb```______\\\]]]^^^]]][[[[[[]]]___[[[ZZZYYYYYYXXXXXXXXXXXX[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[]]]___```___\\\^^^ccchhhnnnrrryyy~~~xxxggg\\\ZZZSSSNNNKKKKKKIIIEEEDDDEEECCCBBBAAA@@@@@@@@@@@@@@@===>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::999999888888888777777888::::::999888999999999999999999999999//////000111222333333444111111111111000///...---111111111111111111111111333222222222111111000000111000///...///000222333111111111111111111111111///000111222333444444444111111222222222222111111000000111222222222222222111111222222222222111111000000111222333333444444222222222222222222222222444444333333333333222222555555444444333444444444222222222333444444555555333444555444333333444555666555555555555555555555666666666666666666666666444555666777777777777777222222333333444444555555333444666999<<<<<<:::888999777666666777888888777444444555666666777888888777777777777888888888888555555555555555555555555555555555555555555555555666666555555555444444444444555555666666555444444555444444444444555666666444555777888999999888888:::999888888888999:::;;;888:::===@@@BBBBBB@@@???>>>>>>===>>>>>>???@@@@@@BBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKMMMOOOOOOOOOKKKMMMPPPSSSTTTUUUWWWYYYXXXXXXWWWVVVVVVVVVVVVWWWTTTUUUVVVVVVUUUUUUWWWYYYVVVXXX\\\```aaaaaa___^^^ZZZ]]]______\\\[[[\\\^^^]]]^^^___```aaa___\\\XXXZZZ[[[\\\___cccfffiiikkk```]]][[[\\\```aaaaaa___[[[[[[[[[\\\^^^aaaccceee^^^______```aaaaaabbbbbbgggfffeeecccbbbaaaaaaaaa```aaabbbcccdddeeeeeeeeeaaa___^^^^^^```aaa``````bbbkkkoookkkggghhhhhhfffeeedddbbb```___```aaabbb```cccffffffbbb___^^^^^^\\\^^^___^^^[[[[[[]]]```\\\[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\[[[ZZZXXXWWWXXXXXXYYYYYYZZZ[[[[[[[[[XXXXXXYYY[[[]]]___aaabbbaaacccccc```[[[ZZZ^^^bbbaaaiiissszzz}}}~~~{{{mmmdddYYYSSSRRRSSSNNNJJJIIIHHHEEEFFFJJJAAA@@@@@@@@@@@@@@@AAAAAA======>>>>>>>>>>>>======:::::::::999::::::;;;;;;::::::::::::::::::::::::<<<;;;;;;:::999888777777777666666777999999888666888888888888888888888888000000000000000000000000444222000///...///000111111111111111111111111111111111111111111000//////111111000000000000000000000000111111111222222222222222222111111111111000000000000000000000000000111111222222222222111111000000000000000000000000111111000000000000111111111111222222222333333333333333333333333333333333111222222333333222222111111111222222222333333333333333444444555666666777222222333333333333444444666666555444333333222222333444444444555666666666555555555555444333222222555555555555555444444444999999888777666555444444666666555555555555666666888888777777777777888888333333333333333333333222111111222333333333333222555555555555555555444444777777666666555555555444444333333222222333333444444444555666777888999999888777666666555666666777888999:::;;;<<<<<<======>>>>>>>>>>>>============AAA@@@??????????????????DDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPRRRTTTTTTSSSQQQPPPRRRUUUXXXYYYXXXVVVUUUUUUUUUSSSRRRRRRUUUWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\YYYZZZ\\\]]]]]]]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWYYY[[[___cccfffhhhaaa```^^^\\\[[[[[[\\\\\\\\\ZZZYYY[[[___aaaaaa___[[[]]]___aaaccccccccccccdddcccbbb```____________````````````aaaaaaaaaaaa```___^^^^^^```aaaaaa```ggghhhjjjkkkjjjiiifffeeefffeeecccaaa``````aaaaaa___```bbbaaa```^^^^^^_________^^^^^^]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[ZZZXXXVVVUUUUUUUUUWWWTTTSSSUUUZZZ]]]^^^^^^XXXYYYZZZ[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYY[[[]]]^^^___bbbgggkkkpppuuuzzz~~~yyyjjj___YYYUUUPPPLLLFFFFFFFFFEEEEEEEEEEEEEEE@@@???>>>>>>======>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;;;;;;;:::888777555444555666666666777777888888666666666777777777777777111111111111111111111111333222000///...///000111111111111111111111111111111111111111111000//////000000000000000000000///111111111111222222222222222222222111111111000000000000000000000000000000000111111222222111111000000000000000000000000000111111000000000000111111111111111222222222333333333333333333333333333333111222222222222222222111111111111222222222333333222333333444555555666666222222222333333333444444555555555444333333222222444444444444444555555555333333444444444444444333555555555555555555555555666666666666555555555555666555555555555555555666666666555555555555555555222222333333333333333333000111222222333333222222444444555555555555444444666666666555555555444444444333333222222333333444333333444555666777777888777777777777777777777777999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>??????CCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLOOOPPPQQQRRRSSSRRRQQQQQQPPPSSSWWWYYYXXXWWWWWWWWWWWWUUUSSSSSSUUUWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVXXXXXXYYY[[[]]]```bbbccc___^^^\\\[[[ZZZZZZZZZ[[[[[[YYYXXXZZZ]]]___^^^]]]\\\]]]^^^```aaaaaaaaaaaadddcccbbb```___^^^^^^^^^______``````aaaaaaaaabbb______^^^^^^```aaaaaaaaaiiijjjjjjkkkjjjiiigggfffddddddbbbaaa``````______^^^___```___]]]\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTTTTUUUTTTSSSUUUYYY\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYYZZZ[[[\\\ZZZ]]]aaaeeeiiinnnssswww}}}oooggg\\\UUURRRPPPNNNKKKFFFFFFFFFEEEEEEDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999888777888888888777666555444333444444444555555555666666666666666666666666666111111111111111111111111222111000///...///000111000000000000000000000000000000111111000000////////////////////////000000111111222222222333333333222222111111111000000000000000000000000000000000000111111222222111111000000000000000000000000000111000000//////000000111000111111111222222222222222222222222222222222222222222222222222222222222111111111222222222222333222222333333444444555555222222222222333333333333555444444333333222222222444444444444333333333333111111222333444444444444555555555555555555555555333333333444444555555555555555444444444444555555555444333222222222222222111111111222333333333444000111222222333333222222222333333444555555555555555555555555444444444444333333222222222222333333111222222333444555666666666777888999999888777666:::888666555444555666777:::::::::::::::;;;;;;;;;=========<<<======>>>>>>BBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKOOOOOOPPPPPPQQQQQQQQQQQQOOORRRVVVXXXYYYYYYYYYZZZZZZXXXUUUUUUVVVWWWWWWVVVWWWWWWVVVVVVWWWZZZ\\\^^^[[[\\\\\\]]]]]]]]]]]]\\\^^^]]][[[YYYWWWUUUTTTSSSYYYYYYZZZZZZ[[[\\\]]]^^^\\\\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXXXXZZZ[[[[[[ZZZ[[[\\\]]]______`````````eeedddbbb```___^^^]]]]]]^^^^^^___```aaaaaabbbbbb^^^^^^^^^______aaabbbbbbkkkkkkjjjjjjiiihhhhhhgggccccccbbbbbbaaa___^^^]]]^^^___^^^\\\ZZZYYY[[[]]]]]]^^^^^^_______________]]]]]]\\\\\\[[[ZZZYYYYYYVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTWWWYYYZZZXXXWWWZZZZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYVVVXXX\\\___bbbggglllpppvvv{{{ssshhh[[[VVVOOOLLLKKKKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>???;;;;;;:::::::::999999999::::::;;;;;;;;;;;;::::::999999888888888777777777444444555555555555555444444444444444444555555555555555555555555555555555222222222222222222222222111000////////////000000000000000000000000000000///000000000000000/////////000000000000000111111222222222222333333333333111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000////////////000000000000000111111111111222222222222222222222222222222222111111111111222222111111111111222222222222222222222222333333444444111222222222222333333333444333333333222222222111444444333333222222222111111111222333333333333333444444444444555555555555222222222222333333333333444444333333333333444444333333222111000000000000///000000111222333333444000000111222222222222222000111222444444555555555444444444444333333333333333333222222222222333333111111222333444555666666555666888::::::999777666888777444333333444666888999999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDFFFGGGHHHIIIJJJHHHHHHGGGGGGHHHIIIJJJKKKOOOOOOOOOOOOOOOPPPQQQRRRPPPSSSVVVXXXXXXXXXYYYZZZ[[[YYYVVVUUUVVVVVVVVVUUUWWWVVVUUUTTTVVVZZZ]]]```___^^^^^^]]]\\\[[[ZZZYYY[[[[[[YYYXXXVVVUUUTTTSSSWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZXXXWWWWWWWWWXXXXXXXXXZZZ[[[\\\^^^___aaaaaabbbeeedddbbb```^^^]]]]]]\\\]]]^^^^^^___```aaabbbbbb^^^^^^____________aaacccjjjiiihhhgggffffffffffffbbbcccccccccaaa___]]]\\\^^^^^^]]]ZZZXXXXXXZZZ]]]^^^___```aaaaaaaaaaaa```]]]]]]\\\ZZZYYYXXXXXXWWWSSSSSSSSSSSSSSSTTTUUUUUUTTTVVVXXXZZZZZZYYYWWWUUUVVVVVVWWWXXXXXXYYYZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVUUUWWWZZZ\\\___ccchhhlllqqqwww}}}ooo```XXXSSSPPPLLLJJJIIIHHHFFFDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???;;;::::::::::::999999999999999::::::::::::999999888777777777777666666666444444555555555444444444666666666666666666666666555444444444444444333333111111111111111111111111//////////////////000000////////////////////////...//////000000000//////000000000111111222222222111111222222222333333333111111111000000000//////////////////////////////000000000111111000000000////////////////////////000000////////////000000//////000000000111111111111111111111111111111111222111111000000111111222000000111111111222222222111111111111222222222222111111111222222222333333222222222222222111111111333333222222111111000000222222333333222111111000222333333333444444444555222222222222111111111111333333222222222222333333333222111111000000000111//////000000111222333333000000111222222222222111000000222333444444444444222222222222333333333333333222222111111222222333222222333444555666666777444555888999:::999777666666555333222333666888:::999999999::::::;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJHHHHHHGGGGGGGGGIIIKKKLLLOOONNNNNNOOOOOOQQQRRRSSSTTTVVVXXXYYYXXXWWWWWWXXXZZZWWWUUUTTTUUUUUUUUUTTTWWWUUUTTTTTTVVV[[[___ccceeedddbbb___\\\ZZZXXXWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYWWWVVVUUUVVVWWWXXXZZZZZZ\\\^^^```bbbdddeeedddcccaaa```^^^]]]]]]\\\]]]^^^^^^___```aaaaaaaaa]]]^^^___^^^]]]]]]___aaafffeeeddddddccccccddddddccccccccccccaaa___]]][[[]]]]]]\\\ZZZXXXYYY[[[]]]^^^___aaacccccccccbbbaaa]]]\\\ZZZYYYWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUVVVWWWVVVYYY[[[]]]\\\ZZZXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTUUUVVVXXXYYY[[[___dddhhhlllrrryyy|||yyylllbbbWWWPPPNNNLLLJJJIIIHHHGGGEEECCCDDDDDDCCCBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>;;;;;;;;;:::::::::999999888888999999999999888888777777777666666666555555666666666666555444333333666666666666666555555555555555444444333333333222000000000000000000000000......////////////000000////////////////////////......///000000000////////////000000111111222222000000111111111222222222111111000000000////////////////////////////////////000000111111000000///////////////////////////000//////......//////000////////////000000000000000000000000000000000000222111000//////000111222000000000111111111111222000000111111111111111111111111111111222222222222111111111111111111111111111111111111111000000000222222333222111000//////000111111222222333333333222222222111111000000000222222111111111111222222111111000000000111111222/////////000111111111222///000111111222222111111000111111222333333333333111111111111222222222222222222111111111111222222111222222333444555666777444555666777888888777777555444333333444666999:::888888999999::::::;;;;;;999999999:::;;;===>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGHHHJJJMMMNNNNNNNNNOOOPPPQQQRRRRRRSSSXXXYYYZZZYYYWWWUUUUUUVVVVVVTTTRRRRRRSSSUUUUUUTTTUUUTTTSSSTTTWWW[[[```ccciiigggddd```]]]ZZZYYYXXXTTTTTTUUUVVVWWWXXXYYYYYYRRRTTTVVVXXXYYYZZZYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[YYYYYYXXXVVVUUUUUUXXXZZZZZZ[[[\\\]]]```bbbeeefffbbbbbb```___^^^]]]]]]]]]^^^____________`````````\\\^^^___^^^[[[ZZZ\\\___```aaaaaaaaaaaabbbbbbbbbccccccbbbaaa___^^^\\\[[[ZZZZZZ[[[ZZZYYYYYY[[[]]]^^^___aaaccccccbbb```___\\\[[[YYYWWWVVVVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXXXX[[[^^^___^^^[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUUUUVVVWWW[[[```dddffflllrrrvvvzzzpppbbb[[[VVVOOOIIIFFFFFFFFFEEEEEEEEEDDDDDDAAA@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<===;;;;;;;;;:::::::::999999777777888888888888777777777777666666666555555555777777777777666555444333444444444333333333333333555555555444444333333222////////////////////////---......//////000//////........................---......///000000//////---------...///000000000//////000000000111111111111000000000//////////////////////////////////////////000000000000////////////////////////////////////............//////........./////////000000000000000000000000000000222111000//////000111222000000000000111111111111000000000000000000000000111111111111222222222222000111111111111111111111//////000000000000000000000111111111111111000000/////////000111111222222111111111111111222222222111111111000000111111111///////////////000111222///000000000000000000000///000000111111111111111111111222222222222222111000000000111111111222222222222111111111111222222000000111222333444555555333444444555666666777777444444444444444555666777666666777888888999::::::888999999:::<<<===???@@@@@@AAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKKKKJJJIIIHHHJJJLLLOOOQQQMMMNNNPPPRRRSSSSSSSSSSSSYYYZZZZZZYYYWWWUUUUUUVVVQQQOOONNNOOOQQQTTTUUUUUURRRQQQRRRSSSVVV[[[___bbbdddccc```\\\YYYWWWVVVVVVTTTTTTUUUVVVWWWXXXYYYZZZSSSTTTVVVXXXYYYYYYXXXXXXVVVWWWXXXZZZ[[[[[[ZZZZZZYYYZZZYYYWWWUUUVVVZZZ]]]\\\\\\\\\\\\^^^```aaacccaaa```___^^^^^^^^^^^^___```____________^^^^^^^^^\\\^^^```]]]XXXVVVYYY\\\\\\]]]___aaabbbbbbbbbaaabbbaaa___]]]\\\ZZZZZZYYYUUUWWWXXXYYYXXXYYYZZZ\\\\\\^^^___aaa```___]]][[[ZZZYYYWWWVVVUUUVVVWWWXXXTTTTTTTTTTTTUUUVVVWWWWWWYYY\\\______]]][[[[[[\\\ZZZZZZYYYXXXWWWVVVUUUUUUYYYXXXVVVUUUTTTTTTUUUUUUUUUUUUUUUTTTUUUYYY^^^bbbccceeehhhjjjnnnwwwvvvkkk^^^TTTNNNKKKHHHEEEBBBBBBBBBBBBAAAAAABBBCCC=========>>>>>>>>>>>>???======<<<;;;;;;;;;;;;;;;:::999999999999888888888666777777888888777777666777777777666666666666555555555666666666666555555444444444333333222222222666666555555444333333333////////////////////////------...///000000//////........................------...///000000//////++++++,,,,,,---...//////////////////000000000000000000000000//////////////////////////////////////////000000000000////////////////////////////////////............//////............/////////000000000000000000000000000222111000......000111222000000000000111111111111000000000000////////////000111111111111222222222000000000000000111111111......//////000000111111...///000111111222222111---......///000111111222//////000111222333444444111111000000000000111111---------...///000111222000000000000//////////////////000111111111111111111111222222222111111000//////000000111111111222222222111111111111222222//////000111222333444444333333333333444555777888555555555444444444333333444555555666777888888999888999999:::<<<>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHJJJKKKLLLLLLKKKJJJIIIKKKMMMPPPRRRMMMNNNQQQSSSTTTTTTSSSSSSXXXYYYZZZYYYWWWVVVVVVXXXMMMLLLKKKMMMPPPSSSUUUUUUOOOOOOPPPRRRVVVZZZ^^^aaa]]]\\\YYYVVVTTTSSSSSSSSSUUUUUUVVVWWWXXXXXXYYYYYYTTTVVVWWWYYYYYYXXXWWWVVVTTTUUUWWWYYYZZZZZZYYYYYYZZZZZZZZZXXXVVVWWW[[[___^^^]]]\\\\\\\\\]]]^^^____________^^^^^^^^^______`````````___^^^^^^]]]]]]\\\^^^```\\\WWWUUUWWWZZZZZZ\\\^^^aaaccccccbbbaaaaaa```]]][[[YYYXXXXXXXXXQQQTTTVVVXXXXXXXXXZZZ[[[[[[\\\^^^___^^^\\\ZZZXXXYYYXXXVVVUUUUUUVVVWWWYYYTTTTTTTTTTTTTTTUUUVVVVVVYYY\\\^^^^^^\\\[[[\\\^^^WWWWWWXXXXXXXXXXXXXXXXXXZZZYYYVVVTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVYYY^^^bbbbbbaaa```___bbbjjjwww~~~nnn]]]YYYSSSMMMGGGEEEDDDDDDCCCCCCCCCAAA???>>>???@@@;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;::::::::::::;;;888888888888777777777777666666777777777777666666888777777777666666666666222333444555666666666666666666666555555444444444777777666555444444333333////////////////////////....................................////////////............///////////////......///111222222222000111222222000//////000000000000000////////////000000//////.........---000000000000000000000000////////////000000000000////////////////////////000000000000111111111111000000000000000000000000222222111000111222444555000000////////////000000333111///...---...///000---......///000111111222222222222111111111000000444222000///...///000111000000000000000000000000////////////000000000000222222111111111111222222222111000//////000111222000000000000000000000000222111000//////000111222,,,------...///000111111222111000//////...//////000000111111111111000000222111111111000000//////000111333444555555444333555555555555555555555555555555555555666666666666666666666777888888999999;;;<<<======<<<===???AAACCCBBBBBBBBBBBBDDDFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOPPPQQQPPPPPPPPPRRRTTTZZZZZZZZZYYYWWWVVVTTTSSSPPPOOOMMMLLLLLLNNNPPPQQQQQQQQQQQQQQQSSSUUUXXXYYYYYYVVVTTTRRRSSSTTTSSSSSSRRRRRRSSSUUUWWWZZZ\\\]]]XXXWWWWWWWWWWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXX\\\[[[ZZZZZZ[[[]]]___aaa^^^^^^\\\YYYWWWYYY\\\___\\\\\\[[[[[[\\\^^^___aaacccccccccbbbbbb```____________]]]ZZZWWWWWWXXXZZZ[[[\\\]]]___```aaaaaaaaabbbaaa___\\\YYYVVVTTTSSSQQQTTTWWWXXXYYYYYY[[[]]]YYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXVVVTTTSSSSSSTTTVVVXXX\\\ZZZYYYZZZ\\\]]][[[XXXZZZYYYYYYXXXXXXXXXXXXYYY]]][[[VVVSSSRRRTTTWWWYYYZZZXXXUUUTTTTTTVVVYYY[[[]]]```bbb```^^^___eeekkkzzztttfff^^^TTTPPPKKKHHHFFFEEECCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<<<<;;;:::::::::999;;;;;;;;;::::::;;;;;;;;;999999999999888888777777777666444555666777555444666555555555555444444444444444444444444444444444777777777777888888888888555555555444444555555555////////////////////////....................................////////////............////////////...------...000111111000///111222222000//////000000000000/////////......000/////////.........---......................../////////.......................................////////////000000000000////////////////////////111000000000000111111222000000////////////000000222111///...---...///000---......///000000111111222222111111111000000000333222000......///000111////////////////////////....../////////000000000111000000//////000000111111000000//////000000111000000000000000000000000///...---,,,,,,------...------......//////000000000000/////////////////////000000111111000000///111111111000000000//////000111222444444444444333444444444444444444444444444555555555666666666666666666777777888999999999;;;===>>>=========???AAAAAAAAAAAAAAABBBDDDFFFGGGGGGHHHHHHHHHGGGGGGHHHJJJLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQPPPOOOOOOPPPRRRWWWVVVUUUSSSQQQPPPOOONNNNNNNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSVVVWWWXXXVVVTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[WWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZ\\\[[[ZZZYYYZZZ\\\^^^___\\\[[[YYYWWWUUUVVVYYY\\\\\\\\\[[[[[[[[[]]]^^^___ccccccccccccbbbaaa______]]]]]][[[YYYVVVVVVXXXZZZ[[[\\\^^^___aaaaaabbbbbb```___]]][[[XXXUUUSSSRRRPPPSSSVVVWWWXXXXXXZZZ[[[YYYXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVUUUVVVVVVWWWWWWXXXVVVSSSQQQQQQSSSVVVXXXZZZXXXWWWXXX[[[[[[YYYWWWZZZYYYXXXXXXWWWXXXXXXXXXZZZXXXVVVTTTTTTVVVXXXZZZZZZYYYVVVUUUUUUWWWYYY[[[\\\]]]^^^\\\YYYZZZ___dddlllpppvvv{{{|||lll___VVVPPPNNNKKKGGGEEEDDDDDDCCCBBB@@@@@@@@@@@@@@@??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999888888777777777888777666555555666777666555555555555555444444444444444444444444444444444444555555555555666666666666666555555444444555555666////////////////////////---------------------------............/////////---............/////////,,,,,,------...////////////000222111///......///000////////////........./////////...............------------------------.........---------,,,,,,........................---.........//////////////////////////////////////////000000000///......000//////......//////000111000///.........///000.........//////000000111111111111111000000000000222111///......///000000////////////////////////.........////////////000//////............////////////000000000000//////000000000000000000000000111000000///.........///..................////////////////////////000000//////000000000000//////111111000000000000//////000000222333333444333333444444444444444444444444444444444555555555666666666666777888888999999:::;;;<<<>>>>>>======???AAA???@@@@@@AAACCCEEEFFFHHHFFFGGGGGGGGGFFFFFFHHHJJJMMMMMMMMMMMMMMMLLLLLLLLLPPPQQQRRRQQQPPPOOOPPPQQQUUUSSSQQQOOOMMMLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOQQQSSSTTTVVVUUUVVVWWWXXXXXXUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ[[[\\\XXXXXXVVVTTTRRRSSSVVVYYY[[[[[[ZZZZZZZZZ\\\]]]^^^dddcccccccccaaa```___^^^ZZZZZZYYYWWWUUUUUUXXXZZZ\\\]]]^^^```aaabbbcccccc___^^^\\\ZZZWWWTTTSSSRRROOORRRUUUVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUVVVVVVWWWWWWWWWWWWUUUQQQOOOOOOQQQUUUWWWXXXWWWVVVWWWYYYYYYWWWUUUYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVXXXYYY[[[ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\YYYVVVVVVZZZ^^^bbbeeehhhlllpppuuuzzz~~~ooo```VVVOOOKKKIIIGGGEEEBBBAAABBBCCCCCCBBB???????????????>>>>>>===;;;;;;;;;;;;<<<<<<<<<<<<:::999777666666777999::::::999777666666666777888777666555555777777777555555555555555444444444444444444444444444444444444333333333333444444444444555555444444444444555555........................---------------------------------.........//////---------.........//////,,,---......------...///...000111000///........./////////.........------........................------------------------//////......---,,,,,,,,,........................,,,,,,---------.........////////////////////////...///000000000...---,,,/////////....../////////000//////.........//////........./////////000000111111000000000/////////000000///.........///000////////////////////////------.........///////////////............//////---...000000000000...---////////////////////////222111111000//////...........................---------...//////000000000...//////000000//////...000000000000000000//////000000111222222333333333333333333333333333333333333333444444444555555555666666777777888999999::::::<<<>>>>>>======>>>@@@??????@@@BBBDDDFFFGGGHHHEEEFFFGGGGGGFFFGGGHHHJJJOOOOOONNNNNNMMMMMMLLLLLLQQQSSSTTTSSSQQQPPPPPPQQQSSSQQQOOOMMMMMMMMMOOOPPPMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOOOOQQQSSSTTTSSSTTTWWW[[[^^^^^^[[[XXXVVVUUUUUUUUUUUUUUUVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYZZZ[[[[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYVVVVVVUUUSSSRRRSSSUUUXXXYYYXXXXXXYYYZZZ\\\]]]___aaaaaaaaaaaa___^^^]]]\\\WWWWWWWWWUUUTTTUUUWWWZZZ]]]^^^___```bbbbbbcccccc^^^]]][[[YYYWWWUUUSSSRRROOORRRUUUWWWWWWWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTPPPMMMMMMPPPTTTVVVWWWWWWWWWWWWXXXXXXWWWVVVYYYXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVWWWXXX[[[[[[ZZZXXXWWWXXX[[[_________```bbbeeejjjnnnrrrvvvxxx|||mmmeeeZZZPPPKKKHHHHHHGGGCCCAAA??????@@@AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<::::::;;;;;;<<<<<<<<<===:::888666555555666888:::999888777555555666777888666555444555777888777666555555555444444444333333333333333333333333333333222222222222333333333444444333333222222333333444------------------------------------------------------------............------------............,,,...//////------...000---///000000...------...............---------------------......................................./////////.........------........................,,,,,,,,,,,,------------........................//////000000000///---,,,//////............/////////...............//////............////////////000000000/////////........................//////........................------------............000//////......//////000---...///000000///...---........................---------,,,,,,++++++***............------------,,,---...///000000//////......////////////......//////////////////000000///000000000111222222333333333333333333333333333333333333333444444444444555666666777777888999999999;;;=========<<<===>>>>>>???@@@BBBDDDFFFGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKOOOOOONNNNNNMMMMMMLLLLLLNNNPPPQQQQQQOOOMMMMMMNNNNNNMMMLLLLLLMMMPPPRRRTTTOOOQQQSSSUUUUUUTTTRRRQQQSSSRRRQQQQQQQQQSSSTTTUUUQQQTTTYYY___cccccc```^^^XXXXXXWWWVVVVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVTTTSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[ZZZYYYYYYXXXXXXXXXVVVVVVVVVUUUTTTUUUXXXZZZWWWWWWWWWXXXZZZ\\\^^^```]]]^^^^^^]]]]]]\\\[[[ZZZWWWWWWWWWUUUTTTUUUXXXZZZ]]]^^^___```````````````\\\\\\ZZZYYYWWWUUUTTTSSSPPPSSSWWWYYYYYYXXXXXXXXXUUUVVVVVVVVVWWWWWWWWWXXXTTTUUUVVVWWWWWWWWWWWWVVVUUUSSSPPPMMMMMMPPPSSSUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUWWWWWWWWWVVVWWWYYY]]]```[[[ZZZYYYZZZ\\\___bbbccciiilllqqqvvvyyy}}}}}}qqqhhhVVVRRRLLLGGGEEEEEEDDDCCCCCCAAA????????????>>>===<<<<<<======<<<<<<;;;:::999999::::::;;;;;;<<<<<<999888777666666777888999888777666555555555666666555444444444666777777555555444444444444333333333333333333333333333333333222222333333333444444444222111111000000111111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------------.........,,,...000///,,,+++---000---...000///---,,,,,,---......---------,,,,,,,,,---------------.........................................................------------------------+++,,,,,,,,,------------............................../////////...------///......------......///---............/////////........................////////////............---------.......................................,,,,,,,,,---------......//////............//////------............------........................,,,,,,------------,,,,,,------------------......,,,---...///000///...---------............------......////////////000000////////////000111222333222222222222222222222222222222222333333333444444444444555666666777777888777999<<<<<<<<<;;;;;;<<<<<<===???AAABBBCCCDDDDDDCCCEEEFFFFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLKKKKKKIIIKKKMMMMMMKKKJJJIIIJJJHHHHHHIIIKKKMMMPPPSSSUUUQQQRRRUUUWWWXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWRRRUUUZZZ```eeeeeeccc```YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXYYYXXXWWWUUUSSSRRRQQQSSSUUUXXXYYYZZZZZZZZZ[[[ZZZZZZZZZYYYYYYXXXXXXVVVWWWXXXXXXXXXYYY\\\^^^YYYYYYXXXYYYZZZ[[[]]]^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZXXXYYYXXXVVVUUUVVVYYY[[[]]]]]]^^^^^^^^^]]]\\\\\\ZZZZZZYYYWWWVVVTTTSSSSSSPPPSSSWWWYYYYYYXXXXXXXXXTTTUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWWWWWWWWWWUUUTTTTTTRRRPPPOOOOOOPPPRRRTTTXXXYYY[[[[[[YYYXXXYYYZZZXXXWWWVVVTTTSSSSSSSSSSSSVVVVVVVVVWWWWWWXXXXXXXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRUUUYYY]]]___\\\ZZZXXXXXXZZZ[[[\\\[[[[[[___eeeiiilllqqqwww|||}}}wwwmmmddd\\\WWWKKKHHHFFFEEEEEEDDDCCCBBBBBB@@@???>>>>>>>>><<<:::;;;;;;;;;;;;;;;::::::999999999999999::::::::::::777777777666666777777777666666666666666555555555444333222333555666666555444444444444333333333333333333333333333333333333333333333333444444444444111111000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---------.........***---000...+++))),,,///,,,...//////---,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,------.........------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,------------...........................---,,,,,,,,,,,,------...///......------......///,,,---....../////////.........................../////////.........------,,,,,,------....................................+++,,,,,,,,,,,,---------......------------.........------------------...------------------------+++,,,...///000000//////,,,,,,,,,------.........---...///000000...---,,,---------......---------........./////////000000//////......///000222333222222222222222222222222222222222222333333333333333333444444555666666666555777:::;;;;;;:::::::::999:::<<<>>>???@@@??????AAABBBCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIFFFIIIKKKLLLKKKIIIIIIIIIGGGHHHIIILLLNNNQQQRRRSSSQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXVVVXXX[[[```dddccc```]]]XXXXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTPPPRRRUUUXXX[[[\\\\\\\\\ZZZZZZZZZ[[[ZZZZZZYYYYYYUUUWWWYYYZZZZZZ\\\___bbb^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWZZZ\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVTTTSSSRRRQQQQQQOOORRRWWWYYYXXXWWWVVVVVVTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQQQQRRRRRRWWWYYY[[[[[[YYYXXXYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRTTTTTTUUUUUUWWWXXXZZZ[[[YYYZZZZZZ[[[ZZZXXXVVVUUUQQQPPPOOOPPPTTTXXX[[[]]]^^^\\\ZZZZZZ[[[[[[YYYWWWTTTXXX\\\^^^^^^bbbhhhnnnqqqwwwuuuhhh\\\UUUQQQMMMJJJGGGEEEBBBAAABBBBBBAAA@@@???===<<<=========;;;999:::::::::;;;:::999999888999999888888888888888888444555666666666666555444444555666777777555444222222111111222444555555444444444444333333333222222222222222222222222222222222222333333333444444444222222111111111111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......))),,,///---)))(((***...,,,...///...---+++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///------------------------,,,,,,---------.................................++++++***)))***+++---............------.........,,,,,,---.../////////........................---//////.........---------+++,,,------.........---........................++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---......,,,++++++,,,......------------------------'''(((***,,,---------,,,++++++,,,,,,---...//////---...///000000...,,,***,,,------......------,,,---.........//////000000//////......///000222333111111111111111111111111111111222222222333333333222222333333444555555666333666999;;;:::999999999777888:::<<<===<<<<<<;;;???@@@AAAAAAAAABBBDDDFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGJJJMMMNNNMMMLLLLLLLLLHHHJJJLLLNNNPPPRRRSSSSSSQQQRRRTTTVVVYYYZZZ[[[\\\YYYXXXWWWVVVVVVVVVWWWXXXXXXYYY\\\```bbbaaa]]]ZZZWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUXXXYYYZZZZZZXXXXXXPPPSSSVVVYYY\\\]]]]]]]]]ZZZZZZ[[[[[[[[[[[[ZZZZZZTTTVVVYYYZZZ\\\^^^aaadddcccaaa^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXXXXZZZ]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOONNNQQQVVVXXXWWWVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYXXXUUUSSSQQQRRRRRRRRRRRRRRRRRRRRRRRRVVVYYY[[[[[[XXXWWWXXXZZZWWWVVVUUUSSSRRRQQQQQQQQQSSSSSSSSSTTTWWWZZZ\\\^^^[[[[[[]]]]]]\\\ZZZXXXVVVSSSRRRPPPQQQTTTXXX[[[]]]]]]ZZZXXXXXXYYYXXXUUUQQQVVVYYY[[[YYYVVVWWW\\\aaaiiilllqqqxxxvvviii```UUULLLHHHFFFDDDBBBBBB???<<<::::::;;;;;;;;;;;;::::::;;;<<<===;;;999999::::::::::::999888888999888888888777777666666222333555666666555333222333444666888777555333111111000000111333444444333444444444333333333222222222222222222222222222222111222222222222333333333444333333333333333333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***---------,,,,,,+++++++++------------------------............------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++)))***+++,,,---,,,++++++,,,,,,,,,------.........------------------------++++++,,,,,,---...//////------------------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))))))))+++,,,------------------------------,,,+++,,,---.../////////000000///...------///...---,,,+++*********///...,,,,,,,,,---///111......//////000000111111//////000111111111111111111111111111111111111111222333444444222222333444555666666777888999999999::::::999999999:::;;;;;;<<<===>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNQQQRRRSSSSSSSSSUUUWWWYYYYYYZZZ[[[]]]^^^^^^]]]\\\ZZZXXXWWWVVVVVVZZZ[[[]]]]]][[[ZZZZZZ[[[YYYWWWUUUSSSRRRSSSUUUVVVWWWXXXXXXYYYXXXVVVUUUTTTSSSUUUXXX[[[\\\]]]\\\\\\WWWXXXYYYYYYYYYXXXWWWVVVQQQTTTWWWXXXWWWZZZ___cccdddbbb___\\\ZZZZZZZZZZZZZZZZZZ\\\^^^``````^^^\\\VVVXXXYYYYYYYYYXXXYYY[[[YYYZZZZZZZZZYYYWWWTTTRRRVVVUUUSSSQQQPPPPPPQQQRRRQQQRRRTTTUUUVVVTTTSSSRRRSSSSSSTTTVVVXXXXXXVVVSSSUUUVVVVVVWWWWWWVVVVVVUUUSSSRRRQQQPPPQQQQQQSSSTTTWWWXXXYYYXXXVVVUUUVVVWWWTTTTTTUUUUUUUUUVVVVVVVVVUUUUUUTTTTTTUUUWWWYYYZZZ[[[\\\]]]]]][[[XXXUUURRRRRRQQQPPPPPPRRRVVVZZZ]]]]]]]]][[[YYYVVVTTTSSSRRRTTTRRRQQQRRRTTTVVVWWWWWW^^^```dddhhhnnnvvvtttjjjccc^^^VVVQQQKKKFFFDDDCCCBBBBBB===>>>@@@???===<<<<<<===<<<<<<<<<;;;;;;:::::::::;;;:::999888777777777777444555666777777555333111444222111222444666666555444444333222333444555666555444444333333444444555333333333333333333333333444444444333333222222222333333333333333333333333222222111111000/////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------+++,,,,,,,,,---.........------------------------...------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,------------------------,,,,,,,,,,,,,,,---............//////......---,,,......---,,,++++++++++++///...---,,,,,,---///000///////////////000000000...///000000111111000000333333333333333333333333111333444444333333444666555555666777777888999999999888888888888999::::::<<<<<<===>>>???@@@AAABBBCCCCCCCCCDDDDDDDDDDDDEEEGGGGGGIIIJJJKKKKKKKKKKKKIIIJJJLLLNNNPPPQQQQQQQQQTTTVVVXXXYYYYYYYYY[[[]]]\\\[[[ZZZXXXWWWVVVUUUUUUXXXZZZ[[[[[[ZZZYYYYYYZZZZZZXXXUUUSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTVVVXXX[[[\\\]]]\\\\\\YYYZZZZZZYYYXXXVVVTTTSSSNNNPPPRRRTTTWWWZZZ^^^aaaaaa___]]]ZZZYYYYYYYYYZZZZZZZZZ[[[^^^``````^^^\\\XXXXXXXXXWWWVVVUUUWWWYYYXXXYYYYYYYYYYYYXXXVVVUUUWWWVVVTTTRRRQQQQQQRRRSSSRRRSSSTTTTTTTTTTTTSSSRRRTTTTTTTTTVVVXXXXXXVVVTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQQQQQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUQQQRRRSSSUUUWWWYYY[[[\\\[[[\\\]]]^^^]]][[[XXXVVVRRRQQQPPPPPPQQQUUUYYY[[[[[[ZZZYYYWWWVVVTTTSSSRRRTTTRRRPPPPPPRRRTTTUUUUUUWWWYYY\\\___dddkkksssxxx~~~vvviii___WWWRRROOOLLLIIIDDDAAA@@@@@@??????:::<<<===<<<;;;999::::::;;;;;;;;;:::::::::999999999999888777666666666666444555666666666555333222666444222222444444444333444333333222333444555666444444333333333333444444222222222222222222222222333333333333333222222222333333333333333333333333000000111111111111111111************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++------------------------...---,,,+++***+++,,,---------------------------+++,,,,,,------------------------------,,,,,,+++---,,,,,,++++++,,,,,,---......---,,,,,,...///000000000//////////////////---......///000/////////222222222222222222222222000222333333333333555777555555666666777777888888777777666666777888888999<<<<<<===>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOSSSUUUVVVWWWWWWXXXZZZ[[[ZZZYYYXXXVVVUUUTTTTTTTTTWWWXXXZZZZZZYYYXXXXXXYYY[[[YYYVVVTTTSSSSSSTTTUUUTTTUUUVVVVVVWWWVVVVVVVVVUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[ZZZYYYWWWTTTQQQOOOLLLLLLNNNQQQVVVZZZ]]]]]]]]]\\\ZZZXXXWWWXXXYYYZZZZZZZZZ[[[]]]______^^^\\\YYYYYYWWWTTTRRRSSSUUUXXXYYYYYYYYYYYYYYYYYYZZZZZZXXXVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTUUUVVVXXXXXXVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWWWWVVVUUUWWWXXXWWWWWWVVVUUUUUUTTTTTTTTTPPPRRRTTTWWWXXXZZZZZZZZZXXXZZZ[[[\\\\\\ZZZXXXWWWSSSQQQPPPOOOPPPSSSVVVXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTQQQNNNMMMNNNQQQRRRRRRQQQSSSTTTVVVYYY^^^dddiiipppvvv~~~mmmfff]]]UUUOOOKKKHHHFFFCCCAAA???>>>>>>???>>>===999:::<<<;;;999888888999:::999999999999888888888888777666555555444444444555555555555444444444444777555333222333333222111333333222222333333444555444333333222222333333444111111111111111111111111222222222222222333333333222222222222222222222222///000000111222222333333++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++******************************+++++++++******)))*********++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,+++***,,,+++++++++,,,,,,---......------------...///000000000000//////......---,,,---......//////......000000000000000000000000...000111222222222444666555555555666666777777777666666666666777888999999;;;;;;<<<===>>>>>>??????@@@AAAAAAAAABBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEEEECCCDDDEEEGGGIIIKKKLLLMMMRRRSSSUUUVVVUUUVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVXXXYYYZZZXXXXXXXXXYYY]]][[[YYYWWWUUUUUUUUUVVVUUUUUUVVVWWWWWWXXXXXXYYYWWWXXXZZZ\\\\\\\\\[[[ZZZZZZZZZYYYXXXVVVSSSQQQOOONNNMMMMMMPPPVVVZZZ[[[YYY[[[ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZZZZ\\\^^^___^^^\\\YYYXXXVVVSSSQQQSSSWWWZZZ^^^]]][[[ZZZYYYZZZ\\\]]]XXXWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXWWWUUUSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUTTTVVVWWWWWWVVVVVVWWWYYYXXXXXXWWWVVVUUUTTTSSSRRRTTTUUUWWWYYYYYYXXXVVVUUUVVVWWWXXXXXXXXXVVVUUUSSSRRRQQQOOONNNOOOPPPRRRTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTQQQMMMLLLMMMOOOPPPPPPOOOPPPQQQQQQRRRUUUZZZ]]]dddhhhpppxxxvvvjjjbbbZZZUUUPPPKKKIIIGGGEEEDDD???>>>>>>>>>??????===<<<:::;;;<<<<<<:::999999:::888888888888888777777777888777666555444444444444555555444333333444444555555333222111222333222111222222222222222333333444333333222222222222333333000000000000000000000000000000111111222222333333222222222222222222222222000111111111222222222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******+++,,,,,,+++++++++++++++++++++++++++++++++************************))))))***++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++******+++++++++++++++***++++++++++++,,,---......------------......//////000000//////......------,,,,,,---...............////////////////////////,,,...000000000111333444555555555555555666666666666666666777777888::::::;;;;;;;;;<<<<<<======>>>@@@@@@AAABBBBBBCCCDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEGGGIIIKKKLLLQQQSSSTTTUUUTTTUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZZZZYYYYYYYYYZZZ^^^]]][[[YYYXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[XXXZZZ[[[\\\]]][[[ZZZYYYWWWXXXXXXXXXWWWUUUSSSRRRRRRPPPPPPSSSWWWZZZYYYWWWYYYYYYWWWVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]\\\YYYXXXVVVSSSSSSVVV[[[___bbbaaa^^^[[[ZZZ[[[\\\]]]WWWWWWWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYZZZ[[[\\\XXXWWWVVVWWWXXXXXXWWWVVVUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSTTTUUUVVVVVVWWWWWWUUUVVVXXXXXXWWWWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRRRRTTTVVVYYYZZZZZZXXXUUUSSSXXXXXXXXXWWWUUUTTTRRRPPPQQQPPPNNNMMMMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUUUUUUUTTTQQQMMMLLLMMMNNNOOOOOONNNOOOOOONNNNNNPPPSSSUUUYYY\\\aaahhhnnntttxxx{{{ssshhh^^^VVVQQQKKKHHHEEECCCBBBAAA@@@???>>>======>>>>>>>>>;;;999999:::<<<;;;999888888999777777777777777777777777888888777666555555555555444444333333333333444555222111000000222333333222111111111222222222222222222222111111111111222222////////////////////////000000000111111222222222111111111111111111111111222222222111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++*********+++++++++++++++************************))))))***++++++++++++***++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++&&&(((***,,,,,,+++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++,,,,,,---...---------............/////////..................,,,------...///.........000000000000000000000000---...000000000000222333444444555555555555555555666666666666777999:::;;;::::::;;;;;;;;;<<<<<<<<>>???>>>===;;;<<<;;;:::;;;;;;;;;888666777888:::999777666666777666666666777777777777888888777666555555444444555333333333333444444444444111000//////222333333333000000111222222222222111222111111000000111111222////////////////////////000000000000000111111111000000000000000000000000222222111111000//////...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))******+++,,,,,,++++++************++++++++++++************************************************,,,+++***))))))***+++,,,++++++*********+++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***&&&)))---000111///---+++************************************************************************)))))))))))))))***++++++++++++++++++++++++++++++((()))******+++++++++***+++++++++++++++++++++++++++++++++***++++++,,,---)))***++++++,,,,,,,,,+++,,,,,,+++++++++,,,------,,,------...............------..................------...///////////////000000000000000000000000///111222222111111222444444444444444444444444444444444444555666777999:::::::::::::::;;;;;;;;;;;;===>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBAAA@@@???@@@@@@AAACCCEEEHHHKKKMMMRRRSSSUUUUUUTTTTTTUUUWWWTTTTTTTTTSSSSSSTTTUUUUUUTTTVVVXXXXXXXXXWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\[[[\\\]]]^^^]]][[[XXXWWWWWWWWWXXXYYYXXXWWWVVVUUUQQQTTTVVVXXXXXXYYYYYYZZZWWWVVVUUUTTTTTTUUUWWWXXX[[[ZZZYYYZZZ\\\]]]]]]]]]YYYYYYXXXVVVVVVXXX\\\```___^^^\\\ZZZZZZZZZZZZZZZVVVVVVVVVWWWWWWVVVVVVVVVUUUWWWYYY\\\___```aaaaaa[[[YYYWWWWWWXXXYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZ[[[ZZZYYYXXXYYYZZZWWWWWWVVVVVVUUUTTTSSSSSSTTTVVVXXXYYYZZZYYYXXXWWWXXXWWWWWWVVVTTTSSSRRRRRRMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQMMMKKKKKKKKKMMMMMMKKKJJJHHHIIIJJJIIIHHHHHHJJJLLLJJJKKKMMMOOOSSSVVVYYYZZZ]]]gggrrrxxx~~~yyyqqqiiiddd]]]SSSMMMJJJGGGDDDAAA@@@???>>>>>>???>>>===;;;;;;999888999::::::999888777999:::999888777777777666666777777777888888888777666555444333333333333111222333444555444333333222000//////111222111111//////111222222222111000111111000000000000111111////////////////////////000000000000000/////////000000000000000000000000000000//////////////////************************************************++++++++++++++++++++++++((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,))))))))))))************************************************************,,,+++***))))))***+++,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******(((,,,111666777555111///***************************************************************************************++++++,,,************************'''((()))***************++++++++++++++++++++++++,,,+++***)))***+++---...)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---......//////......,,,------....../////////---...//////000000//////........................222333444444333222333555444444444444444444444444333333333444555666888888::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAADDDDDDDDDCCCBBBAAA@@@???AAAAAAAAACCCFFFIIILLLMMMRRRSSSUUUUUUTTTTTTUUUWWWSSSRRRRRRRRRRRRSSSSSSTTTRRRTTTVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]^^^^^^]]][[[XXXWWWXXXYYYYYYZZZYYYWWWVVVUUUNNNSSSWWWYYYXXXXXX[[[]]]VVVUUUSSSRRRRRRTTTUUUVVV[[[ZZZYYYZZZ\\\]]]]]]]]]ZZZZZZYYYWWWVVVWWWZZZ]]]ZZZZZZYYYYYYYYYYYYYYYZZZUUUUUUVVVWWWWWWVVVVVVVVVRRRUUUYYY]]]```aaabbbbbb\\\ZZZXXXWWWXXXYYYXXXWWWWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWYYY[[[\\\]]]\\\\\\[[[\\\\\\[[[ZZZYYYYYYZZZWWWVVVVVVUUUUUUTTTTTTTTTYYYYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOIIIIIIIIIKKKLLLLLLJJJGGGHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKLLLNNNQQQSSSTTTPPPXXX```dddiiioooqqqooopppvvv~~~{{{pppttttttoooiiiccc[[[SSSRRRNNNIIIFFFEEECCC???<<<<<<;;;;;;<<<======;;;:::;;;999888999;;;<<<<<<;;;999;;;<<<<<<:::999999:::666777777777888888999999555555444333222222222222000111333555555555333222444222000///000000000......///000222222111111000111111000000000000111111000000000000000000000000111111000000//////......000000000000000000000000------......//////000000---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************++++++************++++++)))************+++++++++))))))))))))(((((((((((()))))))))))))))******+++)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******------,,,+++***)))((('''++++++++++++++++++++++++++++++++++++++++++++++++))),,,...000000...,,,)))++++++++++++++++++++++++,,,+++++++++******))))))((())))))))))))***************+++++++++,,,,,,,,,+++,,,---------,,,+++***+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,)))&&&&&&)))++++++***,,,---///000000000///...000...,,,*********+++,,,++++++,,,------......///...........................//////111222333444444111111111111111111111111000000111222333555666777666666777777888999999999::::::;;;<<<===>>>???@@@===>>>@@@AAABBBBBBAAA@@@???AAADDDHHHKKKMMMMMMNNNPPPRRRUUUVVVUUUUUUUUUVVVTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTWWWVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUWWWZZZ\\\^^^^^^]]]\\\[[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXWWWSSSTTTUUUWWWXXXYYYYYYYYYVVVTTTRRRRRRSSSTTTTTTTTTWWWXXXXXXYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZZZZYYYYYY\\\\\\\\\ZZZXXXXXXZZZ[[[YYYXXXVVVTTTUUUVVVXXXYYYWWWXXXZZZ[[[]]]^^^^^^___ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXYYYZZZ\\\\\\]]]]]]]]]^^^]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSSSSVVVXXXYYYZZZYYYWWWTTTRRRPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKIIIIIIJJJJJJKKKJJJKKKKKKKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLJJJHHHGGGHHHJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLNNNQQQTTTWWWZZZ[[[bbbeeejjjpppuuu{{{~~~xxxooommmkkkiiigggggggggggg^^^___aaa```[[[TTTLLLGGGFFFEEECCCAAA???===<<<<<<======<<<;;;::::::999999888888999999999999888888888888888888888888888888555444333222333555888999222222222222222222222222222222222222222222333333////////////000000000000111111111111111111111111111111111000000000000000000000////////////000000000000//////.........---///000111000///...///111........................---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************************************+++******))))))******+++))))))*********+++++++++************))))))))))))))))))(((((())))))***+++))))))*********+++++++++************************************************)))******++++++******)))++++++***************)))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))))))))(((((((((''')))))))))************+++*********+++++++++,,,,,,******+++,,,,,,+++***)))******+++++++++******)))************************++++++++++++++++++++++++)))******++++++******))),,,)))&&&&&&)))++++++***+++,,,---.........---------,,,+++******+++---...++++++,,,,,,---.................................//////000000111222333333111111111111111111111111000000111111333555666777555555555555555555555555888888999:::;;;<<<===>>>===>>>???@@@AAAAAA@@@@@@AAACCCEEEIIILLLMMMOOOOOOOOOQQQTTTTTTTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWYYYXXXWWWXXXZZZ]]]^^^^^^\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVXXXYYYZZZZZZZZZZZZUUUVVVWWWXXXXXXYYYYYYYYYUUUSSSQQQQQQRRRTTTUUUUUUWWWWWWXXXXXXXXXWWWWWWWWWVVVWWWXXXXXXYYYYYYYYYYYY\\\\\\[[[YYYWWWVVVXXXYYYZZZYYYXXXWWWWWWWWWXXXYYYTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZYYYYYYXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXWWWWWWXXXWWWWWWVVVVVVUUUTTTTTTVVVVVVWWWXXXWWWUUUSSSRRROOOPPPPPPPPPPPPOOONNNNNNLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNOOOQQQQQQUUUVVVYYY\\\```gggnnnsss}}}}}}~~~}}}tttkkkddd```XXXWWWVVVUUUTTTTTTUUUUUUUUUXXX[[[\\\XXXPPPGGGAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::999999888777888888888888888888777888888888888888888888888444444222222222444666777222222222222222222222222222222222222222222222222000000000///////////////111111111111111111111111000000000000000000000000//////............//////000/////////.........---,,,...///...---,,,---///........................---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++***))))))(((************************************************+++******))))))******+++)))))))))*********++++++++++++++++++************))))))(((((())))))***+++)))))))))*********++++++************************)))))))))))))))))))))))))))******++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))************+++++++++*********++++++++++++,,,))))))******+++******))))))******+++++++++******))))))))))))))))))))))))************************)))******++++++******)))+++)))'''''')))+++++++++)))******+++,,,+++++++++++++++******+++,,,...///***++++++,,,,,,---......//////////////////////////////000000111111111222000000000000000000000000000000000111333444666777666555555444333333222222666777777888999:::;;;;;;;;;<<<===>>>????????????BBBDDDFFFIIILLLNNNOOOPPPMMMOOORRRSSSRRRQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVZZZYYYXXXYYY[[[]]]]]]\\\ZZZ[[[\\\\\\\\\[[[YYYXXXVVVWWWXXXZZZ[[[\\\]]]]]]YYYYYYYYYYYYYYYYYYYYYXXXUUUSSSPPPPPPRRRTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[ZZZYYYWWWVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXZZZZZZYYYXXXXXXWWWVVVVVVSSSTTTTTTTTTTTTUUUUUUUUUWWWXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIIIIIIIJJJLLLRRRYYY^^^ddddddfffiiiooouuu|||~~~vvvqqqjjjhhhddd___YYYSSSOOOMMMIIIHHHHHHGGGHHHHHHIIIIIIJJJMMMRRRSSSQQQIIIAAA;;;;;;;;;::::::;;;;;;<<<===;;;;;;::::::999888888888666777777888888777777666777777777777777777777777444333222111111222444444222222222222222222222222333333222222111111000000000000000//////.........000000000000000000000000000000000000000000000000...------------------.../////////...............,,,---......---,,,---...---------------------------,,,++++++******++++++******************************************************++++++******)))(((******************************************************))))))))))))******))))))))))))************++++++*********)))))))))((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************************************)))(((((((((((((((((()))))))))))))))))))))))))))+++++++++***************************++++++++++++************++++++++++++))))))******************))))))***++++++++++++***))))))))))))))))))))))))************************))))))************))))))***)))(((((()))***++++++))))))*********++++++***++++++******+++,,,------*********+++,,,,,,------///////////////////////////000000000000000000000000000000000000000000000000000000111222444555666666666666555555444444444666666777777888999:::::::::;;;<<<===>>>>>>??????BBBCCCEEEHHHJJJLLLNNNOOOMMMOOOQQQRRRRRRQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVZZZXXXXXXXXXZZZ[[[[[[ZZZXXXYYY[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUURRRPPPPPPSSSUUUWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYWWWYYYZZZYYYXXXXXXYYY[[[ZZZZZZ[[[[[[ZZZXXXVVVTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTRRRRRRSSSSSSSSSTTTTTTTTTVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEHHHMMMQQQSSSSSSTTTWWW[[[```eeehhhhhhlllrrryyyzzztttqqqpppooonnnqqqttttttrrrpppooopppsssuuuvvvuuuqqqllliiihhhkkkkkkkkkjjjiiiddd^^^ZZZWWWUUURRRNNNJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEBBBEEEHHHIIIGGGBBB===999:::::::::::::::;;;<<<===999999999888888777777777555666666777777666666555555555555555555555555555333222111111000111111222111111111111111111111111333333222111000//////...000000000///......------000000000000000000000000/////////000000000000000......------------.................................///000000......///000---------------------------,,,++++++******++++++************************************************+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))***************)))))))))(((((((((((((((((('''((())))))***(((((()))))))))*********))))))))))))))))))))))))************************)))))))))******)))))))))*********)))))))))((((((***************************************************)))(((((((((((()))*********************************************++++++))))))*********+++++++++))))))*********+++++++++************++++++,,,,,,)))******+++++++++******************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++***************++++++,,,,,,,,,++++++************))))))******+++,,,,,,,,,/////////////////////////////////////////////000////////////////////////000000000111222333444555444444444444555555666666777777888888999999:::::::::::::::;;;<<<>>>??????@@@AAACCCDDDGGGIIIKKKLLLMMMOOORRRRRRRRRQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVWWWYYYZZZYYYXXXWWWXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[ZZZZZZYYY\\\[[[ZZZXXXWWWWWWWWWWWWTTTRRRQQQRRRUUUWWWXXXXXXVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVVVVVVVWWWXXXYYYUUUWWWYYYZZZZZZ[[[]]]___YYYYYYZZZZZZXXXVVVRRRPPPOOOPPPRRRTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDBBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPRRRWWWYYY]]]aaadddggghhhiiimmmiiiccc^^^ZZZXXXYYYYYYXXXZZZ\\\\\\[[[ZZZYYYYYYVVVXXX[[[[[[XXXUUUSSSRRRWWWVVVVVVVVVVVVTTTQQQNNNIIIHHHEEEBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@???===;;;:::::::::999999888999999999777777777777777666666666444555555666666555555444444444444444444444444444222111111111000000111111111111111111111111111111222222111000000///......000/////////.........---////////////////////////......//////000000000000///..................///---------..................///000///...---...000---------------------------,,,++++++******++++++************************************************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))((((((((('''((((((''''''(((((()))***((((((((()))))))))******))))))))))))))))))))))))************************((())))))******))))))(((*********))))))(((((((((***************************************************))))))(((((())))))***************************(((((((((((())))))))))))((())))))))))))*********)))))))))************+++***************+++,,,---+++++++++++++++***))))))************************((((((((((((((((((((((((((())))))******))))))(((''')))******))))))***++++++************+++,,,,,,,,,,,,,,,+++******))))))((())))))******+++,,,,,,........................---.........//////000000////////////////////////000000000111111222444444111111222222333444444555888888888999999999:::::::::::::::;;;<<<>>>???@@@??????@@@BBBDDDFFFIIIJJJLLLOOOQQQRRRQQQQQQQQQRRRPPPPPPPPPOOOOOOOOONNNNNNNNNNNNPPPRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWWWWWUUUTTTUUUVVVXXXYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWZZZZZZZZZZZZYYYXXXWWWWWW[[[ZZZXXXVVVUUUUUUUUUUUURRRRRRSSSVVVYYYZZZYYYXXXVVVVVVUUUUUUUUUWWWXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXTTTVVVYYY[[[\\\\\\^^^```YYYYYYYYYXXXVVVSSSPPPNNNNNNOOORRRTTTWWWXXXZZZZZZVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEE===???BBBBBBAAA@@@???@@@CCCBBBBBBBBBBBBDDDEEEFFFLLLMMMNNNPPPRRRSSSTTTTTTUUUSSSPPPMMMKKKJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJGGGIIILLLLLLKKKIIIIIIIIIHHHGGGFFFFFFHHHHHHGGGEEECCCBBB@@@>>>======>>>>>>?????????>>>>>><<<;;;:::???>>><<<;;;::::::;;;;;;888888777666555555555555666666666555555555555555444444444555555444444444333333333333333333333333000000111111111111111111111111111111111111111111111111000000//////..............................////////////////////////---......//////000000111//////............//////---------------.........+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++*********************************************************+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))************)))))))))(((((((((''''''''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))''''''((((((((()))))))))))))))))))))************))))))(((((()))***,,,---,,,,,,,,,+++***)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++)))(((***++++++***)))))))))***+++,,,******+++++++++******)))(((((())))))***+++++++++------------------------,,,,,,---......///000000........................000000000000111222333444333333333333333444444444888888888888888999999999:::::::::;;;<<<>>>@@@AAA?????????AAACCCEEEGGGIIIKKKMMMPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJKKKNNNQQQSSSUUUWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVTTTTTTTTTWWWYYYZZZYYYXXXVVVUUUSSSRRRRRRSSSTTTUUUWWWWWWXXXXXXXXXWWWVVVVVVYYYWWWUUUSSSRRRSSSSSSTTTQQQRRRUUUYYY\\\]]][[[XXXWWWVVVUUUUUUVVVXXXZZZ[[[]]][[[YYYWWWVVVVVVWWWWWWUUUWWWZZZ[[[[[[ZZZ[[[\\\ZZZZZZYYYWWWUUURRROOOMMMPPPQQQSSSUUUWWWXXXYYYYYYTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTRRRSSSTTTUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKLLLMMMOOOOOONNNLLLKKKHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDCCCBBBAAA@@@??????????????????@@@@@@AAAAAABBBBBB;;;===>>>>>><<<<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCBBBAAACCCEEEEEEDDDCCCDDDEEEBBB@@@>>>???@@@BBBBBBAAABBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;<<<<<<;;;:::999999999999777777666555555555555666444444444444444555555555333333444444444444333333222222222222222222222222///000000111222222222222111111111111111111111111////////////////////////,,,------....../////////........................------......///000000111...------------------...,,,,,,,,,------.........+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++++++++************)))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((((((((((((((((((((())))))******+++++++++,,,''''''''''''(((((((((((())))))))))))************((('''''''''((()))+++,,,------,,,,,,***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++)))((()))+++***)))((((((((()))+++,,,((()))***+++++++++++++++((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111........................111000000000111222333333888777777666666555555444777777777777888888888888:::::::::;;;<<<>>>AAABBB?????????@@@BBBEEEGGGIIIIIILLLNNNOOONNNNNNNNNOOOPPPOOONNNMMMLLLJJJIIIIIIHHHJJJMMMPPPTTTWWWYYYZZZSSSSSSSSSSSSSSSTTTTTTUUUTTTTTTUUUXXX[[[\\\[[[YYYVVVTTTRRRPPPOOOQQQSSSTTTTTTTTTUUUVVVWWWWWWWWWVVVWWWVVVSSSRRRQQQQQQRRRSSSQQQSSSVVV[[[______[[[XXXXXXWWWVVVUUUVVVXXXZZZ\\\___]]]ZZZXXXVVVVVVVVVWWWVVVXXXZZZ[[[YYYXXXXXXYYY\\\[[[YYYWWWTTTQQQOOOMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSUUUVVVVVVVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLIIIKKKNNNOOOOOONNNLLLJJJGGGHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAAAAAAAACCCEEEFFF@@@@@@>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;>>>@@@;;;;;;;;;<<<===>>>??????????????????@@@AAABBBCCC???AAACCCDDDDDDBBB@@@???AAAAAA@@@@@@AAAAAA???===<<<===>>>===<<<;;;<<<>>>BBB@@@>>>>>>???AAAAAAAAA???>>>===<<<;;;999888777777888:::;;;<<<<<<;;;;;;999::::::::::::888777666888777777777777888888999444444444444444444444444222333333444444333333222111111111111111111111111...///000222333333333333000000000000000000000000.........///////////////+++,,,,,,---...///000000........................---------...///000000111---,,,,,,++++++,,,,,,---,,,,,,,,,------.........---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''')))***)))((('''((()))+++++++++************)))''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&''')))*********)))(((******))))))(((((('''''''''''''''(((***)))'''%%%((()))***++++++***)))((())))))******++++++,,,,,,((())))))))))))***************++++++++++++******))))))************))))))(((((())))))***+++++++++((()))))))))))))))((((((***((('''&&&&&&'''(((*********))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,+++***((((((((()))***---,,,***)))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++---------...------,,,,,,------------------------......------------......------...///111444666888999888555333222222444444333666999;;;:::999999999777:::===>>>>>>>>>>>>???>>>???@@@AAACCCDDDEEEEEEJJJKKKLLLLLLLLLKKKIIIHHHPPPOOOLLLIIIHHHHHHHHHIIINNNMMMMMMPPPSSSUUUUUUTTTQQQRRRRRRSSSSSSSSSSSSSSSRRRTTTWWWZZZ\\\\\\\\\[[[XXXVVVSSSPPPNNNNNNOOOOOOQQQQQQPPPQQQQQQRRRSSSTTTWWWVVVUUUSSSRRRRRRQQQQQQSSSVVVZZZ]]]___^^^\\\[[[VVVWWWYYYYYYZZZ[[[^^^``````\\\YYYXXXZZZ[[[YYYXXXVVVWWWXXXYYYZZZZZZZZZZZZaaa^^^ZZZVVVSSSRRRRRRRRRTTTRRROOOPPPSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRRRRWWWWWWWWWWWWVVVUUUTTTSSSWWWWWWVVVTTTRRRQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJMMMPPPRRRRRRPPPLLLJJJIIIHHHFFFDDDCCCCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDD@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>?????????========================;;;;;;<<<<<<======>>>>>>;;;;;;<<<<<<===>>>>>>>>>????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<===<<<=========>>>>>>??????AAA???===;;;:::;;;<<<===999999999999999999999999999999888888777666555555666666666666555555555555666555555555555444444444222222222222222222222222333333222222111000//////111111111111000000000000555444333222000///...---////////////////////////---------------------------------............///........................000///---++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((((()))***+++++++++*********))))))'''(((((())))))(((((('''))))))))))))))))))))))))******))))))(((&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&'''((()))***))))))((())))))))))))(((((('''''''''''''''((())))))'''%%%((()))************)))(((((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))((((((((())))))(((''''''&&&&&&%%%(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((+++***)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,,,,+++------------------------......------------...............///111333555666888777555333333333333444333666999:::999888888999888:::===>>>>>>===>>>???>>>???@@@AAABBBDDDEEEEEEIIIIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGHHHJJJMMMNNNNNNMMMLLLNNNPPPSSSSSSRRRQQQQQQRRRSSSSSSSSSSSSRRRQQQSSSVVVYYYZZZ[[[[[[ZZZWWWVVVTTTRRRQQQPPPPPPQQQQQQQQQPPPPPPQQQRRRSSSSSSUUUUUUTTTRRRQQQQQQQQQQQQSSSUUUXXX[[[\\\[[[ZZZXXXUUUWWWYYY[[[[[[\\\^^^``````]]]ZZZYYYZZZ[[[ZZZXXXVVVVVVWWWWWWXXXXXXWWWWWW\\\ZZZWWWTTTSSSSSSTTTUUUWWWTTTQQQPPPRRRRRRRRRPPPQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTSSSSSSRRRRRRRRRSSSXXXWWWWWWVVVVVVUUUTTTTTTWWWVVVUUUTTTRRRQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKKKKMMMPPPRRRQQQNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>??????@@@AAABBBAAA@@@@@@???>>>>>>======????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===;;;999888999::::::999999999999999999999999999999888888777666666666666666666666555555555444444444444444333333333333222222222222222222222222333333222111111000////////////000000000000000000000000000000000000000000........................---...///000000///...---------------....................................///...,,,+++***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))***+++++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))))))))((()))))))))(((((((((((('''(((''''''((())))))(((&&&((())))))******))))))((()))((((((((((((((((((''''''((((((((())))))))))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&((((((''''''&&&%%%%%%$$$'''(((((())))))((((((((()))((('''&&&&&&'''((())))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))******))))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,,,,+++,,,,,,,,,,,,------------......------------....../////////000111222333444555555444444333333222222333666888999999888888999999;;;===>>>======>>>???>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIHHHGGGFFFEEECCCDDDDDDFFFHHHKKKNNNPPPNNNMMMKKKKKKMMMOOOPPPPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQTTTWWWYYYYYYYYYXXXVVVUUUUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRRTTTSSSSSSRRRQQQQQQQQQRRRSSSUUUWWWXXXYYYXXXVVVUUUUUUWWW[[[\\\]]]]]]^^^___aaa^^^\\\[[[[[[[[[ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTVVVXXXXXXUUURRRPPPPPPPPPOOOMMMOOOOOOPPPQQQRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSTTTXXXWWWVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLLLLLLLLLLKKKMMMOOOPPPPPPMMMIIIGGGDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>>>>???AAAAAA@@@@@@???>>>>>>>>>@@@@@@??????>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999;;;<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;:::888777666666777888888888888888888888888888999999888888777777666666666666555555555444444444333333333222222222111111111111111111111111111111222222111111000000//////---.........///000000000.........///////////////........................---///111222222111///---------------............------------------------------+++*********+++,,,++++++++++++,,,,,,,,,,,,......---,,,+++***))))))++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++************))))))))))))))))))************))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((&&&((())))))))))))))))))(((++++++******)))))))))((((((((()))))))))*********))))))************))))))'''''''''(((((('''''''''&&&&&&''''''((()))))))))''''''(((((()))((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********))))))))))))***'''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......//////000000111111222222222333333444333333222111333555777888777777888999999;;;======<<<<<<>>>???===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGHHHGGGFFFEEEDDDFFFFFFFFFGGGHHHJJJLLLMMMOOOLLLJJJJJJKKKMMMNNNNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNPPPSSSUUUWWWWWWVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPOOOPPPPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTTTTTTTWWW[[[]]]^^^^^^^^^___aaa```^^^]]]\\\[[[ZZZZZZWWWVVVUUUTTTTTTSSSSSSSSSSSSRRRRRRQQQRRRTTTVVVWWWVVVTTTRRRPPPNNNNNNMMMMMMNNNOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNKKKGGGEEEDDDEEEFFFGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>===============>>>AAA@@@@@@@@@?????????>>>@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777999:::;;;:::888888999999999999999999999999999888777666555555666666777777777777777777777777888888888777777666666666555555555444444444333333333333222222222111111111111111111111111111111111111111000000000/////////,,,,,,------...///000000111111000///...---,,,,,,------------------------//////000000000000//////,,,,,,---------.........------------------------,,,+++******))))))*********++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++*********)))))))))(((((())))))************))))))(((((((((((((((((((((((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))'''''''''''''''((((((((()))'''&&&'''((()))(((''')))(((((((((((((((((()))+++*********))))))(((((()))))))))*********++++++))))))************))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))************)))'''(((((())))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++))))))+++,,,------------+++++++++,,,,,,,,,------......------------......//////000000111111111111000111222222333222222111333555777777666666777999999:::<<<;;;;;;;;;<<<>>><<<===>>>???@@@BBBCCCCCCFFFFFFGGGHHHGGGFFFEEEDDDGGGGGGHHHHHHIIIKKKLLLLLLNNNLLLJJJJJJKKKMMMMMMLLLIIIJJJKKKKKKLLLLLLKKKKKKMMMOOORRRTTTUUUUUUUUUTTTPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNOOOOOOPPPQQQRRRTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTTTTWWW[[[]]]]]]]]]^^^^^^`````````___]]][[[ZZZZZZXXXWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSRRRRRRPPPOOOMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLIIIFFFDDDFFFFFFGGGGGGFFFEEECCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>============>>>@@@@@@@@@?????????????????????>>>>>>===<<<;;;;;;999999999999999999999999;;;;;;::::::999999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555666777999999999888777888888888888777777777777777777666666666666666666666666666666666666666666777777666666666666666555444444444444333333333333333333333333222222222111000000000000000000000000000000//////////////////+++,,,,,,---...//////000111111000///......---,,,------------------------000///---,,,,,,---///000,,,,,,,,,------------...------------------------++++++******))))))))))))*********+++++++++,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))***+++******)))))))))(((((((((((())))))******))))))((())))))))))))))))))))))))+++***)))(((&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))&&&''''''''''''((((((((()))(((&&&&&&((()))(((''')))((((((''''''(((((()))(((''''''''''''''''''&&&))))))))))))************&&&''''''((((((''''''&&&((((((((())))))(((((((((((((((''''''&&&%%%%%%$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((()))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++******+++,,,---------,,,******++++++,,,,,,------......------------............///000111111111000///000000000111111222222333444666666555555777888999999::::::999999;;;===<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIKKKLLLNNNOOOMMMLLLKKKLLLNNNNNNMMMLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQSSSTTTTTTSSSSSSOOOOOOOOOOOOOOONNNNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUVVVXXXYYYZZZYYYYYYWWWVVVUUUUUUUUUUUUTTTVVVZZZ[[[\\\\\\]]]^^^___```aaa___\\\ZZZYYYYYYWWWVVVTTTRRRRRRRRRRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNLLLLLLNNNPPPPPPPPPQQQRRRSSSSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUQQQRRRRRRSSSSSSRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@@@@??????=========<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::999999999999999999999999999999999999888888888888777777888888999:::::::::::::::::::::::::::::::::888888888888888888888888666666666777777888999999777777777777777666666666666666666666666666666666555555555555555555555555555555555555555444444444444444333333333222222222333333333222222222111111////////////////////////////////////............,,,---------.../////////------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******,,,...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************++++++++++++&&&&&&'''((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******(((((()))******)))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&))))))(((''''''&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((''''''((()))))))))((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++++++++***)))******+++,,,,,,------......------------......,,,---///000111111111111//////......///111222333333444555555444555666888888888999888777777999;;;;;;<<<===>>>???AAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAABBBCCCEEEHHHJJJLLLMMMNNNLLLLLLMMMOOOQQQQQQOOOMMMJJJKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSTTTTTTSSSRRRPPPPPPNNNMMMLLLMMMMMMNNNJJJJJJKKKMMMOOOQQQSSSTTTSSSSSSSSSTTTVVVXXXZZZ[[[YYYXXXVVVUUUTTTTTTUUUVVVTTTVVVXXXYYYYYYZZZ]]]___^^^```aaa```\\\YYYXXXXXXUUUSSSRRRPPPOOOPPPQQQRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOOOONNNKKKKKKMMMPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUMMMOOOQQQRRRRRRQQQOOONNNKKKLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????========================@@@@@@@@@???>>>=========;;;;;;:::;;;;;;<<<===>>>========================::::::::::::::::::::::::888888888888888888888888777777777888888888888888666666777777888999999:::888888888888888888888888888888888888888888888888777666666555666888:::;;;888777777777666666666666444555555666666555555555444444444444444444444444333333333333333333333333333333333333222222222222222222111111111000000000////////////////////////..........................................//////+++,,,,,,---......//////++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))************++++++++++++((((((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******''''''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((***(((&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((((())))))***+++++++++$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((('''((()))+++++++++***)))''''''((((((((('''%%%$$$))))))))))))))))))))))))************************)))************+++++++++)))************))))))((())))))***+++,,,,,,------.........------.........+++---///000111222111111///...------...000222444333444555444444444666888777888888777555666888:::;;;;;;<<<>>>???@@@AAABBBAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLNNNQQQSSSSSSPPPMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSRRRRRRQQQNNNLLLLLLLLLMMMNNNHHHIIIJJJLLLOOOQQQTTTUUUQQQRRRRRRTTTUUUWWWYYYZZZXXXWWWUUUSSSSSSTTTUUUVVVTTTUUUWWWXXXXXXYYY\\\___^^^```aaa```[[[XXXWWWXXXSSSQQQPPPNNNNNNOOOPPPQQQPPPPPPOOOOOONNNMMMMMMMMMOOOPPPPPPNNNJJJIIILLLNNNPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQRRRRRRSSSTTTTTTKKKMMMPPPRRRSSSQQQNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIHHHGGGFFFFFFCCCBBBAAA@@@@@@BBBCCCDDD@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<>>>>>===<<<;;;;;;:::888888999999:::;;;<<<===<<<<<<<<<<<<============999999999999999999999:::777777777777777777777777666666777777888888999999666666666777888888999999777777777777777777777777777777777777777777777777888777555444555888:::<<<888888777777666666666555333333444555555555444444444444444444444444444444222222222222222222222222333333333222222222111111000000000000////////////////////////////////////---.....................///////////////.........---------,,,,,,+++++++++++++++++++++++++++++++++)))+++...111111...+++)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))************+++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***(((''''''***(((&&&&&&'''(((((('''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((('''''''''&&&***)))((('''''''''''''''((()))***)))((('''(((*********))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&***,,,+++)))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))******))))))((('''&&&(((((())))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))***+++,,,,,,,,,,,,///////////////...............///000111333555666666666555444555666777888444444555555666666777777::::::;;;<<<===>>>???@@@@@@AAABBBCCCCCCCCCAAAAAAAAABBBEEEHHHJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUSSSQQQOOOOOOMMMKKKIIIIIIJJJJJJKKKLLLNNNOOOPPPRRRSSSUUUVVVVVVWWWZZZ\\\___[[[VVVRRRRRRSSSTTTUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[YYYWWWUUUTTTTTTTTTTTTRRRPPPPPPPPPPPPNNNLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNSSSSSSTTTTTTTTTRRRQQQPPPOOOOOOPPPPPPPPPOOOOOONNNIIIJJJKKKJJJIIIJJJLLLNNNIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHHHHHHHGGGEEECCCBBBBBBCCCDDDDDDCCCAAA???>>>BBBBBBAAAAAA@@@??????>>>;;;:::888777777888:::;;;<<<;;;;;;;;;;;;;;;::::::999::::::;;;;;;<<<<<<===;;;:::::::::;;;;;;999777777777777888999999999:::999999999888888888777777666666666666666666666666888888777777666666555555777666555444333444555555666666666666555555555555777777666666666666777777444444555555555555444444444333333222222333333444333333333222222222111111111111111111111111111111111111111111111111111111000000///...............////////////////////////...------,,,,,,------...++++++,,,,,,---.........------------------------***++++++,,,,,,---......************+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))...,,,***((((((***,,,...+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,+++***)))(((((('''+++)))'''''')))*********'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''((())))))''''''((()))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%######$$$''')))((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++***+++,,,---............////////////..................///000111333444555555444444333444555666777666666666555555555555555999999:::;;;<<<===>>>???>>>???@@@@@@@@@@@@@@@@@@BBBCCCEEEHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVUUUSSSQQQOOOOOONNNKKKIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRTTTUUUVVVVVVWWWZZZ\\\[[[WWWRRROOOOOOQQQRRRRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZXXXVVVTTTSSSSSSTTTUUUTTTRRRPPPPPPPPPPPPNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNPPPQQQQQQPPPPPPOOOQQQQQQRRRRRRRRRPPPOOONNNMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLLLLKKKJJJIIIKKKLLLIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHHHHGGGEEECCCBBBCCCCCCDDDDDDCCCAAA>>>===AAAAAA@@@@@@???>>>>>>>>>;;;:::888777777888:::;;;888888888999999999:::::::::::::::999999999999999<<<:::999999::::::999888777777888888888888888999999999888888888777777777666666666666666666666666777777777666666666555555777666555444333444444555444444555555666666666777777666666666666666666777444444555555555555444444444333333222222333333444333333222222222111111111111111111111111111111111111111111111111111111111000//////.......................................------,,,,,,,,,,,,------......------------------------------------------,,,,,,+++******))))))(((************+++,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++***))))))***+++,,,+++++++++*********)))))),,,,,,+++++++++************)))))))))(((((((((((()))((('''''')))++++++***&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++,,,,,,---...////////////.................................///000222444444333333222222333333444555666666555555444333333333888888999:::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>???CCCDDDEEEFFFHHHJJJKKKLLLJJJJJJLLLMMMMMMNNNNNNNNNKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUWWWXXXXXXXXXTTTRRRPPPOOOOOONNNLLLJJJMMMMMMMMMNNNPPPQQQSSSTTTSSSTTTVVVVVVVVVWWWYYY[[[WWWTTTPPPNNNOOOPPPQQQQQQRRRSSSTTTVVVYYY[[[]]]^^^XXXWWWTTTRRRRRRSSSUUUWWWTTTRRRQQQPPPPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPOOONNNLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKOOOOOOOOOMMMJJJIIIIIIKKKIIIIIIIIIHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFEEECCCBBBDDDDDDDDDCCCBBB???===<<>>======<<<<<<:::999888777777888999:::777777888888999999:::::::::999999888777777666666<<<:::888777888999999999888888888888777777777777888888777777777777777666666666666666666666666666666666666666666555555555666555555444333444444444222222333444555666777888666666555555555555666666444444444444444444444444333333222222222222333333222222222222111111111000111111111111111111111111000000000000000000000000000///......------..............................------,,,,,,,,,,,,------000//////...------,,,,,,------------------------,,,,,,+++******))))))(((+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******))))))))))))******+++++++++***************,,,++++++++++++*********''''''((((((((((((((((((&&&%%%$$$%%%((())))))(((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***''''''&&&&&&&&&&&&''''''(((((('''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************+++,,,---...////////////------...............///.........///000111333333111111111111222222333333444444444444333333333333666777777888999:::::::::::::::999999:::<<<===???CCCDDDDDDEEEGGGIIIKKKLLLJJJJJJLLLMMMNNNNNNNNNNNNKKKKKKKKKKKKKKKLLLLLLLLLMMMPPPTTTXXXZZZ[[[ZZZYYYTTTRRRPPPPPPPPPOOOMMMLLLMMMMMMMMMNNNPPPQQQSSSTTTRRRTTTVVVWWWWWWVVVWWWYYYWWWTTTRRRQQQRRRSSSTTTSSSRRRRRRRRRSSSUUUXXXZZZ[[[WWWVVVSSSRRRRRRTTTWWWYYYTTTSSSQQQPPPQQQPPPOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOPPPPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLQQQQQQPPPNNNJJJHHHHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDBBB@@@>>><<<;;;>>>>>>======<<<;;;;;;:::999888777777777777888999::::::::::::::::::;;;;;;999888888888777777777666===:::777666777888999999888888888777777666666555666666666666666666666666555555555555555555555555555555555555555555555555555555444444444333333333222333333444555555666666666555555444444555555666444333333333333333333444333333222222222222333333222111111111111000000000111111111111111111111111000000000000000000000000//////...------------...........................---,,,,,,,,,,,,,,,,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,++++++***+++++++++)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++'''((()))******)))((('''************************++++++++++++************'''''''''''''''(((((((((%%%$$$$$$&&&((()))(((''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''((())))))))))))((((((&&&'''((('''&&&%%%&&&((('''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%''')))+++,,,,,,+++***''''''&&&&&&&&&&&&''''''(((((()))(((''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))***************+++---------------,,,---------......//////------......///000111222///000000111111111111111000111111222333444444555555555555666777777888888999888888888:::<<<>>>???BBBBBBCCCDDDFFFHHHJJJKKKIIIJJJKKKLLLNNNNNNNNNNNNJJJKKKKKKLLLLLLLLLLLLLLLMMMPPPUUUYYY[[[[[[ZZZXXXSSSRRRPPPPPPPPPPPPNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSRRRUUUYYYZZZYYYXXXWWWVVVVVVTTTRRRRRRTTTUUUTTTSSSQQQPPPPPPOOOPPPRRRTTTUUUTTTSSSQQQPPPQQQSSSVVVXXXUUUSSSQQQQQQQQQQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMPPPPPPPPPPPPOOOMMMKKKJJJKKKLLLLLLMMMNNNNNNNNNMMMRRRRRRQQQNNNJJJHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDCCCCCCDDDDDDCCCAAA???===<<<;;;======<<<;;;;;;::::::999777777777777777777777777;;;;;;;;;::::::999999999888888888999999999::::::<<<999666555666888888888888777777666666555555555555555555555555555555555444444444444444444444444444444444444444555555555444444444444444333333333444444444444333333333333555555444444444444555555444333222222222222333444333222222111111222222333111111111000000000//////000000000000000000000000//////////////////////////////...---------------........................,,,,,,,,,++++++,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......,,,,,,++++++***+++++++++)))))))))*********+++++++++++++++++++++++++++++++++++++++*********))))))&&&''')))******)))'''&&&************************+++++++++*********))))))'''''''''((((((((((((((('''&&&&&&(((******)))((()))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''((((((((((((((('''((()))***+++***)))(((&&&'''(((((('''&&&'''(((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''$$$%%%'''((()))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((************)))((('''&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******((()))***+++,,,,,,,,,,,,,,,,,,,,,---......//////------------...///000111//////000111111111111000...///000111222444444555333444444444555555555555777777777999:::<<<>>>???@@@AAABBBCCCEEEGGGHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMPPPTTTXXXZZZZZZXXXWWWSSSQQQPPPPPPQQQQQQPPPNNNKKKKKKKKKLLLNNNOOOQQQRRRSSSXXX^^^aaa___\\\XXXVVVSSSRRRQQQQQQRRRSSSQQQPPPOOONNNMMMLLLLLLNNNPPPQQQPPPPPPOOOOOOPPPQQQSSSTTTUUUSSSQQQQQQQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMMMMOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPOOOMMMJJJHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA@@@>>>===<<<;;;<<<<<<<<<;;;::::::999999666666666777777666666666999888888888777777777777888888999999:::;;;;;;<<<:::888666555777777777777666666666666555555555555333444444444444555555555444444444444444444444444333333333444444444444444333444444444444333222222444444333333333222222222444444333333333333444444333333111111111111333333222222111111111111222222000000000000////////////000000000000000000000000///////////////////////////...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((+++++++++***++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++***))))))((('''((()))******)))((('''***************++++++++++++************)))))))))))))))(((((((((((((((((('''''''''(((******(((&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&''')))***+++***)))((('''((())))))''''''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$&&&(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((()))))))))))))))((('''((((((((((((''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***((()))***+++,,,,,,,,,,,,++++++,,,------...//////------------...///000000...///000111222111111000//////000000111222333333222222333333333333444444333444666888:::<<<<<<======???AAACCCEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMKKKLLLMMMNNNOOONNNNNNMMMNNNPPPSSSVVVWWWWWWVVVUUURRRQQQPPPPPPQQQRRRPPPOOOKKKKKKKKKLLLNNNOOOQQQRRRVVV\\\dddhhhgggaaa[[[WWWRRRQQQPPPQQQRRRQQQOOOMMMLLLKKKJJJIIIJJJLLLOOOQQQPPPQQQQQQRRRSSSSSSSSSSSSUUUSSSRRRQQQRRRQQQPPPNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMNNNNNNPPPOOOOOONNNOOOPPPQQQRRRPPPQQQQQQPPPOOOMMMKKKIIIKKKLLLMMMNNNOOOOOOOOOOOOMMMNNNMMMLLLIIIHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<===<<<<<<;;;::::::999999555666666666666666666555555666666777888999999999999999::::::::::::::::::999777666666777777666555444555555555555555666666222333333333444444444444333333333333333333333333222222333333333444444444333333444444444333222111222222222222333333333333444444333333333333444444333222111000000111222333222222111111111111222222000000/////////.........000000000000000000000000........................///...------,,,,,,------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((************+++,,,------*********+++++++++,,,,,,************************++++++******************)))))))))******)))))))))))))))*********+++++++++************))))))))))))******))))))((((((((((((&&&%%%%%%'''((('''%%%######$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))$$$&&&((()))***)))((('''((()))***)))((('''(((***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''(((((('''''''''&&&&&&'''''''''%%%'''))))))'''&&&(((+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''((()))************))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////---------------...///000...///111222222222111000000000000000111111111111222222222222222222333333111333555888:::;;;;;;;;;;;;===@@@CCCEEEEEEEEEDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNPPPRRRTTTVVVVVVUUUTTTRRRQQQPPPPPPQQQRRRQQQPPPKKKKKKLLLMMMNNNPPPQQQRRRXXX___hhhnnnllleee^^^YYYRRRRRRQQQRRRSSSRRROOOMMMJJJIIIHHHHHHJJJMMMPPPRRRSSSTTTUUUWWWWWWWWWVVVUUUUUUTTTRRRQQQRRRQQQPPPNNNPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMLLLLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNLLLJJJHHHKKKKKKLLLNNNNNNOOOOOOOOOKKKLLLLLLKKKIIIHHHJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEEDDDCCCBBBCCCCCCAAA@@@???>>>===============<<<<<<;;;;;;::::::999555555666666666666555555444555666888:::<<<>>>>>>;;;;;;::::::999888888888888777666777888888666444333444444555555666666666222222222333333444444444333333333333333333333333222222222333333444444444333333444555444333222111000000111222333444444555444333333222222333333444333222000//////000222333222222111111111111222222000/////////............000000000000000000000000..............................---,,,,,,,,,,,,---------------------------,,,++++++++++++++++++,,,---,,,,,,++++++******)))++++++++++++++++++++++++***++++++,,,------......************+++,,,---...***++++++++++++,,,,,,,,,************************)))))))))***++++++,,,,,,******))))))))))))******))))))******++++++++++++************)))))))))))))))))))))))))))(((((('''))))))(((((('''%%%$$$###((((((((((((((((((((((((***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))******)))'''%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******)))(((''''''''''''(((((((((((((((((((((((()))******++++++(((((((((((()))***,,,,,,************************++++++,,,,,,,,,,,,------------,,,+++,,,---...///111111000///...---,,,,,,...//////000111222222222...000111222111111222444666666666777888888999999<<>>===<<<<<<;;;;;;;;;:::999777666555555555666666777777888888666666777888999::::::;;;777777777777777777777777888888777666555444444333444777999777333111555888222222333333222111///...444444444444444444444444555555333222111000000000333333222222222222222222222222222111111111000000444333222111000......---////////////000000000000000000000000000000000000........................---------...///...+++)))------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++******************+++,,,---,,,+++***)))***+++,,,------,,,+++***(((((((((((((((((((((((()))((('''''''''(((***+++++++++***))))))***++++++))))))))))))))))))))))))+++***((('''''''''((())))))))))))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''''''''((())))))******))))))))))))))))))(((((((((((()))***++++++************************+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///////////////..................///000000111222222...000111111111111222444555666666777777888999999===???BBBCCCBBBAAAAAAAAACCCDDDEEEGGGHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNMMMMMMPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMMMMJJJKKKLLLLLLMMMOOORRRUUUWWW___jjjpppnnneeeZZZSSSRRRPPPOOOOOOOOOOOONNNLLLKKKJJJJJJKKKMMMPPPSSSTTTQQQRRRRRRQQQPPPQQQTTTVVVTTTRRRQQQQQQSSSSSSRRROOOQQQQQQPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNLLLMMMMMMLLLKKKKKKMMMNNNOOOOOONNNMMMMMMNNNOOOOOONNNLLLKKKJJJLLLLLLLLLKKKMMMLLLJJJIIIHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKLLLLLLHHHFFFCCCAAA@@@@@@AAACCC?????????>>>>>>=========<<<<<<;;;:::999888777666555555666666777777777777666666777777777777777777666666666666666666666666666666666666555555555444333777999777333222444777444444444444333222111000333333333333333333333333444333222222111111111111444333333222111111000000222222111111111000000000------...///000000111111.../////////000000000000////////////////////////...........................---++++++------,,,+++------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,)))************+++++++++++++++++++++++++++++++++***++++++++++++++++++******************************+++,,,,,,,,,+++******))))))************)))))))))))))))))))))))))))))))))(((((('''((()))***+++************************((((((((((((((((((((((((,,,***'''%%%%%%&&&)))***(((((())))))))))))(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''')))))))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((((((((((((((()))(((''''''&&&&&&((()))***++++++***))))))((('''''')))))))))(((((()))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------.........//////000......//////000000111111...000111111111111222444555555666666777888888888===???AAABBBAAA??????@@@BBBCCCEEEFFFHHHIIIIIIIIILLLLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMMMMNNNPPPSSSUUUWWW___iiiooommmdddZZZTTTRRRPPPOOOOOOOOOOOONNNLLLKKKLLLLLLNNNOOOQQQRRRRRROOOPPPPPPPPPOOOPPPSSSUUUWWWVVVUUUTTTUUUTTTRRRPPPNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLJJJIIIIIILLLNNNOOOOOOOOOOOOOOOPPPRRRRRRRRROOOKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJHHHFFFDDDAAA@@@AAABBBCCC>>>========================<<<;;;:::999888888999555666666666666777777777777666666666555555555555555555555555555555555555555555555555555555555555222555888777444222333444666555444333333333333333333333333333333333333333222222111111111111222222333333222111111000//////111111000000000000000///***+++,,,---///000111222....../////////000000000////////////////////////------------------------...,,,))))))***,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))************+++++++++******************************++++++++++++******((())))))******+++++++++******++++++,,,++++++***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******))))))***++++++***))))))((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((())))))(((&&&&&&&&&''')))*********))))))((((((((((((***))))))((((((((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////.........//////000000000...///111111000000222333444444555666666777777888;;;===??????===<<<======AAABBBDDDFFFGGGHHHIIIIIIKKKLLLMMMNNNOOOOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPSSSVVVWWW^^^hhhmmmjjjccc[[[UUUQQQPPPNNNOOOOOOPPPNNNMMMLLLMMMOOOPPPQQQQQQPPPPPPNNNOOOOOOOOOOOOPPPSSSVVVZZZYYYXXXXXXVVVTTTRRRPPPJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNLLLKKKJJJHHHFFFHHHKKKNNNNNNOOOOOOPPPQQQRRRTTTTTTVVVRRRMMMJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<============<<<;;;999999999::::::666666666666666666666666666666555555555555555555444444444444444444444444666555555444444333333333111444777777555222222222666555333222111222333444222222222222222222222222000000000000000111222222111111000000000000000////////////////////////////////////......................../////////000000////////////////////////------------------------,,,***((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))))))))*********+++++++++************************))))))************))))))'''(((((()))***++++++,,,*********+++++++++++++++)))((('''&&&&&&'''((()))************************((((((((((((((())))))***''')))***,,,,,,***)))'''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&)))((('''&&&&&&'''((()))(((''''''&&&'''((()))***''''''(((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,............------------.............../////////---///000111000000111333444444444555666666777777888:::;;;;;;:::999:::;;;@@@AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNOOOOOOOOOPPPSSSVVVWWW]]]dddhhhfff```ZZZWWWQQQOOONNNNNNPPPPPPOOOMMMMMMNNNPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPPPPQQQUUUWWWZZZZZZ[[[YYYWWWTTTQQQPPPGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMKKKKKKIIIGGGFFFGGGJJJMMMMMMNNNOOOQQQRRRSSSTTTTTTWWWTTTOOOLLLKKKKKKKKKJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIDDDCCCAAA@@@>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999::::::666666666555555555555555444444555555666777888888555555555555555555555555777666555444333222111000111222555555444222111000333222111000000000111222111111111111111111111111////////////000111222222---......//////000000111........................222111111000...------,,,............////////////........................------------------------))))))***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))******))))))(((''''''((()))******++++++)))))))))******+++++++++******(((''''''(((******))))))))))))))))))))))))'''(((((()))))))))))))))'''(((***++++++***((('''''''''''''''''''''''''''%%%''')))******(((%%%###((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''''''''(((((((((((((((&&&&&&'''(((((()))******(((((((((''''''((())))))))))))))))))))))))))))))************++++++++++++******+++,,,,,,,,,,,,,,,///.........------,,,,,,------..................---///000000000000111333333333444444555666666666666777999999888999:::<<>>=========;;;;;;::::::::::::::::::888888999:::::::::999999666666666555555555555444333333444555666777888888555555555555555555555555666555444333222111111000111222333333333222000///000000////////////000000000000000000000000000000//////...//////000111111,,,------......//////000,,,------------.........////////////////////////------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++---///...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,++++++++++++++++++++++++***************))))))))))))************+++++++++++++++++++++++++++++++++(((((())))))))))))(((((('''(((((())))))*********)))))))))))))))***+++,,,+++******))))))******+++((((((((((((((((((((((((''''''((()))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&''''''(((((((((((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((''''''&&&%%%&&&((()))***)))((('''''''''(((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))************++++++++++++)))***+++,,,---,,,,,,+++,,,,,,------------......---------------------------...000000//////111222222333333444555555666666555777888999999:::<<<>>>>>>???AAACCCFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLMMMPPPPPPPPPOOOOOOOOOOOONNNMMMNNNOOONNNNNNOOORRRTTTTTTVVVXXXXXXVVVTTTTTTTTTPPPOOONNNNNNPPPPPPOOONNNPPPPPPPPPOOONNNLLLKKKJJJJJJLLLMMMNNNOOOQQQTTTWWWVVVXXX[[[YYYUUUQQQOOOOOOFFFGGGHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOOOOMMMKKKJJJIIIJJJJJJJJJHHHHHHJJJKKKKKKLLLMMMOOOPPPPPPPPPOOOPPPNNNLLLKKKLLLLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGBBBBBBAAA@@@???>>>======;;;;;;::::::999999888888444666888:::;;;:::888777666666555555555444444444333333444444555555555666333333333333333333333333222222222222222333333333222111111111111111000///...//////000000///////////////////////////////////////.........///000000.........---------,,,,,,+++,,,,,,,,,---------------------....../////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,,,,------,,,***++++++++++++++++++++++++***************+++,,,,,,************************))))))))))))************)))************+++++++++************************'''(((((())))))(((((('''((((((((())))))))))))))))))((((((((()))***,,,---)))******++++++******)))''''''''''''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&& """$$$'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&(((***+++)))'''&&&)))))))))(((''''''&&&&&&&&&&&&&&&'''''')))***+++)))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,++++++***++++++,,,---//////000---------------------------...000000//////111222222222333444444555555666666777999999:::;;;>>>@@@===???AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLQQQQQQPPPPPPPPPOOOOOOOOOMMMNNNNNNNNNMMMNNNQQQTTTQQQRRRSSSRRRPPPPPPQQQRRRPPPOOONNNNNNPPPPPPPPPNNNQQQQQQOOONNNLLLKKKJJJIIIIIIJJJLLLLLLMMMPPPSSSVVVTTTWWWZZZYYYUUUPPPOOOOOOHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLNNNNNNNNNMMMKKKIIIIIIJJJKKKKKKIIIIIIJJJKKKJJJKKKMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKJJJHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAA@@@???>>>>>>;;;;;;::::::999888777777222555888:::;;;:::777555666666555555555444444444444444333333333333222222222222222222222222222222//////000222333444555666333111000///000111000000...///000111111000///...//////////////////////////////............//////111000///...,,,+++***)))+++++++++,,,,,,------------------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,111///,,,++++++---------++++++++++++++++++++++++******))))))***+++,,,,,,************************(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((()))((((((((((((***,,,---((()))***++++++***)))(((''''''''''''''''''''''''&&&''')))*********)))((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((&&&###$$$&&&((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((+++++++++*********))))))+++++++++************))),,,***((()))+++,,,+++((())))))*********+++++++++......//////000000111111111000/////////000222333222222111111222222333444555555666888999;;;===>>>AAA@@@@@@AAABBBDDDFFFHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRSSSSSSRRRPPPNNNLLLMMMLLLKKKKKKLLLNNNPPPQQQRRRQQQNNNMMMMMMPPPTTTVVVNNNMMMKKKJJJKKKLLLNNNPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJKKKKKKKKKKKKMMMQQQTTTVVVVVVUUUVVVVVVTTTRRRPPPKKKKKKKKKLLLLLLMMMNNNNNNOOONNNMMMMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOONNNMMMLLLKKKJJJGGGFFFEEEDDDEEEFFFIIIJJJHHHFFFDDDDDDEEEEEECCCAAA@@@@@@???>>>===<<<;;;;;;777777777777666666666666:::999888777666666666666666666555444333333222222333333333333333333333333222222222222222222222222444333111000000111333444333222000/////////000111//////.........---------000000000///.........---//////............//////---------------------------------------------------------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((+++(((&&&''')))***)))'''(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***+++)))(((((())))))(((&&&((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((*********))))))(((((((((+++++++++*********)))))),,,***((()))+++,,,***)))************++++++++++++---......///000000111111111000/////////000111222222222111111222222333444555555666777999;;;===>>>@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPNNNLLLLLLLLLKKKKKKLLLNNNQQQRRRSSSQQQOOONNNOOOPPPRRRTTTNNNMMMKKKJJJJJJKKKLLLMMMPPPOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNQQQTTTTTTTTTTTTTTTTTTSSSQQQOOOLLLLLLLLLLLLMMMOOOQQQRRRRRRPPPNNNMMMLLLLLLJJJHHHHHHHHHHHHHHHIIIJJJLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOOOONNNLLLJJJIIIHHHEEEDDDDDDEEEFFFHHHJJJKKKGGGEEEDDDDDDDDDDDDCCCAAA??????>>>===<<<;;;;;;:::888777777777777666666666888888777666555555555555666555555444333333222222333333333333333333333333111111111111111111111111444333111000000111222333222111000/////////000111//////.........---------///..................---///......------......///------------------------------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***))))))+++(((&&&''')))***)))((((((((((((((())))))))))))***)))))))))((((((((('''***)))(((''''''((()))***+++)))(((((())))))(((&&&((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''(((((()))((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((())))))((((((((((((''''''++++++*********)))))))))+++***))))))++++++***)))******+++++++++,,,,,,,,,------......///000000000000000/////////000111222222111111111111222333333444555555666888:::<<<===?????????@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMOOORRRSSSRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMKKKJJJIIIIIIJJJKKKOOONNNMMMLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMNNNQQQSSSRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLNNNQQQTTTVVVQQQOOOMMMLLLLLLLLLJJJIIIFFFGGGIIIJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNMMMKKKIIIFFFEEEBBBCCCDDDEEEGGGHHHJJJJJJFFFDDDCCCCCCDDDDDDBBBAAA>>>>>>===<<<;;;::::::999888888888777777777666666666666666555444444333333555555444444333333222222444444444444444444444444000000000000000000000000333222111000000111222333222111000/////////000000...............---------,,,------------------...------,,,,,,,,,,,,------........................------------------------------------------------,,,,,,++++++,,,,,,---...------------------------+++++++++++++++***************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++************)))'''''')))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***)))(((((())))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((((())))))***))))))(((((((((((())))))((('''&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((************))))))))))))***)))))))))*********)))++++++++++++,,,,,,,,,,,,,,,------......///000000////////////000000111111111111111111111222222333444444555666777999:::;;;======>>>???@@@BBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNPPPRRRTTTRRRRRRRRRQQQQQQPPPOOONNNLLLKKKJJJJJJJJJJJJKKKLLLNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNPPPRRRRRRSSSUUUTTTSSSQQQPPPPPPPPPOOOMMMLLLMMMPPPTTTVVVOOOMMMLLLLLLNNNOOOOOOOOOGGGHHHJJJLLLMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJGGGDDDBBBAAABBBCCCEEEFFFFFFFFFFFFEEECCCBBBBBBCCCCCCBBB@@@>>>===<<<;;;:::999999888888888777777777666666666555555555555555444333333444444444333333333222222333333333333333333333333111111111111111000000000111111000000000111222222111111000000////////////........................+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++++++++******************************************************(((((()))******+++*********)))((((((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))'''''''''&&&&&&&&&'''(((&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))*********)))))))))(((((())))))***))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---......//////......//////000000000000111111000000111111222333333444444555666888999:::;;;;;;===>>>@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLJJJJJJKKKMMMOOOQQQSSSSSSQQQQQQQQQQQQPPPOOOMMMLLLIIIIIIJJJKKKLLLNNNOOOOOOMMMMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOOOONNNNNNPPPRRRTTTVVVXXXWWWTTTRRRQQQRRRRRRPPPMMMKKKKKKMMMPPPRRRRRRPPPNNNNNNOOOQQQQQQQQQJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKHHHFFFCCCAAABBBCCCCCCDDDCCCCCCBBBAAACCCBBB@@@AAABBBBBBAAA@@@======<<<;;;:::999888888777777777666666666666555555555666666666555444333333333333333333222222222333333333333333333333333333333222222222111111111////////////000000111222000000000000//////......---.....................***+++++++++,,,,,,------++++++************++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,************************************************)))******++++++******)))************************************************'''((()))***************)))))))))((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''((()))***)))((((((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''((()))******))))))(((((((((((())))))'''(((((('''&&&&&&''')))'''''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((((((((())))))))))))************)))))))))(((((((((((()))******(((((()))***))))))*********+++++++++++++++,,,,,,---.........---...///000000000//////111000000000000111222222333333333444555666888888999:::<<<===???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKMMMOOOQQQRRRSSSNNNMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOOOONNNOOOPPPQQQWWWYYY[[[YYYUUURRRQQQRRRQQQOOOMMMKKKKKKLLLNNNOOOYYYVVVRRRPPPOOOOOOOOONNNKKKKKKLLLLLLLLLLLLKKKKKKPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLKKKIIIGGGEEEDDDCCCEEEDDDCCCCCCBBBAAA@@@@@@BBB@@@???@@@AAABBB@@@???======<<<;;;:::999999888666666666555555555444444444444666666666555444333333333333333222222222222222222222222222222222222444444333333222111111111......//////000000111111//////000000000///...------------...............+++,,,,,,,,,,,,,,,,,,---++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))))))))))))***************))))))************))))))************************************************(((((())))))***)))))))))((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))'''((()))(((&&&%%%'''***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))***)))))))))((((((((((((''')))******((('''(((***(((((()))))))))*********+++++++++,,,------......---...///000000000///...000000000000000111222222222333333333444555777777888999;;;===>>>?????????>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAABBBDDDEEEFFFJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTOOONNNMMMKKKKKKJJJJJJJJJIIIKKKMMMNNNNNNOOOPPPQQQXXX\\\]]][[[UUUPPPPPPRRROOONNNMMMLLLLLLMMMNNNOOO[[[WWWSSSOOONNNNNNNNNMMMJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLIIIGGGEEEEEEEEEFFFFFFEEEDDDBBBBBBBBBBBBCCCAAA???>>>???@@@AAA@@@???>>>>>>===<<<;;;:::999999555444444444444333333333222333444555555444333222222222222222222222222222000000000000000000000000333333333222111000000000------...///000000000000...///000000000///...------------.........//////------------,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))*********+++))))))************))))))************************************************))))))))))))))))))((('''((()))***)))'''&&&(((+++(((((((((((())))))))))))'''((((((((()))))))))***'''((()))******)))((('''(((''''''((()))******(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))((((((''''''''''''((((((&&&(((***(((&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''%%%$$$$$$%%%''''''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&'''((())))))$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''')))+++***'''&&&(((***(((((((((((())))))))))))***++++++,,,,,,---......,,,---///000000000///...000000000000000111111222222222222333444555666777777888:::<<<>>>>>>>>>>>>======>>>???AAABBBCCCDDD@@@@@@@@@AAABBBCCCDDDEEEKKKJJJJJJIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPQQQPPPMMMLLLLLLKKKKKKKKKKKKLLLOOOOOOQQQRRRSSSTTTTTTTTTOOONNNMMMKKKJJJIIIIIIIIIGGGJJJLLLNNNNNNNNNPPPQQQYYY\\\^^^[[[TTTOOOOOOPPPLLLLLLMMMMMMNNNOOOPPPQQQXXXUUUPPPNNNNNNOOOOOOOOOIIIHHHHHHHHHJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNLLLIIIFFFEEEEEEGGGHHHGGGEEEDDDCCCCCCDDDFFFGGG@@@???>>>???@@@AAA@@@???>>>>>>===<<<;;;::::::999444444333333333222222222000111333444444333222000222222222222222222222222////////////////////////222222222111000//////...,,,---...///000000000000...///000000000///---,,,---------.........//////.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++************************(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''''')))***)))'''&&&(((+++(((((((((((())))))))))))'''((((((((())))))******'''((()))******)))((('''(((''''''((()))******)))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((((((''''''''''''((()))***++++++,,,++++++,,,,,,,,,++++++***+++,,,...---,,,,,,---///////////////000000000000000000111222444555555666666777888999:::;;;;;;<<<;;;<<<===>>>???@@@AAABBB???>>>??????@@@AAABBBCCCGGGIIIJJJJJJIIIHHHHHHIIIOOOOOOOOOOOONNNMMMLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUSSSQQQOOOQQQPPPNNNLLLKKKJJJJJJKKKHHHJJJLLLLLLLLLMMMOOOPPPWWWXXXXXXVVVRRRNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNVVVTTTRRRPPPNNNMMMMMMMMMIIIIIIJJJKKKLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKIIIGGGJJJGGGCCCCCCEEEHHHHHHGGGHHHIIIPPPMMMEEEGGGIII???????????????>>>>>>>>>======>>>>>>>>><<<999666555555444444444444333333333333444444555555444444333111111111111111111111111000000///////////////000///000111111111000...---000///...------...///000......//////......---,,,---,,,***)))((()))***+++------------------------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))***++++++***)))%%%%%%%%%&&&&&&((()))***************************+++++++++************)))((((((((((((''''''''''''******)))((((((((((((((()))***,,,,,,***)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''++++++++++++++++++++++++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&)))(((&&&%%%%%%&&&((()))&&&'''''''''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((('''((((((((()))*********+++***++++++,,,,,,++++++***+++,,,------,,,,,,---///.../////////000000000000000000111222333444555555666666777888999:::;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>???@@@AAABBBCCCGGGHHHJJJJJJIIIHHHIIIJJJOOOOOOOOOOOONNNMMMLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSUUUWWWVVVTTTRRRPPPOOONNNLLLKKKJJJIIIIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNRRRSSSTTTSSSPPPMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOMMMJJJIIIIIIIIIHHHGGGGGGEEECCCCCCFFFHHHHHHGGG===\\\}}}wwwRRR>>>AAACCC??????>>>>>>>>>=========<<<<<<<<<<<<;;;999777555555555444444333333333222222222333333333333222222111111111111111111111111000000////////////000000///000000111000///...---000///...------...///000...............------,,,.........------,,,,,,,,,------------------------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***+++,,,,,,+++***((('''''''''((()))***************************************)))))))))((((((&&&'''''''''(((((())))))++++++***)))))))))))))))(((***,,,+++***)))******))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((()))******+++(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''***************)))((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%$$$&&&''')))((('''%%%&&&&&&(((((((((((('''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))******+++++++++++++++***+++,,,------,,,,,,---........./////////000000000000000111222333444444555555555666777888999::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@AAABBBCCCFFFHHHIIIIIIHHHHHHIIIKKKNNNNNNNNNNNNMMMLLLKKKJJJLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRTTTVVVUUUSSSQQQOOOLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKJJJIIIHHHIIIKKKKKKMMMOOOOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLNNNPPPQQQQQQPPPMMMIIIGGGGGGGGGGGGFFFEEEDDDCCCDDDFFFGGGFFFEEECCCRRRfffcccKKK@@@CCCAAA>>>>>>>>>=========<<<<<<:::::::::999888777777777666555555444333222222111111111222222222222111111111111111111111111111111000000////////////000000000000000000000///......//////...------...//////...............---,,,,,,...............---------------------------------------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++*********---,,,++++++,,,---,,,+++*********))))))******+++************************))))))((((((((('''''''''%%%%%%&&&'''((()))******++++++******))))))******(((***++++++***))))))***))))))))))))))))))))))))***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((***++++++((((((((((((((()))******&&&&&&&&&&&&'''''''''''')))************)))((((((%%%&&&(((******(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###""""""###&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((()))******++++++++++++******,,,------,,,+++---............/////////000000000000000111222333333444444444555666777888999999:::::::::::::::;;;;;;;;;=========>>>???AAABBBCCCEEEGGGHHHHHHHHHHHHJJJLLLLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRPPPNNNLLLJJJIIIIIIHHHGGGGGGGGGGGGJJJKKKLLLKKKHHHGGGHHHIIIFFFHHHKKKLLLLLLKKKKKKLLLNNNMMMLLLJJJIIIHHHHHHHHHEEEEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOQQQRRRSSSPPPMMMHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBAAALLL???;;;===>>>EEEFFF:::=========<<<<<<<<<<<<;;;888888777666666666777777666555555444333222111111111111222222222222111111111111111111111111111111000////////////000000111000000000000000//////...........................------.........---,,,,,,---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++++++++***************,,,+++******,,,,,,+++***++++++******)))*********************************)))))))))(((((((((''''''&&&&&&&&&'''((())))))*********)))))))))))))))***(((***++++++)))))))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))***+++,,,((((((''''''(((((()))***(((((((((((())))))))))))''''''((((((''''''&&&%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$######$$$'''(((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))))))))))))))))))))(((((((((((((((((()))******++++++++++++***+++---,,,++++++,,,...............///////////////000000111111222222222222333333444555666777888999999999999999:::::::::<<<<<<===>>>???AAABBBCCCEEEFFFGGGGGGGGGHHHKKKMMMKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLNNNPPPQQQQQQOOOLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGLLLMMMMMMKKKIIIGGGGGGHHHEEEGGGJJJLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLNNNPPPQQQRRROOOKKKGGGDDDCCCDDDDDDCCCDDDEEEEEEDDDBBB@@@???>>>FFF@@@EEEHHHAAA@@@AAA:::<<<<<<<<<;;;;;;;;;::::::777666666555555555666777555555444333222222111111222222333333333333222222000000000000000000000000///////////////000111111111000000///////////////------............---------------...---,,,,,,+++---+++(((%%%%%%(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************)))((()))***+++***(((******)))((((((((())))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''(((((('''''''''(((((()))((()))++++++)))((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((''''''&&&$$$&&&(((((('''&&&'''((((((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((()))***++++++++++++***+++,,,,,,++++++,,,---------.........///////////////000000000111111111111111222333444555666666888888888999999:::::::::;;;<<<<<<===???AAACCCDDDDDDEEEFFFFFFFFFHHHKKKNNNJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMOOOPPPRRRQQQOOOMMMKKKGGGHHHHHHIIIIIIIIIIIIHHHLLLLLLMMMKKKIIIGGGGGGHHHEEEHHHKKKLLLLLLLLLMMMNNNJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIKKKLLLNNNOOOOOOLLLIIIEEECCCCCCCCCCCCBBBDDDDDDDDDBBB???======>>>EEE@@@FFFJJJBBB???BBB@@@;;;;;;;;;::::::::::::999666666666666555555555555333333333333222222222222222222333333333333222222000000000000000000000000///......//////000111222111111000///////////////------............---------------------,,,++++++...,,,(((&&&''')))---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************************)))))))))******************((('''((()))***)))((((((((('''''''''(((((()))))))))))))))))))))))))))*********)))))))))(((((())))))((((((''''''''''''''''''&&&&&&&&&'''((((((''')))******)))(((((()))(((((((((((((((((((((((()))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''***(((&&&%%%%%%&&&(((***(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''((()))))))))(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''((()))))))))'''((()))***++++++++++++)))+++,,,,,,++++++,,,------------.........///////////////000000000000000000000111222333444555555777777888999::::::;;;;;;;;;;;;<<<===???AAACCCDDDCCCDDDEEEEEEFFFHHHLLLOOOIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQPPPOOOLLLJJJHHHHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKJJJGGGFFFFFFGGGFFFIIIKKKLLLKKKKKKKKKLLLIIIHHHGGGEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLIIIGGGDDDCCCDDDCCCBBBAAAAAABBBBBB@@@===<<>>>>>AAAFFFBBB::::::::::::999999999999666666777777777555444333222222222222222333333333111111222222222222111111000000000000000000000000............///000111222222111000///...//////000,,,------......------,,,,,,------------,,,++++++++++++*********+++------++++++++++++++++++++++++******************++++++************************((()))))))))*********+++***)))((()))***+++***(((''''''''''''(((((()))***))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))''')))******)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))'''''''''''''''(((((()))&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&)))(((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%&&&&&&'''((()))******'''''')))******+++++++++)))+++,,,,,,+++***,,,------------.........//////////////////000000000000000000111222333444444555666777888999:::;;;<<<<<<:::;;;;;;===???AAACCCDDDCCCDDDEEEEEEEEEHHHLLLOOOHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNNNNLLLJJJHHHHHHIIIKKKLLLMMMLLLLLLKKKHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJIIIFFFFFFGGGGGGHHHIIIJJJJJJGGGEEEDDDDDDDDDDDDBBB@@@???@@@@@@>>><<<===AAADDDDDD>>>EEEKKKCCC>>>AAA@@@:::::::::999999999888888666666888888888666333222000111111222222333444444000000111111111111000000000000000000000000000000............///000222222222111///.........///000,,,,,,---......---,,,,,,,,,,,,---------,,,++++++'''(((***,,,---,,,***)))++++++++++++++++++++++++******************++++++))))))))))))))))))))))))(((((())))))*********++++++***)))***+++,,,+++)))''''''''''''((()))++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((()))******''')))******((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((()))***,,,,,,---((((((((((((((()))******(((((((((((()))))))))***&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))))))))******************+++++++++,,,,,,,,,............////////////------------.........///111111111111111222222333555666777999999999888777>>>>>>??????@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIGGGJJJMMMNNNLLLJJJIIIHHHEEEGGGIIILLLMMMMMMMMMLLLIIIIIIJJJIIIHHHEEECCCBBBFFFFFFHHHIIIIIIIIIIIIIIIFFFIIIHHHEEEEEEHHHHHHEEEDDDGGGJJJMMMMMMJJJGGGDDDGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFDDDCCCAAA???>>>===AAAAAA@@@@@@???>>>>>>>>>@@@@@@@@@@@@@@@???>>>===999888777666555555555555555555666666555555444333444444333333333333222222222333333222111000222333111444666333///---000444---------...///000000111111000000///...---------........................++++++++++++++++++++++++************************************************,,,,,,+++***)))))))))***))))))************))))))------,,,+++***(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''"""###%%%'''))))))))))))''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&%%%&&&((())))))'''&&&$$$))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***(((((()))))))))******************+++++++++,,,,,,------------............------.........///////////////......//////000111444555666777888888888888======>>>>>>??????@@@@@@AAABBBCCCDDDFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHJJJMMMNNNLLLJJJIIIHHHEEEGGGIIILLLMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHFFFJJJLLLIIIFFFGGGFFFDDDDDDHHHMMMQQQRRRPPPLLLJJJFFFFFFEEEDDDEEEEEEGGGGGGGGGGGGEEECCCAAA@@@>>>===??????????????????@@@@@@@@@@@@@@@@@@???>>>======:::999888777666666666666555555555555555444444333444444333333333222222222000111222222111111333555999;;;;;;666000,,,---000---------...///000000000000000000///...---------------------------------++++++++++++++++++++++++************************************************,,,+++******))))))******))))))************))))))******))))))(((((())))))))))))))))))((((((((('''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''%%%&&&'''((((((((('''&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$######%%%'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((******))))))((()))))))))(((((())))))))))))***************++++++++++++,,,+++,,,,,,,,,------------............/////////000//////......//////000111444444444444555666777888;;;<<<<<<===>>>>>>??????@@@AAACCCEEEGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHKKKMMMMMMKKKIIIHHHHHHFFFGGGIIIKKKMMMMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGFFFOOOTTTPPPJJJGGGEEECCCDDDHHHNNNTTTVVVTTTPPPNNNFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFDDDBBB@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@@@@@@@???>>>======<<<:::999888777777777777777555555555555444444444333333333333333222222222222...000111111111111444666EEEFFFDDD>>>777111///000---------...//////000000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++***)))))))))******))))))************))))))(((''''''&&&'''(((***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''''''''''''''&&&'''%%%$$$"""###$$$'''(((&&&&&&'''''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((******)))(((''''''(((((((((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,------------........./////////000000000000000000000111222222333333222222333555777888::::::;;;<<<<<<===>>>>>>???AAACCCFFFGGGFFFEEEEEEDDDEEEFFFGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKMMMLLLKKKIIIHHHHHHFFFGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHJJJIIIFFFEEEDDDEEEFFFGGGJJJTTT\\\YYYPPPJJJGGGDDDDDDHHHNNNTTTVVVSSSOOOLLLEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGEEECCCAAA???>>>>>>>>>?????????@@@@@@@@@AAA@@@???>>>===<<<<<<<<<::::::999888777777888888555555444444333333333444333333333222222222222111///000111000000000222444FFFFFFDDD???888333000000---------......//////////////////......---------++++++++++++++++++++++++******************************************************************************))))))))))))******))))))************))))))(((((('''&&&'''(((***+++))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''(((******))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''(((%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))*********+++++++++,,,------------.....................////////////000000000///000111111222222222111111222444666888888999:::;;;<<<===>>>>>>???@@@CCCEEEFFFEEEDDDCCCDDDEEEFFFHHHKKKLLLNNNOOOKKKKKKKKKKKKKKKJJJJJJIIIIIIKKKLLLLLLJJJHHHGGGHHHGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKJJJHHHFFFEEEFFFGGGHHHNNNYYYaaa]]]UUUNNNJJJHHHGGGJJJPPPTTTTTTRRRMMMJJJFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@?????????>>>>>>AAA@@@>>>===<<<;;;;;;;;;:::999888888888888888888555555444333333333333444333333222222222111111111111222222000......///000777888777555222///---,,,------------........................------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))((())))))******))))))************))))))***)))((((((((()))******(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&''')))***((((((''''''''''''((((((((((((((((((((()))))))))'''''''''&&&'''((()))***))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))))))))************+++------------............------------.........///......------......///000111111111222333555666777888888999;;;<<<===>>>??????@@@BBBDDDDDDDDDDDDCCCEEEEEEGGGIIIKKKMMMNNNOOOKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNQQQPPPOOOMMMLLLKKKJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIOOOXXX^^^[[[UUUPPPLLLIIIKKKMMMQQQSSSSSSPPPLLLJJJGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@???>>>>>>===AAA@@@>>><<<:::::::::;;;999888888777777777888888666555333222222222333444222222222222111111111111222222222000...,,,---......///000000000///---,,,------------------------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))((((((((()))******))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((('''''''''((((((((())))))))))))))))))************+++,,,,,,,,,------------,,,,,,,,,,,,------------...------------.../////////000222444555666666777888888:::;;;<<<>>>??????AAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOSSSQQQOOOMMMKKKIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHNNNSSSVVVTTTQQQOOOLLLGGGJJJKKKMMMOOOOOOMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????????????????AAA@@@===;;;:::999::::::777777777666666777777888666555333222111222333444222222222222111111111111000111111///------...///---...///000111111///---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))$$$%%%''')))******))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''%%%$$$###))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''(((((((((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///////////////000111111///000222555666777777666888999:::;;;===>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJJJJIIIKKKLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOORRRPPPMMMJJJHHHFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGKKKOOOPPPMMMLLLMMMJJJEEEFFFGGGIIIJJJJJJJJJHHHHHHJJJJJJKKKKKKJJJHHHFFFEEEAAABBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAABBB@@@===;;;999999999:::777666666666666666777777666555333111111222333444222222222111111111111000.../////////------///111,,,,,,---...///...+++)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((()))******))))))************))))))!!!%%%)))++++++***)))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((())))))(((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''$$$""" ))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''++++++***((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!"""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))******))))))(((((('''''''''((())))))(((((()))***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////333333333333333444555666777888:::===???@@@@@@@@@DDDCCCAAAAAAAAACCCEEEFFFDDDEEEEEEFFFGGGIIIJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGLLLLLLMMMMMMMMMNNNNNNNNNQQQOOOLLLJJJGGGFFFEEEEEECCCDDDFFFHHHIIIIIIIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBAAA@@@AAAAAA===<<<<<<;;;999888777777:::::::::999888777666666444444333333222111000000333333222111000000111111000000////////////000000...///000111111000///............------,,,,,,,,,......---------,,,,,,,,,+++++++++************))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''---,,,+++***(((&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&###$$$&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$)))(((&&&%%%$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''((())))))(((((()))***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...//////222222222333333444666666666888:::===>>>????????????>>>=========???AAABBBBBBCCCCCCDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNOOONNNKKKIIIGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888888777999999999999888777666666444444333333222111111000111111000///////////////000000////////////000000......///000000///......------------------,,,,,,...------------,,,,,,,,,+++++++++************)))++++++++++++************(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%######$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''((())))))(((((()))***++++++,,,,,,,,,,,,++++++---------,,,++++++******,,,,,,,,,,,,---...//////111111111222333555666777666777:::<<<>>>>>>>>>>>><<<;;;;;;;;;;;;===???@@@@@@AAABBBCCCDDDEEEGGGGGGIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJHHHGGGFFFFFFFFFIIIIIIJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::999888888777999999999999888777666666444333333222222111111111111111000/////////000000000//////......//////000------............------,,,,,,------------------------------,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$''''''&&&&&&&&&%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''((())))))(((((()))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---...////////////000111333444666777555777999;;;============<<<<<<<<<<<<===>>>@@@AAA???@@@AAACCCDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMOOOOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHLLLKKKHHHFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@===<<<;;;;;;::::::999888888777888888888888888777666666333333333222222111111111333222222111111111222222/////////....../////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((('''((())))))(((((()))******++++++,,,,,,++++++***))))))******+++,,,------,,,,,,,,,,,,---...//////...//////000222444555666555666888:::;;;<<<<<<;;;;;;;;;<<<===>>>???@@@AAA@@@AAABBBDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKJJJIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIKKKJJJHHHFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBAAA>>>;;;::::::::::::999999888888777777777888888888777666666333333222222222222222111222111111000111111222222//////............//////,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++*********)))))))))))))))(((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''((())))))(((((()))*********++++++++++++******'''((()))***+++---......,,,,,,,,,,,,---...///////////////000111333444555444666777999:::;;;::::::888999:::;;;<<<>>>>>>???@@@AAACCCEEEGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRPPPNNNLLLKKKJJJJJJJJJHHHHHHHHHHHHJJJKKKLLLMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@???>>>;;;999888::::::999999888888888888666777777888888777666666222222222222222222222222......---------.../////////......------......///,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))((('''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********++++++++++++******(((((()))***+++,,,,,,---,,,,,,,,,,,,---...///////////////000000222333333444555777999::::::999999777888999;;;<<<===>>>>>>???AAACCCEEEGGGGGGGGGFFFDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHJJJKKKLLLNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSQQQOOOLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFDDDCCCBBBAAAAAAAAACCCBBBAAA@@@>>><<<;;;:::999999999999888888888888666666777777777777777666222222222222222222222222,,,,,,,,,,,,,,,---......///......------......///---,,,++++++++++++,,,---------------------,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))'''((()))))))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%(((***''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((()))))))))******((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))(((''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((())))))(((((()))*********++++++++++++*********************+++++++++,,,,,,,,,,,,---...//////000000///000000111222222444555777888999999999888888999:::<<<===>>>??????>>>@@@CCCEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPMMMNNNOOOPPPQQQSSSTTTTTTSSSQQQNNNKKKIIIHHHGGGGGGKKKJJJIIIHHHGGGHHHIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@HHHFFFDDDBBB@@@??????>>>999999999888888888888888666666777777777777777666222222222222222222222222---------------...///000.........------............---,,,++++++,,,---............------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))************************''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&'''((((((((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))$$$&&&''')))))))))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%''')))((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))******++++++***+++---...///......---,,,,,,,,,---------......///000000000111111111111555555555555555555555555888999;;;>>>???????????????@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAABBBDDDFFFGGGIIIIIIJJJLLLMMMMMMMMMMMMJJJJJJKKKMMMNNNOOOPPPQQQNNNOOOQQQPPPNNNLLLLLLMMMIIIMMMQQQRRRPPPLLLIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJHHHGGGFFFEEEEEEEEECCCBBBAAAAAA@@@@@@@@@AAAEEEDDDAAA???===<<<<<<<<<<<<;;;;;;:::999888777777888777777666666666666666444333222111000000000000222222222111000//////...+++...000000...,,,---...///---***+++---///...,,,......---,,,,,,+++******++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''''')))((('''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&& """$$$&&&((('''&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((***,,,***&&&$$$%%%''''''(((((()))))))))))))))''''''(((((('''&&&%%%%%%((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$###"""!!!'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((('''((((((((((((((((((''')))))))))))))))*********)))***,,,---......------,,,---------............/////////000000000111111111222222222333333333333777777999;;;<<<======>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNOOOMMMNNNOOONNNMMMLLLMMMNNNPPPSSSVVVVVVTTTOOOLLLKKKIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFCCCBBBBBBAAA@@@@@@AAAAAADDDCCC@@@>>><<<;;;;;;;;;:::::::::999999888888777888777666666555555666666333333222111000000000000111111000000///......---+++...000000...,,,---...///---++++++---...---,,,...------,,,++++++******++++++++++++++++++++++++***++++++++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&''''''&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&'''''''''((()))))))))((((((''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((())))))))))))((((((***))))))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,---------.............../////////000000000///000000111222333444444555666666777888:::;;;<<>><<<::::::999:::888888888888888888888888777777666555555555555666333333222111000000000000000//////......---------+++---000000...---------...,,,+++,,,---...---,,,------,,,,,,++++++******++++++++++++++++++++++++******++++++******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((((('''&&&'''(((((('''&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))(((((((((******))))))((((((((('''(((((()))******++++++++++++++++++,,,,,,,,,---------............////////////000111222444555666666555555555555666999;;;<<<>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCEEEFFFGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIHHHJJJMMMPPP[[[\\\^^^\\\WWWRRRNNNMMMKKKJJJHHHHHHHHHKKKNNNPPPOOONNNMMMLLLKKKKKKKKKLLLJJJIIIIIIGGGFFFEEECCCCCC@@@@@@???????????????@@@@@@>>><<<:::999888888888777777777777888888999999777666555555444444555555333222111000000//////////////////.........------,,,---/////////...------,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,++++++*********************************************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&$$$######&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''((((((%%%$$$%%%)))***(((&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((((((((()))'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&***)))))))))(((((('''''''''((((((((()))***++++++)))************+++++++++,,,,,,---------...............///111333444555666555555555555777999;;;<<<===>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHGGGGGGHHHLLLOOOWWWXXXYYYWWWSSSOOOLLLKKKJJJIIIHHHGGGIIIKKKNNNQQQOOOOOONNNLLLLLLKKKKKKKKKKKKKKKJJJHHHFFFCCC@@@???>>>===============>>>>>>>>><<<:::999777777777777555666666777777888888999666555555444444444444444333222111000////////////000000////////////......------.../////////---,,,+++,,,------,,,,,,++++++,,,+++++++++++++++******************************)))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((()))'''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%&&&((('''%%%###%%%(((***(((&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((((((((('''(((((((((((((((***++++++))))))*********++++++++++++,,,,,,,,,,,,---------+++,,,---...000111222333555555555666888999;;;<<<======>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFFFFGGGIIILLLOOOQQQRRRQQQNNNKKKJJJIIIHHHHHHGGGGGGIIILLLNNNPPPOOONNNMMMLLLKKKJJJJJJJJJKKKKKKJJJIIIFFFCCC@@@>>>======<<<<<<<<<===>>>>>>===;;;:::888777666777777555555666666777777777888555555444333333333333444222222111000////////////////////////////////////---------...000000---+++)))+++---...,,,+++++++++++++++++++++++++++******************************))))))******))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%'''(((((('''&&&&&&'''(((((((((((('''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''((((((((((((((()))((((((((((((***+++,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///000111111333333555777888999999999<<<===>>>???@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEGGGFFFFFFFFFGGGHHHHHHJJJLLLMMMKKKJJJJJJJJJEEEFFFFFFHHHJJJLLLNNNOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFDDDAAA???>>>=========>>>>>>???@@@<<<;;;999888777666777777555666666666666666666666555444444333222333333333222111000//////......///...........................---,,,...000000...+++(((+++......,,,******+++******************++++++************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&$$$$$$###&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$$$$&&&%%%&&&''''''&&&%%%&&&'''''''''((()))))))))((((((%%%&&&&&&'''((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""!!!"""$$$&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))(((((()))***,,,---,,,,,,---------.........******+++++++++,,,,,,,,,---......///000111222222111222444777888888888888<<<===>>>??????@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFCCCEEEGGGGGGFFFEEEEEEFFFDDDFFFIIIKKKJJJJJJKKKLLLDDDDDDFFFHHHJJJLLLMMMNNNMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFGGGHHHGGGEEECCCBBB??????>>>??????@@@AAAAAA<<<;;;999888777777777777666666666666666666666666555444333333222222333333222111000//////.........------------------------...---,,,...000000...+++'''+++......,,,******+++******************++++++)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''((('''$$$""" !!!$$$''')))'''%%%$$$###$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%######$$$%%%$$$'''((('''$$$###%%%((('''(((((()))))))))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))************************)))))))))***++++++,,,,,,,,,,,,------.../////////000111222333555666777777;;;;;;;;;;;;<<<>>>???@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJCCCCCCDDDEEEGGGJJJKKKMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFEEEDDDBBBAAA@@@???============>>>>>>>>>>>>;;;999777555444444666666777777666555444444333333000000000111222222222333000000000000////////////------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,---------------+++***)))'''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((***++++++''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!! !!!%%%'''&&&%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&$$$######$$$&&&&&&(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&!!!""""""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))((((((((((((((('''&&&&&&(((((((((((())))))))))))+++++++++++++++*********++++++******************,,,,,,,,,---......//////000111222333444666777777:::::::::;;;<<<===>>>???@@@AAABBBAAA@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEECCCDDDFFFHHHIIIIIIIIIHHHEEEEEEFFFFFFGGGHHHJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIEEEEEEDDDCCCAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<:::999777555444444555666777666666555444444333333111111111111111111222222000000000000/////////...------------------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++******))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%(((***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((((((((((((((((((''''''&&&(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++***))))))(((+++,,,,,,------......///000000111222444555666777999999999:::;;;<<<>>>??????@@@AAAAAA@@@???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBDDDEEEGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIDDDDDDCCCAAA@@@???>>>===;;;;;;;;;:::::::::::::::999888666555444444555666666666555555444333333333111111111111111111000000000000000/////////......------------------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''')))***)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((((((''''''(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++++++++*********))))))+++++++++,,,------......///000000222333444555666777777888999:::;;;===>>>???@@@AAA@@@???>>>???AAA??????@@@AAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCDDDFFFGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGCCCBBBAAA@@@???>>>===<<<;;;:::::::::::::::999999777666555444444444555555555555555444444333333333222222111111000000//////000000/////////.........------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((((('''(((((((((((())))))))))))*********++++++,,,,,,,,,))))))*********+++++++++******++++++,,,---------...///000111222444555555555666666777999:::<<<===>>>???@@@@@@>>>>>>???@@@???@@@@@@AAACCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFGGGIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAA???>>>===<<<;;;;;;;;;;;;::::::999999999555555555444444444444444444444444444444333333333222111111000000/////////////////////............------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''))))))))))))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))******++++++,,,((())))))***++++++,,,,,,)))******++++++,,,,,,---......///000222333444555444444555666777999;;;<<<===?????????>>>===>>>???AAAAAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAA???>>>===<<<;;;;;;;;;::::::999999888888444444444444444444444333444444333333333333333333000000000000000000///////////////.........------------------------------++++++,,,,,,,,,,,,------+++++++++++++++*********+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&'''((((((((((((((((((((((((((())))))))))))'''(((((())))))***++++++******************++++++))))))******+++,,,,,,,,,---...///000111333444444222333333555666888:::;;;===>>>???>>>======>>>?????????@@@BBBCCCEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHGGGFFFEEECCCBBBAAA@@@>>>===<<<<<<::::::999888888777666666333333333444444444333333333333333333333333333333/////////000000000000000//////.........---------------------------------++++++,,,,,,,,,,,,------++++++++++++*********)))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((('''%%%%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((())))))))))))&&&''''''((()))*********,,,,,,++++++***))))))))))))))))))***++++++,,,,,,------...000111222333444222222333444666888:::;;;===>>>???>>>===<<<===???;;;<<<===>>>@@@AAABBBCCCFFFEEEEEEDDDCCCBBBBBBBBBGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEGGGGGGHHHGGGFFFFFFGGGGGGEEEDDDBBBBBBAAAAAA???AAADDDGGGHHHIIIHHHHHHCCCBBBAAA@@@???===<<<<<<999888888777666555555444222222333444444444333333333333333333333333333333......//////000000111111//////.........---------------------------------++++++,,,,,,,,,---------++++++++++++******))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&&&&$$$###%%%(((&&&'''(((******((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&))))))***))))))((('''&&&,,,+++***))))))***+++,,,,,,***((('''&&&'''((()))******+++,,,---......///......///////////////...444444555666777888999999<<<;;;:::999888999:::;;;>>>>>>=========???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFHHHIIIHHHGGGFFFGGGFFFEEEDDDBBBBBBAAAAAAEEEFFFGGGGGGGGGEEEDDDCCC??????>>>===<<<;;;;;;:::<<<:::888777777666555444444444333333222333333333333333333222222222111111////////////...............------,,,,,,------...------,,,,,,,,,,,,++++++---,,,,,,+++*********+++************************)))************++++++++++++***)))(((((()))***+++(((((('''&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''######%%%&&&&&&&&&&&&&&&((((((((((((((()))******%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&((()))******'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((())))))))))))((((((''')))(((((((((((((((((()))+++***((('''''''''((()))************++++++++++++///000000111222222111111333333444555666777888888:::999888777777888999:::===<<<<<<<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBGGGFFFFFFEEEDDDCCCBBBAAAAAABBBDDDEEEFFFEEEEEEDDDGGGFFFDDDCCCBBBAAAAAAAAACCCDDDEEEEEEEEECCCBBBAAA???>>>======;;;;;;:::999:::888666555666777666555333333222222222222333333222222222111111111000000////////////............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,+++*********+++************************(((((()))))))))***************)))(((((()))******)))(((((('''&&&&&&'''''')))'''%%%%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))(((((('''(((((())))))(((((('''+++***(((''''''((())))))******)))))))))(((((((((++++++,,,...////////////111222222333444555666666666666666666666888999999;;;;;;;;;;;;<<<===>>>???BBBBBBCCCCCCCCCCCCBBBBBBFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFEEEDDDBBBAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>===<<<;;;:::999999888666555333444555666666555222222111111111222222333111111111000000000//////////////////............------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++************************'''''''''((((((((())))))***))))))(((((())))))***))))))((((((''''''((((((***((('''&&&'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((()))***++++++***)))(((***)))(((((((((((())))))))))))))))))))))))((((((((((((***+++------......000000111111222333444444444444555666777888999:::::::::;;;;;;<<<===>>>???AAAAAABBBCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDCCCBBBAAA@@@@@@@@@@@@???@@@AAAAAAAAA@@@???>>>===<<<<<<;;;:::999888777666444222222333444333222111111111000111111222222222111111111000000000000////////////............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,+++++++++***************************''''''((((((((())))))))))))))))))(((((()))))))))))))))(((((((((((()))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((('''%%%#########%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''(((%%%&&&'''(((((((((((((((((()))***++++++***)))((()))((((((((((((((())))))(((((())))))***+++,,,,,,***+++---...///000111111//////000000111111222222333444555666888999999:::::::::<<<===>>>??????@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAA@@@@@@??????@@@??????@@@AAAAAAAAA@@@???<<<<<<;;;:::999888888777777555222222222222000///111000000000111111222333333333222222222111111111////////////............,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******((((((((())))))((((((((())))))(((((((((((()))))))))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$"""$$$''''''&&&%%%&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''((('''%%%#########%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((()))(((''''''''''''((()))&&&&&&'''(((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))((())))))***+++,,,---...***+++,,,---...//////////////////000000000111111222333555666777888888888999:::<<<===??????@@@@@@???@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBAAAAAA@@@???????????????>>>???@@@AAABBBAAA@@@@@@===<<<;;;:::999888888777777555333111111111///...111111111111111222333444333333333222222222222111////////////............,,,,,,++++++++++++,,,,,,++++++++++++************)))***+++,,,---,,,+++***))))))))))))))))))))))))(((((()))))))))*********'''(((((())))))(((((('''((((((''''''(((((()))))))))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###"""%%%%%%###"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((()))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&&&&'''''''''&&&&&&'''''''''''''''((()))))))))))))))*********++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,////////////000000000000111222444555666666666666777999;;;===>>>???????????????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@?????????===>>>???@@@AAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>???===>>>???@@@AAAAAA@@@???======<<<;;;:::999888888666444222111222222111000111111111222222333444555222222222222111111111111////////////............,,,,,,++++++++++++,,,,,,++++++++++++************(((***+++------,,,+++***))))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))(((''''''''''''&&&&&&'''(((((()))'''%%%$$$%%%'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###"""''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%***)))(((''''''((()))***''''''((())))))***))))))++++++++++++************......///000000//////////////////000000000000000000111333444555444444333666777999<<<===>>>>>>===>>>???@@@AAABBBBBBCCCBBB@@@@@@@@@???????????????===???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>???<<<===>>>@@@@@@@@@???>>>>>>===<<<<<<::::::999888444222111111222333333222222222222222333444555666111111111111000000000000000/////////............,,,++++++++++++++++++,,,+++++++++************)))((()))+++---------+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))###"""!!!"""$$$&&&'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$ %%%******'''&&&'''***(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((((((''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------......///000000000222222333444555666777888777777888999:::<<<<<<===???@@@BBBCCCCCCCCCBBBBBB@@@???>>>======>>>???@@@======>>>?????????????????????>>>======>>>???@@@@@@@@@??????????????????=========<<<;;;999888777333333333333333333333333333333222222333333444555333333222222111222222222////////////...............---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***)))((())),,,...,,,'''%%%'''***''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***%%%%%%&&&''''''&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---)))&&&%%%&&&'''%%%######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$&&&((()))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------......//////000000111111222333444555666666666777888999;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA>>>>>>===<<<<<<===>>>>>>======>>>????????????>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>><<<<<<<<<;;;:::888777666444444444333333222222222333222222222222333444444333222111000000000000000000000000000////////////...---,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,+++***)))((()))+++---+++'''%%%'''***''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))*********))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***'''%%%%%%'''((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$&&&(((&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------...//////000000000000111222333333444444555666777999;;;===>>>???@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<::::::::::::999888666666666555555444333222111111222222222222222333444444333222111000///.........111111000000000/////////---,,,,,,++++++++++++,,,***************************++++++++++++***))))))(((+++,,,+++'''&&&'''***''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))***+++++++++******''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((((((((('''&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,,,,,,,---......//////000000000111111222333444444444555777999;;;===??????????????????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======::::::::::::;;;===???@@@AAAAAAAAAAAA@@@>>><<<;;;999:::::::::999888777777777666555444333222111111222222222111222333333444444333111000///......---000/////////............,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********+++************(((***+++***(((&&&''')))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))******************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&))))))'''&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////111111222222333333444444333444555888:::<<<>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<:::999999:::;;;===???@@@AAAAAABBBAAA@@@>>><<<;;;999:::::::::::::::999888777777666555333222111111222111111111111222333333555444222111000///............---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))))))))((('''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''%%%$$$%%%&&&(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))***+++++++++(((((((((((((((((((((((()))************+++++++++************++++++++++++,,,,,,,,,---......//////111111222222222333333333222333444666888:::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>??????@@@AAABBBAAA???<<<;;;999999::::::::::::::::::777666666555444333222222111111111111111222333333444333222111000/////////---,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***))))))(((((((((((((((((((((((()))************+++++++++************+++++++++++++++,,,,,,------......///000000000111111111111222222222333555666888999999::::::999999999:::;;;<<<999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<>>>???>>>???AAABBBAAA@@@===<<<777777888999999:::999999666666555555444444444333111111111111111222222333222111000///////////////---------,,,,,,,,,++++++***************+++,,,,,,++++++++++++++++++++++++******)))))))))***,,,,,,((((((''''''((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))'''&&&&&&(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((()))************+++++++++)))************+++++++++++++++,,,------......///////////////000000000000222222333444555666777888999999888888888999;;;<<<888999:::;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;>>>===<<<;;;<<<<<<>>>>>>===>>>AAABBBBBB@@@>>><<<555666777888888999888888555555555555555555444444111111111000111222222333000//////.........//////......---------,,,,,,,,,******))))))***+++,,,,,,******************************)))))))))***,,,---((('''''''''((()))((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((***(((&&&%%%$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$((()))''''''(((***'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&'''(((((())))))((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++''''''((()))******++++++---------............///////////////000000000000111222444666888999:::;;;888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>999:::;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<:::999777999999999999999999999999999888777666555444333222---...//////000000//////222222000/////////000000.../////////////////////,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))******************)))(((((((((((((((((((((((())))))((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&&&&&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))*********++++++*********+++,,,,,,------,,,,,,,,,---------......------------............222333444555777777888888666666777777888999999:::===<<<;;;:::999999999999;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<:::888777999999999999999999999999999999777666444333222111//////000000111111000000111111000////////////000//////////////////......,,,,,,,,,+++++++++******)))+++---//////---+++)))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((******))))))(((((())))))&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))*********)))'''&&&&&&''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((()))))))))*********+++,,,,,,,,,------------++++++,,,,,,,,,---------222222333555555666666666555555666777888999999:::<<<;;;:::999999999999999======<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;999888888888888888888888888888999888777666444333111111111111222222222222222111......------------------////////////............,,,,,,,,,+++++++++******)))***,,,------,,,***)))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))(((''''''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!###&&&(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********)))))))))))))))*********++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,111111222444444555555555444555666777888999::::::999999999999999:::;;;<<<======<<<;;;:::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;;;;888888888888888888888888888888777555444222111111111111111222222111000000------..................000000//////.........---,,,,,,,,,+++++++++************))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%% """&&&(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///000111222444444555555555555666777999:::;;;;;;999999999999:::;;;<<<=========;;;:::999999999999::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<888888888888888888888888777666666555444333222222/////////000//////...---///000111111222111111111000000000///......------,,,,,,,,,+++++++++*********)))(((''''''((()))******))))))(((((())))))***(((((((((((((((((((((((())))))((((((''''''''''''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***)))(((((('''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%###""""""$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,---------...000111333444555555555666777888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<:::999999999999:::::::::::::::::::::::::::999:::<<<=========<<<<<<888888888888888888888888555555555444444333333333000000111111000000///...///000222333333333222222111000000///......------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******************)))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''))))))***+++++++++++++++(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******)))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------,,,---///111333444555555555666777888:::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;<<<;;;:::999999999:::;;;::::::::::::::::::::::::888999;;;<<<===<<<<<<;;;777777777777777777777777444444444444444444444444444444444444444333222111...///000111222222111000111000000///...---------,,,,,,,,,+++++++++******((()))+++------+++)))((()))***+++,,,,,,+++***)))(((((((((((((((((((((((("""###%%%''')))+++,,,---&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%((())))))))))))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((***++++++%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))************))))))***++++++,,,------......,,,,,,---///000222333333777777888999::::::::::::===<<<;;;:::999:::;;;<<<;;;;;;<<<<<<;;;999888666;;;:::999888888888999:::888999;;;<<<>>>>>>======;;;999777666777777666555999888666444333333333333444444333222111///......000111111222222222111111000000///...............---...///...,,,+++,,,---,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$"""!!!###&&&'''&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&%%%%%%%%%***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''((((((((('''''''''''''''************************))))))************))))))'''(((((())))))***++++++,,,,,,---///000111222333666777888999::::::::::::<<<;;;:::999999:::;;;;;;::::::<<<======<<<<<<;;;;;;:::999888888888999:::888999;;;===>>>>>>>>>===;;;999777777777888777666999888666444333333333333000000000111333444666666111222222333333222222222000//////...............---.........,,,+++,,,---,,,++++++++++++++++++***)))******++++++******)))))))))))))))))))))))))))(((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((((((((())))))************************))))))************)))))))))******++++++,,,------,,,,,,---...000111222222555666777888999999999999;;;::::::999999:::;;;;;;999:::<<<>>>???@@@??????;;;:::999999888888999999999:::;;;===>>>>>>>>>>>>:::888777777888999888777888777666444333333333333333222000//////000111222222333333333222222222222000///......------......,,,---...---,,,+++,,,---*********+++++++++++++++)))******++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''&&&%%%$$$$$$%%%''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((()))******+++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,---......,,,,,,---...///000111222444555666777777888777777888999999999999:::;;;;;;999:::<<<>>>???@@@@@@???;;;;;;:::999999888888888999:::;;;<<<===>>>>>>???999777666666888999999888777777666555444444333333666555222111000000000111222222222111111111111111//////...------------...,,,---...---+++***+++,,,))))))******++++++,,,,,,))))))************))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&''''''''''''''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''((()))***++++++************************))))))************))))))'''''''''((())))))******,,,,,,---...///000000111333333444555666666666666666777888999999:::;;;;;;:::;;;<<<===>>>======<<<;;;;;;::::::999888777777999999:::;;;<<<===>>>>>>888777555666777888888777666666666555555444333333222222222333444666888999111111000///......////////////...---------------,,,---...---+++***+++,,,)))))))))******+++++++++)))))))))******)))))))))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$$$$&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((()))******))))))))))))))))))))))))))))))************))))))((((((((()))******++++++,,,------...//////000000111222333444555555555555444555777888:::::::::::::::;;;<<<===<<<;;;:::999;;;;;;;;;:::999888777666888888999999:::;;;===>>>888666555555666777666555555555666666555444444333111111111111111000000000111000///---------......///...------,,,,,,------+++,,,---,,,+++***+++,,,)))))))))***************((())))))******))))))((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%'''((((((((('''&&&''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$(((...///,,,)))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))************))))))*********+++,,,,,,------,,,------....../////////000111222333444444444444333444666888:::::::::::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;:::888666555888777777777888:::<<<===888666444444444555444333444555666666666555444333222222222000...***'''%%%222111///---------...//////...------,,,,,,------+++,,,---,,,*********+++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((($$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''---444777444///&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''((())))))******,,,------....../////////000000111222333333333333222333666888::::::::::::999:::<<<=========<<<<<<;;;;;;;;;;;;:::888666555777777666666777999;;;<<<888666444333333333222111444555666666666555444333000111333555444222///---444222000...---...///000......---,,,,,,,,,,,,---+++,,,---,,,***)))***+++++++++******))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%''''''%%%$$$''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((###$$$%%%&&&''''''''''''&&&'''''''''(((((())))))"""###%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&///:::<<<666...&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------000000000111222222333333333444555666777888999:::======<<<;;;::::::::::::>>>===;;;999888777666666999888888777777777777777555555555444444333333333333333333222222111111111222111111000///000000000........................------------------------///...,,,***))))))***+++(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&''')))******)))(((((()))))))))***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&&&&&&&''')))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%+++222333...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))+++++++++,,,,,,,,,------//////000000111111222222333333444666777888999:::;;;:::::::::::::::;;;<<<>>>===<<<:::888777777777888777777666666666666666444444333333222222222222333333333222222111111111000000/////////.................................---------------------------,,,***)))((((((((())))))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%&&&'''(((((())))))(((((('''&&&((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++---///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((())))))))))))(((''''''''''''''''''((((((((((((((())))))))))))++++++++++++,,,,,,,,,,,,---......///000000111111222333444555666888999999888888888999999;;;<<<<<<>>>===;;;:::999888777777666666555555555444444444222222222222111111111111222222222222222111111111///000111111111000///...////////////////////////------------------------******((('''''''''''''''***))))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%$$$#########%%%((()))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,------......//////000222222333444666777888999888888888888888999:::;;;<<<;;;:::888777777666666444444444444444333333222222222222222222222111111222222222111111111111111111222444555444333111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((''''''''''''******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&'''''''''&&&$$$######$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$''''''(((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---......//////111111222444555666777888999999888777777777777777999999777666555555555555222333333333333222111111222222222222333333333333111111111111111111111111111222444555444333111///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%''')))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((())))))(((''''''''''''''''''((((((((((((((())))))))))))************++++++++++++,,,,,,,,,---......//////000111222333444666777777999999888777666555555555777777666555444444444444111222333444333222111000222222222333333333333333000000000111111111111111///000111111111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((((((((()))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++,,,,,,------.../////////000000111333444555666777777777666555555666666666777777666555444444444444111222333444444222111///111111111111222222222333///000000000111111111222000000/////////.........------------------------++++++++++++++++++++++++))))))***+++++++++***)))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$&&&((('''&&&%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&###$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%''')))(((&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))++++++)))((('''$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,---......//////000000000111222444555666777555555444555555666777888888777666555555555555555111222444444444333111/////////000000111111111222//////000000111111111222222111111000///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++***)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''')))******)))(((((()))%%%&&&&&&'''(((((((((''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((!!!"""%%%'''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))(((&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$"""###$$$######$$$&&&((((((&&&$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&$$$$$$&&&(((***&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%(((***(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************++++++++++++++++++++++++------,,,,,,,,,---......///000111222333444444555555555555555555555444444666555444333222333444444222222333333333333222222000111111111111222222222////////////////////////111000000///...---------///............---------++++++,,,,,,,,,,,,------************)))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""''''''''''''((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***)))((('''&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))''''''(((***'''&&&$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...//////000111222333444444444444333333333333333333666555444333333333444444333333222111000...---,,,//////000000000111111111000000000000000000000000111000000///......------............------------+++++++++,,,,,,,,,------*********)))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''(((((('''$$$###$$$%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******++++++++++++++++++++++++++++++******++++++,,,---......///000111222333333222222222222222222222222666555444333333333333444222222222111///...,,,+++........./////////000000000000000000000000000000000000000///......------............------------++++++++++++,,,,,,,,,,,,******))))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""'''''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''"""$$$$$$$$$!!! !!!&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))***************++++++++++++*********)))***++++++,,,------...///000111222222111111222222222222222222555555444444333333333333000111111111111111111000....../////////000000000111111111111111111111111000000//////.....................---------,,,,,,***++++++++++++,,,,,,,,,***)))))))))(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))******+++++++++******)))))))))***+++++++++,,,,,,---...///000111111111222222333333333333444444444444444333333333///000000111111000000////////////000000000111111000000000000000000000000////////////...............------------,,,,,,,,,*********+++++++++,,,,,,)))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%'''))))))((('''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((())))))(((((())))))***+++++++++******))))))******+++,,,******+++,,,---...//////111111111222222333444444444444555555444444333222000000000///---,,,***)))//////000000000111111111//////////////////////////////////////////......------------,,,,,,,,,,,,************++++++++++++))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((()))*********&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))'''%%%$$$$$$$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''''''''''''((((((((())))))((((((((()))***++++++++++++************+++,,,,,,))))))***+++,,,---......//////000000111222222333444444555555555444333222000000///...---+++***)))........./////////000000.........................../////////////////////---------,,,,,,,,,++++++************++++++++++++))))))((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((((((***,,,+++(((%%%$$$###$$$&&&((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))'''(((((()))***+++++++++++++++******++++++,,,---))))))***+++,,,------...---......///000111111222333444555555555444333222...//////////////////...---------.........//////.................................///////////////---------,,,,,,,,,++++++)))************+++++++++)))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&&&&''''''&&&%%%%%%$$$######''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''((((((((((((&&&%%%$$$&&&""" %%%((('''%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((---111111,,,(((''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((('''''''''((()))))))))************++++++++++++++++++++++++------,,,++++++,,,,,,,,,///000000111111222333333555555444444444333333333222111000.........///000////////////////////////////////////............---...///000000111000000...---,,,+++***+++,,,---000,,,+++......***(((***(((''''''''''''(((((()))'''((()))))))))(((&&&%%%******)))'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''+++)))'''''''''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$######""""""!!!&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%******)))(((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&''''''''')))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&'''### !!!&&&((('''%%%''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,+++'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,000000000111222222333333333333333333222222222222222111000///...//////000////////////////////////000000000/////////.........//////000000000000///...---,,,+++++++++,,,,,,+++))))))+++///333333222******))))))((())))))***(((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((((((((('''$$$"""###''')))(((&&&(((''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000000111111222333333333222222222111111111000000111111000/////////000000////////////////////////111111000000000////////////000000000000//////......------,,,+++,,,,,,,,,***---,,,,,,555BBBEEE???---,,,+++***************))))))((('''''''''''''''$$$$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''''''''(((&&&%%%%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((()))&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&$$$%%%((()))((('''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%'''''''''(((((('''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))******)))((('''((()))+++,,,************************++++++++++++++++++,,,---000000111111222333333333222222111111111000000000111111000000000000000000////////////////////////111111111111000000000000000000111000000///...---......------,,,,,,,,,,,,***///---***444FFFIII@@@...---,,,+++***)))))))))***)))'''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((()))%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%'''&&&&&&'''((((((((('''''''''((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((((('''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))*********)))((((((((()))++++++************************************++++++,,,---///000000111111222222333222222222222111111111111000000111111111111111111000000000000000000000000111111111111000000000000000000111000000///...---.........---------,,,,,,&&&,,,)))$$$+++;;;===444---,,,+++***)))(((((((((***)))'''&&&&&&''''''((())))))))))))************&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%'''((()))&&&&&&&&&'''((((((((()))%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&'''((((((''''''&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%(((***,,,...///(((((((((((()))))))))***'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''((()))***((()))))))))******************************************)))******+++,,,---......//////000111111222222222222111111111111000///000111222222222111111000000000000000000000000111111000000000////////////000000000000//////...---............---,,,,,,))),,,+++&&&(((000111---+++***)))((((((((((((((())))))((('''''''''''''''&&&&&&''')))***,,,------&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((())))))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''''''''(((%%%$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%&&&'''((('''&&&%%%%%%$$$%%%''')))***)))(((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$&&&(((***,,,,,,''''''((((((((()))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&''')))***'''(((***+++++++++)))(((************************))))))))))))***+++,,,---------......//////000000111111000000000////////////000111222222222222111000000000000000000000000000000000/////////.........//////000000000000///---.../////////...,,,,,,,,,---...,,,******,,,...***))))))((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&((()))***++++++&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$###$$$%%%'''((($$$&&&'''((('''%%%%%%%%%###%%%''')))******)))((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''((((((((((((((())))))))))))((((((%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***&&&'''***,,,,,,+++)))'''))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,------.../////////000/////////............///000111222333333222111000000000000000000000000////////////..................///000000111000000---.../////////...,,,,,,)))))),,,...)))$$$'''---))))))))))))))))))******'''((()))))))))(((&&&%%%((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++)))''''''(((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$"""!!!$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))+++)))&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%'''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((************************)))))))))))))))******+++---------............///............//////////////////000000000000///...222222111000//////000000222...***+++///222000...000000//////.........---......---,,,++++++***)))++++++++++++++++++++++++***((($$$""""""$$$''')))))))))))))))))))))))))))******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%&&&(((((('''&&&'''''''''(((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!!!!!!!"""""""""(((&&&%%%&&&***,,,,,,***)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''))))))'''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))((((((************************)))))))))))))))******+++------------............---.........//////////////////000000000//////...111000000///.........///111---***+++...111000---000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((((((((()))***)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((()))'''&&&&&&'''''''''&&&%%%%%%&&&'''((((((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***'''%%%%%%'''((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''((()))((('''&&&''')))(((&&&%%%&&&''')))((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((())))))((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((())))))******))))))((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,---------......---------.........//////......///////////////...//////..................000---***+++...000///...////////////............+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))+++,,,***&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))((('''&&&''')))***(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((())))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''')))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))******++++++,,,,,,,,,------------,,,,,,---------.........------.../////////...............//////.........000...,,,,,,...000000//////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''%%%%%%&&&(((+++,,,...+++'''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''')))***++++++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))---***((('''''''''&&&$$$&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,---.....................///000000000///...000///------...000111111.........///////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%&&&(((***,,,...***&&&$$$$$$%%%%%%%%%((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((()))***+++&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))...,,,)))(((''''''%%%###&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''')))))))))(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((())))))))))))'''''''''''''''''''''''''''((())))))))))))((('''%%%&&&&&&'''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''(((((((((((())))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,---............---...///000111000///...//////...---...///000111.........//////////////////......---+++******)))++++++++++++++++++++++++,,,***(((''''''''')))***))))))))))))))))))))))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))+++(((%%%$$$%%%&&&'''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))))))))'''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((()))'''''''''''''''''''''''''''((()))((('''&&&''')))---+++)))(((((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))((((((((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))******++++++******)))************************)))))))))))))))******+++************++++++++++++++++++++++++,,,,,,,,,,,,******+++------.........+++,,,...000000///...---------,,,,,,+++,,,...000............/////////000---------,,,,,,+++++++++******************************)))))))))((((((((())))))))))))))))))))))))'''''''''(((((()))))))))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******((($$$###$$$&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((***((('''&&&%%%%%%&&&'''((((((((((((((((((((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''((()))((('''&&&'''))),,,***((('''((()))((('''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))******))))))((((((((('''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$'''''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''((((((((())))))************++++++++++++******************************)))))))))))))))******+++)))************+++++++++******+++++++++,,,,,,,,,)))***+++,,,------...---***+++---//////...---,,,+++++++++***)))***,,,...---.........//////000000++++++,,,,,,,,,,,,------))))))))))))))))))))))))&&&''')))******(((&&&$$$))))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$###%%%$$$$$$&&&(((******)))&&&&&&%%%$$$%%%'''***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))***)))''''''))),,,)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%%%%%%%'''((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&$$$$$$$$$&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((()))******(((&&&$$$%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))*********)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))((('''&&&&&&'''((()))((('''&&&(((***)))%%%"""))))))))))))))))))))))))(((((((((((())))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++***)))(((''''''((()))***))))))))))))))))))))))))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########''''''%%%$$$$$$%%%''''''''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&''''''((((((''''''''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''''''''((()))***''''''''''''(((((((((((())))))(((((((((''''''''')))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********(((''''''&&&&&&''''''((('''((((((((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&(((***)))&&&###))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,+++***)))(((((((((((()))***))))))))))))))))))))))))%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%$$$$$$$$$(((''''''&&&&&&''''''(((###$$$&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((()))))))))''''''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((((((((()))******''''''''''''(((((((((((())))))((((((((((((''''''***))))))(((((())))))***''''''((((((((((((''''''((()))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((((())))))(((((()))***)))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((************************''''''(((((())))))******(((''''''&&&&&&''''''(((((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&((())))))'''%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------......---------,,,,,,,,,***))))))(((((())))))***))))))))))))))))))))))))&&&''''''(((((())))))***(((((('''&&&&&&&&&&&&'''&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''''''''&&&%%%%%%%%%$$$(((((((((((((((((('''''''''&&&%%%&&&(((*********&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''')))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&+++***(((&&&%%%$$$$$$$$$(((((((((''''''(((((((((%%%%%%&&&'''((((((((('''(((''''''''''''''''''(((&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((((((((((())))))((((((((((((((((((******))))))))))))******''''''((((((((((((''''''((((((((((((((()))))))))(((((())))))))))))((((((&&&'''''''''((((((((()))&&&''')))******)))'''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++***)))))))))************************++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&******)))((('''&&&&&&&&&((((((((('''''''''''''''(((&&&%%%&&&((())))))(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))(((((())))))((((((((('''''''''%%%&&&((())))))((('''%%%((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&'''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++++++++*********))))))************************++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''((((((%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''')))))))))((('''&&&$$$###'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&'''((()))))))))))))))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((('''''''''''''''''''''(((((((((((((((((())))))))))))*********))))))(((((())))))***''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((******)))(((((('''&&&&&&%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))((((((((('''''''''''''''''''''(((((((((((('''''''''((())))))''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%$$$###&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$%%%&&&''')))******(((((((((''''''(((((((((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''&&&%%%###!!! &&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((('''((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***)))((((((%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******''''''&&&&&&&&&''''''((((((''''''''''''''''''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&'''((()))(((((('''''''''''''''(((((((((((((((((()))))))))*********)))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((()))))))))(((((((((((((((''''''((((((((())))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((((((((((((((())))))&&&'''((())))))((('''&&&((()))***)))'''&&&(((***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,************************************************(((((()))***+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))***(((&&&%%%&&&'''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((())))))((('''%%%###!!!''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((("""###$$$&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((******)))((('''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''&&&%%%&&&'''((()))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***&&&''')))*********)))(((''''''''''''((((((((()))(((((())))))*********+++((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((()))******+++(((((())))))))))))((((((''''''(((((())))))******))))))(((((()))***++++++))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))++++++)))(((''')))(((((('''''''''((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&'''((())))))((('''&&&)))***+++)))&&&%%%'''***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---************************************************'''((()))***+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))'''''''''((((((((((((((($$$%%%&&&'''(((***++++++)))'''&&&&&&((())))))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))******&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((())))))))))))(((((('''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''((((((((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&%%%&&&(((******)))'''&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((******(((&&&&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))******++++++++++++***)))(((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************+++***)))*********(((&&&((((((((((((((('''''''''************************+++(((&&&'''***,,,+++)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))***+++,,,,,,------))))))))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))***'''$$$"""!!!###%%%'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***((('''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%!!!###&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))***))))))''''''(((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((''''''''''''&&&&&&&&&&&&((()))))))))((('''((((((((((((((((((((((((((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***((('''((()))&&&&&&''''''((())))))***((((((((())))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************)))))))))++++++)))''''''&&&&&&&&&&&&&&&&&&&&&************************+++)))'''(((***++++++)))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++,,,,,,------************)))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''((()))))))))))))))'''%%%######$$$%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###%%%(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))))))))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''((()))(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))''''''((((((((()))))))))************************))))))******))))))((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))(((''''''************************))))))))))))))))))))))))************************(((***,,,***&&&%%%'''+++&&&''''''(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&&&&+++***)))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))(((((()))++++++***((('''''''''''''''(((((((((***************************)))'''(((***++++++*********************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++,,,,,,---++++++*********)))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''))))))(((&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''((())))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''''''''''''''(((((()))(((((((((((()))))))))))))))(((((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((()))******+++,,,,,,((((((''''''(((((()))***++++++++++++++++++++++++))))))************))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((+++*********)))))))))(((************************************************))))))))))))))))))))))))%%%'''***+++***)))((()))''''''(((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((('''''''''******)))))))))))))))***)))))))))(((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))***************((((((((()))+++,,,***)))***************+++++++++***************************)))(((((()))******+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((((((((((('''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''((())))))'''((()))(((''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((((((&&&&&&&&&''''''(((((((((***))))))((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&(((((()))(((((('''&&&&&&%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((()))(((((((((((()))))))))******))))))((('''&&&&&&%%%%%%((((((''''''''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))))))))''''''((()))******+++,,,)))(((((((((((()))******************************))))))************))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++************************++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&(((...333333---'''((((((((()))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))************)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((()))***************((((((((()))+++,,,***)))************++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))***+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))(((&&&%%%%%%'''((()))(((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%###$$$%%%&&&%%%%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&'''((((((((((((((((((''''''&&&''''''((((((&&&'''''''''''''''''''''***)))(((''''''((()))***&&&((())))))((('''(((***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&&&&''''''''''''((((((((())))))&&&&&&&&&'''(((((())))))***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((()))(((((((((&&&&&&&&&''''''(((((()))%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))******%%%%%%&&&''''''((())))))(((((())))))))))))******))))))))))))))))))))))))(((((())))))******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++************************************************''''''''''''''''''''''''***((()))000888999111((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))***+++++++++)))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))(((((()))++++++***(((''''''(((((())))))******))))))))))))))))))))))))((()))***)))((((((***,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))((((((((())))))(((''''''(((***+++(((''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''((()))&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***&&&((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))***)))(((((('''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))$$$%%%&&&'''((()))***+++((((((''''''''''''(((((('''((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))*********'''''''''(((((()))))))))'''((()))***+++***))))))))))))))))))))))))))))))&&&'''((())))))))))))((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((+++))))))---222333...((())))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))***++++++*********)))))))))((((((************************&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******************)))))))))++++++)))'''&&&&&&''''''((())))))***))))))))))))))))))))))))((()))******((((((***,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''')))***,,,,,,,,,***)))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&((())))))(((((()))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&((())))))******((((((((((((((((((((('''''''''((((((((((((''''''$$$%%%'''((((((((('''&&&'''(((((()))***++++++,,,'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,&&&(((***+++,,,+++)))(((************************&&&&&&'''(((((()))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((('''*********)))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))((())))))***++++++************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((()))***************+++***)))*********(((&&&'''(((((()))***+++++++++))))))))))))))))))))))))''')))+++***((('''***---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%(((---000111...***'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&&&&&&&(((***'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((+++)))'''''''''((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((('''((((((''''''&&&%%%$$$)))(((''''''''')))***+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&((()))***))))))))))))((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))'''(((((((((((((((((((((++++++,,,,,,,,,,,,+++***)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++******************+++++++++***************+++***)))(((((()))***+++))))))))))))************+++++++++******************************)))((((((,,,***)))((()))***)))((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++)))(((''''''((()))+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&************************))))))(((((('''''''''&&&&&&''')))***+++++++++***,,,+++***)))((('''&&&%%%******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,------************************************************************************+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%&&&))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((+++---...------,,,))))))(((((('''''''''&&&(((((((((((('''&&&%%%%%%''''''''''''''''''&&&&&&)))((('''&&&$$$###"""!!!(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''((())))))((('''$$$###''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((''''''''''''''')))(((&&&%%%$$$%%%%%%&&&(((((())))))((('''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***************************)))((('''&&&%%%%%%%%%***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***+++++++++***(((((('''''''''((()))***)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***))))))))))))((('''&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((''''''(((((())))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************************************************+++++++++***))))))))))))***+++))))))))))))************))))))))))))((((((((((((***************)))((((((,,,***)))))))))***))))))************************((())))))))))))*********************************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''))))))))))))))))))))))))))))))(((((((((''''''''''''((()))******+++++++++++++++***)))(((''''''&&&*********+++++++++,,,,,,******++++++++++++******+++++++++,,,,,,,,,------*********************************************************************************)))((('''''''''(((''''''&&&&&&''''''((((((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***,,,,,,,,,+++***)))((((((((('''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((''''''(((((()))(((''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&''''''((()))((((((''''''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((''''''''''''((())))))))))))))))))((('''&&&%%%((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((''''''((())))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))))))))*********++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************)))))))))***+++++++++,,,+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))*********+++******)))(((+++++++++*********))))))************************((((((((())))))))))))***************************))))))))))))******++++++(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))***+++,,,******)))))))))(((((((((*********++++++++++++,,,******++++++++++++******++++++++++++,,,,,,,,,,,,******************************************************************************))))))((((((''''''(((((((((''''''((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))((('''((((((((('''''''''''''''######$$$&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((******)))(((((((((((()))((())))))))))))(((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((()))***'''&&&&&&&&&'''(((&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$###!!!''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((()))(((((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))''''''((()))))))))))))))******))))))((('''''''''((((((((())))))***++++++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***************************************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,*********++++++******)))+++,,,,,,,,,+++*********************************))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))((()))))))))******************)))(((((()))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))************++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,***************************************************************************)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((+++******)))))))))))))))'''((()))***))))))'''&&&'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))******'''&&&&&&'''((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&''''''((()))))))))))))))((('''&&&$$$###''''''''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''(((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((((((((((((((('''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))******))))))(((((((((((())))))(((((()))***++++++(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))*********+++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,,,,---******++++++++++++*********,,,...---+++******+++******************************++++++++++++,,,,,,************************))))))***++++++++++++***************************((()))))))))******************))))))))))))******((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))************************(((((())))))))))))))))))***)))((((((((()))++++++))))))))))))************))))))*********+++++++++******++++++++++++***************+++++++++,,,,,,************************************************************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((+++******)))))))))))))))%%%&&&((())))))((('''&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''(((((('''&&&'''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((()))************''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))******))))))(((&&&''''''((()))((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''((()))))))))))))))))))))))))))))))))))))))***)))''''''''''''((()))((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))***++++++,,,,,,)))))))))***+++++++++,,,+++,,,,,,------,,,,,,+++*********++++++++++++,,,(((((())))))***+++++++++)))***++++++,,,+++++++++)))---000///,,,******,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))))))))*********)))))))))))))))******)))*********************)))))))))************+++******++++++++++++******************++++++++++++************************************************************************))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&))),,,---,,,***((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######"""###$$$%%%'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''((((((((((((******)))(((((((((((()))&&&&&&'''(((((((((''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((((((((((((((''''''(((***++++++)))'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((((((''''''&&&"""###%%%&&&((()))))))))(((((()))))))))((('''&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))************))))))&&&&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))''''''((()))))))))))))))((((((((()))******++++++,,,+++)))'''''''''((()))(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,******************+++++++++,,,---......---,,,+++*********+++++++++,,,,,,(((((()))******+++,,,,,,)))***++++++,,,,,,,,,+++)))---111000,,,***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))+++------,,,+++***************************))))))))))))*********************++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********))))))************))))))+++*********************))))))))))))******************++++++++++++******************++++++++++++************************************************************************(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%)))///111///+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***)))((((((''''''((((((((((((''''''(((((()))***&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,''''''(((+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%%%%&&&''''''((((((''''''((()))*********)))'''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))************))))))%%%&&&((()))))))))((('''''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''(((((()))))))))))))))''''''((()))***+++,,,,,,000...,,,***))))))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,+++++++++***************,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,******+++,,,------......)))***+++,,,,,,,,,,,,,,,)))---222111---***+++---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++(((***+++------,,,+++***))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***)))(((+++++++++*********))))))))))))))))))******************++++++++++++******)))************+++++++++************************************************************************(((((((((((())))))))))))((((((''''''''''''(((((($$$***111444111,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((()))************%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''***)))((((((((()))+++,,,&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((()))))))))))))))((('''((((((((((((((((((((((((******))))))(((((((((''')))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&((()))++++++''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''***)))(((''''''((()))*********)))))))))))))))***+++++++++*********))))))))))))***++++++++++++***+++*********))))))((((((++++++******)))(((((((((++++++++++++++++++++++++************************************************,,,+++***)))***+++---...)))*********++++++++++++((()))+++,,,---,,,***)))++++++++++++,,,---/////////......---,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------,,,,,,+++***))))))))))))******+++++++++,,,+++++++++++++++++++++++++++***)))((()))***+++,,,+++++++++,,,---.........---------------------------,,,,,,+++***)))((((((*********)))))))))))))))************************************************+++*********))))))((((((((()))))))))************(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((+++*********))))))(((((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++***************++++++)))************+++++++++******))))))))))))******++++++***)))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))))))))((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''*********)))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((())))))))))))***'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''(((***---...,,,***((('''''')))******''''''(((((())))))******************(((&&&$$$###$$$%%%'''((()))((('''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((())))))***))))))(((((((((((((((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((()))*********))))))))))))******+++++++++*********))))))))))))***++++++++++++***+++*********))))))))))))))))))))))))************************************++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...///000000///......++++++++++++,,,,,,---...------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,---..................---++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------...---,,,++++++,,,---...++++++++++++++++++******+++++++++++++++++++++++++++*********************++++++++++++++++++******************************************************************)))))))))(((************++++++++++++))))))))))))*********+++))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************)))))))))(((((()))***+++++++++++++++))))))*********+++++++++++++++******************)))************+++++++++******))))))))))))******(((((((((((())))))))))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((()))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''((((((''''''''''''((((((((((((''''''(((***,,,...>>>666---))))))***)))&&&'''((((((((()))))))))***))))))))))))(((&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))************))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))+++***)))''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******)))))))))))))))******+++++++++***************))))))***++++++++++++******************)))))))))(((((())))))***++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.........---------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,+++***))))))(((************************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))***++++++++++++,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************)))))))))))))))******+++++++++******(((((()))))))))*********,,,,,,+++***)))))))))***)))************+++++++++******))))))))))))******(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''(((((((((''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&''')))***'''''''''''''''''''''''''''((()))(((''''''((()))&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((()))))))))))))))((((((''''''''''''((((((((((((''''''(((***,,,---HHH<<<...((()))+++)))%%%(((((((((((())))))))))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))***))))))************************(((((('''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))'''(((((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))***+++************************))))))***++++++++++++***************************)))))))))******+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***,,,,,,,,,,,,---------...---,,,++++++++++++,,,---000///...............///------.........///////////////000111111111111000......////////////......000/////////////////////..................//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++......------,,,++++++***------------------------************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))*********)))))))))))))))******+++++++++******)))))))))))))))*********+++,,,,,,+++***))))))))))))))))))*********++++++++++++******))))))******+++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((((((((('''(((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((+++,,,''''''''''''''''''''''''&&&((()))((('''&&&'''((('''((((((((()))))))))***&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&''''''((())))))******((((((''''''''''''((((((((('''''''''((()))+++,,,===555+++&&&'''))))))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))***))))))((('''&&&++++++++++++++++++++++++''''''(((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))************))))))))))))(((((()))***++++++************************))))))***++++++++++++******************+++++++++,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***,,,,,,,,,---------......//////.........///000111000///...............///......//////000111222222111222333333444444333333444444555555555555444444555555444333222000000///000000000///////////////000000000000000000000000////////////......------------------------------------------------------,,,,,,,,,+++***)))))))))************++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))*********++++++++++++***************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))************+++++++++******)))*********+++++++++,,,,,,,,,++++++***))))))******))))))*********+++++++++++++++************++++++++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''''''''((())))))(((''''''''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''***,,,...''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&%%%%%%&&&'''(((((())))))((((((''''''''''''(((((('''''''''(((((()))******,,,,,,***(((&&&''')))+++))))))))))))(((((((((((((((((('''&&&&&&''')))******)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((************)))'''&&&%%%************************(((((((((((())))))))))))((())))))))))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***)))''''''&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))(((((((((((()))***+++,,,***************+++++++++))))))***++++++++++++************+++++++++++++++---,,,,,,+++******))))))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------............/////////...//////000111222333333000000////////////000000000111222333555666777888777888999999::::::999999999::::::;;;;;;::::::999======;;;:::888666555555666666555555555555555444333333333333333333333333000111111111000///...---.............../////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************(((((()))))))))*********+++++++++++++++*********))))))))))))))))))))))))((((((((()))******++++++))))))))))))************))))))))))))************)))******+++++++++*********++++++++++++,,,,,,,,,+++***************++++++)))************+++++++++++++++************++++++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''(((((()))((((((''''''''''''(((((('''''''''(((((()))))))))&&&***---,,,((('''))),,,))))))))))))(((((((((((((((((('''''''''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***))))))((('''&&&************************))))))))))))******++++++***))))))(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))(((((((((((()))***+++,,,))))))*********+++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000111111111222222///000333555777777888777555444444444555666777777888888:::;;;===???@@@AAACCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;777777888888777666444333555444444333333222222222.................................------,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************((()))))))))************((()))***+++++++++++++++************++++++++++++))))))))))))***+++,,,,,,)))************+++++++++,,,++++++******++++++,,,(((((((((((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))(((''''''&&&''''''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((((((((''')))++++++***)))***+++***)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))))))))))))))((())))))))))))))))))))))))))))))******+++++++++,,,+++***((('''''''''((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&&&&((()))++++++))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))******++++++++++++))))))***++++++++++++************++++++,,,,,,,,,*********++++++,,,------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222222222333333333444444444555777:::===???@@@@@@@@@;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFHHHJJJJJJNNNOOOOOOPPPPPPPPPPPPPPPSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIICCCDDDDDDDDDDDDBBB@@@???<<<<<<;;;999888777666555111111111111111111111111---------.........//////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++(((((())))))*********+++'''((()))***+++,,,,,,,,,))))))))))))************(((((())))))***+++------)))************+++++++++,,,++++++******++++++,,,++++++***)))((('''&&&&&&******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%$$$$$$&&&(((((('''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&'''(((******((('''&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))######$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))***###$$$%%%'''(((***+++,,,(((''''''&&&&&&((()))***''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((((((((((((((('''((('''&&&'''***,,,,,,+++******))))))(((((((((''''''((()))))))))(((&&&%%%$$$%%%'''((()))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''(((***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++++++++************++++++......---,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++...000111...+++000000000///////////////---...///000111222333444555666888999;;;<<<<<<<<<>>>AAAFFFIIIJJJJJJKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWYYY[[[\\\\\\[[[[[[\\\[[[[[[ZZZZZZYYYYYYYYY\\\\\\\\\\\\\\\]]]^^^^^^]]]___aaabbbbbb```^^^\\\ZZZXXXWWWYYY\\\^^^]]][[[ZZZXXXUUUUUUVVVVVVSSSPPPLLLKKKIIIGGGCCC@@@===;;;===;;;888666666555333222///...---------...///000...---,,,+++++++++++++++///...---+++++++++,,,---........................)))************+++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************))))))************))))))+++***)))(((((()))***+++((()))***+++,,,---------...%%%%%%***)))%%%))))))*********+++++++++******++++++++++++************))))))******+++,,,))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((()))((((((''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((((((((((((+++)))'''&&&%%%&&&'''(((+++*********))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((())))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))***+++************************)))************+++++++++)))))))))))))))))))))))))))******+++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------......,,,++++++,,,//////---+++.............../////////000111333555777999;;;<<<>>>???@@@BBBCCCDDDDDDDDDGGGJJJOOORRRSSSSSSTTTUUUTTTTTTUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYYYY[[[]]]___```aaacccccccccbbbbbbccccccccccccccccccccccccbbbbbbccccccdddeeeggggggggghhhiiiiiiiiigggeeedddaaa___^^^```cccfffeeeddddddbbb______``````]]][[[[[[[[[YYYWWWTTTQQQOOOMMMIIIFFFCCCAAA@@@>>><<<:::666555333111000000000000111000///...------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************))))))************))))))+++***)))(((((()))***+++******+++,,,,,,,,,++++++---((($$$&&&+++---,,,((())))))*********+++++++++******++++++++++++************))))))******+++,,,))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$######''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''')))))))))(((((((((''''''(((((((((''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))),,,++++++***************+++)))(((&&&&&&&&&((()))*********)))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))((((((((())))))***++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))******++++++*********++++++,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.....................,,,,,,,,,---//////...,,,......///000111222333444666777999===@@@CCCFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOQQQUUUYYY\\\]]]^^^___```aaabbbbbbbbbaaa___]]][[[\\\^^^```bbbbbbbbbccceeefffggghhhjjjjjjjjjiiiiiiiiiiiiiiijjjkkkllllllllljjjjjjjjjkkklllnnnoooppppppoooooonnnmmmllllllkkkkkkiiiggghhhkkkmmmnnnnnnnnnllljjjjjjkkkjjjiiiggggggfffeeedddbbb```^^^]]]YYYVVVSSSQQQOOOMMMIIIGGGBBB@@@>>>;;;888666555444555444333111000/////////,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++************************************************))))))************))))))******))))))))))))******++++++,,,,,,+++******)))+++******+++---...,,,******************+++++++++******++++++++++++*********))))))))))))***++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))***'''(((((())))))(((((('''''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$''''''((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))'''%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$######""""""''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((((((((((((((((((***)))))))))))))))(((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,++++++******************)))((('''&&&'''((()))******))))))))))))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))******++++++******))))))((()))))))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))************)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------////////////............------...///000111111000333444555777999;;;<<<===???@@@CCCFFFIIILLLOOOPPPOOOPPPRRRTTTVVVXXXYYYYYYZZZ^^^aaadddeeeeeefffhhhhhhhhhhhhgggfffccc```___aaacccfffggggggggghhhjjjggghhhjjjlllmmmmmmlllllliiiiiijjjkkklllmmmnnnooonnnnnnnnnooooooppprrrrrrqqqpppooonnnmmmnnnoooooorrrpppooonnnoooppprrrrrrrrrqqqqqqpppppppppoooooommmmmmllllllkkkiiihhhgggeeecccaaa___^^^\\\YYYVVVPPPOOOLLLHHHEEEBBB???>>><<<:::888666333222000000/////////.........//////......------------,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++************************************************))))))************))))))***))))))))))))))))))*********++++++++++++******((()))***************+++******************************++++++++++++******)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((,,,+++)))(((''')))***+++(((((())))))))))))((((((((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((%%%###%%%)))+++((($$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((#########$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))))))))))))))***&&&&&&%%%%%%$$$$$$######''''''''''''((((((((((((************)))))))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))(((''''''(((((()))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))***************************)))(((''''''((()))***((((((((((((((((((((((((******************************))))))))))))))))))+++******))))))))))))***++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++(((((()))************)))++++++,,,------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........------------------------///////////////.........---...///000111333444555:::;;;===???BBBDDDFFFGGGJJJJJJLLLOOOQQQSSSUUUVVVVVVWWWZZZ]]]___bbbcccdddbbbeeehhhiiijjjjjjkkkmmmiiiiiiiiihhhfffdddbbb```bbbdddhhhiiiiiiiiijjjkkkgggiiijjjlllnnnnnnnnnmmmiiijjjjjjkkklllmmmnnnnnnpppooooooooooooooopppppppppooonnnnnnnnnppprrrsssuuuuuutttsssrrrrrrssstttsssttttttssssssrrrsssssssssssssssssssssrrrqqqppplllkkkiiiiiiiiigggeeebbb]]]\\\YYYUUUQQQMMMJJJIIIDDDBBB@@@<<<999777555555333222222111///...---,,,...---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))************)))))))))))))))******)))))))))'''((()))***++++++++++++((())))))(((&&&'''***---******************************++++++++++++******))))))(((((())))))***+++))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((...---***(((''''''((()))))))))(((((((((((()))))))))))))))))))))((((((((('''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''''''''))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))%%%###%%%***+++((($$$&&&&&&''''''((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))))))))))))))************(((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))***))))))((((((((((((((())))))((((((((()))))))))(((((((((((((((((())))))(((((((((''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))************************************))))))((((((******)))))))))******+++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))((()))******++++++******++++++,,,---------------,,,,,,++++++++++++,,,,,,......------,,,,,,++++++,,,------....../////////......................../////////000000111111111...000222333444777:::===AAACCCDDDGGGJJJLLLNNNOOOSSSTTTUUUWWWYYYZZZ\\\\\\^^^___aaadddfffhhhiiijjjhhhjjjlllllllllkkkmmmnnnjjjjjjiiihhhffffffeeeeeecccfffjjjllllllkkkkkklllkkklllmmmnnnooonnnnnnmmmjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmnnnnnnmmmmmmnnnoooqqqrrrrrrtttuuutttsssssstttuuusssuuuvvvvvvttttttuuuwwwuuuuuuuuuuuuuuutttssssssoooooonnnnnnooonnnkkkhhheeeccc```\\\WWWRRRNNNLLLGGGFFFDDDBBB???>>>===<<<777666666444222000...------------,,,,,,++++++***,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))))))))************))))))&&&'''(((***+++,,,,,,,,,++++++***(((((())),,,...+++++++++*********************++++++++++++******)))(((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&)))((((((''''''(((((()))))))))(((((((((((('''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((()))***,,,,,,''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%&&&)))***(((&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((()))))))))))))))***''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))))))))))))))))))))))),,,++++++***************(((((())))))))))))******''''''(((((((((((()))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))************************)))))))))))))))*********))))))))))))***+++,,,,,,************************)))************+++++++++)))))))))))))))))))))))))))******++++++++++++++++++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,------...//////000000........................000111111222333444555555444777:::;;;===@@@EEEIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^```aaacccddddddeeefffgggggghhhhhhhhhhhhiiijjjjjjhhhhhhiiijjjjjjiiigggfffffffffhhhiiifffiiimmmppppppooooooooopppqqqqqqpppnnnllljjjiiieeeeeeddddddcccbbbaaaaaa`````````aaaccceeefffggghhhggggggfffeeeeeeffffffhhhkkkoooqqqqqqqqqrrrtttrrrtttvvvuuutttsssuuuwwwsssttttttttttttsssrrrqqqrrrrrrqqqqqqqqqooollliiigggeeeaaa\\\VVVOOOIIIFFFBBBAAAAAA@@@@@@@@@AAAAAA======<<<<<<:::888666444111000000///......------------------............,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))((()))***++++++***)))((((((((()))***************************+++++++++++++++++++++*********))))))******++++++++++++******((((((((((((((()))******))))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''')))*********((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&(((((())))))))))))))))))&&&&&&''''''((())))))***''''''((((((((()))))))))((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))))))))))),,,++++++***************(((((()))***************'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************'''((()))******)))((('''))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))***+++,,,---)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,------......---------,,,,,,++++++,,,,,,---***++++++,,,---//////000---------...///000000111////////////////////////111222333444666777888888;;;>>>BBBDDDEEEIIIOOOTTTRRRSSSUUUXXXZZZ]]]___```\\\]]]___bbbdddfffhhhiiiffffffffffffeeedddcccbbbeeefffgggfffdddccccccdddhhhgggeeeddddddfffiiijjjjjjmmmqqqsssssssssrrrssstttsssrrrpppmmmiiifffddd^^^]]]\\\[[[YYYXXXWWWVVVUUUVVVWWWYYY\\\___aaabbb```___^^^]]][[[ZZZXXXXXX]]]bbbiiilllmmmnnnoooqqqooorrrttttttrrrrrrtttvvvvvvvvvvvvvvvvvvuuutttsssuuutttssssssrrroookkkggggggddd```ZZZRRRJJJCCC???999::::::<<<===???AAABBBCCCCCCCCCCCCBBBAAA???>>>555555555444333222222111---------.........//////,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))((()))***++++++***)))(((***************)))((((((''''''(((+++---,,,)))&&&++++++++++++******))))))******++++++++++++******((((((((((((((()))******))))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$%%%&&&((()))*********((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((()))(((((('''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$&&&)))+++,,,***((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%'''))))))((('''((()))(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***'''''''''''''''''''''''',,,,,,---,,,+++)))'''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''''''((()))******+++))))))))))))))))))))))))***))))))((((((((((((((('''((()))***************&&&'''''''''(((((())))))))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((***+++,,,***)))(((''''''((()))***+++)))&&&$$$$$$&&&)))+++(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++*********))))))((((((************))))))))))))******+++++++++,,,,,,,,,++++++++++++******))))))++++++************++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++...------,,,,,,,,,------)))******+++,,,,,,------...---------------......///000000///...---///000444333111000000222444666888999;;;<<<===>>>AAADDDLLLMMMNNNPPPRRRTTTUUUVVVSSSUUUXXX[[[]]]_________bbbaaa```bbbeeehhhhhhhhhccccccdddcccbbb___\\\ZZZ^^^^^^_________^^^]]]]]]_________```ccchhhlllooooooqqqsssttttttssstttuuusssuuuuuuqqqmmmiiiaaaXXX\\\ZZZWWWVVVUUUTTTRRRPPPMMMOOORRRVVVYYY\\\^^^___aaa^^^ZZZVVVTTTTTTVVVWWWUUUVVVYYY]]]aaadddgggiiihhhiiikkkmmmnnnnnnnnnmmmqqqrrrsssuuuwwwxxxyyyyyyxxxvvvssspppooonnnmmmlllmmmjjjddd]]]TTTIII>>>777<<<<<<<<<;;;;;;::::::999===???DDDJJJOOOOOOMMMJJJHHHDDD???:::555333333333111///------...000000///......//////...---,,,+++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++***)))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************************************************+++***)))(((((()))******+++---...---***(((***,,,***************)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$############&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&$$$###!!!!!! &&&'''''''''''''''&&&&&&(((***+++------+++***(((+++***)))(((''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******))))))))))))))))))***))))))(((((((((((())))))'''(((((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))(((''''''((()))******(((&&&%%%%%%&&&(((***(((((((((((())))))))))))***)))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''))))))))))))((((((((((((************************************)))))))))((('''''''''(((((()))))))))******+++++++++,,,,,,,,,++++++++++++*********)))++++++************++++++************************************++++++++++++++++++++++++++++++++++++************++++++++++++...------,,,,,,---------+++,,,,,,,,,------....../////////......//////000///000111000//////111222555444444444555888<<<>>>???AAADDDFFFHHHKKKNNNQQQRRRRRRSSSUUUVVVXXXYYYYYY[[[\\\^^^```aaabbbcccccccccbbbaaabbbeeefffeeeddd`````````^^^\\\XXXUUUSSSSSSSSSSSSSSSSSSSSSSSSSSS[[[[[[\\\^^^bbbggglllooooooqqqrrrsssssssssuuuwwwvvvxxxwwwsssppplllddd[[[YYYVVVRRRPPPOOOOOONNNLLLJJJLLLPPPUUUZZZ^^^aaaccccccaaa]]]YYYWWWVVVWWWWWWWWWVVVVVVVVVWWWZZZ\\\^^^^^^___bbbdddfffggggggggglllnnnqqqtttwwwyyyzzzzzzxxxvvvsssqqqpppooonnnnnnnnnkkkfff___WWWMMMCCC<<<::::::999999888999999999===AAAHHHPPPWWWYYYXXXVVVTTTQQQLLLFFFAAA===;;;:::888555333111111000///...........................------,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++***))))))************************+++++++++*********))))))************************************************************************+++***)))(((((()))***+++***,,,---,,,)))((()))+++*********+++******))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''')))(((''''''&&&&&&''''''((((((''''''''''''((((((***))))))))))))((((((((())))))(((((((((''''''''')))((('''&&&%%%%%%&&&''')))(((''''''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))))))))(((((((((''''''((((((((()))))))))*********)))))))))((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((('''((()))***))))))************))))))))))))(((((((((((())))))'''(((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******((((((((((((''''''''''''(((((((((((())))))))))))************************************))))))))))))$$$%%%%%%&&&((())))))*********+++++++++,,,,,,,,,++++++++++++************++++++************++++++************************************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,------.....................//////111111000000000000111111///111222333333333555777888888999;;;>>>BBBFFFIIIJJJMMMOOORRRSSSUUUXXX[[[ZZZZZZZZZ[[[\\\\\\]]]]]]______```aaabbbccccccdddcccbbbbbbcccdddcccaaa______^^^]]]ZZZWWWRRROOOMMMKKKJJJIIIIIIIIIJJJKKKKKKPPPQQQRRRUUUZZZ___dddgggggghhhiiiiiijjjkkknnnqqqrrruuutttpppmmmjjjccc[[[UUURRRMMMJJJJJJJJJIIIIIIHHHKKKPPPVVV]]]bbbfffhhhfffeeeccc```^^^]]]\\\\\\\\\YYYUUUQQQPPPPPPRRRTTTQQQSSSUUUXXXZZZ\\\]]]^^^cccfffkkkqqqvvvyyyzzz{{{xxxwwwuuusssqqqpppqqqqqqqqqnnniiiddd]]]TTTKKKEEE<<<:::999777777888999:::;;;@@@JJJUUU___ccccccaaa___]]]ZZZVVVQQQMMMJJJIIICCC@@@<<<999777555111/////////...---......000000------------------------++++++************++++++++++++++++++++++++***)))************************+++++++++***************++++++++++++++++++++++++******************************************************)))))))))******+++)))+++++++++)))((()))*********+++++++++++++++***(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''((((((************)))))))))))))))))))))))))))((((((((()))((((((''''''''''''((()))))))))((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&''''''(((******%%%&&&'''(((((((((((((((''''''''''''''''''''''''((())))))******)))'''''''''''''''(((((()))))))))************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))************************))))))((((((((())))))***((()))***++++++***)))((())))))(((((((((((())))))'''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***************))))))))))))******************))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))&&&&&&&&&'''((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......////////////////////////111000000000000111111222111444666888888:::<<<===>>>???@@@CCCGGGKKKOOORRRTTTVVVXXXXXXXXXXXXYYYZZZ_________^^^^^^^^^^^^^^^[[[[[[\\\]]]^^^```aaabbbbbbbbbbbbddddddccc```]]]```___]]]YYYUUUQQQMMMKKKIIIHHHFFFEEEEEEGGGIIIJJJIIIJJJKKKNNNRRRVVVZZZ\\\\\\]]]^^^^^^^^^aaaeeehhhjjjmmmmmmjjjiiihhhbbb[[[SSSOOOJJJFFFEEEFFFFFFFFFHHHKKKPPPVVV\\\bbbeeegggffffffffffffeeedddcccbbb___]]]YYYTTTQQQOOOOOOOOOIIIJJJLLLNNNPPPRRRSSSTTTYYY]]]dddkkkrrrvvvyyyzzzwwwwwwvvvtttrrrrrrssstttsssqqqmmmiiiddd]]]VVVQQQDDDBBB>>>;;;999999:::;;;999???JJJWWWaaaggggggfffccccccbbbaaa___\\\YYYXXXNNNLLLHHHEEEBBB>>>:::666444222000.........000111---------...............---------,,,,,,---------+++++++++,,,,,,+++******************************************************++++++++++++++++++++++++******************************************************************++++++)))*********))))))))))))******+++,,,,,,,,,,,,+++(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((******)))(((((((((((((((((((((''''''''''''((((((*********)))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''((()))***+++''''''(((((((((((('''''')))(((''''''''''''((()))'''(((***++++++)))'''&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******((()))***++++++***)))((())))))(((((((((((())))))''''''((()))******))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))(((((((((((())))))))))))(((((())))))******************))))))))))))******************))))))))))))'''((((((((()))))))))***************************))))))))))))))))))************))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---...///............////////////000000000000111222333444777999===???AAABBBDDDFFFHHHHHHJJJLLLOOOSSSVVVXXXYYY[[[\\\\\\ZZZYYYYYYZZZ______^^^]]]]]]\\\[[[[[[XXXYYY[[[]]]___aaabbbcccccccccccceeefffeeebbb```^^^\\\ZZZWWWSSSOOOLLLJJJGGGFFFDDDCCCDDDEEEHHHIIIIIIIIIJJJKKKMMMPPPRRRTTTTTTTTTUUUUUUUUUXXX\\\___```dddeeedddeeefffbbb\\\PPPLLLFFFCCCBBBCCCCCCCCCFFFIIILLLQQQVVVYYY\\\^^^___```bbbccccccccccccbbb\\\[[[ZZZXXXUUURRROOONNNHHHIIIIIIJJJLLLMMMNNNOOORRRVVV]]]eeelllqqquuuvvvvvvwwwwwwuuusssrrrtttwwwvvvtttqqqnnnkkkfffaaa]]]RRROOOJJJEEEAAA?????????===BBBMMMYYYccchhhiiigggeeefffffffffeeecccaaa___XXXVVVTTTRRROOOKKKFFFBBB;;;999555222000///000000///............---------...------------------...***++++++,,,,,,,,,++++++))))))))))))))))))))))))************************************************************************************************))))))******++++++++++++))))))))))))*********)))***++++++,,,,,,,,,++++++(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))))))))&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''((((((******))))))((('''%%%%%%((((((''''''''''''((((((&&&''')))++++++***(((''',,,+++***)))(((&&&%%%%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************((()))***++++++***)))((())))))(((((((((((())))))''''''((()))************''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((())))))))))))((((((******++++++++++++******(((((((((((())))))))))))((((((((()))******++++++******))))))))))))******((((((((((((''''''''''''''''''(((((())))))******++++++++++++++++++++++++))))))))))))************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,---......///------...//////000111111222222222444555777999:::>>>AAAEEEHHHJJJKKKMMMNNNQQQRRRSSSUUUWWWZZZ\\\]]]\\\^^^``````^^^]]]\\\]]]\\\[[[[[[ZZZYYYXXXWWWWWWXXXZZZ]]]```cccdddeeeeeebbbbbbaaabbbcccccc```^^^UUUTTTRRRPPPMMMKKKIIIHHHDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMOOORRRUUUUUUXXXYYYYYY[[[]]][[[UUUMMMJJJEEEBBBBBBBBBAAAAAADDDEEEGGGJJJMMMOOOPPPQQQUUUVVVWWWXXXZZZZZZZZZZZZSSSTTTUUUUUUTTTRRROOOMMMKKKKKKKKKKKKLLLNNNOOOPPPPPPSSSYYY___ffflllqqqssstttvvvwwwuuusssrrruuuyyywwwvvvtttrrrqqqnnnjjjggg___\\\WWWQQQLLLHHHFFFFFFFFFJJJRRR]]]eeejjjkkkjjjjjjjjjjjjiiigggeeecccaaa```___^^^]]][[[VVVQQQLLLBBB@@@===:::777555444333222111111000///...------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************************************((()))***+++,,,,,,,,,,,,***)))((()))+++++++++)))++++++,,,,,,+++******)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((()))))))))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))))))))(((%%%&&&'''((()))((('''&&&'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&'''*********)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))(((///...---,,,***)))((('''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***++++++++++++***))))))))))))))))))***))))))(((((((((((())))))''''''(((******++++++***''''''''''''(((((((((((())))))))))))))))))))))))'''''')))*********)))((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++******))))))))))))******(((((((((((('''''''''''''''''''''((()))*********++++++++++++++++++++++++((()))))))))************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------............,,,,,,,,,,,,---...//////---...///000111222333444666666777999<<>>AAADDDGGGIIIJJJMMMRRRUUUVVVWWWXXXYYY]]]^^^___bbbdddfffhhhiiihhhiiiiiifffaaa\\\XXXWWWUUUUUUTTTSSSRRRRRRQQQQQQRRRUUUYYY]]]^^^\\\ZZZXXXVVVSSSOOOMMMLLLKKKIIIGGGGGGFFFFFFFFFFFFFFFGGGHHHLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXYYYZZZYYY\\\\\\[[[\\\^^^[[[UUUTTTQQQOOOMMMLLLKKKIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOMMMMMMNNNOOORRRUUUWWWYYYUUUVVVXXX\\\aaahhhmmmqqqqqqtttvvvuuurrrrrrvvv{{{xxxwwwvvvvvvwwwwwwuuusssllljjjfffbbb]]]XXXUUUSSSQQQSSSXXX```hhhmmmooooookkkkkkllllllmmmnnnnnnooojjjjjjiiihhhfff```YYYTTTJJJJJJIIIHHHEEECCCAAA???999999777555333111///...///......------......///***+++,,,,,,------------------------------------))))))******++++++++++++++++++++++++++++++++++++************************************************((()))+++,,,------,,,,,,,,,***(((***---...---+++,,,,,,,,,+++)))(((&&&%%%(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((************))))))))))))'''((((((((())))))******%%%&&&''')))))))))((('''&&&(((***+++,,,+++***)))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&''''''((()))***%%%&&&''')))******++++++'''(((***++++++***((('''((((((''''''((()))***+++''''''''''''(((((((((((((((((())))))*********+++))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++,,,,,,++++++,,,+++(((''''''(((+++,,,))))))(((((((((((())))))''''''''''''((((((((((((+++***)))(((((()))***+++&&&&&&''''''(((((())))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&)))************+++++++++'''((()))******)))((('''))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++/////////......------,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---.........---,,,//////////////////......222222333444777999<<<===@@@AAADDDGGGIIIJJJKKKKKKQQQSSSVVVYYYZZZZZZYYYXXXbbbccceeehhhjjjlllmmmnnnnnnkkkfffcccaaa\\\VVVQQQPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMLLLIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKIIIHHHIIILLLNNNPPPTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYZZZZZZZZZZZZ[[[^^^aaaaaa___^^^^^^```bbbbbbccccccbbbbbbaaaaaaZZZ[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPOOONNNMMMLLLPPPNNNKKKIIIGGGHHHHHHIIIEEEEEEDDDDDDFFFHHHKKKMMMLLLMMMOOOQQQSSSUUUWWWXXXTTTTTTUUUWWW[[[___ccceeejjjkkklllnnnooopppppppppssstttvvvxxxxxxwwwvvvuuuooommmhhhbbb[[[UUUQQQOOONNNPPPVVV[[[aaaeeeggghhhhhhgggggghhhiiillloooqqqooommmkkkiiigggbbb\\\XXXSSSQQQMMMIIIGGGEEEEEEFFF@@@AAAAAA???:::666444333111000.........///...---......------,,,,,,++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&&&&'''((())))))************************(((((((((((())))))))))))!!!"""%%%''')))*********'''''''''''''''''''''''',,,++++++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((''''''&&&&&&&&&&&&'''******))))))((((((''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))******)))(((((()))+++************************---,,,+++)))((('''''''''((()))))))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))((((((((())))))))))))*********))))))))))))******(((((())))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,+++***))))))************+++++++++((()))************)))(((***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---------------,,,,,,,,,,,,------------,,,,,,---------.........,,,---............---,,,/////////000000111111111777777777777999<<>><<<<<<666333000///000000...,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))(((((()))))))))************))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&''''''((('''''''''&&&''''''''''''''''''''''''+++*********)))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((***)))(((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((('''''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((('''&&&((((((((((((((((((((('''(((((())))))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))******)))(((((()))+++************************+++***))))))))))))))))))(((((())))))))))))((((((************)))))))))((((((((((((((()))))))))***))))))))))))************))))))************))))))+++***************))))))(((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((())))))))))))(((((()))************+++++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////,,,------------.........------............------//////111222333555666777======<<<<<<>>>AAAEEEGGGNNNOOORRRUUUXXXYYYZZZZZZaaa`````````aaadddfffgggiiiiiiiiiiiiiiiiiiiiiiiidddbbb___\\\YYYTTTOOOKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOQQQQQQSSSUUUXXX[[[]]]^^^______```___]]]\\\]]]___aaaccceeeeeedddcccbbbbbbbbbbbb````````````___^^^^^^]]][[[\\\^^^^^^\\\[[[\\\]]]]]]^^^aaadddeeefffeeedddfffggghhhiiiiiiiiiiiiiiikkkjjjiiihhhgggeeeddddddeeedddbbb```\\\YYYVVVUUUNNNMMMJJJGGGEEEDDDDDDDDDGGGIIIJJJKKKKKKIIIGGGEEEFFFFFFFFFFFFHHHJJJLLLMMMQQQRRRUUUXXX[[[]]]^^^______```bbbeeehhhkkknnnpppoooooommmiiibbbYYYQQQLLLEEEEEEFFFHHHKKKOOORRRTTTUUUVVVXXX[[[___ccchhhjjjjjjkkkkkklllkkkhhhbbb]]]^^^]]][[[XXXUUUSSSQQQPPPNNNOOOOOOMMMJJJFFFEEEDDD???:::555333555444000+++//////.........------------------------...///000,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((************))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))'''(((***++++++***))))))&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((()))******))))))))))))((((((((((((&&&'''((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))******)))(((((()))+++************************))))))(((((()))***++++++(((((())))))***))))))(((************))))))))))))((((((((()))))))))******(((((()))))))))*********((()))***++++++***)))(((+++++++++******))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,''''''((((((((((((''''''))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------.........//////------------.....................///////////////111222333555888:::<<<===AAA@@@@@@AAADDDHHHMMMPPPSSSUUUXXX[[[]]]___``````dddddddddeeefffggghhhiiijjjiiigggeeecccbbbaaa```YYYXXXWWWVVVSSSPPPMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOPPPQQQSSSTTTVVVWWWZZZ\\\^^^aaacccdddddddddbbb```^^^\\\[[[\\\^^^___```___^^^]]]\\\\\\]]]]]]XXXYYYYYYYYYXXXVVVUUUTTTRRRSSSTTTUUUUUUVVVVVVWWWVVVXXX[[[]]]___^^^]]]\\\```aaabbbcccdddffffffgggiiiiiiiiiiiiiiiiiihhhhhhjjjjjjjjjjjjhhheeebbb```[[[YYYVVVRRROOOLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFFFFFFFGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUVVVYYY]]]bbbgggjjjmmmnnnooommmhhh___WWWQQQGGGEEEDDDCCCCCCEEEGGGIIIIIIJJJMMMPPPUUUZZZ^^^```iiiiiijjjjjjhhhddd]]]XXXZZZ[[[[[[[[[[[[ZZZYYYYYYUUUVVVVVVSSSOOOKKKIIIHHHHHHBBB<<<:::;;;999444///222222111111000000//////------------...///000000,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((((()))))))))************''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***++++++***((('''((((((((((((((((((((((((******))))))((((((''''''((((((&&&&&&&&&''')))***''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%$$$%%%%%%&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((***++++++))))))))))))((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((('''(((((())))))((((((''')))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++************************)))))))))))))))******+++(((((()))*********))))))*********)))))))))))))))(((((()))))))))*********'''''''''((((((((())))))((()))***++++++***)))(((*********))))))((((((((('''(((((((((((()))))))))))))))))))))))))))******************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------............---------.........///////////////000000111222222555666888:::===???AAABBBBBBCCCDDDFFFJJJPPPUUUXXXYYY[[[^^^```bbbcccddddddeeefffhhhiiiiiihhhgggfffcccaaa___[[[YYYWWWUUUUUUPPPQQQRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUYYYYYYXXXYYYYYY[[[\\\]]]___```bbbcccdddccccccbbbdddbbb^^^[[[ZZZZZZ[[[\\\```^^^[[[YYYWWWVVVVVVVVVQQQRRRSSSSSSRRRPPPNNNMMMLLLMMMNNNPPPRRRUUUVVVWWWUUUWWWXXXYYYYYYXXXVVVUUUXXXXXXYYYZZZ\\\]]]______``````aaabbbdddeeeffffffeeegggiiikkklllkkkiiihhhgggfffccc```\\\YYYWWWVVVPPPOOOMMMKKKKKKKKKMMMNNNKKKJJJIIIHHHFFFFFFEEEEEEGGGGGGHHHJJJJJJKKKKKKKKKJJJJJJKKKMMMQQQWWW[[[^^^dddfffiiiiiifff```YYYTTTLLLIIIFFFBBB@@@AAABBBCCCCCCEEEHHHKKKPPPTTTXXXZZZccccccddddddccc___YYYUUUSSSTTTVVVYYY\\\^^^______]]]^^^]]]YYYSSSMMMJJJIIIMMMHHHBBB@@@@@@>>>:::555444444333222111000//////---------------...//////---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************)))))))))(((((()))))))))************''''''''''''((((((((((((((((((((((((((((((((((((***+++---......---+++***))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((***++++++(((((((((((())))))))))))&&&&&&'''((())))))((((((&&&'''''''''(((((())))))((())))))******))))))((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))******)))(((((()))+++************************+++******)))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))************''''''''''''(((((((((((())))))************))))))))))))))))))))))))((((((''''''(((((((((((())))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++***))))))***++++++)))************+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///------.........///////////////000111222444666777;;;<<<===???BBBCCCEEEFFFFFFGGGIIIMMMQQQVVV[[[]]]___```bbbeeeffffffffffffeeefffhhhiiihhheeebbb```XXXWWWTTTRRRQQQPPPPPPPPPQQQTTTWWWYYYYYYZZZ[[[\\\ZZZZZZZZZ[[[[[[\\\\\\]]]```___^^^^^^^^^___```aaa``````aaabbbaaa```___^^^```^^^ZZZWWWVVVVVVWWWXXXaaa___ZZZUUUQQQOOONNNNNNLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIKKKOOOSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOQQQRRRSSSWWWXXXYYY[[[]]]___``````^^^___cccfffggghhhhhhgggjjjiiihhhgggeeedddcccbbb```^^^[[[WWWUUUUUUUUUVVVOOONNNMMMKKKJJJHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEFFFIIILLLPPPRRRWWWYYY[[[\\\[[[XXXTTTQQQMMMJJJGGGCCCAAA@@@AAAAAABBBDDDHHHLLLQQQUUUYYYZZZ\\\\\\\\\^^^___]]]ZZZWWWOOOPPPRRRVVVYYY]]]___aaabbbbbb```\\\UUUOOOKKKIIIMMMJJJGGGEEECCCAAA???===999888666555333111//////......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***++++++***)))(((************))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))******+++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))))))))))),,,+++***((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******(((((((((((())))))))))))&&&'''((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''(((((((((((()))******)))(((((()))+++************************++++++***)))(((((())))))(((((()))***++++++++++++))))))))))))************)))))))))*********++++++'''(((((((((((()))))))))******))))))))))))******))))))******************'''''''''((((((((())))))((()))))))))************************************************************************++++++++++++))))))(((''''''((()))))))))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------.........---------------....../////////000000000............///////////////000000222555888:::<<>><<<999666444333111111000///............------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))************))))))))))))))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))***************))))))'''&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((++++++***)))))))))******((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((('''&&&&&&&&&''''''((())))))***(((((())))))))))))(((((('''(((((()))******++++++))))))))))))))))))))))))''''''(((((()))))))))))))))******)))(((((()))+++************************))))))))))))))))))***+++(((((()))***++++++++++++((()))))))))************))))))*********+++++++++))))))))))))************+++***)))(((((()))***+++*********++++++,,,,,,---''''''''''''((((((((()))(((((())))))*********+++************************************************))))))*********+++++++++---,,,+++******+++,,,---)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------/////////......---------000000000000111111111111............/////////000///000111333666999===???EEEEEEFFFGGGHHHHHHIIIIIIQQQSSSVVVZZZ\\\^^^_________```aaabbbbbbaaaaaa```^^^]]]ZZZWWWTTTSSSRRRRRRPPPPPPQQQSSSWWW\\\```bbbfffjjjnnnpppppppppsssuuunnnmmmkkkhhhfffdddbbbaaa^^^]]]\\\[[[\\\^^^```bbbZZZ[[[\\\]]]]]]\\\ZZZZZZXXXWWWUUUUUUVVVYYY\\\^^^^^^]]]ZZZWWWVVVWWWYYYZZZWWWYYY[[[]]]]]]\\\YYYXXXXXXUUUSSSTTTWWWYYYYYYXXXYYYWWWUUUSSSRRRSSSTTTUUUQQQPPPOOOMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRRRRRRRVVVVVVWWWWWWWWWWWWVVVVVVZZZ[[[^^^```ccceeefffgggeeehhhkkklllllliiieeecccdddcccbbb```^^^[[[YYYXXXTTTTTTUUUUUUUUUTTTSSSSSSNNNNNNMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHBBBAAA@@@@@@@@@@@@AAABBB<<>>===>>>??????@@@@@@@@@CCCHHHNNNUUUYYY___```bbbbbb```^^^^^^^^^VVVUUUTTTUUUWWWWWWVVVUUUXXXYYYYYYWWWSSSMMMGGGDDDFFFEEECCCCCCEEEFFFFFFFFFEEEGGGHHHGGGEEECCCCCCCCC@@@<<<666333222222222111000000000///---,,,---...---------,,,,,,+++++++++))))))************))))))************************************))))))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***************************************************)))))))))((((((''''''))))))************)))))),,,,,,+++***)))(((''''''))))))(((((('''''''''&&&'''(((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''***))))))(((''''''&&&&&&***((('''(((***+++)))&&&***)))(((''''''((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&************))))))))))))******))))))))))))******))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))))))))***))))))))))))))))))***+++++++++*********))))))(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))))))))************)))))))))))))))+++***'''(((+++***'''***************************)))(((((((((((()))***,,,+++***)))(((((()))*********++++++++++++******((()))***+++++++++++++++'''''''''((()))*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///---......//////......------------.........//////000000///.........//////...///000000///111333666444777<<>>:::666222111000000///------------............,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((++++++******************))))))************))))))(((((())))))************))))))(((((((((((((((((((((((())))))******************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((&&&&&&''''''((()))******((((((''''''''''''((((((((()))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))***************++++++))))))(((((((((((())))))***************************)))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++))))))******+++++++++,,,...777===888000---......************************))))))************))))))*********++++++++++++***,,,,,,------------,,,,,,++++++,,,,,,,,,++++++***)))))))))***************++++++++++++++++++++++++,,,,,,,,,------.........000...,,,+++***+++,,,---------------------------------------------------,,,---///...------...000.........//////................../////////000000000000////////////000000111333444555777:::???CCCIIIKKKNNNPPPQQQQQQPPPOOOKKKLLLNNNOOOOOONNNLLLLLLEEEEEEEEEFFFIIIMMMPPPSSSSSSSSSTTTVVVWWWXXXYYYYYY]]]]]]^^^```bbbccceeefffmmmpppsssvvvwwwvvvtttrrrsssuuuyyyzzzzzzyyywwwuuuyyy{{{}}}~~~~~~||||||}}}{{{yyy{{{~~~zzztttrrrooommmllllllmmmmmmmmmmmmmmmoooqqqqqqpppnnnnnnllljjjjjjkkkkkkiiihhheeehhhlllqqqtttvvvvvvvvvssstttuuuvvvvvvvvvuuuuuummmjjjfffdddccccccbbbaaa```^^^[[[VVVQQQLLLHHHFFFFFFFFFEEEDDDDDDDDDDDDDDDFFFIIIMMMOOOQQQTTTWWWYYYYYYZZZ[[[\\\[[[WWWQQQLLLEEEGGGIIILLLPPPSSSVVVWWWRRRRRRQQQMMMJJJJJJMMMPPPTTTTTTSSSPPPLLLJJJJJJKKKOOOQQQTTTXXXZZZYYYUUUQQQJJJEEE>>>999666333000...........................------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************************************((((((((((((((((((((((((******************++++++))))))************))))))((((((((()))******++++++(((((()))))))))))))))))))))))))))))))))************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((((((((''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,,,,,,,************************************))))))))))))************************************++++++++++++******++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,,,,***333888444---+++,,,,,,++++++++++++++++++++++++)))******++++++******))))))***++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---......//////...---,,,+++++++++,,,---------------............------------------------,,,...//////......///000---......//////......---....../////////000000000////////////000111222333111444888<<<@@@EEEJJJMMMQQQQQQQQQQQQPPPPPPOOOOOOKKKKKKKKKKKKJJJHHHFFFEEECCCDDDGGGJJJOOOSSSWWWYYYXXXXXXXXXYYYZZZ[[[\\\]]]eeeeeefffggghhhiiiiiijjjmmmoooqqqtttttttttrrrqqqtttwwwzzz|||}}}}}}}}}~~~}}}wwwuuurrrpppooollliiifffeeedddcccdddfffhhhhhhggggggjjjpppvvv{{{}}}~~~~~~}}}|||ssspppkkkiiihhhhhhhhhhhhjjjiiifffaaa\\\WWWSSSQQQLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIJJJMMMOOOLLLNNNQQQTTTUUURRRMMMIIIAAAAAACCCFFFJJJNNNQQQSSSVVVXXXYYYWWWTTTTTTWWWZZZ_________[[[WWWSSSPPPPPPMMMOOOSSSYYY^^^```___^^^VVVQQQIIIDDD@@@;;;555000000000/////////.........------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))***************))))))************))))))(((((())))))*********+++(((((())))))))))))******))))))))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((******((((((((()))&&&''''''((((((''''''&&&''''''(((((())))))******(((((())))))))))))******+++*********)))))))))((()))((((((''''''(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++***************+++++++++***************+++++++++++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))***++++++,,,------&&&---111...******+++***++++++++++++++++++++++++)))***++++++++++++***))))))***+++,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,------------........................******+++++++++,,,,,,,,,,,,,,,------.../////////---------------.........------------.........///........................---...//////......///000...//////000000//////....../////////000000000000000000111111333444666777999<<>>???AAADDDFFFIIILLLMMMWWWZZZ^^^bbbfffggghhhhhhdddccc```^^^^^^```bbbdddiiijjjlllmmmnnnooooooooonnnooorrruuuxxx{{{|||}}}}}}zzzwwwsssnnniiifffcccaaa^^^[[[___fffnnntttxxxyyyzzzzzz}}}xxxnnniiijjjmmmpppqqqqqqqqqpppnnnllliiihhhbbb___ZZZUUURRRQQQRRRRRRTTTVVVXXXWWWSSSOOOMMMLLLKKKIIIGGGFFFGGGHHHGGGFFFFFFEEEDDDCCCDDDEEEGGGHHHLLLRRRYYY\\\]]]___cccgggfffiiilllmmmjjjfffdddbbb[[[ZZZ[[[]]]aaacccddddddeee```ZZZWWWTTTMMMDDD<<<333222111000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,---))))))))))))))))))))))))************************************************''''''(((((()))))))))***))))))************))))))******))))))))))))))))))(((((())))))*********+++*********)))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++&&&)))+++***((('''(((***%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++(((((())))))*********+++%%%&&&&&&'''((()))************))))))))))))******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,))))))******++++++++++++******+++,,,------......++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******+++++++++++++++*********))))))(((((((((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......,,,,,,------...///000000+++++++++,,,---...//////...............///000000......------------......000000000000000000000000111111111111000000000000000111333333222111222333000222444777;;;>>>AAABBBKKKMMMOOOQQQRRRRRRQQQPPPPPPLLLGGGDDDBBBBBBBBBBBB???AAACCCFFFIIINNNTTTYYYfffiiikkkllllllkkkkkkllleeedddcccaaa``````cccfffiiikkkooorrrttttttsssrrrlllqqqyyyyyyqqqkkkgggeeedddgggiiihhhjjjooopppnnnsssrrrrrrvvv|||~~~xxxvvvvvvwwwwwwyyy|||~~~{{{vvvsssqqqkkkjjjfffbbb___]]]\\\[[[[[[[[[[[[ZZZZZZXXXWWWVVVOOONNNMMMLLLLLLKKKIIIGGGAAACCCEEEDDDAAAAAACCCEEEHHHJJJPPPWWW[[[]]]dddlllfffkkkmmmkkkkkkmmmooommmjjjgggdddccccccdddcccbbbaaa```^^^ZZZTTTNNNHHHEEE???<<<888333111///000000000...---,,,---,,,***)))---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,+++***)))(((''')))))))))))))))))))))))))))))))))***+++++++++,,,************************************************************************))))))))))))))))))))))))'''((()))++++++******)))***)))(((''''''((()))***(((((())))))((('''&&&&&&)))***++++++)))((((((((((((((())))))))))))((((((******))))))((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))((('''&&&&&&'''((()))***)))((((((((()))+++,,,+++*********))))))(((((())))))(((((((((((())))))))))))))))))******************+++++++++,,,,,,,,,***************++++++,,,............------,,,+++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++,,,------......+++++++++++++++++++++++++++++++++,,,,,,---------)))*********+++++++++++++++*********))))))))))))))))))******++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,******++++++,,,------...---......//////000000000...............///000000///......------......///000000000000000000000000111111111000000000000000000111222111000///000111444666:::>>>CCCGGGKKKLLLQQQQQQQQQQQQOOOMMMJJJIIIGGGFFFDDDBBBBBBCCCCCCCCCAAADDDJJJOOOUUU[[[bbbfffkkklllmmmllljjjhhhggghhhgggggggggdddbbbaaacccdddnnnoooqqqtttvvvyyyzzz{{{www~~~}}}{{{yyy}}}~~~{{{xxxuuuooohhhkkkiiihhhiiinnnssswwwyyy~~~|||{{{~~~~~~{{{qqqooollliiifffeeeeeeeeecccbbbaaa```___^^^\\\[[[YYYWWWUUUSSSRRRPPPMMMJJJHHHIIIHHHEEEAAA@@@AAADDDDDDFFFKKKQQQUUUXXX```hhhhhhmmmpppnnnnnnppprrrpppmmmkkkgggeeeeeedddcccbbbcccaaa\\\WWWRRRMMMJJJHHHBBB@@@<<<777444111000000///...------//////...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************)))))))))))))))*********************************************************************************(((((((((((((((((((((((('''((()))***+++******)))***)))(((((((((((()))***(((((())))))(((''''''&&&***+++,,,,,,***)))))))))(((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))***)))))))))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((()))***)))((((((((()))++++++************)))))))))(((***))))))(((((())))))***))))))))))))************************+++++++++,,,***))))))))))))***+++++++++,,,,,,,,,++++++***))),,,++++++++++++++++++,,,---------,,,,,,+++++++++******++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++***************)))))))))*********+++++++++++++++***++++++,,,,,,++++++***+++++++++***************))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---++++++************++++++,,,,,,---------////////////////////////...............///000000///......------......///000000000000000000000000111111000000000/////////222222222111000000222444999<<<@@@FFFLLLPPPTTTVVVTTTSSSRRRPPPMMMIIIEEECCCCCCCCCCCCDDDEEEEEEEEEEEEJJJOOOVVV]]]ccchhhmmmpppnnnoooooommmjjjhhhhhhiiikkkkkkkkkhhhfffeeefffgggrrrsssvvvzzz|||qqqlllhhhcccaaabbbeeehhhjjjsssrrrtttxxx|||wwwrrrnnnlllkkkkkkiiigggdddcccbbbbbb```___```^^^\\\[[[ZZZXXXUUURRRMMMLLLHHHCCC>>><<<<<<>>>@@@@@@DDDIIIMMMPPPYYYcccgggmmmpppoooooorrrsssqqqqqqnnnkkkiiihhhfffdddbbbddd```ZZZSSSNNNKKKIIIIIIHHHFFFCCC???;;;777444333000......///000111000///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,---------************************)))))))))))))))(((((((((************************************************************************(((((((((((((((((((((((((((((()))************)))***))))))(((((())))))***(((((()))))))))(((''''''*********+++******)))((((((((())))))))))))(((((())))))))))))((((((((((((******)))(((''''''''''''))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((('''''''''''')))((((((''''''(((((())))))))))))((()))******+++************))))))))))))*********))))))*********))))))))))))************)))))))))*********++++++)))))))))))))))******+++++++++,,,,,,,,,+++******++++++************++++++------,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++++++++************************+++++++++++++++++++++******++++++,,,,,,++++++***************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++///...------,,,,,,,,,------------.........//////............------------...............///000000//////............//////000000000000000000000000111111000000000/////////333333444333333555999<<<@@@CCCGGGLLLQQQUUUWWWYYYSSSRRRQQQOOOLLLHHHFFFDDDEEEFFFGGGHHHHHHIIILLLMMMZZZ^^^dddhhhjjjlllmmmnnnlllmmmnnnmmmllllllmmmooonnnnnnllljjjiiijjjmmmpppvvvzzz~~~xxxooohhheeedddddddddjjjiiikkkpppyyy|||uuuooommmlllnnnkkkgggggghhhhhhgggeee```___^^^^^^^^^]]][[[YYYRRROOOIIICCC>>><<<<<<===>>>===???CCCFFFJJJTTT^^^cccjjjnnnoooooorrrrrrppprrrpppmmmlllkkkiiigggeeeddd```ZZZTTTNNNJJJHHHGGGKKKJJJHHHFFFBBB>>>;;;888222000//////000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,,,,---************************++++++******))))))((((((************************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))((((((''')))(((((()))***)))((('''(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''''''''))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********************)))))))))))))))(((((((((((((((((())))))))))))))))))******+++*********)))))))))))))))++++++************++++++((()))))))))************((())))))))))))*********))))))(((((())))))***+++---------......------,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++...............///000000---------.................................------...............///000000/////////....../////////000000000000000000000000111111111111111111111111111333444666888<<>>===>>>AAACCCFFFOOOYYYaaahhhnnnoooqqqsssssspppqqqooonnnmmmmmmllljjjhhheeeccc___YYYTTTNNNKKKIIIJJJJJJIIIHHHEEEBBB???===666444222111000///,,,***.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++++++++************************************,,,,,,,,,++++++*********************************************************************************************************)))))))))))))))*********))))))************))))))(((((()))))))))))))))(((+++)))(((***,,,,,,***((((((((())))))))))))(((((((((((((((((())))))))))))((('''''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))************************))))))))))))((())))))))))))))))))(((((()))))))))************))))))))))))))))))******++++++************++++++((()))))))))************((())))))))))))*********)))))))))))))))******+++,,,------......---------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000...............///000000000//////......//////000000000000000000000000000000000111111222333333444111444777:::>>>BBBHHHLLLRRRTTTUUUVVVVVVUUUSSSQQQSSSRRRPPPMMMJJJHHHFFFEEECCCGGGLLLPPPSSSXXX___eeefffggghhhgggeeeeeefffggggggjjjnnnpppqqqrrrsssttttttuuuxxx{{{~~~{{{qqqnnniiihhhlllqqqvvvxxxzzz~~~~~~zzzvvvwwwyyyyyytttoookkkiiifffdddbbb___[[[XXXTTTPPPJJJFFFDDDCCCAAA@@@AAA??????BBBBBBDDDLLLVVV```hhhooorrrsssvvvuuurrrpppnnnmmmmmmnnnmmmkkkiiifffdddbbb^^^ZZZVVVRRRQQQIIIIIIIIIHHHFFFCCCAAA???>>>;;;888555333111---+++............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************************************++++++++++++++++++++++++)))))))))((()))******+++)))******++++++******)))(((((()))*********))))))...+++***,,,///000...+++(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((()))+++,,,---))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++((((((((((((''''''''''''((())))))******))))))((((((((()))************)))))))))))))))*********************))))))*********))))))))))))************)))))))))*********++++++***************++++++,,,******+++,,,,,,,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++---...///000111------,,,,,,,,,+++++++++*********++++++,,,,,,,,,***++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,...---------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222...............///000000000000////////////000000000000000000000000000000000000111222444555666777777:::???CCCFFFKKKOOORRRUUUUUUVVVUUUSSSPPPMMMKKKMMMLLLKKKJJJIIIIIIIIIIIIGGGNNNVVV[[[]]]___cccgggfffeeedddaaa```aaadddgggfffjjjqqqwwwzzz|||}}}~~~|||yyyvvvttttttvvvxxxyyy|||{{{ttttttrrrnnnllliiieeeaaa]]]UUUQQQLLLIIIGGGEEEBBB@@@CCCAAAAAACCCBBBCCCJJJRRR]]]fffnnnqqqtttvvvuuuqqqpppooonnnnnnmmmllliiifffbbb```]]]ZZZYYYYYYYYYZZZOOOOOOMMMKKKIIIFFFDDDCCCEEEBBB???<<<999666333000............------------------------------------,,,,,,,,,++++++,,,,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************************************************************************************)))((((((((()))++++++)))***++++++++++++***)))(((((()))***************---***)))+++///000---***(((((())))))))))))(((((('''((((((((()))))))))***&&&'''((()))***+++++++++))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))******++++++((((((((((((''''''''''''((()))************)))((('''((()))***+++******)))((()))))))))***************))))))(((((())))))***))))))))))))************************+++++++++,,,+++++++++++++++,,,,,,---)))***++++++,,,,,,,,,++++++,,,...//////...,,,++++++++++++,,,,,,---------------------------------------------------------,,,------...///000111111---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++))))))******++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,******+++,,,,,,---..............................------------------------......---,,,++++++++++++........................,,,------...///000000111...............///000000000000////////////000000000000000000000000000000///000111333555777888999>>>BBBGGGKKKNNNRRRUUUXXXRRRSSSSSSRRROOOKKKGGGEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPXXXbbbgggfffdddcccdddgggeeebbb^^^\\\^^^cccgggdddkkkttt}}}zzztttsssrrrqqqqqquuu{{{~~~yyywwwtttrrrpppmmmiiifff^^^ZZZUUURRRPPPMMMIIIFFFDDDBBBCCCDDDCCCBBBHHHOOOZZZccckkkooorrrtttsssoooqqqpppnnnnnnmmmjjjfffccc\\\YYYVVVTTTTTTWWW\\\^^^WWWVVVTTTPPPMMMJJJHHHGGGIIIGGGCCCAAA>>><<<888666//////.........---------------------------------+++,,,,,,------,,,,,,+++)))******+++---......///++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,+++***)))(((((()))******************'''%%%(((,,,...+++'''(((((())))))))))))(((((('''((((((((())))))******'''(((***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((()))***+++++++++************))))))))))))((()))***++++++***)))((('''((()))++++++******)))(((((())))))*********+++))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------............***+++---......---+++***+++++++++,,,,,,---------........................------------------------/////////000000000000000...---,,,++++++++++++,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------------------------,,,,,,+++***)))'''''')))+++------,,,******+++---,,,,,,++++++,,,,,,,,,---------............///---------------------------------............///+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///000///...------...///000............////////////000000000000111111111111444444444222//////000222333333333333444777<<>>CCCGGGMMMOOOQQQSSSSSSSSSQQQPPPNNNLLLIIIEEEBBBAAAAAAAAACCCDDDEEEGGGJJJNNNUUUYYY]]]aaaeeehhhiiiiiiiiijjjiiidddcccggglllpppvvv}}}}}}yyyuuurrrtttvvv|||{{{ssslllhhhjjjgggdddaaa^^^[[[WWWTTTQQQNNNKKKIIIEEEAAADDDIIIRRRXXXbbbkkkoooqqqrrrrrrppppppppppppnnnllljjjiiifffbbb[[[UUURRRRRRTTTVVVZZZWWWSSSQQQPPPNNNLLLJJJGGGGGGHHHGGGGGGEEECCCBBB888666333000...------,,,---------...///...,,,***,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++++++++))))))))))))))))))******))))))))))))************,,,+++***,,,///000///---))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,++++++***))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))************+++*********))))))))))))(((*********((('''((())))))))))))))))))*********++++++***)))))))))))))))(((((())))))******++++++***************)))(((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***************************+++,,,...000000///...---+++++++++***++++++,,,---......,,,,,,,,,,,,......***+++,,,---...------,,,++++++,,,,,,---------...,,,+++)))+++---///...,,,000111111111222555:::>>>+++,,,---------,,,+++***++++++++++++***)))((('''+++++++++************)))++++++++++++++++++++++++))))))***+++++++++++++++)))+++------+++***++++++++++++++++++,,,,,,---...---------............///---------------------------------............///---...//////000000//////......------......//////000000////////////000000000000000111111111222222000000000111111111222222---000444555555444444444111555:::???CCCHHHNNNQQQRRRSSSTTTUUUSSSPPPMMMKKKEEEDDDBBB@@@@@@@@@BBBCCCEEEFFFHHHJJJNNNTTT[[[```aaacccfffhhhhhhhhhjjjkkkooommmooovvv|||{{{rrrrrrsssyyy|||pppiiillljjjiiiiiihhheee```]]]\\\WWWSSSPPPLLLGGGIIINNNRRRXXXaaaiiimmmooopppqqqpppppppppppppppooonnnmmmllliiiccc\\\WWWTTTSSSSSSXXXUUUQQQNNNNNNMMMLLLKKKIIIGGGEEECCCCCCDDDGGGHHH===;;;888555222000......000///......///...,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***++++++++++++++++++++++++******************)))))))))*********+++++++++***)))***---...---,,,************************))))))))))))************************************+++++++++******+++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************++++++++++++************)))***+++***((('''((()))************))))))))))))+++***))))))))))))))))))''''''((()))***+++,,,,,,)))************))))))((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))))))))******************************)))***,,,---------,,,++++++++++++++++++,,,------------------------------++++++,,,------------,,,******+++,,,---...///000...---+++,,,---......---111222444666999===BBBGGG***+++---......---+++******************)))((((((*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,,,,---------............///........................---------............///------......//////////////////.........//////000000000000000000000000000000000000111111111222222000000111111111222222222...000333444444555666777777;;;AAAGGGLLLQQQUUUXXXVVVVVVVVVUUUQQQMMMHHHEEEAAA@@@??????@@@BBBDDDFFFFFFIIIMMMQQQUUUYYY___bbbeeegggiiijjjkkkmmmppprrrvvvxxx{{{wwwwwwzzzyyysssoooooonnnnnnooommmjjjgggccc^^^\\\[[[XXXSSSSSSWWWXXX]]]dddjjjmmmooopppppppppppppppqqqqqqqqqqqqqqqqqqnnnjjjddd___ZZZWWWUUUVVVRRRNNNJJJJJJJJJJJJIIIJJJHHHEEEBBBBBBDDDGGGIIICCCBBB???;;;777333000///111000//////000000///---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,++++++*********))))))*********+++++++++,,,+++***)))))))))((((((************************((()))))))))************************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************)))***+++***((('''((()))++++++******))))))((((((******)))))))))))))))***(((((())))))*********+++))))))************)))((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))))))))*********************************))))))***++++++++++++***,,,++++++++++++,,,------------............------,,,,,,------------------+++,,,,,,---......//////000///......///000111111222555999<<<@@@EEEKKKOOO***+++---......---+++***(((((()))***************))))))))))))***+++------------------------------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,******+++,,,///...---,,,+++*********---------............///........................---------............///---------------.........000//////.........//////000111111111111111111000/////////000000000111111111111111111222222222222222333333333333666:::===@@@DDDJJJOOORRRUUUXXXZZZWWWVVVUUURRRNNNIIIEEEBBB@@@?????????@@@CCCFFFHHHGGGKKKRRRWWW[[[^^^aaabbbfffiiilllooossswww}}}|||yyy}}}{{{yyywwwwwwvvvtttqqqooohhheeedddffffffbbb```aaabbbfffkkknnnoooooopppqqqpppppppppqqqrrrsssttttttrrrqqqoookkkgggbbb^^^[[[UUURRRLLLIIIHHHGGGGGGFFFIIIHHHFFFEEEDDDCCCCCCDDDGGGGGGEEECCC>>>999444111111///......000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,,,,++++++******************++++++++++++------,,,+++***)))***+++************************((()))))))))************************************,,,+++))))))))))))+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))++++++***)))((()))***++++++******))))))((((((***)))))))))))))))******+++*********))))))((((((((())))))*********))))))((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************************************,,,------...............,,,,,,++++++,,,,,,---...---......//////......---...---------------------........................000/////////000111444555777:::???DDDHHHMMMRRRUUU***+++,,,---------,,,+++'''((()))***+++++++++++++++******)))***,,,---...------------------------))))))+++,,,------------+++,,,,,,+++******+++---///...---,,,+++*********---------............///........................---------............///---,,,,,,,,,,,,---......//////......------......111111222222222222111111/////////000000000111111111111111222222222222333555666555555777;;;AAAEEEJJJMMMQQQTTTUUUVVVXXXZZZVVVTTTQQQMMMIIIEEECCCAAA?????????@@@BBBEEEIIIKKKLLLQQQWWW\\\___aaacccddddddhhhnnnuuu}}}xxxxxxxxxxxx{{{~~~zzzrrrnnnmmmppppppllliiijjjjjjlllpppqqqqqqppppppqqqpppppppppqqqrrrsssuuuvvvrrrqqqpppoookkkhhhdddbbbYYYUUUPPPLLLJJJHHHFFFDDDEEEFFFFFFFFFEEECCCAAA???EEEGGGIIIJJJGGGAAA;;;777111///------...//////...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***,,,,,,++++++++++++++++++*********++++++++++++,,,(((((()))((('''(((+++---************************))))))))))))*********************************************))))))*********)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))************((((((((((((((()))))))))***+++,,,+++)))((()))***************)))))))))))))))))))))))))))******+++,,,,,,+++***)))(((''''''((())))))************)))((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...........................///...------,,,---------000000/////////.........---...//////000333777;;;>>>BBBGGGLLLPPPSSSWWWZZZ+++++++++,,,,,,---------******+++++++++++++++***///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++,,,,,,+++))))))+++---,,,,,,,,,++++++,,,,,,------------............///........................---------............///...------,,,---...///000///......---,,,,,,------111111222333333222111111000000000111111111222222111111111222222222333333555666999;;;>>>CCCIIINNNPPPRRRUUUUUUUUUVVVWWWXXXSSSPPPLLLGGGDDDBBBBBBBBB@@@@@@AAACCCGGGKKKPPPRRRVVVXXX\\\___```cccfffhhhjjjpppzzz{{{tttttt{{{{{{uuuuuussspppnnnoookkkmmmpppqqqppppppqqqrrrqqqpppppppppqqqsssuuuvvvpppppppppooollljjjgggeee```]]]XXXSSSOOOKKKGGGEEEAAACCCDDDEEEEEECCCAAA??????DDDJJJOOOOOOJJJCCC???777444111000000///...---,,,,,,,,,,,,---------...------------------------,,,,,,,,,---------......,,,,,,------,,,,,,+++***************++++++++++++*********+++++++++,,,,,,&&&'''(((&&&%%%&&&)))---))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************(((((()))))))))************+++,,,+++)))((()))***)))))))))))))))*********)))))))))))))))***++++++++++++******))))))(((((((((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******))))))******++++++---,,,,,,,,,,,,---......000///...------...///000000///...---,,,------...//////////////////000000---///111333444999???DDDGGGKKKPPPTTTWWWYYY[[[]]],,,++++++++++++,,,---...,,,,,,,,,,,,,,,+++***)))333111///,,,*********+++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,***))))))+++...*********+++,,,---///000---------.........//////////////////////////////---------........./////////......------///000111///...---,,,,,,,,,,,,,,,111222333444444333222111111111222222222333333333111111222222222333333333333666;;;AAAEEEKKKPPPTTTSSSUUUVVVVVVUUUUUUVVVXXXQQQNNNIIIDDDAAAAAABBBCCCCCCCCCEEEHHHMMMRRRWWWZZZ]]]^^^______```dddiiilllyyywwwrrrvvv}}}zzzvvvssspppoooqqqjjjlllnnnoooooooooqqqrrrqqqqqqppppppqqqssstttvvvooooooooonnnllliiigggeeefffccc^^^YYYTTTOOOJJJFFF???@@@BBBCCCDDDCCCBBBAAA:::@@@JJJQQQSSSPPPIIIEEE>>>;;;777444333222000............/////////000000------------------------,,,,,,,,,------.........------------,,,,,,+++***)))))))))******++++++,,,******+++++++++,,,,,,,,,---......+++((('''***---(((((((((((((((((((((((())))))))))))************************************((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,***+++,,,+++)))))))))***(((((())))))******++++++))))))((())))))***++++++))))))))))))************(((((()))***************((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++------,,,,,,------...///---,,,,,,,,,,,,---......111000...,,,,,,...000111000///...---,,,------...------...///000111222222000333666777:::???FFFLLLNNNQQQVVVZZZ\\\]]]^^^___---,,,,,,,,,,,,---......,,,,,,++++++***)))(((((())))))******+++++++++++++++,,,---...///////////////...,,,++++++,,,...///+++++++++,,,,,,,,,------,,,,,,,,,---------........................------...///////////////......,,,,,,------...///000000///////////////...................../////////000222222333333333222222111222222222111111111111111222333444444444444666888888<<>>???@@@CCCIIIPPPSSSQQQOOOIIIEEE@@@999444222111111000///------...///...---......---------,,,,,,,,,,,,------.../////////...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))(((((()))***+++*********)))))))))))))))************************))))))))))))))))))))))))******))))))))))))******,,,,,,,,,+++++++++******))))))))))))******************))))))******+++,,,************************))))))))))))))))))))))))************************)))*********+++++++++++++++***)))'''''''''((()))))))))))))))************(((((((((((())))))))))))***************************++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++------------++++++))))))***+++,,,,,,------,,,,,,,,,---------......//////000000///...------------...//////.........+++---///000000111333444444888>>>CCCGGGKKKOOOQQQWWWWWWYYYZZZ\\\^^^___```---,,,,,,,,,------......---,,,,,,+++******)))))))))*********+++++++++++++++,,,---...///////////////...,,,++++++,,,...///,,,,,,,,,,,,------------,,,,,,,,,---------.................................///////////////......------...//////000111111////////////////////////........./////////000000222222333333333222222111333333333333333222111111222333444444333555888:::BBBEEEKKKOOORRRUUUXXX[[[ZZZZZZZZZYYYXXXWWWVVVUUULLLHHHDDDCCCEEEHHHIIIIIIMMMOOOSSSYYY^^^bbbeeeggggggiiimmmrrryyy~~~zzzzzz}}}tttnnnmmmmmmlllnnnpppqqqqqqppppppqqqqqqqqqppppppppppppooonnnmmmlllkkkiiihhhhhhjjjiiigggeeebbb\\\UUUPPPGGGDDDAAA@@@@@@@@@???>>><<<<<>>EEEJJJOOOTTTVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^^^^___,,,,,,---------...------......---------,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////......------------......---------.........//////,,,,,,,,,---------..................////////////...//////000000000000////////////000000111111111///////////////000000000...////////////000000000222222333333444333333333222333444555555333222111444555888:::>>>CCCIIINNNQQQSSSWWWXXXYYYYYYZZZ[[[^^^]]]\\\[[[YYYWWWUUUTTTNNNMMMNNNOOORRRUUUWWWXXX[[[\\\^^^bbbhhhooouuuxxxyyyvvvqqqooopppqqqrrrrrrooopppqqqrrrtttsssqqqooommmmmmmmmmmmllllllllllllllllllkkkkkkjjjgggccc```ZZZVVVPPPKKKHHHFFFDDDBBB???>>>===>>>BBBHHHNNNQQQYYYXXXWWWSSSMMMFFF???:::777444111000111222222111............------------++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++++++++++++++************************************)))***************++++++******************************************************))))))))))))******((((((((((((((((((((((((((()))))))))******************))))))******+++,,,************************))))))))))))))))))))))))************************(((((((((((())))))))))))******))))))))))))))))))((()))))))))************(((((()))))))))************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............//////000000000//////...//////////////////000000111333555777999===BBBFFFLLLPPPUUUXXXYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^______+++,,,---.........------......------------------,,,++++++++++++++++++++++++,,,---...////////////........................---------.........//////,,,,,,,,,---------.............../////////000000......///000111111000000...///////////////000000////////////000000111111////////////000000000111111222333444444444444444000111333444444444333333444666:::???DDDKKKRRRWWWTTTWWWZZZ[[[[[[[[[\\\]]]]]]]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUUUUVVVWWWZZZ[[[aaabbbffflllvvv}}}xxxvvvtttsssrrrrrrpppoooppprrrsssrrrpppoooooooooooooooooooooooollllllkkkllllllkkkhhheeeeeeaaaZZZTTTPPPLLLHHHFFFEEECCCAAA??????CCCHHHLLLUUUVVVXXXXXXUUUOOOIIIEEE<<<888444111111111000000//////.........---------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++******++++++++++++******))))))******+++++++++,,,******************************************************))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))******+++,,,************************************************))))))))))))))))))))))))(((((((((((())))))))))))))))))******************((()))))))))************))))))))))))***************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........////////////000000000000000//////.........///000222222666888;;;>>>AAAEEEJJJNNNRRRUUUYYY[[[[[[ZZZZZZ[[[]]]]]]]]]^^^___``````aaa+++,,,---.........---,,,------------------------,,,,,,,,,,,,+++++++++++++++,,,---...////////////........................,,,------------.........,,,,,,,,,---------...............//////000000111......///000111111111111////////////////////////...//////000000111111222/////////000000000111111111222333444444555555444111111222333444666777777666:::???EEEJJJPPPWWW[[[ZZZ\\\___``````___```aaa\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZ\\\```cccfffjjjqqq}}}}}}|||~~~}}}zzzvvvpppnnnpppqqqqqqpppqqqqqqppppppppppppppppppnnnmmmmmmnnnoooooommmkkkkkkgggaaa\\\XXXTTTOOOLLLLLLJJJHHHDDDAAAAAADDDGGGNNNRRRWWWZZZ[[[XXXTTTPPPCCC>>>999444111000///---/////////.........---------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***---------,,,,,,,,,++++++******+++,,,,,,+++******))))))******+++,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******))))))************++++++))))))))))))******************))))))******+++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++******))))))))))))************)))))))))*********++++++***************************++++++,,,,,,++++++******++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------.........///////////////000111111111000000/////////000111444666777<<>>BBBHHHNNNRRRVVVZZZ]]]^^^```bbbcccaaa`````````[[[\\\]]]^^^^^^___^^^^^^^^^```aaaaaacccgggnnnsssxxx~~~zzzwwwvvvttt{{{tttnnnnnnoooooooooqqqqqqqqqppppppooooooooonnnnnnmmmnnnppppppooommmmmmkkkhhheeebbb___ZZZVVVTTTUUUSSSOOOJJJGGGHHHIIIJJJOOOUUU[[[^^^^^^\\\ZZZNNNIIIBBB;;;777444111000////////////...........................---,,,,,,------------------------++++++++++++++++++++++++)))******************+++,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))***++++++,,,------************************++++++++++++++++++++++++******))))))))))))******)))))))))******+++++++++))))))))))))******************))))))******+++,,,************************************************)))))))))))))))))))))))))))))))))*********++++++((()))***++++++++++++***))))))))))))************))))))*********+++++++++***************************++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,---.....................//////////////////000111111111111111111111111222555888<<<>>>AAAEEEJJJOOORRRUUUWWWYYYZZZ[[[\\\\\\[[[\\\]]]_________aaabbbdddeeefffggg***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////......////////////......+++++++++,,,,,,,,,------,,,,,,,,,---------......---......///000111111222......///111111222222222222222111111111111111111...//////000111222222222000000000000111111111111111222333444555555555555555444333444777;;;???BBBGGGLLLQQQVVVYYY[[[]]]___```bbbcccccc```^^^]]]^^^\\\]]]^^^```aaabbbbbbbbbccceeeggghhhkkkrrr{{{zzzvvvlllqqqzzzxxxooolllnnnnnnmmmqqqqqqppppppooonnnnnnmmmmmmllllllmmmoooooonnnlllooonnnmmmlllkkkhhhccc```\\\]]]]]]YYYSSSOOONNNOOOIIINNNUUU\\\```aaa```___YYYSSSJJJCCC===999666444000/////////.............../////////...------,,,------------------------++++++++++++++++++++++++(((((())))))*********++++++++++++************)))***+++,,,------,,,+++***))))))***+++,,,,,,------************************++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++))))))))))))*********************)))***++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++((()))***+++,,,,,,+++***))))))))))))************)))************+++++++++************************+++++++++,,,,,,+++++++++***+++,,,------,,,+++***------++++++++++++------++++++,,,,,,---...//////............/////////000//////000111111111111111333333333555888<<<@@@BBBDDDHHHOOOTTTWWWYYYZZZ\\\ZZZZZZZZZZZZYYYZZZ\\\______```aaaccceeeggghhhiii.................................////////////000.........------,,,,,,,,,---------------------------------...------,,,,,,***+++,,,------,,,+++***---...//////000000//////111222222222333333333333000000000000000000000000000000000000000000000000000000////////////000000111111222222222333333333...000222333333333444555333444555666999>>>DDDIIIQQQSSSUUUWWWXXX[[[___aaadddccccccbbbbbb```^^^[[[___aaaccccccaaa```______hhhhhhjjjoooyyyxxxvvv}}}{{{ooofffffflllkkkmmmpppqqqqqqrrrtttvvvkkkkkkjjjlllnnnoooooonnnmmmmmmmmmmmmllljjjhhhfffeeeeeedddccc```]]]ZZZYYYRRRSSSWWW\\\aaaddddddccc]]]XXXSSSOOOLLLGGG>>>777333222111000000111111222------...//////......---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,------,,,+++******+++,,,---+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,+++)))***,,,...))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))))))))***,,,,,,************************))))))************))))))***++++++,,,,,,++++++***)))***+++++++++)))((('''''''''(((((())))))******+++++++++++++++***)))(((++++++++++++******))))))++++++***************************++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,---------......000000000000000/////////...///000///......///111333666999<<>>888666333111000000111222------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++******++++++,,,---+++***)))(((((()))***++++++*********))))))))))))******************************))))))))))))******'''''''''&&&%%%%%%''')))************************************************************************+++***)))))))))***,,,,,,************************))))))************)))))))))******++++++******))))))***++++++***)))(((''')))))))))*********+++++++++++++++++++++***))))))++++++++++++*********)))++++++******************------,,,,,,+++******))).........------,,,,,,,,,,,,,,,---------.................................111111222111000111333555777:::===@@@CCCHHHMMMQQQUUUWWWZZZ\\\^^^___^^^^^^``````aaaaaaaaa``````___ffffffgggggggggffffffeee........................,,,---------...............------------,,,,,,,,,------------------------...//////000000000//////---,,,,,,++++++,,,,,,---............////////////........./////////000000111111111111111111111111111111111111111111111111222222222222222222222222000000111111111222222222222444555555555444666777999:::<<>>AAAEEEIIIOOOUUUZZZ]]]]]]]]]]]]]]]]]]]]]]]]ccccccccccccccccccbbbbbbggghhhhhhhhhhhhgggffffff........................,,,,,,,,,---------......------------------------..............................///000000000//////...---,,,++++++,,,---...000//////000000000111111000000000000111111111111111111111111111111111111000000000000000000000000111222222222222222222111000000000111111111222222222333444444333333555777<<<>>>@@@DDDIIIQQQZZZaaa```bbbddddddbbb`````````bbbbbbbbbbbbccceeehhhjjjmmmlllkkkkkkmmmrrrzzz}}}wwwoookkkiiilllqqquuussspppooommmlllmmmoooqqqqqqqqqnnnnnnnnnnnnmmmmmmlllllllllllllllkkkkkkjjjiiiiiijjjiiihhhiiijjjiiigggeeebbb^^^[[[XXXWWWUUUQQQOOOIIIEEE>>>777222000000000.........---------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,---...---,,,+++---...************************************************************************************++++++,,,,,,************************)))******++++++******)))))))))************))))))******************************++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++******+++++++++++++++,,,)))******+++,,,---.....................---------------------............000000111111111111222222444444555444444777;;;>>>???AAAEEEHHHMMMSSS[[[```aaaaaa___^^^^^^^^^___```ddddddeeefffffffffffffffgggggghhhhhhhhhggggggfff........................,,,,,,,,,---------......------------------------........................,,,---...//////////////////...---,,,,,,---...///------,,,,,,,,,---...///000000000000111111111111111111111111111111111111////////////////////////000000111222222111000000000111111111111222222222555666777666666777:::<<<>>>@@@DDDHHHMMMTTT]]]bbbbbbeeeggggggeeebbb```______aaadddfffffffffhhhjjjlllnnnrrrvvv|||~~~wwwpppnnnqqqsssrrrooopppnnnllllllmmmooopppooommmmmmllllllllllllllllllmmmmmmllllllkkkkkkkkkkkkjjjiiihhhiiijjjjjjiiigggbbb]]]WWWRRRPPPOOOPPPPPPNNNKKKEEE>>>888444111000000///...------------...,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***++++++)))))))))+++******************************************************************************++++++,,,,,,,,,,,,******************************++++++++++++*********++++++++++++++++++*********************++++++************************)))******+++++++++******+++++++++++++++++++++,,,******++++++,,,,,,,,,,,,)))***+++,,,---...//////........................---------.........//////111111111111222222333333333444555555666999>>>AAABBBDDDHHHKKKPPPVVV\\\aaacccbbbaaa``````aaacccddddddeeefffhhhiiijjjjjjkkkjjjiiiiiihhhfffdddcccbbb........................,,,---------............,,,,,,,,,------------...........................,,,,,,---...////////////.........------.........//////...------///000111........./////////000000222222222222222222222222///////////////////////////000111222222111000///111111222222222333333333444555666666666888;;;>>>AAADDDHHHLLLPPPUUU[[[___aaadddggghhhfffbbb```___\\\```fffhhhhhhiiilllooopppvvv{{{wwwtttqqqooossspppmmmkkklllmmmnnnnnnlllllllllkkkllllllmmmmmmnnnmmmmmmllllllllllllmmmjjjhhhggghhhjjjjjjjjjhhhbbb]]]VVVOOOKKKJJJLLLMMMMMMLLLIIIEEE@@@;;;777444222111///...---......///------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,---******++++++++++++***************+++++++++++++++************************++++++************++++++((()))++++++)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,---,,,,,,,,,******************************++++++++++++******++++++,,,,,,,,,,,,+++++++++************+++,,,,,,***************)))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******++++++,,,---------------------,,,,,,,,,,,,.............../////////------.........//////////////////000111111222222222444777999;;;>>>AAADDDEEEHHHLLLPPPTTTXXX]]]aaacccbbbbbbbbbccceeeggghhhffffffhhhjjjkkkllllllllllllkkkjjjgggccc___\\\[[[........................------........./////////,,,,,,,,,---------..............................------...///000000000000......////////////......222111000///000111333444/////////000000000111111222222222222222222222222111111111111111111111111000111333444444333111000222333333333333444444444222444555555666999===AAADDDGGGLLLPPPSSSUUUXXX[[[^^^aaafffgggeeebbb___^^^^^^ccciiilllnnnqqqwww|||~~~|||yyyvvvsssooommmmmmmmmmmmmmmmmmmmmlllllllllmmmoooppppppooonnnlllllllllmmmmmmjjjiiiggghhhiiijjjiiihhhccc```ZZZSSSMMMIIIHHHHHHGGGHHHKKKKKKIIIEEE???;;;444333111///...///000000------............------++++++++++++++++++++++++++++++,,,------,,,++++++++++++******++++++,,,---******+++,,,,,,+++***************++++++,,,,,,,,,************************,,,++++++******++++++,,,***,,,......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,***************************++++++,,,,,,++++++*********++++++++++++******++++++*********+++,,,---,,,,,,+++++++++*********))))))***++++++++++++++++++++++++,,,,,,,,,------******++++++,,,------...---------------------------........./////////000............//////////////////000000111222222333444777<<<@@@BBBDDDGGGIIIKKKNNNSSSWWWYYY\\\^^^aaaccccccddddddfffggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkhhhhhhfffdddaaa^^^[[[ZZZ.................................////////////000,,,,,,,,,------.........////////////////////////......000111111222222222---...///000000///...---000///---,,,---...000111222222222222333333333333222222222222222222222222333333333333333333333333111222444555555444222111333333333444444444555555777888999:::<<>>BBBFFFJJJLLLOOOTTTWWWXXXXXXYYYYYY```___aaaddddddaaabbbfffeeejjjqqqvvv|||{{{vvv{{{zzzqqqkkkjjjkkkllloooooooooooommmmmmnnnppprrrrrrqqqooommmkkkiiihhhkkkjjjjjjllloooooommmjjjeeeccc```[[[TTTNNNHHHEEEBBBAAABBBGGGNNNPPPMMMHHH===999555222111///...,,,...///000000000///...---......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***------------------------((())))))))))))*********))))))***+++,,,,,,------...---+++*********++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************+++***)))((((((***,,,---,,,,,,+++++++++,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******************************++++++++++++++++++++++++000///---+++*********+++------............------......---,,,,,,...///000000000/////////......---111222222111111333666999>>>@@@BBBEEEGGGKKKPPPSSSVVVWWWXXXYYYYYY[[[^^^aaaaaabbbdddfffhhhiiijjjjjjiiihhhhhhgggfffddddddccchhhddd```___```aaaaaa```////////////....................................------------------------....................................////////////.........//////000000000///////////////000111111000000000000111111111111444444444333333333222222222222222222222222222222222222333333444444333333222333444555666777777777888:::>>>AAACCCGGGLLLOOOPPPTTTXXX[[[\\\\\\]]]]]]]]]\\\___ddddddbbbdddhhhiiimmmuuu}}}rrrjjjjjjnnnqqqooooooooonnnmmmmmmnnnoooqqqqqqpppooommmllljjjiiikkkjjjjjjlllnnnooollljjjgggeeebbb]]]VVVPPPJJJGGGGGGEEEEEEHHHMMMPPPPPPNNNFFFAAA:::555222111///.........///000000///...---///...------,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++*********++++++,,,,,,---,,,+++)))((((((((()))***++++++++++++++++++++++++++++++******************+++++++++***************+++***)))((()))***,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---++++++++++++,,,------............------///............///000000////////////000000000000000111333444555777;;;>>>@@@CCCEEEHHHJJJNNNRRRVVVXXXYYYZZZZZZZZZ\\\___bbbcccdddeeeggghhhiiiiiiiiieeedddccccccbbbaaaaaaaaaaaa^^^\\\[[[[[[[[[[[[ZZZ////////////....................................------------------------....................................//////////////////000000000000111111000////////////000111111000000000111111111222222444444444444333333333333333333333333333333333333222222111222222333444444333444444555666777888888===???BBBEEEHHHLLLPPPTTTWWWZZZ^^^```aaaaaaaaabbb___^^^aaafffggggggjjjooossswwwuuuqqqqqqrrrpppooonnnmmmlllmmmooopppppppppoooooonnnlllkkkjjjkkkjjjjjjlllnnnnnnllljjjiiigggddd___YYYSSSNNNJJJKKKJJJJJJJJJLLLOOORRRTTTQQQKKKBBB;;;666333111000---....../////////......///...------,,,---------,,,,,,------------,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++******************++++++++++++++++++******))))))++++++***))))))***,,,---///...---+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------............------...//////000000000000000////////////000111222333///222555888:::<<<@@@CCCDDDFFFIIILLLNNNRRRVVVYYYZZZ\\\]]]]]]]]]^^^```bbbeeeeeefffggghhhhhhhhhhhh```___^^^]]]]]]]]]^^^^^^^^^]]]ZZZXXXVVVUUUUUUUUU////////////....................................////////////000000000000....................................////////////000000000000000000000000000000//////000000111222000000111111111222222222444444444444444444333333444444444444444444444444333222222111222333555666444555555666777999:::;;;???BBBEEEHHHKKKNNNSSSVVV[[[^^^aaacccccccccdddeeegggeeeeeehhhjjjlllrrryyyvvvpppqqqnnnllljjjkkkmmmooopppnnnooooooooonnnmmmlllkkkjjjjjjkkklllmmmlllkkkjjjjjjhhheeeaaa\\\VVVQQQNNNLLLMMMMMMMMMMMMNNNRRRUUUVVVQQQJJJCCC===888333000........................//////...---------------,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++***))))))))),,,+++*********+++,,,,,,------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............---------...///111111000//////000/////////000111222333000444888;;;===@@@CCCEEEGGGIIIMMMPPPRRRUUUYYY\\\]]]___``````______aaacccfffffffffgggffffffeeeeee\\\[[[YYYWWWVVVWWWXXXYYY```^^^ZZZUUURRRQQQUUUXXX////////////..................................../////////000000000111111////////////////////////............////////////////////////////////////000000000000000111222222111111111111222222222222444444444444444444444444444444444444444444444444444444333333444555777888666666666777999;;;===???DDDFFFIIILLLOOOSSSWWWZZZ^^^```cccdddddddddeeeffflllhhhgggiiilllqqq{{{zzzsssooojjjhhhiiilllmmmmmmnnnnnnnnnnnnnnnmmmlllllliiikkklllllllllkkkjjjjjjiiihhhfffbbb^^^YYYTTTRRRKKKMMMNNNOOONNNNNNOOOQQQSSSQQQNNNJJJEEE>>>666000000000//////............//////...------------...,,,------......------,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++*********)))))),,,,,,++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------............------,,,---...///000///...---111000///...///000222333444777;;;>>>???AAACCCEEEIIILLLPPPSSSUUUXXX\\\^^^```aaacccbbbaaa```aaabbbeeeeeeeeedddcccaaa```___VVVTTTQQQNNNNNNOOOQQQRRRZZZZZZWWWRRRPPPTTT___ggg////////////....................................---------......//////000////////////////////////............////////////000000////////////......111000000000000111222222111111111222222222222333444444444444555555555555555555555555555555555555444444444444555777888888666777777999<<>>@@@AAACCCFFFHHHLLLOOOSSSWWWYYY\\\___aaabbbccceeedddbbbaaaaaabbbcccbbbaaa```^^^\\\ZZZXXXOOOLLLIIIGGGGGGJJJMMMPPPSSSVVVWWWWWWXXXbbbsss////////////....................................,,,------...//////000000////////////////////////............////////////111111111000000/////////111111000000111111222333111111111222222222333333444444444444555555555666555555555555555555555555111222444555666777777777777777888:::>>>BBBFFFIIIOOOQQQUUUXXX[[[^^^cccffffffhhhiiiiiihhhhhhjjjkkknnnpppyyywwwtttssspppnnnoooooooooooonnnmmmlllkkkhhhkkkmmmmmmjjjhhhhhhiiihhhhhhgggfffdddaaa^^^]]]QQQMMMJJJJJJMMMNNNMMMLLLKKKKKKMMMNNNNNNJJJDDD???777666333111///.........000//////...............------............------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******************)))))))))***++++++,,,,,,,,,---------,,,++++++******)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++------------------------------------------------,,,---...//////......---------............------...............//////000000000///000222666:::<<<===???@@@BBBCCCFFFJJJMMMOOOSSSWWW[[[]]]```bbbeeeccceeefffeeecccaaa```aaa```___^^^\\\YYYVVVSSSRRRKKKIIIFFFFFFHHHMMMSSSVVVZZZ```gggkkkooozzz000/////////.......................................//////000111222222333000000000000000000000000............/////////000222222222222111111000000111111111000111111222333111111222222222333333333444444444555555555666666666666666666666666666666///111333555666666666555777888999;;;???DDDIIILLLPPPSSSVVVYYY\\\___dddgggjjjkkkllllllkkkkkklllnnnsssyyy~~~{{{wwwsssppppppoooooonnnlllkkkjjjhhhkkknnnmmmjjjhhhhhhiiihhhhhhhhhhhhfffdddbbbaaaUUUOOOHHHGGGKKKOOOOOOMMMIIIJJJKKKMMMOOONNNJJJGGG999777555222000///......000000///...............------............------,,,,,,------,,,,,,+++***------------------------******+++++++++,,,,,,,,,))))))***+++,,,,,,------***+++---...///...------++++++++++++++++++++++++...------,,,,,,+++++++++(((((()))***+++,,,,,,---------------,,,,,,+++***++++++***************+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------,,,++++++++++++,,,........................------------------------------...//////...---,,,---..................---000///.........///111222/////////111555:::???BBB???@@@BBBCCCEEEIIINNNRRRRRRUUUZZZ^^^```ccceeegggccceeeffffffcccaaa``````^^^]]][[[YYYVVVSSSPPPNNNKKKIIIHHHHHHLLLSSSZZZ___hhhqqq{{{333222000///.........///........................//////000000///...------////////////////////////000000000///////////////111000000000//////......000000000000111111111111111222222333333444444555777777666666555555555444333444666888888777666555333333444444333555777:::<<<<<<>>>BBBHHHMMMPPPQQQXXXYYY\\\```eeeggggggfffnnnllllllnnnllljjjnnnttt{{{zzzvvvrrrqqqsssrrrnnnlllllllllkkkjjjkkkllllllkkkjjjjjjjjjkkkjjjiiifffcccaaaYYYTTTLLLEEEBBBCCCFFFIIIGGGEEEDDDFFFKKKNNNOOOOOOCCC===666222222333333333...///000000000///---,,,------------------------------------------------------------------------///...,,,+++***+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))++++++++++++******))))))///---+++***++++++***)))******+++++++++,,,,,,,,,)))***,,,......,,,***(((***---///...+++***+++,,,)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------///...------------...///...///////////////......,,,,,,,,,---------......////////////////////////111000000////////////000333444666777888;;;???BBBBBBCCCEEEHHHKKKOOOQQQSSSXXXXXX[[[___ccceeedddccchhheeeccccccdddccc```]]]]]]ZZZVVVSSSPPPNNNLLLJJJMMMMMMMMMQQQYYYdddnnnttt333222000///.........///........................//////000000///......---////////////////////////000000000000000000000000111111111000000000//////000000000000111111111111111222222333333444555555777777666666666555555555333444666777777777555444444555666666555666999<<<===>>>@@@DDDJJJOOORRRSSSXXXZZZ^^^bbbgggiiiiiihhhlllmmmnnnooolllllluuuwwwqqqrrrrrrooommmlllmmmllljjjiiijjjjjjiiihhhjjjjjjkkkjjjiiifffdddbbb\\\WWWOOOGGGCCCBBBDDDFFFFFFDDDCCCFFFJJJNNNPPPOOOKKKEEE<<<555222111000/////////000111000000///...------------------------------------------------------------------------...---,,,+++++++++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,+++******++++++++++++*********)))...,,,******+++,,,+++******++++++++++++,,,,,,,,,***+++,,,------,,,***))))))+++------,,,+++,,,...************++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////......---------------............////////////////////////111111000000000111111222333555888:::<<<>>>BBBEEEDDDEEEFFFIIIMMMQQQTTTVVVZZZZZZ[[[^^^bbbfffgggggggggddd```_________^^^\\\XXXUUURRROOONNNMMMMMMMMMTTTVVVZZZbbblllwww222111000///.........///........................//////000000000///......////////////////////////111111111111111111111111222222222111111111111000000000000111111111222222222222222333444444555555777777666666666666555555222333555666666666555444666777888888777999<<<>>>???AAADDDIIINNNRRRVVVXXX[[[^^^bbbgggkkkmmmmmmmmmlllnnnpppqqqnnnrrryyyuuusssqqqoooooossspppllljjjjjjjjjjjjiiiiiijjjjjjjjjiiigggeeeddd___[[[SSSKKKEEEBBBAAAAAACCCBBBBBBEEEIIIMMMOOOPPPQQQKKKBBB:::555222///...//////000000000000000///------------------------------------------------------------------------------,,,+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++************,,,+++******,,,------,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((***,,,---------...///************+++++++++,,,......------,,,+++++++++---------.........//////,,,---...//////...---,,,,,,---............------............////////////////////////////////////111111111111222333444444555777;;;>>>@@@BBBEEEGGGGGGGGGHHHKKKOOOSSSXXX[[[^^^]]]\\\^^^bbbfffiiiiiifffbbb]]]ZZZZZZZZZYYYYYYRRRPPPNNNNNNOOORRRVVVXXXccchhhpppzzz111111000///////////////........................//////000000000//////...////////////////////////111111111111111222222222222222222222222222222222000000111111111222222222222222333333444555555555777777666666666666666666333333444555666555555444777888999999999;;;>>>AAACCCFFFKKKOOOSSSWWW[[[]]]```ccchhhlllnnnooooooooolllmmmppptttxxxvvvqqqqqquuuyyyvvvqqqmmmmmmmmmlllllliiiiiiiiiiiiiiihhhffffffbbb^^^WWWOOOHHHBBB???>>>AAAAAABBBDDDGGGKKKNNNOOOQQQMMMGGG@@@:::666333222......//////////////////........................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,***)))***,,,......---+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...)))***,,,,,,---------...*********+++++++++,,,,,,---------------,,,,,,,,,------------............+++,,,...//////...,,,++++++,,,------...---------////////////000000000000////////////////////////000000000111333444666777888;;;???BBBCCCDDDFFFGGGIIIIIIJJJMMMQQQVVV[[[^^^aaa```___aaaccceeeeeedddaaa^^^[[[WWWUUUTTTSSSSSSOOOPPPQQQSSSXXX___ggglllyyy~~~000000000000000///////////////////////////////////////000000000000000///000000000000000000000000000000111111222222222222222222222222222333333333111111111111222222222222222333333444444555666666666666777777777777777777444444444555555555555555777999:::;;;<<<>>>BBBEEEIIIMMMRRRVVVXXX[[[___bbbcccfffjjjlllllllllmmmnnnkkkkkkppp}}}zzzqqqrrrxxx|||xxxsssooonnnmmmllllllhhhhhhiiiiiiiiiiiihhhhhheeebbb\\\UUUMMMFFFAAA>>>AAABBBBBBCCCEEEHHHJJJLLLPPPOOOLLLFFF@@@:::666444.....................///........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,+++***)))***---...///...++++++,,,,,,,,,------------,,,+++***+++,,,...///,,,,,,,,,,,,------,,,+++***++++++++++++,,,,,,,,,++++++,,,------...//////+++,,,,,,,,,,,,---------+++,,,...//////...,,,++++++,,,,,,---......------/////////000000000111111000000000000000000000000//////000111444666888999<<>>888555000000///.......................................------------------------------------------------++++++,,,---------,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++***+++---//////...,,,,,,,,,,,,------------,,,,,,+++++++++---...///---,,,,,,,,,------+++)))++++++++++++,,,,,,,,,,,,******+++---...///000111+++++++++,,,,,,,,,------+++,,,---......---,,,++++++,,,---......///......////////////000000000000000000000000000000000000...///111333666999;;;===???AAADDDFFFFFFGGGIIIJJJOOOPPPRRRUUUYYY\\\___```aaabbbbbbcccbbb]]]WWWRRRMMMNNNNNNNNNMMMNNNPPPRRR^^^cccjjjqqqzzz...///000111111000////////////////////////////////////000111111111111111000000000000000000000000......///000000111222222111111111111222222222333111111111222222222333333333333444444555666666666666666777777777888888888666666666666666777888888999;;;>>>AAADDDHHHMMMPPPSSSXXX^^^aaaaaaaaadddhhheeehhhjjjjjjiiikkkqqqwwwyyy}}}yyywwwssspppooommmjjjhhhgggggghhhhhhiiijjjkkklllkkkjjjiiieee___XXXQQQMMMEEEFFFFFFCCCAAA@@@BBBDDDGGGLLLQQQQQQKKKCCC<<<999444333111000////////////........................------------------------------------------------***+++,,,---------,,,,,,+++,,,...//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,++++++,,,------+++++++++,,,,,,,,,---------,,,***+++---.........,,,,,,,,,------------...+++++++++,,,---...//////,,,+++***+++......,,,***+++++++++,,,,,,,,,------+++,,,,,,---...///000000,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////........./////////000000000000000000000000000000000111333555999<<>>???BBB???FFFOOORRROOOHHHBBB???777666444222000000000000////////////////////////------------------------------------------------)))***,,,---...---,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++,,,---+++++++++,,,,,,---------...,,,++++++---......---,,,,,,,,,---------......++++++,,,------...//////+++))))))+++...000...,,,++++++,,,,,,,,,---------------..................---------.........//////---,,,,,,++++++,,,,,,---,,,---...///000000000000............////////////000000000000000000000000222333555888;;;???BBBDDDAAACCCFFFHHHJJJNNNSSSWWWWWWYYY\\\```bbbccccccccc___^^^[[[ZZZXXXVVVSSSPPPNNNNNNNNNOOOTTT___mmmxxx//////000000000//////...222222222111111111000000000000000000111111111111111111222222222333333333333333222222111000000///000000111222333333444444999888555333111111222333222333333444444333333222666666666666666555444444666666777888:::===@@@AAA===@@@DDDGGGKKKOOOTTTXXX[[[___ccceeeddddddgggjjjooonnnnnnooottt}}}zzzwwwuuuqqqmmmjjjjjjeeedddfffgggfffhhhllllllmmmmmmllliiiddd```]]]UUURRRMMMGGGCCC@@@>>>>>>>>>AAAGGGMMMRRRRRRNNNKKK===999444111000000///...+++,,,...000111111111000//////.........---------///...---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,------.........000000////////////000000///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,------...---,,,***)))---,,,,,,,,,,,,---......---------............///+++++++++,,,,,,---------------------...///000000///,,,))))))+++......---............////////////---------,,,++++++******000000000000////////////////////////000111222333222555;;;???AAABBBDDDEEEEEEFFFHHHKKKOOOSSSVVVXXX[[[\\\]]]^^^____________]]]XXXVVVYYYZZZVVVTTTTTTLLLVVV```eeehhhqqq///000000111111000000///222222222111111111000000000000000000111111111111000111111111222222222222000000000111222222333333000111111222333333444444666555333111000000111222111222333444555666666666888777666666666666777888777777777777999;;;>>>@@@AAADDDGGGJJJNNNQQQVVVYYY[[[___ccceeedddeeeiiilllnnnnnnpppttt~~~|||tttnnnkkkhhheeedddggghhhfffgggiiikkkllllllkkkiiieeeaaa___ZZZWWWQQQLLLFFFBBB@@@???>>>AAAEEELLLPPPRRRPPPMMMCCC???999444222111000///...///000111111000000/////////.........---------///...---,,,,,,---///000...------------------,,,,,,,,,------------------///......------......//////...---,,,,,,,,,------+++,,,,,,------,,,,,,+++)))******+++,,,,,,------------,,,+++++++++,,,,,,+++,,,---------,,,+++***---,,,,,,,,,,,,---......---------............///------------------......,,,,,,,,,,,,---...///000000---******---//////.............../////////////////////000000000000000000000000000000000000000111111111111222333444444555999===AAACCCDDDFFFGGGGGGHHHKKKNNNRRRVVVYYYZZZ\\\]]]_________^^^]]]\\\TTTPPPOOOSSSVVVUUUUUUXXX\\\gggsssxxxyyy~~~zzzwww000000111111111111111000222111111111111000000000000000000000111111111111111111222222222333333333///000000111222222333333111111222222333333444444555444222111111111222333111222444555777888888888888888777777888999;;;<<<:::999888888:::===@@@BBBGGGIIILLLOOOQQQUUUYYY\\\^^^bbbfffgggggghhhllloooppprrrxxxzzztttlllhhhgggjjjkkkhhhfffgggiiijjjjjjjjjhhhfffcccaaa```]]]XXXRRRKKKFFFBBB@@@>>>@@@DDDIIIOOORRRRRRQQQLLLGGG???999555222111///000111111111111000///.../////////............---///...---,,,,,,---...///---------------.........------------------,,,,,,///......------......///......---,,,,,,,,,------+++,,,,,,------,,,,,,+++******++++++,,,,,,------...---,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,---......---------............///..................------++++++++++++,,,---...///000...,,,,,,...///000000............////////////000000000111222333333333000000000000000000000000222222222222333444555666999===AAADDDEEEGGGIIIJJJKKKLLLOOORRRVVVYYY\\\^^^^^^___```aaa___[[[XXXUUULLLJJJKKKPPPSSSUUUYYY^^^ppp{{{~~~uuuqqqpppqqq000111111222222222222111111111111111000000000000///000000000111111111111333333333444444444444555222222222111111111000000222222222333333333444444555555444444444444555666222222444555666777777777666777999;;;============<<<;;;;;;;;;>>>BBBFFFIIILLLNNNQQQSSSUUUXXX\\\^^^cccfffiiijjjjjjkkknnnrrrvvv{{{tttnnnjjjkkkkkkiiiggghhhggghhhiiiiiihhhfffdddcccdddbbb]]]WWWPPPJJJEEECCC@@@AAACCCHHHNNNSSSUUUUUUTTTNNNEEE>>>888444111///000000000000000//////////////////...............//////...---------......,,,,,,------......//////.........------,,,,,,,,,//////............//////------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------......---,,,++++++++++++***++++++,,,------------,,,,,,++++++,,,,,,---...---------............/////////......------,,,,,,++++++++++++,,,---......///...------...//////000............/////////////////////000000111111111000000111111111111111222222222222333444666777888===@@@DDDFFFHHHIIIKKKMMMOOOQQQTTTWWWZZZ]]]___``````aaaaaa___[[[UUUPPPMMMJJJJJJMMMRRRVVVYYYaaaiii{{{tttqqqttt{{{000000111222222222222222000000000000000000000000///000000000111111111111222222222222333333333333222222222111111111111111333333333333333444444444555555444555555555666666333444444555555555555444333666;;;???AAA@@@===;;;::::::;;;>>>BBBGGGLLLOOOOOOQQQTTTVVVXXX[[[^^^aaafffhhhkkkkkkjjjkkkpppsss{{{~~~tttkkkiiihhhgggfffhhhffffffggghhhggggggfffeeeeeeddd```[[[UUUOOOIIIFFFDDDDDDFFFJJJPPPUUUWWWXXXXXXRRRJJJCCC===888333111///////////////000000000//////////////////////////////......---------------------....../////////.........------,,,,,,,,,...------,,,,,,------...,,,---------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...---,,,,,,+++++++++,,,++++++++++++,,,------...,,,++++++++++++,,,---------------............///...---------,,,,,,++++++++++++++++++,,,---......,,,---------------...///............////////////000000000//////.........000111111111222222333333111111222333555888999;;;???BBBEEEHHHIIIKKKNNNPPPTTTUUUXXX[[[]]]___```aaaaaa```]]]ZZZUUUOOOKKKHHHIIIKKKRRRYYY^^^dddooozzzzzzzzzyyyzzz~~~//////000111222222222222//////000000000000000111000000000000111111111111//////000000000111111111......///111222333444555333333333333444444444444333333333333444444444444444444555555555444444333111555:::???AAA@@@===:::888:::<<>>???AAADDDGGGJJJLLLOOORRRUUUXXXYYY[[[^^^___``````___^^^\\\XXXSSSOOOMMMKKKKKKKKKQQQ\\\ffflllssswwwuuuwww---...///000111111111111////////////000000111111000000000000111111111111000000000111111111222222......///111222333444555444444444444444444444444444444444444444444333333333444555666666666666666333555888;;;======<<<<<<<<<>>>BBBGGGMMMQQQTTTVVVVVVXXX[[[^^^```cccgggjjjgggkkknnnqqqrrrwww}}}wwwqqqoookkkhhhgggffffffffffffffffffffffffbbbbbbcccbbb___ZZZVVVSSSOOONNNOOORRRVVVYYYZZZZZZYYYVVVRRRNNNIIICCC===888444333222111111111222333.../////////000000000000////////////...---,,,+++////////////............,,,,,,---------------------,,,,,,,,,,,,,,,,,,---+++,,,---.........------+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,---.........---,,,+++++++++,,,---+++++++++***++++++,,,------------............///,,,,,,,,,---------------,,,,,,,,,,,,---...///000+++...000000...---...000............////////////111111111111111000000000111111222222333444444555111222444888<<<@@@CCCEEECCCFFFIIILLLOOOSSSWWWZZZZZZ\\\]]]___```___^^^]]]ZZZVVVQQQMMMLLLNNNQQQTTTZZZbbbnnnxxx|||{{{yyy}}}------///000000111111111.../////////000000111111000000000000111111111111333333444444444555555555111111111111111111222222444444444444444444444444666666777777666555555444333333555777888999999999666666777777999;;;<<<===BBBEEEIIINNNSSSWWWYYYZZZXXXZZZ^^^```cccfffjjjnnnjjjnnnsssvvvzzz{{{xxxrrrllljjjfffffffffffffffffffffeeeaaabbbcccdddbbb^^^ZZZXXXRRRRRRRRRUUUXXXZZZZZZZZZYYYWWWUUURRRNNNHHHAAA<<<888777555333222222222333.../////////000000111111////////////...---,,,+++000000//////......------,,,,,,,,,------.........000000////////////000000***+++---...///...------+++,,,,,,------,,,,,,+++------------------------*********+++,,,---...//////...,,,+++***++++++,,,++++++******++++++,,,------------.........//////,,,------....../////////------------...///000000,,,///222111///...000222............/////////000.........///000000111111111111222333333444555555222333666:::>>>CCCGGGIIIEEEHHHKKKNNNRRRVVVZZZ^^^\\\]]]___``````^^^]]][[[WWWRRRMMMIIIKKKPPPWWW\\\kkksss~~~yyy}}}}}}222111111111111111222222000000////////////000000222222222222111111000000333333333444444333222222333111///...///111333555222222222111111111000000444444555555666777777777777777777777666666666666888:::;;;;;;:::;;;===???BBBFFFLLLRRRUUUXXX[[[]]]]]]___bbbeeehhhjjjkkklllnnnrrrvvv{{{{{{rrrkkkmmmjjjgggeeeeeeeeedddcccfffeeeccccccbbb```]]]ZZZWWWTTTQQQRRRVVVYYYZZZYYY\\\ZZZXXXVVVRRRLLLDDD???999777444111000000111222000000000000000000000000................................................///......---+++******)))///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000000//////......------///...,,,*********,,,---/////////......---------,,,,,,,,,---------......//////......---------,,,111111000000//////......------------------------,,,,,,,,,,,,,,,,,,++++++000000////////////000000222111111111000000//////000000/////////111222333555777;;;???CCCEEEFFFGGGKKKMMMQQQUUUXXXYYYYYYYYY[[[[[[]]]______\\\XXXTTTOOOOOOMMMJJJJJJSSSaaammmzzz|||wwwwww|||////////////000111222333111111000000000111111222222222222222111111111000333333333444444333333222333222000//////111333555444333333333222222222111333444444555666666777777777777777777777777777666888999:::::::::<<>>???===:::777444222222111000000000000000000000000................................................++++++,,,,,,---------............////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////...---,,,+++***+++,,,---------------,,,,,,,,,,,,,,,------------.........///////////////.........,,,,,,,,,,,,,,,,,,------------------------------......//////000000111111111000000//////000000111111111111111111000000000111111111111222444666888;;;<<<>>>@@@CCCFFFIIIJJJQQQRRRTTTWWWZZZ\\\]]]^^^```^^^ZZZUUUPPPMMMJJJIIIIIIMMMUUU___jjjvvvyyysssooonnnooossswww}}}.........///000111222333111111000111111222333444222222222222222222222222222222333444444444333333333222111000000111333444444444444333333333333333222222333333444555555555777777777777777888888888888999:::;;;===BBBIIINNNTTTVVVZZZ\\\]]]___aaacccccceeegggggghhhlllrrrwww}}}}}}tttmmmiiiggggggfffhhhfffeeeeeeeeeeeecccbbbeee```YYYSSSQQQSSSVVVXXX\\\[[[ZZZXXXTTTMMMDDD>>>AAA???<<<999666333111000000000000000000000000000........................////////////////////////,,,,,,,,,------------...,,,------...//////000000------------------------,,,------------------,,,---------....../////////------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////---......//////000000000..............................///000000111222222111000000000000000000111111111111111111111111111222222222333555777:::;;;@@@@@@@@@BBBEEEIIILLLNNNUUUVVVWWWYYY[[[]]]^^^___[[[YYYTTTOOOJJJIIIKKKLLLLLLSSS___ooo~~~{{{uuutttwwwvvvyyy111111000000000111222222000000000000000111222333222222222222222222222333111222333333444444444333444333222111111222333333222222222333333333333333222222333333444555555555666777777777888888888999999:::;;;===AAAGGGNNNSSSUUUWWW[[[^^^```bbbeeegggeeegggiiihhhiiinnnvvv}}}wwwpppmmmlllkkkhhhfffeeedddeeeeeecccbbbdddbbb^^^ZZZVVVUUUTTTUUU[[[[[[ZZZYYYUUUNNNEEE???@@@???===;;;888444222000111111111111111111111111////////////////////////.................................---------,,,,,,++++++,,,---...//////000------------------------,,,------......------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////////////////000000111111222222........................------...///000000111111111111000000000000111111111111111111111222222222333333444555888:::===???CCCCCCDDDFFFIIIMMMPPPRRRXXXXXXZZZ[[[\\\]]]]]]]]]TTTRRRNNNHHHEEEGGGLLLQQQXXXbbbrrr{{{xxx}}}222222111111111111222222111111111000000000111111222222222222333333333333111111222333444444444444444333333222222222222222222222222222333333333333333333333444555555666666666777777888888999999999:::<<<>>>AAAEEEKKKRRRWWWVVVYYY\\\___aaadddhhhkkkhhhkkklllkkkkkkqqq{{{yyysssnnnkkkgggeeecccdddeeegggffffffcccdddccc```[[[WWWVVVUUUYYYYYYZZZYYYVVVOOOGGG@@@>>>>>>===<<<:::777444222111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,++++++,,,,,,---...//////------------------------,,,---...//////...---,,,---------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------........./////////---------...............//////////////////000000........................------......//////000000222111111000000111111222111111111222222222222222444444555777:::===AAABBBEEEFFFHHHKKKNNNRRRUUUVVVYYYZZZ\\\]]]]]]\\\ZZZYYYNNNMMMJJJFFFEEEIIIRRRYYYeeerrr{{{xxx}}}000000000000000111222333444333222111111111111111222222222333333333444444000111222333444444444444444444333333333222222222333333333333444444444555333444444555666666777777666777777888888999::::::;;;>>>BBBEEEJJJOOOUUUYYYZZZ\\\___aaacccfffjjjmmmjjjmmmpppqqqsss|||yyyrrrjjjhhheeeeeefffggggggfffdddeeeeeebbb]]]ZZZXXXYYYWWWXXXYYYYYYWWWQQQHHHBBB<<<===>>>???===;;;888666111111111111111111111111////////////////////////------------------------------------............,,,,,,------......//////........................,,,---...//////...---,,,...------------------,,,***+++,,,,,,------------,,,,,,---------.....................////////////,,,,,,,,,,,,---------...////////////..........................................//////////////////222111111000000111111222111111111222222333333333555555666999<<<@@@CCCEEEFFFHHHKKKOOOSSSWWWYYYZZZYYY[[[]]]^^^]]]ZZZVVVSSSIIIJJJJJJJJJLLLTTT```jjjxxx~~~zzzyyy|||---------...000111333444666555444333222111111111222222222333333444444444000111222333444444555444444444444333333222222222444444444555555555666666444444555555666777777777666777777888999999::::::<<>>;;;:::111111111111111111111111000000000000000000000000000000000000000000000000++++++,,,---...///000111.........///////////////........................,,,---///000000///---,,,.........------,,,,,,,,,***+++,,,------------------------....../////////............/////////000+++++++++,,,,,,---------111111000000//////......////////////////////////000000000000////////////222222111111111111222222111111111222222333333333555666777:::===AAAEEEGGGFFFHHHMMMRRRVVVZZZ[[[\\\YYY[[[^^^___]]]YYYSSSPPPFFFIIILLLOOOUUUaaappp{{{yyy|||}}}111111111111111111111111000000000000000000000000333333222222111222222222333333333333333333333333333333333333333333333333555555555555666666666777555666666777888999999:::>>>:::777777:::<<<<<<;;;<<>>BBBDDDFFFHHHIIIKKKNNNSSSVVVWWWWWWXXXYYY\\\YYYXXXYYYUUUNNNKKKMMMOOOSSS^^^lllwww}}}111111111111111111111111333333333333333333333333333222222111222222333333333333333333333333333333333333333333333333444444555555666666666777777777555555666666777777888888666555444666999===@@@AAAEEEIIIOOOTTTXXX\\\___aaabbbccceeegggiiikkklllmmmrrrzzz}}}nnnjjjiiieeecccfffdddeeeeeeffffffeeeeeedddcccccc```[[[XXXTTTJJJ@@@===;;;:::;;;>>>@@@BBBBBB999666222000000000///...111000000//////000000111////////////////////////---------------...//////////////////....................................------------------------........................---...///000000///...------------------...//////---------............///.........////////////000............//////////////////////////////////////////000000000000000000222222222222222222222222444555555444333333666888:::===AAAEEEFFFHHHJJJLLLNNNRRRVVVYYYXXXWWWVVVUUUWWWTTTTTTTTTQQQMMMNNNRRRWWWaaaqqq{{{zzz111111111111111111111111333333333333333333333333222222111111222222333333222222333333333333444444333333333444444444444444555666666666666777777777555555666666666777777777888888888:::===AAADDDFFFJJJMMMRRRWWWZZZ]]]aaacccggghhhiiijjjkkkmmmppprrryyyqqqkkkkkkjjjiiikkkcccddddddeeeeeefffffffffhhhhhheee```\\\XXXNNNDDD>>><<<999999<<<@@@DDDFFF@@@;;;666333222222222111111000000000000000000111////////////////////////......------......///000///////////////.........////////////////////////......................................................///000000///......000000///------,,,,,,,,,---------............///---------.........//////............///////////////////////////000000000/////////000000111111222222222222222222222222222333444555444333444777999>>>AAADDDGGGIIIJJJLLLNNNRRRVVVYYYZZZXXXUUUSSSRRRNNNLLLMMMPPPPPPQQQWWW___gggtttyyyyyy111111111111111111111111222222222222222222222222222111111111222222333444222222222333333444444444333333333444444555555555666666666666777777777888666666666666777777777777:::;;;;;;===???BBBFFFIIIMMMPPPUUUYYY\\\___cccfffjjjkkkllllllmmmpppuuuzzzyyypppmmmkkkiiiiiiccccccddddddeeeeeefffgggiiijjjgggccc```\\\SSSJJJAAA===999777:::@@@EEEGGGDDD@@@999555333333333333111111000000000000111111000000000000000000000000//////......//////000111.........///////////////////////////////////////......................................................////////////......000///...------------------------............///------------........................////////////////////////000000111111//////000000111111222222222222222222222222222222222333444555555666:::<<<@@@CCCFFFIIIJJJLLLOOOQQQVVVXXXZZZZZZWWWRRROOONNNGGGFFFHHHLLLOOOTTT```lll{{{||||||111111111111111111111111222222222222222222222222111111111111222333444444111222222333333444444555333333333444555555666666666666666777777777888888777777777777888888888888:::;;;<<<>>>???CCCHHHKKKPPPSSSWWW[[[^^^bbbfffiiijjjlllnnnoooqqqwww{{{sssmmmhhheeeeeeeeeeeeeeeeeefffggghhhhhhhhhgggcccaaa___VVVMMMDDD???:::888:::???DDDFFFGGGBBB;;;666444333222111222111111000000111111222000000000000000000000000///////////////000111111.........///////////////........................................................................////////////////////////,,,,,,,,,---...///000111---------............///---------............///............////////////...//////000000111111222000000111111111111111111333333333333333333333333111333555666777999===@@@CCCEEEHHHKKKMMMOOOSSSUUUWWWYYYYYYWWWSSSOOOLLLKKKFFFFFFHHHLLLQQQZZZjjjyyy111111111111111111111111333333333333333333333333111111111111222333444555111111222333333444555555333333444444555666666666666666777777777888888888999999999999888888888888999;;;>>>@@@BBBFFFLLLQQQSSSVVVZZZ]]]aaaeeejjjnnnlllooosssvvv{{{wwwpppkkkiiihhhggggggggghhhiiijjjiiijjjhhheeedddaaaYYYPPPGGGBBB<<<888:::>>>BBBDDDJJJEEE???:::777555333111222111111000000111111222000000000000000000000000///............///000000............/////////000------------------------................................................//////............//////,,,,,,,,,---...///000111---------............///---............/////////............////////////...//////000111111222222222222111111111111111111333333333333333333333333000222555777999<<>>;;;888666444222222111111111111222222000000000000000000000000...------------...//////---.........//////000000------------------------////////////////////////........................//////............////////////...---------......---------.........//////.........////////////000............/////////000...//////000111222222222333222222222111000000000333333333333333333333333000222555777:::>>>CCCGGGGGGJJJMMMPPPRRRVVVZZZ]]]XXXXXXVVVQQQLLLIIIHHHIIIJJJKKKQQQYYYdddttt111111000000000000111111222222333333333333444444333333333333333333333333444444444444444444444444333444555555666666555555666666666666777777777777999:::;;;:::999999:::<<<:::===BBBFFFJJJNNNSSSVVVYYY\\\```fffjjjnnnppprrrpppuuu|||wwwsssqqqmmmiiifffhhhlllpppooonnnkkkiiigggccc___[[[PPPHHHAAA>>><<<;;;???EEEKKKNNNLLLEEE>>>:::555111444222///...///000000000000000000000000000000000000000//////.........---........................111111000000/////////...........................000000//////.........---111111000///////////////......////////////......000000//////......------000---+++,,,///111111000////////////000000000000...//////000111222222333222111000000000111333333333222111111000111111111333555999;;;===???BBBEEEHHHJJJMMMRRRUUUXXXYYYZZZZZZTTTPPPOOOLLLIIIIIIMMMLLLUUU^^^dddppp111111000000000000111111222222333333333333444444333333333333333333333333555555555555555555555555333444555555666666555555666666666666777777777777999:::::::::888999:::<<<<<>>;;;===BBBGGGLLLNNNJJJFFFBBB===888333222000111222222111///000000000000000000000000000000////////////............................../////////...............000000000000000000000000////////////............000000//////......//////...//////000000//////......///////////////000000222000...---......---,,,////////////000000000000////////////000000000000222222111111111222333444444444333333333444555555555888<<>>BBBEEEIIIMMMQQQUUUYYY\\\cccfffiiikkkmmmpppuuuyyy~~~xxxvvvuuuqqqmmmsssqqqnnnmmmllljjjgggeee```WWWMMMGGG@@@;;;<<<@@@FFFMMMPPPNNNJJJGGGAAA;;;333111000111111111///...000000000000000000000000000000//////////////////..........................................------///////////////////////////////////////.........000//////.........////////////000000000000//////......//////000000000111333222111111111111111000////////////000000000000000000//////////////////222222222222333333333444444333333333444555555666666999>>>AAADDDHHHLLLOOOQQQSSSVVVXXXZZZZZZYYYXXXWWWPPPLLLNNNRRRXXXccclllrrr222222111111111111222222222222222333333333444444444444444444444444444444444444444444444444444444444555666666777777666666666666666777888999999999888999999888888:::>>>AAADDDGGGKKKOOORRRVVVZZZ^^^bbbfffjjjlllnnnssszzzzzzwwwtttqqqpppnnnmmmmmmnnnnnnmmmlllfff^^^TTTMMMEEE>>><<>>CCCGGGLLLOOOSSSVVVYYY]]]aaadddjjjqqqzzz~~~|||wwwuuussstttvvvxxxyyyyyywwwqqqkkkfff\\\OOOGGGEEE>>>FFFMMMOOOQQQTTTSSSQQQGGGBBB;;;666444444444444000000000000000000000000//////000000111111111222000000000000000000000000.../////////000000111111000000000000000000000000---.........//////000000---------------...///000000000111111111111000000222222111111000000/////////222444333000......///////////////000000000000000000111222333444444444333333555666666666555444333333444555777999:::;;;@@@CCCGGGJJJMMMPPPTTTWWWXXXYYYZZZZZZVVVQQQKKKGGGSSSUUU___ppp000111222333444333222222444444444444444444444444555555555555555555555555444444444444555555555666666666666666777777777777777777777777777777888888:::;;;<<<===>>>AAAEEEIIIQQQRRRVVVZZZ^^^cccgggiiisssuuu|||yyyuuusssuuuuuutttvvvzzzwwwyyywwwpppggg]]]OOOCCCBBBCCCIIIQQQUUUSSSRRRTTTKKKFFF???888444333333555222111111000000000000000////////////............000000////////////000000000000000000000000000000000000///...............111111000000//////......000000////////////000000000//////.........//////111///...///000111000...////////////000000000000///////////////000111111777444222222444444222000333333222222333333444555222333444555666999===AAAEEEGGGIIILLLOOOSSSVVVWWW]]]XXXUUUUUURRRNNNMMMOOORRRaaattt111111222333333333333333444444444444444444444444555555555555444444444444666666666777777777888888666666666666777777777888888888999999::::::999999:::<<<===???@@@DDDHHHLLLTTTVVVYYY]]]aaaeeejjjmmmttt|||}}}xxxuuuuuuuuusssvvv{{{www{{{|||wwwpppfffWWWJJJFFFFFFJJJRRRUUUSSSRRRSSSNNNJJJCCC;;;666444444444222222111000000000000000111111000000000/////////000000////////////000000000000000000000000000000000000///............///111000000000/////////...000000////////////000000000//////.........//////000...---...///000///...////////////000000000111///////////////000111111222000///000222333222000333222222222222333444444444555666777888;;;@@@CCCEEEGGGKKKNNNRRRUUUWWWXXXXXXUUUTTTSSSPPPMMMOOOSSSeeettt222222222222222333444444444444444444444444444444555555555444444333333333666666777777777888888888666666666777777777888888999999;;;<<<===<<<;;;;;;:::<<>>CCCFFFFFFIIIMMMRRRVVVXXXYYYYYYTTTSSSRRRRRROOONNNVVV___~~~333333222111222333444555444444444444444444444444555555555444333333222222444555555555555666666666666666777777777888888888888999;;;=========<<<;;;:::<<<@@@CCCGGGKKKPPPTTTXXX[[[```dddgggkkkqqqvvv~~~xxxvvvtttssswww}}}}}}xxxjjj^^^QQQMMMMMMRRRUUUTTTSSSSSSTTTQQQKKKDDD===888444333333333222111111111111222222222111111111000000000000000////////////000000////////////////////////111000000///.../////////000000000000////////////000000////////////000000//////////////////000111000.........///000///...//////000000000111111111000000//////000000111222222222222333444444444444222222222222222333444444555777:::<<<>>>AAAEEEHHHHHHKKKQQQVVVYYYZZZZZZYYYRRRQQQPPPPPPOOOTTTbbbqqq444333222111222333555666444444444444444444444444555555555444444333333333555555555555666666666777777777777777888888888888777888:::;;;<<<<<<<<<;;;:::===BBBFFFJJJNNNSSSWWWXXX]]]cccgggiiinnnuuu{{{|||xxxvvvuuuyyy|||sssiiiXXXRRRPPPSSSWWWVVVUUUUUUTTTRRRMMMGGG@@@:::555333444333333222222222222222111111000000000/////////000000////////////000000////////////////////////111111000///////////////////////////000000000000000000////////////000000///////////////000111111111000///000111111000///000000000000111111111111000000000000000111222222444444444444333222222222333333222222333333444555555888;;;===@@@CCCGGGJJJKKKNNNTTTXXXZZZZZZXXXVVVOOOMMMMMMNNNQQQ\\\qqq333333333333333444444555444444444444444444444444555555555555555555555555777777777888888888999999777777777888888888999999888888888999:::;;;<<<<<<<<<@@@EEEJJJNNNRRRWWWZZZZZZ```ggglllooottt|||{{{xxx{{{|||uuuddd\\\VVVWWWZZZYYYWWWVVVSSSRRROOOJJJDDD>>>888555555444333333222222333333111111000000000/////////000000////////////000000000000000000000000000000222111000000//////000000////////////000000000000000000////////////000000////////////000111222222222111000000222222111000000000000111111111222222111000000000000111222222222333333222000//////000444444444444444555555666666888<<<@@@BBBEEEIIILLLOOORRRVVVYYYYYYWWWTTTRRRKKKJJJLLLRRR[[[jjj|||222333333444555444444444444444444444444444444444444555555666666777777777777777888888888999999999777777888888888999999999999999888888999;;;===???@@@DDDIIINNNRRRVVV[[[^^^]]]eeemmmrrrvvv|||{{{{{{ssshhh___]]]^^^[[[XXXVVVRRRRRRQQQNNNIIIBBB<<<999555555444333333333333333222222111111111000000000000000////////////000000000000000000000000000000222111000000//////000000.../////////000000000111000000////////////000000////////////000111222333111000///000111222111///000000111111111222222222111111000000111111222333000222333222000///000222666555555555555666777777777:::???BBBEEEHHHLLLOOOTTTUUUWWWXXXVVVTTTPPPNNNKKKKKKRRR___mmm~~~222333444555666555444333444444444444444444444444444444555666777888999999666666666666777777777777777888888888888999999999;;;999888777999;;;>>>AAACCCGGGLLLQQQUUUYYY]]]```aaaiiirrrxxx{{{}}}{{{}}}~~~qqqfffbbbaaa]]]XXXVVVRRRSSSRRRPPPLLLFFF@@@<<<555555444333333333333444333333333222222222111111000000////////////000000000000000000000000000000222111111000000000000000.../////////000000111111000000////////////000000////////////000111222333111///...///000111000...000111111111111222222222111111111000111111222333000222444444222222444777666666666666666777888888999<<>>>>>@@@EEELLLOOOSSSWWW\\\aaagggkkkqqqsss|||}}}rrriiifffddd```[[[XXXWWWUUUSSSQQQMMMGGGCCC<<<999555333222222222111333333333333333333333333222111111000//////............//////000111111111///000000000000//////...//////000111111000//////000000/////////.........111111111111111000000000111111111111111111111111333222000111333444222000111111222222222222111111222222333444444555555666444555555444333444888:::AAABBBEEEHHHMMMRRRVVVXXXYYYWWWWWWVVVRRRLLLLLLOOOYYYcccttt}}}{{{444444555666666666666555444555555555555666666666666666666666666555555555777777777888888888999999888888888888999999999:::::::::>>>@@@???===BBBIIIOOOQQQVVVZZZ^^^dddjjjnnntttyyy{{{sssnnniiiccc]]]YYYXXXVVVTTTRRROOOJJJGGG@@@<<<777444333222111000222222222222222222222222111111111000000//////...000000000000000000000000......//////000////////////000000111111000000///111000///.........//////111111111111111222222222111111111111111111111111333222111111333333222111111111222222222222222111222222333444444555555666444555555444444666:::<<>>BBBGGGGGGEEEGGGLLLRRRTTTXXX\\\aaagggnnnrrrzzzzzztttnnngggbbb\\\ZZZWWWUUUTTTQQQNNNKKKCCC???999555444333333222111111111111111111111111111111111000000000//////111111111000000000//////......///000111111000000000000000000000000000000222111///------...///111000000111111111111111222111111111111111111111111111111000111111111111111111111222222333333222222222222333444444555555666444555555555666888<<>>===BBBLLLRRRSSSRRRSSSYYY[[[___ccchhhnnnvvv{{{zzzsssmmmhhh___\\\YYYWWWUUUSSSQQQOOODDD@@@:::666555555555555111111111111111111111111111111111111000000000000222222111111000000/////////000111222222222222222111111000000000000111111333111///...---...000111/////////000000000111111000000000000000000000000///000000000//////000000111111222333333333333333222222333444444555555666444555666666777:::???BBBCCCGGGMMMRRRWWWXXXXXXXXXSSSQQQOOOMMMLLLPPP^^^lllzzzvvv444444555666666666666555777777777666666666666555666666666666666555555555888888888999999999999:::999999999999::::::::::::;;;999>>>LLLXXX]]]___```]]]___bbbfffkkkssszzz{{{sssoooccc```[[[XXXVVVUUUSSSQQQGGGBBB<<<777666666777777222222222222222222222222111111111111111111111111222222222111111000000000111111222222333333222222222111111000000111111222222111000/////////000000.........///000000111111000000000000000000000000///000111111//////000111000111222333444444444444222222333444444555555666444555777888999<<>>HHHRRRZZZbbbjjjbbbdddgggjjjpppwwwyyyrrrgggccc]]]YYYWWWUUUTTTRRRKKKFFF>>>999666666666666333333333333333333333333111111111111111111111111222222111111111111111111111222222222222111111000222222111000000111222222111111111000000000000///...//////000111111222222000000000000000000000000000222333222000000111333000111222333444444444444222222333444444555555666444555777888:::>>>CCCFFFGGGKKKQQQVVVXXXUUUQQQNNNIIIHHHJJJLLLPPPZZZooo222333444444555555444444888888777777666666666555444555555555666666777777888888999999999:::::::::999999:::::::::;;;;;;;;;>>>===@@@EEEJJJRRR```mmmjjjlllooorrrxxx}}}|||tttiiieee___ZZZWWWVVVTTTSSSNNNIII@@@:::666555444444333333333333333333333333111111111111111111222222111111111111111111111111111111111111111000///...333222111000000111222333000111111111111000/////////000000111222222333333000000000000000000000000111444555444222111333555000111222333444444555444222222333444444555555666444555777999;;;???DDDHHHJJJNNNTTTXXXXXXUUUPPPLLLEEEFFFIIIMMMRRR^^^ttt}}}111111333444666777888999777666555444444555666777666666666666777777777777999999888888888888888888===<<<<<<;;;;;;;;;<<<<<<:::===BBBGGGMMMTTT\\\```llltttyyywwwxxx~~~uuupppggg```]]][[[UUUQQQPPPJJJIIIEEEAAA<<<888444222333333333333333333333333333333333333333333333333111111111111111111111111111111111111000000000000...//////000000000000000000000000000000000000000000000111111111111000000000000000000111111111111333333333444444444555555444444444444444333222111333333444444444444444444444555777;;;???CCCGGGIIINNNQQQUUUWWWVVVRRRMMMJJJFFFEEEIIIPPPXXXdddzzz333333333444444555555555777666555555555555666777666666666666777777777777888888888888888888888888999999999999:::;;;<<<===<<>>:::666444333333333333333333333333333333333333333333333333111111111111111111111111111111111111000000000000...//////000000000000000000000000000000000000000000000111111222111111111000000000000111111111111333333333444444444444555222222222222222111000///333333444444444444555555555666888<<<@@@DDDGGGIIIOOORRRUUUUUUSSSMMMHHHEEEFFFGGGMMMWWWbbbrrr555555555444333333222222777666666555555666666777666666666666777777777777888888888888888888888888666666666888999;;;<<<===???BBBFFFKKKQQQWWW^^^bbbhhhqqq|||zzzoooggg```___]]]XXXUUUTTTPPPNNNKKKGGGAAA<<<888555444444333333333333333333333333333333333333333333222222222222222222222222111111111111000000000000...///000000111111000000000000000000000000000000000000000111111222222222000000000000111111111111333333333333444444444444111111222222222111000000333333444444444555555555666777:::===AAAEEEIIIKKKOOORRRTTTTTTPPPKKKGGGEEEHHHKKKTTTaaaooo666666666555444444333333777666666666666666666777666666666666777777777777888888888888888999999999666666777888999;;;<<<===@@@CCCHHHMMMRRRXXX___dddgggppp~~~}}}ppphhhbbb```^^^ZZZVVVVVVRRRQQQNNNIIIDDD>>>999777444444444444444333333333333333333333333333333333222222222222222222222222111111111111000000000/////////000111111111111000000000000000000000000000////////////000111111222///000000000111111111111222222333333333444444444333333444444444333333222333333444444555555666666888999<<>>AAAEEEIIIMMMOOOPPPRRRRRROOOKKKJJJMMMPPPTTT```qqq555666666777888999::::::666777777888888777777666666666666666777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<===>>>CCCFFFKKKQQQWWW^^^eeejjjuuu|||ssskkkhhheee___ZZZYYYSSSRRRQQQNNNIIICCC>>>;;;666666555555444333333333333333333333333333333333333333333333333333333333111111111111000000000000///000111111222222111111111111111111111111111111000000......---...///000000000000000111111111111222222222222333333333333000000111222222222111111333333444555666777777888<<<===@@@CCCGGGKKKOOOQQQQQQRRRQQQLLLHHHIIIPPPWWWcccqqq555666666777888888999999666777888888888888777666666666666666777777777777666777777888999999:::::::::::::::;;;<<<>>>???@@@EEEIIINNNTTT[[[bbbjjjoooyyy|||sssooojjjccc]]][[[TTTTTTSSSPPPLLLGGGBBB???666666666555444444333333333333333333333333333333333333333333333333333333111111111111000000000000000000111222222222222111111111111111111111111111444333111///...///000111000000000000111111111111111222222222222333333333///000111222222222222111333333444555666777888888===???AAADDDIIIMMMPPPRRRPPPQQQOOOKKKIIIPPP]]]hhhxxx666666666666777777777777666777888999999888777666666666666666777777777777666777777888999999::::::777888999:::<<>>???BBBEEEIIINNNQQQSSSMMMNNNNNNLLLNNNYYYkkkyyy888888777777666666555555666666666666666555555555999999888888999999:::;;;888888999999999::::::::::::;;;;;;;;;;;;<<<@@@CCCJJJNNNTTT\\\ccckkkrrrwwwzzzpppggg```\\\YYYWWWTTTSSSRRRNNNGGGAAA;;;:::888666555444444444666555444333222333444555222222333333333333444444555555444333222111000///222222111111111111222222111111111111111111111111333333222222111222222222000000111111111222222222000111111111111222222222333333333333333333333333222333333333333555888;;;>>>@@@EEEJJJOOOQQQPPPOOOLLLOOOQQQQQQUUUdddzzz777777777777666666666666666666666666666666666666888888777777888888999:::999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEELLLQQQYYY```fffnnnxxx{{{pppgggbbb[[[YYYVVVUUUTTTPPPIIIDDD>>><<<999666555555555666666555444333222333333444222222333333333333444444333333333222222222222111222222111111111111222222222222222222222222222222333333222222111222222333111222222222333333333333222222222222333333333333444444444444444444444444444444555555555777;;;>>>@@@CCCHHHNNNQQQRRRQQQOOOJJJLLLPPPVVVaaasss666666666666777777777777666666666666666666666666777777777777777888999999;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>AAAEEEHHHNNNUUU___eeejjjtttwwwjjjbbb^^^[[[XXXVVVUUURRRLLLGGGAAA>>>:::666444555666777777666555444333222222222222222333333333333444444111111111222222333333333222222111111111111222222333333333333333333333333333222222111222222333333222222333333333444444444333333333333444444444444555555555555555555555555555666777777777:::>>>AAADDDGGGMMMRRRTTTSSSQQQOOOLLLMMMRRR___sss555555666666777777888888666666666666666777777777888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???BBBGGGJJJNNNWWWbbbiiiooozzz}}}~~~nnnddd```]]]YYYWWWVVVSSSNNNJJJCCC@@@;;;666444444555777777777666444333222111111222222222333333333444444111111222222222333333333222222111111111111222222222222222222222222222222222222111111222222333333222222222333333333333444333333333333444444444444555555555555555555555555666666777888999;;;???CCCFFFJJJPPPTTTTTTSSSPPPOOOQQQQQQYYYmmm~~~~~~555555666666777777888888666666666666777777888888:::999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;:::<<<===>>>@@@CCCHHHLLLNNNXXXeeemmmuuu{{{xxxwwwkkkccc___ZZZWWWUUUSSSNNNKKKEEEAAA<<<777333333444666777666666555444222111000222222222333333333444444333333333222222222111111222222111111111111222222000000000000000000000000222111111111222222333444111111111111222222222222222222222222333333333333444444444444444444444444444666777777999<<<@@@DDDGGGLLLQQQTTTSSSQQQOOONNNRRRWWWeee~~~}}}xxxyyy666666666666777777777777555666666777777888888999:::::::::::::::;;;<<<<<<999::::::::::::;;;;;;;;;:::;;;===???AAAEEEJJJNNNQQQZZZgggsss~~~~~~xxx|||~~~qqqhhhbbb\\\WWWUUUSSSOOOKKKGGGCCC>>>999666444444555555666666555444333222111222222333333333333444444333333333222222111111111222222111111111111222222000000000000000000000000111111111111222333444444000000111111111222222222222222222222333333333333444444444444444444444444333555666777999<<>>@@@CCCGGGMMMQQQUUU^^^kkkzzz}}}~~~xxxlllfff___YYYVVVTTTPPPMMMIIIFFFBBB===999777555555444444555555555444222222222222333333333333444444111222222222222222333333222222111111111111222222000000000000000000000000111111111111222333444555111111111222222222333333333333333333444444444444555555555555555555555555444555777888:::===BBBFFFJJJNNNRRRSSSPPPNNNPPPSSSZZZmmm|||yyy}}}888888777777666666555555555666666777888999999999999999888888999999:::;;;<<<<<<<<<<<<=========>>><<<>>>@@@BBBEEEIIIOOOSSSZZZaaaooopppiiiaaa[[[XXXUUUQQQNNNKKKIIIEEE@@@<<<999777666333444555555555444333222222222333333333444444444///000111222333444555555222222111111111111222222111111111111111111111111111111111111222333444555222222333333333444444444444444444555555555666666777777777777777777777777444666777999;;;>>>CCCGGGKKKOOOSSSSSSPPPOOORRRUUUccczzz{{{888888777777666666555555666777777777777888888888999999::::::::::::;;;;;;===<<<<<<======>>>???@@@<<<===@@@BBBDDDIIIPPPTTTaaaiiivvvyyyoooddd]]][[[YYYSSSNNNLLLJJJGGGBBB>>>;;;999888666666555555555444444444333333333333333333333333333333333333333333333333333333333333222222111000333333333222222222111111444444444444444444444444111222333333444444333333222333444444555555444444666555555555555444444444999888888:::>>>DDDIIIMMMTTTRRRRRRSSSRRRRRRXXX___ttt}}}zzz999999888888888777777777777777777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<>>BBBFFFJJJOOOXXXdddmmm}}}sssddd\\\YYYVVVUUUPPPOOOKKKGGGCCC>>>:::888666666666666555555555555444444444444444444444444333333333333333333333333444444444555555444333333444444333333333222222222111111111111111111111111111222333333444444333333222222333444444444444333333333444555555666777777888999;;;???CCCHHHLLLNNNQQQOOONNNNNNPPPZZZooo888888888888888888888888888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????CCCHHHLLLPPP[[[iiitttzzziii___ZZZWWWVVVQQQPPPMMMIIIEEE@@@<<<:::777777666666666555555555444444444444444444444444333333333333333333333333333333444555555444444444444444444333333333222222111111111111111111111111111222333333444444333333333444444555555555555555444444444444444444444444888:::===AAAFFFJJJMMMOOOOOOMMMMMMPPPWWWddd{{{777777777888888888888888888888888888999999999:::999999::::::::::::;;;;;;======<<<======>>>???@@@???EEEKKKOOOTTT```rrrqqqeee]]]YYYWWWQQQPPPNNNKKKGGGCCC???<<<777777777666666666555555444444444444444444444444333333333333333333333333222333333444444444444333444444444444333333333333111111111111111111111111111222333333444444333333444444555666666666666666666666555555444444444444888:::>>>CCCHHHLLLNNNPPPOOOMMMOOOWWWcccsss888888888999999999::::::777777777888888888999999999999::::::::::::;;;;;;============>>>???@@@@@@???FFFNNNSSSZZZiii}}}zzzlllbbb\\\YYYPPPPPPOOOMMMIIIEEEAAA>>>777777777777666666666555555555555555555555555555333333333333333333333333111111222333333333333333555444444444444333333333222222222222222222222222111222333333444444333333333444555555666666555555666666666666777777777777888;;;???EEEJJJMMMOOOPPPQQQOOOSSS```qqq999999999::::::;;;;;;;;;666777777777777888888888999999:::::::::;;;;;;;;;===<<<<<<======>>>???@@@@@@GGGPPPWWW```pppqqqfff^^^ZZZPPPPPPOOOMMMJJJFFFBBB@@@777777777777666666666666555555555555555555555555333333333333333333333333000111222222333333333333555555444444444333333333222222222222222222222222222222333444444444333333222333444444555555444444666666777888999::::::;;;888;;;@@@FFFKKKNNNPPPQQQRRRQQQVVVggg{{{