BM6P6(@ ;;;:::888666666777888:::888:::;;;;;;999999:::<<>>===<<<<<<===>>>???AAACCCDDDEEEFFFIIIMMMPPPTTTZZZdddoooyyywwwhhhdddhhhoooyyy|||}}}~~~||||||yyy{{{~~~yyypppjjjddd___YYYSSSOOOLLLHHHFFFHHHHHHIIIKKKNNNRRRVVVYYYcccbbbcccfffkkkppptttuuuxxxwwwvvvssspppmmmjjjiiidddaaa______bbbiiiqqquuu{{{}}}~~~~~~zzz{{{|||}}}~~~~~~~~~~~~xxxhhh___\\\]]]ccciiiqqq{{{hhhTTTHHHAAA888777:::666666555333222222333555666333333555666888:::;;;<<<;;;;;;===AAAIIIWWWfffqqq{{{}}}pppddddddbbb^^^^^^gggqqq{{{xxxsssrrrxxxrrr^^^SSSJJJCCCBBBBBBAAAAAACCC@@@@@@AAABBBBBB@@@???>>>???>>>===<<<:::999888777777888:::<<<<<<>>>AAADDDEEEIIINNNTTTZZZaaaggglllpppssswwwzzz|||{{{tttnnnjjjfffddd^^^\\\ZZZZZZ[[[ZZZYYYWWWVVVUUUSSSQQQOOOMMMMMMLLLNNNMMMPPPWWW]]]cccllluuutttvvvxxxyyyzzz~~~;;;:::888777777777888999888:::;;;;;;999999:::<<>>===<<<<<<===>>>???BBBDDDEEEFFFGGGJJJMMMPPPSSSYYYcccnnnxxx|||llleeehhhnnnxxx~~~{{{{{{~~~|||xxxvvvuuupppqqqsssuuutttooogggaaa[[[WWWRRRNNNKKKIIIFFFDDDGGGGGGGGGIIILLLPPPTTTVVV]]]^^^___ccciiioootttwwwxxxwwwuuusssoookkkhhhfffaaa___]]]]]]bbbiiiqqqvvvzzz|||~~~~~~}}}|||}}}~~~zzz{{{|||}}}}}}~~~~~~~~~}}}sssddd\\\[[[^^^eeemmmuuu~~~gggTTTHHHBBB999777:::555666555333222222333555666333444555777888:::;;;<<<;;;;;;===@@@HHHVVVfffqqq{{{~~~ttteeebbbccc```aaahhhpppxxx{{{vvvuuu}}}yyygggUUULLLDDDCCCCCCAAAAAACCCAAAAAABBBBBBAAAAAA@@@??????>>>===<<<:::999888777777888:::;;;<<<>>>AAADDDEEEIIINNNSSSYYY___eeejjjnnnqqquuuyyy{{{~~~wwwrrrmmmiiifff___]]][[[[[[[[[[[[YYYXXXXXXWWWVVVTTTSSSQQQPPPOOOMMMLLLNNNTTTZZZ___gggppprrruuuxxxyyyzzz~~~:::999999999888888888888888:::;;;;;;999999:::<<>>>>>===<<<<<<===>>>>>>BBBDDDFFFGGGHHHKKKNNNQQQQQQWWWaaalllwwwqqqhhhgggllluuu~~~~~~|||~~~}}}vvvqqqooonnnkkkjjjkkkkkkjjjgggaaa]]]SSSPPPLLLIIIHHHGGGFFFDDDFFFFFFFFFGGGIIIMMMPPPRRRVVVWWWZZZ___eeemmmtttxxxxxxxxxvvvsssnnnjjjfffddd]]][[[ZZZ[[[```hhhpppuuuxxxzzz|||}}}{{{zzz{{{{{{zzzzzz{{{{{{|||}}}}}}}}}{{{}}}qqqbbbZZZXXX\\\fffoooxxx~~~fffSSSHHHCCC:::888999444666555444333333444555666444444555777999:::;;;<<<;;;<<<===@@@GGGUUUeeeqqqzzz~~~{{{hhh```aaa```aaafffjjjppp|||~~~yyyyyyrrrXXXOOOGGGEEEDDDBBBAAACCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>===<<<;;;999888888777888:::;;;<<<>>>AAACCCEEEHHHMMMQQQVVV\\\cccgggkkknnnssswwwzzz}}}|||vvvqqqllliii```^^^\\\[[[\\\[[[ZZZYYYXXXXXXXXXWWWVVVSSSQQQPPPMMMLLLMMMQQQUUUYYYaaaiiiooosssxxxzzz{{{~~~999999:::::::::999888777888999;;;:::999999:::<<<>>>???AAAGGGTTTmmmjjjPPPDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>===<<<;;;;;;<<<===>>>AAACCCFFFGGGHHHJJJMMMOOOPPPUUU^^^jjjuuu~~~wwwjjjfffiiirrr{{{zzztttooollljjjgggeeedddcccbbb```]]]ZZZRRROOOLLLJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFIIILLLMMMQQQSSSVVVZZZaaahhhqqqvvvyyyxxxwwwsssooojjjeeebbbYYYWWWVVVXXX]]]eeennntttvvvyyy{{{|||{{{zzzzzzzzzxxxxxxxxxyyyyyyzzz{{{{{{|||}}}rrrcccYYYWWWZZZeeeoooyyy~~~dddRRRHHHDDD;;;999999444555555444444444444555555444555666777999:::;;;<<<;;;<<<>>>@@@FFFTTTeeerrr{{{ooobbb]]]]]]___aaabbbeeeppp|||~~~zzzzzzzzzZZZQQQHHHFFFEEEBBBAAACCCCCCBBB@@@?????????@@@AAA>>>>>>===<<<;;;:::999999777999:::;;;;;;===@@@BBBEEEHHHKKKOOOTTTYYY```dddjjjmmmrrrvvvyyy}}}zzztttoookkkbbb```]]]\\\\\\\\\[[[ZZZVVVVVVWWWWWWVVVTTTQQQOOOOOOMMMMMMPPPRRRTTTZZZbbbkkkpppvvvzzz|||999::::::::::::999888888888999;;;:::999999:::<<<>>>>>>@@@GGGSSSmmmuuuWWWHHHEEEDDDDDDDDDDDDDDDCCCBBBBBB>>>===<<<;;;;;;<<<===>>>???AAADDDFFFGGGIIIKKKMMMOOOTTT\\\gggrrr||||||nnnggghhhqqqzzzxxxrrrllliiihhhaaa___\\\[[[ZZZYYYWWWUUUSSSQQQNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFHHHJJJOOOQQQTTTWWW\\\ccclllrrryyyyyywwwtttooojjjdddaaaVVVUUUSSSUUUZZZbbbkkkpppuuuxxx{{{||||||zzzzzzzzzvvvvvvuuuuuuvvvwwwyyyyyy}}}}}}qqqcccZZZWWW[[[gggsssxxxdddRRRHHHDDD;;;999:::444555555555555555555555555555666777888999:::;;;<<<:::<<>>>>>>>>???@@@>>>>>>===<<<;;;;;;::::::777999:::;;;;;;<<>>===@@@FFFSSSnnnaaaMMMIIIDDDEEEEEEEEEEEEDDDCCCCCC======<<<;;;;;;<<<======>>>@@@DDDFFFGGGHHHJJJLLLOOOSSS[[[eeeppp{{{rrrjjjjjjrrr||||||uuuooojjjgggeeeaaa___\\\ZZZZZZYYYXXXVVVTTTRRRPPPOOONNNMMMKKKIIIIIIHHHFFFDDDDDDEEEFFFGGGLLLOOORRRTTTWWW___hhhpppwwwwwwvvvtttoooiiiccc```UUUTTTRRRRRRWWW^^^fffkkkrrruuuyyy||||||{{{zzz{{{uuuuuuttttttuuuvvvxxxyyy~~~~~~vvvlll```ZZZXXX^^^kkkxxxwwwdddRRRHHHCCC:::999;;;666555555555555555555555555666666777888999:::;;;<<<999===@@@AAAGGGUUUjjjyyykkkaaa```aaabbbaaa___bbbiiipppqqqvvvvvvsss|||rrr[[[RRRIIIGGGFFFCCCBBBCCCBBBAAA@@@@@@??????@@@@@@>>>>>>======<<<;;;;;;:::777999:::;;;;;;<<<>>>AAADDDFFFIIILLLPPPWWW^^^cccjjjnnnrrrvvvyyy|||yyyqqqllldddaaa]]][[[[[[[[[[[[ZZZXXXYYYYYYZZZYYYXXXVVVVVVSSSOOOMMMNNNMMMMMMRRRXXX___eeemmmsssxxx}}}<<<;;;:::999888999::::::888:::;;;;;;999999:::<<<======???EEESSSnnnfffPPPJJJDDDDDDDDDEEEDDDCCCCCCBBB===<<<;;;;;;;;;;;;<<<===>>>AAADDDGGGHHHIIIKKKLLLOOOSSSZZZcccnnnyyywwwooonnnvvv~~~zzztttooojjjgggeeebbb___]]][[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQOOOMMMKKKJJJGGGEEEDDDEEEEEEFFFIIILLLPPPRRRUUU]]]gggppptttttttttqqqmmmgggbbb^^^VVVTTTQQQQQQTTTZZZbbbfffnnnrrrwwwzzz{{{zzzzzzzzzvvvvvvuuutttuuuvvvxxxzzz|||~~~}}}qqqiii___ZZZXXX]]]kkkxxxxxxeeeRRRGGGBBB999888;;;777555555666666666666555555777777888888999:::;;;;;;999===@@@BBBHHHWWWlll}}}mmmeeeccccccfffeeeaaa```bbbeeeiiirrrtttpppvvvvvviiiZZZQQQIIIFFFEEECCCBBBDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>======<<<<<<;;;;;;777999:::::::::;;;>>>@@@DDDFFFHHHKKKPPPWWW___dddjjjmmmqqquuuwwwzzz}}}|||sssnnndddaaa]]]ZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWRRRNNNLLLLLLKKKJJJNNNUUUWWW]]]eeelllrrryyy===<<<:::888888999:::;;;888:::;;;;;;:::999;;;<<<======???EEESSSnnnfffPPPIIICCCCCCDDDDDDCCCCCCBBBAAA===<<<;;;::::::;;;<<<===???BBBFFFHHHIIIJJJLLLMMMPPPSSSZZZcccmmmxxx{{{sssqqqyyy{{{uuupppllliiiggg]]][[[XXXWWWWWWVVVTTTSSSVVVUUUTTTUUUVVVVVVTTTRRRMMMKKKIIIFFFEEEEEEEEEFFFGGGJJJNNNQQQTTT\\\hhhqqqqqqqqqqqqoookkkfff```]]]VVVTTTQQQPPPRRRXXX___ccckkkooouuuxxxyyyyyyyyyzzzxxxwwwvvvuuuvvvxxxzzz{{{zzz|||~~~qqqiii```ZZZWWW[[[gggssszzzfffRRRFFFAAA888888<<<888555555666666666666555555777777888999::::::;;;;;;888===AAACCCIIIXXXnnnnnnfffccccccffffffaaa]]]]]]^^^dddpppsssnnnrrrqqqcccYYYPPPHHHFFFEEECCCCCCDDDCCCDDDEEEEEEEEEDDDBBBAAA>>>>>>======<<<<<<;;;;;;777999:::::::::;;;>>>@@@CCCEEEHHHKKKPPPWWW___eeeiiilllpppsssvvvxxx{{{}}}~~~uuuooodddaaa\\\ZZZYYYZZZYYYYYYWWWVVVVVVUUUUUUUUUVVVVVVQQQMMMKKKKKKIIIHHHLLLRRRRRRXXX```gggnnnuuu~~~<<<;;;::::::999999::::::888888888888999:::;;;<<>>EEESSSooohhhQQQIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA???<<<:::999:::<<<>>>BBBBBBDDDFFFHHHJJJLLLMMMMMMQQQYYYaaakkkvvv|||qqqpppwww~~~zzzuuupppjjjdddaaa\\\[[[YYYWWWVVVVVVVVVVVVUUUVVVVVVUUUSSSQQQPPPQQQOOOMMMKKKHHHFFFEEEDDDCCCFFFHHHJJJMMMRRR[[[gggppprrrpppnnnkkkhhhccc^^^ZZZTTTSSSRRRPPPQQQVVV]]]cccllloooqqqsssssstttvvvxxxxxxzzz{{{{{{yyyxxxwwwxxx}}}}}}|||}}}rrrjjjaaaYYYSSSUUUaaannnqqq}}}iiiYYYHHH>>>999666666777888777555333444666888:::666888999999999999:::<<<<<<;;;???DDDIIITTTnnnnnniiicccbbbgggiiicccYYYTTTWWW___iiiqqqrrrooojjjfff___UUUKKKGGGDDDAAAAAADDDCCCCCCCCCCCCBBBAAA@@@???AAA???>>>===>>>===<<<:::999999999999:::;;;;;;<<>>>>>???EEESSSmmmhhhQQQHHHCCCCCCCCCDDDCCCCCCBBBBBBAAA???===;;;;;;;;;<<<===@@@@@@BBBEEEGGGJJJKKKLLLMMMQQQYYYaaakkkvvvzzzppppppwww~~~yyysssnnniiidddaaa\\\[[[YYYWWWVVVVVVVVVWWWTTTVVVWWWVVVUUUTTTTTTTTTNNNMMMLLLJJJGGGEEECCCBBBEEEGGGIIILLLQQQZZZfffooovvvtttooojjjfffaaa]]][[[UUUTTTRRRPPPPPPTTTZZZ___iiilllppprrrssstttuuuvvvuuuxxxzzzzzzyyyyyyyyyzzz~~~}}}||||||}}}}}}uuulllaaaXXXSSSTTT___jjjqqq}}}lll[[[GGG>>>:::888777777777666555555555666888999777888999:::999999:::<<<>>>===@@@FFFJJJUUUoooqqqhhhaaa]]]```bbb^^^WWWSSSTTT[[[dddlllnnnkkkgggddd```VVVLLLHHHFFFBBBBBBDDDCCCCCCCCCCCCBBBAAA@@@???AAA???>>>===>>>===<<<:::999999888888999:::<<<===AAAEEEIIILLLPPPUUU]]]ccchhhnnnqqqqqqsssxxx{{{zzz}}}~~~}}}zzzwwwtttrrrsssuuuyyy}}}}}}uuuoooeeebbb^^^[[[ZZZYYYXXXWWWXXXWWWWWWXXXZZZZZZXXXVVVSSSOOOKKKHHHHHHIIIJJJJJJKKKNNNSSSZZZbbblllvvv}}};;;;;;:::999999999999999888888888888999:::;;;<<<>>>>>>AAAFFFRRRkkkgggPPPHHH@@@AAACCCDDDEEEDDDCCCBBB@@@???>>>======<<<<<<<<<===>>>AAACCCFFFIIIKKKLLLLLLQQQXXXaaakkkvvvwwwoooooovvv}}}xxxqqqlllgggcccaaa\\\[[[YYYXXXWWWWWWWWWWWWWWWYYYYYYXXXVVVTTTTTTTTTNNNNNNMMMLLLIIIFFFCCCBBBDDDFFFHHHJJJOOOXXXeeennnzzzvvvqqqjjjddd```]]][[[VVVTTTRRROOONNNPPPVVVZZZeeeiiinnnqqqsssssstttuuusssvvvxxxyyyyyyyyyzzz{{{~~~|||{{{zzzzzz|||~~~zzzwwwlll```WWWRRRSSS]]]gggqqq|||ppp\\\FFF<<<;;;:::888777666666666666777777777888777888::::::999999;;;<<>>AAAGGGKKKVVVpppuuuiiiaaa[[[\\\^^^[[[WWWVVVTTTYYYaaaiiilllkkkgggeeeaaaWWWMMMJJJHHHDDDCCCDDDCCCCCCCCCCCCCCCBBBAAA@@@AAA???>>>===>>>===<<<::::::999888777888:::<<<>>>@@@CCCHHHKKKNNNSSS[[[aaaeeejjjoooppprrrxxx{{{{{{||||||~~~yyyuuurrrooommmkkkiiikkkoootttzzz|||uuuooogggccc^^^[[[YYYXXXVVVUUUWWWVVVVVVWWWXXXXXXVVVUUUPPPMMMIIIFFFFFFGGGHHHGGGHHHJJJNNNTTT]]]hhhsss{{{~~~;;;::::::999888999999999888888888888999:::;;;;;;===>>>BBBGGGQQQiiifffPPPGGG@@@AAADDDEEEFFFDDDBBB@@@?????????>>>>>>===<<<<<<===>>>@@@CCCGGGJJJLLLMMMLLLQQQXXXaaajjjuuutttmmmmmmtttzzzwwwooojjjfffcccaaa]]]\\\ZZZXXXWWWWWWWWWXXX]]]]]]]]]ZZZUUURRRPPPPPPOOOOOOOOONNNKKKGGGDDDBBBCCCDDDFFFHHHMMMWWWdddmmmwwwuuurrrllleee___\\\[[[TTTSSSQQQNNNMMMOOOSSSWWWaaaffflllqqqsssssstttttttttvvvwwwxxxxxxxxxyyy{{{{{{zzzyyyxxxxxxyyy{{{||||||xxxlll^^^VVVSSSUUU]]]fffsss}}}qqq[[[DDD;;;;;;;;;888666444555777888888777777666777999::::::999:::;;;===@@@>>>AAAGGGKKKUUUooovvvkkkddd^^^___```]]][[[[[[YYY]]]cccjjjooopppmmmkkkcccXXXNNNJJJHHHEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAA???>>>===>>>===<<<:::999888777666777:::<<<>>>???BBBFFFIIILLLRRRYYY___ccciiinnnnnnqqqwwwzzzzzzyyyzzz|||{{{tttooollljjjhhhgggaaacccgggmmmttt}}}|||uuupppiiieee```\\\ZZZXXXVVVUUUVVVUUUTTTUUUVVVWWWUUUTTTPPPLLLIIIGGGGGGGGGGGGGGGHHHJJJMMMRRRZZZeeerrrzzz{{{::::::999888888888888999888888888888999:::;;;;;;<<<>>>BBBGGGPPPgggeeeOOOGGGBBBCCCEEEFFFEEECCC@@@>>>??????>>>>>>======<<<<<<===???AAADDDGGGJJJMMMNNNLLLPPPWWW___iiisss}}}ssskkkkkkqqqwwwwwwpppkkkgggdddbbb^^^]]][[[YYYXXXXXXXXXYYY\\\]]]\\\YYYUUURRRQQQPPPQQQRRRQQQPPPMMMIIIEEECCCBBBDDDEEEFFFKKKUUUcccmmmqqqrrrrrrnnnggg```[[[ZZZSSSRRRPPPNNNMMMOOOTTTWWW^^^cccjjjooorrrssstttuuuuuuvvvwwwwwwvvvvvvxxxyyyxxxxxxxxxxxxyyyzzz{{{|||xxxjjj\\\UUUUUUXXX___fffttt~~~oooYYYBBB:::;;;;;;888555444555777888888888777666777999::::::::::::;;;===???>>>AAAFFFJJJTTTnnnvvvkkkeeeaaacccdddaaa______```bbbffflllrrrvvvuuussshhh[[[NNNIIIHHHEEECCCBBBCCCCCCDDDDDDCCCCCCBBBBBBAAA???>>>===>>>===<<<:::888777777777888:::<<<>>>>>>AAAFFFHHHKKKPPPXXX]]]dddjjjnnnnnnpppuuuxxxxxxwwwxxxzzz}}}yyyuuuoooiiigggeeecccbbb]]]___ccchhhoooyyy{{{tttpppiiieee```]]][[[YYYWWWVVVVVVUUUSSSTTTUUUVVVUUUTTTPPPNNNJJJIIIIIIIIIHHHGGGIIIJJJLLLOOOWWWbbbnnnvvvwww{{{::::::999888888888888888888888888888999:::;;;<<<;;;>>>BBBGGGPPPggg~~~cccOOOGGGDDDDDDEEEEEEDDDBBB@@@>>>???>>>===<<<<<<;;;;;;;;;>>>@@@BBBDDDGGGJJJLLLMMMMMMPPPWWW^^^fffpppzzzsssjjjiiiooouuuyyysssnnniiieeeccc^^^]]][[[ZZZYYYXXXYYYYYYWWWXXXZZZYYYWWWVVVVVVVVVUUUUUUTTTRRROOOKKKHHHFFFCCCCCCDDDEEEJJJUUUcccmmmooorrrtttqqqiiiaaa\\\ZZZSSSSSSRRROOONNNPPPTTTWWW[[[```ffflllooorrrtttuuuvvvvvvwwwvvvuuuuuuwwwyyyxxxxxxxxxyyyzzz|||}}}~~~zzzjjj[[[UUUWWW[[[aaafffrrr}}}jjjWWWCCC;;;;;;:::888666444555777888888888777666888999;;;;;;::::::<<<===???>>>AAAFFFJJJTTTmmmwwwiiidddbbbddddddbbbbbbdddffffffhhhnnnvvv{{{|||{{{ooo___PPPIIIHHHEEECCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA???>>>===>>>===<<<:::666666777777999:::<<<<<<>>>AAAFFFHHHKKKPPPWWW]]]dddiiinnnnnnpppuuuxxxxxxxxxxxxzzz|||yyyuuuuuuwwwyyyqqqmmmhhhdddaaa___]]]\\\ZZZ\\\___dddjjjtttyyyrrrmmmgggccc___\\\[[[ZZZYYYXXXVVVUUUSSSSSSUUUVVVUUUTTTRRROOOLLLKKKKKKKKKJJJIIIHHHIIIJJJLLLRRR[[[fffnnnrrrwww}}}:::999999888888888888888888888888888999:::;;;<<<:::===AAAFFFOOOhhh{{{bbbOOOHHHCCCDDDDDDDDDCCCBBBAAAAAA???>>><<<:::999:::;;;<<<>>>???AAADDDFFFHHHJJJKKKMMMPPPVVV]]]dddmmmvvv|||tttjjjjjjqqqwww|||vvvqqqlllgggccc___^^^\\\ZZZYYYYYYYYYZZZVVVXXXZZZZZZYYYYYYYYY[[[YYYXXXVVVSSSPPPMMMJJJIIICCCDDDDDDEEEJJJUUUcccmmmtttwwwwwwrrriiiaaa]]]\\\WWWVVVUUURRRPPPPPPSSSUUUWWW\\\aaagggkkknnnrrruuuttttttuuuuuutttuuuxxxzzzzzzzzz{{{|||}}}~~~~~~~~~mmm\\\VVVXXX\\\```dddmmmyyyfffVVVEEE???===;;;999999555666666777777777777777888:::;;;;;;:::;;;<<<===AAA???BBBGGGKKKUUUnnnzzzkkkeeeaaabbbddddddgggllllllkkkkkkqqqzzzvvveeeRRRJJJHHHFFFEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAA???>>>===>>>===<<<:::444555777999:::;;;;;;;;;???BBBFFFHHHKKKOOOWWW\\\bbbhhhmmmnnnqqqwwwzzzzzzzzzzzz|||~~~|||tttnnnlllmmmooojjjgggdddaaa___]]]ZZZXXXXXXYYY[[[___eeennnyyy|||uuunnnjjjbbb___[[[YYYYYYYYYYYYXXXWWWUUUSSSSSSTTTVVVVVVUUUSSSPPPNNNLLLLLLLLLKKKJJJIIIIIIJJJKKKPPPWWW```fffnnnssszzz:::999999888777888888888888888888888999:::;;;<<<999<<>>???@@@CCCEEEGGGHHHIIIMMMQQQVVV\\\ccckkktttyyy~~~tttkkkkkkssszzz~~~yyysssnnnhhhddd___^^^\\\ZZZYYYYYYZZZZZZYYY[[[\\\\\\ZZZYYYZZZZZZ\\\ZZZWWWSSSPPPNNNLLLKKKCCCDDDDDDEEEJJJUUUcccnnnzzz{{{zzzssshhh```^^^^^^ZZZZZZWWWSSSPPPPPPRRRTTTUUUYYY^^^cccggglllqqqtttqqqrrrtttttttttvvvzzz}}}}}}}}}}}}~~~~~~~~~ooo]]]WWWYYY\\\___bbbhhhvvv~~~cccVVVHHHAAA???<<<:::;;;666666666666777777777888888:::;;;;;;;;;;;;<<<>>>BBBAAADDDIIILLLVVVooo}}}ooohhhbbbbbbcccfffmmmtttrrroooooouuu~~~|||iiiUUUKKKIIIHHHFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAA???>>>===>>>===<<<:::222444777:::;;;;;;;;;:::???BBBFFFIIIKKKPPPWWW\\\```ffflllnnnrrryyy}}}}}}|||}}}~~~{{{rrrkkkgggggghhhhhhfffcccaaa```]]]ZZZXXXVVVWWWYYY[[[aaajjjttt{{{~~~yyyssskkkggg___\\\YYYWWWXXXYYYYYYXXXXXXVVVSSSSSSUUUVVVVVVVVVSSSPPPNNNMMMMMMLLLKKKJJJKKKKKKLLLMMMPPPVVV^^^dddlllqqqxxx~~~999999999888888888888777777888888999999:::;;;;;;======@@@GGGPPPeee~~~hhhRRRDDDCCCBBBAAABBBCCCCCCAAA???>>>===<<<;;;:::;;;<<<<<<<<<===???AAABBBEEEJJJMMMPPPRRRUUUZZZaaakkkvvv~~~uuullljjjrrr|||}}}wwwrrrmmmgggcccaaa___\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWUUUSSSPPPNNNLLLHHHFFFEEEGGGJJJSSSdddsssxxx|||{{{sssjjjfffbbb^^^[[[ZZZWWWUUUSSSRRRRRRRRRVVVVVVYYY^^^dddiiimmmnnnppppppqqqsssuuuyyy|||~~~~~~rrr^^^VVVXXX\\\```dddlll{{{}}}dddVVVGGG???<<<999888999:::999888777777888999999:::::::::;;;<<<===>>>>>>AAAEEEEEEIIIRRRYYYmmm|||pppjjjdddaaaaaaeeennnxxx}}}}}}qqqZZZNNNFFFBBBBBBGGGDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???===<<<<<<;;;;;;:::999888888888999:::;;;>>>===AAAFFFIIIJJJOOOUUU^^^ccciiinnnssswww{{{~~~{{{uuupppllljjjiiihhhfffcccaaa```___\\\ZZZZZZXXXYYYZZZ\\\aaammmzzz|||uuummmfffaaa[[[ZZZXXXWWWWWWVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSTTTPPPPPPQQQQQQPPPNNNLLLKKKHHHHHHIIIIIILLLRRRZZZ___iiipppyyy999999999888888888888777777888888999999:::;;;;;;======@@@GGGPPPeeemmmVVVHHHDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;:::;;;<<<<<<;;;===???@@@BBBDDDIIILLLNNNPPPTTTYYYaaajjjuuu|||uuullljjjqqq{{{zzztttoooiiieeeaaa^^^[[[ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWVVVSSSPPPNNNMMMJJJHHHFFFGGGIIIQQQ```ooozzz~~~~~~vvvmmmhhhddd```\\\ZZZWWWUUURRRQQQQQQQQQTTTUUUXXX]]]ccciiimmmooopppqqqrrrtttvvvzzz}}}~~~ttt___WWWXXX\\\bbbgggppp~~~~~~cccUUUFFF???<<<999888999:::999888777777888999999::::::;;;<<<======>>>>>>AAAEEEEEEIIIRRRYYYmmm|||pppiiibbb```aaagggsss~~~uuu```RRRJJJDDDEEEHHHDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<999888777777777888999:::>>>>>>AAAFFFHHHIIIMMMSSS\\\```gggmmmrrrwww{{{~~~}}}xxxrrrmmmjjjiiihhhiiigggdddcccaaa^^^ZZZWWWZZZXXXWWWXXXYYY\\\gggrrr~~~}}}xxxrrrllleeeaaa[[[YYYWWWVVVVVVVVVTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTQQQQQQRRRRRRQQQNNNLLLJJJHHHHHHHHHHHHKKKPPPWWW\\\gggmmmvvv|||~~~999999999888888888888777777888888999999:::;;;;;;======@@@GGGOOOdddttt]]]NNNGGGEEEDDDCCCDDDCCCBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>???@@@CCCGGGJJJLLLOOOTTTYYYaaajjjsssyyyvvvmmmjjjqqq{{{|||wwwqqqkkkggg```^^^[[[YYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTQQQOOONNNMMMJJJHHHHHHHHHNNN\\\jjjyyy~~~xxxooojjjeee```\\\[[[XXXTTTRRRPPPOOOOOOQQQSSSVVV[[[aaahhhmmmpppqqqrrrsssuuuxxx{{{~~~uuuaaaXXXWWW\\\dddkkkvvv~~~```SSSDDD>>><<<999888999999999888888888888999:::::::::;;;<<<===>>>??????AAAFFFFFFIIIRRRYYYlll~~~qqqhhh```^^^```gggvvvyyyeeeUUULLLFFFEEEGGGDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>===<<<<<<888777777666666888999:::???>>>AAAEEEGGGGGGKKKQQQXXX]]]dddkkkqqqvvv|||~~~zzztttnnnjjjhhhiiiiiiiiihhhhhhgggeeebbb]]]YYY\\\YYYWWWWWWWWWXXXaaakkkxxx~~~yyyuuupppkkkfffbbbZZZXXXVVVUUUUUUTTTSSSQQQMMMNNNNNNOOOPPPQQQSSSTTTRRRSSSSSSSSSQQQOOOLLLJJJIIIHHHHHHGGGIIIMMMSSSXXXbbbiiirrrxxx{{{}}}999999999888888888777777777888888999999:::;;;;;;===<<<@@@GGGOOOccc|||eeeUUUJJJHHHEEEDDDDDDDDDBBB@@@>>>===<<<;;;:::;;;<<<<<<;;;<<<>>>>>>???BBBEEEHHHJJJNNNSSSZZZaaaiiirrrxxxwwwnnnjjjqqqzzz}}}wwwpppjjjfff```]]]ZZZYYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYXXXWWWTTTRRRPPPOOOMMMJJJHHHHHHHHHMMMZZZhhhvvv|||~~~xxxpppjjjccc^^^\\\[[[WWWTTTQQQOOONNNNNNNNNQQQTTTYYY___fffmmmqqqrrrsssuuuwwwzzz}}}vvvcccXXXWWW\\\fffooo{{{}}}]]]PPPCCC===;;;999888999999999888999999999::::::::::::;;;<<<>>>???@@@@@@BBBFFFGGGJJJRRRXXXkkksssiii___[[[\\\dddsss|||iiiWWWLLLFFFDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>======999888777777777888:::;;;???>>>@@@DDDFFFEEEIIINNNTTTYYYaaahhhooouuu{{{~~~|||xxxrrrllliiiiiikkkmmmkkkkkklllmmmllliiiccc___^^^ZZZXXXXXXWWWXXX^^^fffsss|||~~~yyyuuuqqqlllfffbbbYYYWWWUUUTTTTTTTTTRRRPPPLLLLLLMMMNNNOOOQQQSSSTTTSSSTTTTTTTTTRRRPPPMMMKKKIIIIIIHHHGGGGGGJJJOOOSSS]]]dddlllrrrvvvzzz~~~999999999888888888777777777888888999999:::;;;;;;===<<<@@@GGGOOObbbkkk\\\MMMJJJGGGEEEEEEDDDBBBAAA>>>===<<<;;;:::;;;<<<<<<;;;===>>>>>>???AAADDDGGGJJJMMMSSSYYY```iiiqqqwwwwwwnnnkkkqqqzzz}}}vvvooohhhddd```^^^[[[YYYYYYYYYXXXWWWXXXXXXXXXXXXYYYYYYYYYYYYZZZYYYYYYWWWUUUSSSQQQPPPLLLIIIHHHHHHHHHMMM[[[hhhuuu|||{{{ssskkkddd^^^\\\ZZZWWWSSSPPPNNNMMMMMMLLLOOOSSSWWW\\\ccckkkqqqrrrsssvvvxxx{{{}}}~~~~~~uuudddYYYUUUZZZfffqqq~~~xxxZZZMMMAAA<<<;;;999999:::888888999999:::::::::::::::;;;<<<===???@@@AAABBBBBBGGGGGGKKKSSSXXXjjjwwwlll```ZZZXXX^^^lllyyynnn[[[NNNHHHEEECCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===::::::999888999:::;;;<<<>>>===???CCCDDDDDDGGGLLLRRRWWW^^^fffmmmsssxxx|||{{{xxxsssnnnlllmmmppprrrppppppqqqrrrqqqlllfffaaa^^^ZZZXXXXXXXXXWWW[[[bbbnnnvvvzzzuuupppjjjddd```XXXWWWUUUTTTTTTSSSQQQOOOKKKLLLLLLMMMOOOQQQRRRSSSTTTTTTUUUUUUSSSQQQNNNLLLJJJJJJIIIHHHGGGIIIMMMPPPYYY___gggnnnrrrwww|||999999999888888888888777777888888999999:::;;;;;;<<<<<<@@@GGGNNNaaaqqqaaaPPPMMMIIIGGGEEEDDDCCCAAA>>>===<<<;;;:::;;;<<<<<<===>>>?????????AAADDDFFFIIILLLQQQWWW^^^gggpppvvv~~~xxxoookkkpppyyyxxxpppiiidddaaa___\\\ZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTRRRQQQLLLIIIIIIIIIJJJNNN[[[iiivvv~~~wwwoooggg```ZZZYYYVVVRRRPPPNNNMMMMMMJJJNNNRRRVVVZZZaaaiiippprrrsssvvvyyy|||~~~~~~}}}}}}}}}~~~sssdddYYYTTTXXXeeeqqq~~~qqqVVVJJJ???<<<;;;:::999:::777888999:::;;;;;;;;;::::::;;;<<<>>>???AAABBBCCCBBBHHHHHHLLLSSSXXXiii|||rrrfff]]]YYY\\\fffqqqttt```RRRKKKHHHDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>;;;::::::999:::;;;<<<===<<<;;;>>>BBBCCCCCCFFFKKKQQQVVV]]]dddjjjpppuuuxxx}}}~~~{{{yyyuuurrrqqqsssuuuwwwwwwwwwvvvvvvsssnnngggbbbaaa\\\YYYYYYYYYWWWYYY]]]jjjqqq|||~~~yyysssnnnhhhbbb]]]YYYWWWUUUTTTTTTSSSRRRPPPLLLMMMMMMNNNOOOPPPRRRSSSTTTTTTUUUVVVUUUSSSPPPOOOKKKKKKKKKIIIHHHIIIMMMPPPWWW]]]dddjjjnnnttt{{{999999999888888888888777777888888999999:::;;;;;;<<<<<<@@@GGGNNNaaaxxxuuudddSSSOOOKKKGGGFFFEEECCCBBB>>>===<<<;;;:::;;;<<<<<<>>>???@@@??????AAADDDFFFGGGIIIMMMRRRZZZcccnnnuuuzzz~~~yyypppkkkpppxxx{{{ssslllgggbbb```]]][[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYXXXVVVTTTSSSRRRMMMKKKJJJKKKJJJNNN[[[hhhuuu~~~yyyqqqggg```YYYWWWTTTRRRPPPNNNNNNNNNJJJNNNRRRUUUXXX^^^hhhoooqqqsssvvvyyy|||~~~}}}}}}~~~~~~~~~~~~~~~{{{pppcccYYYSSSVVVcccppp||||||jjjTTTHHH>>>;;;;;;:::999:::777888999;;;;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCCCCHHHIIILLLSSSWWWiiixxxmmmddd___^^^eeennnyyyvvvaaaRRRLLLHHHDDDAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAA???>>>;;;:::999999999:::;;;<<<::::::<<>>===<<<;;;:::;;;<<<<<>>@@@BBBCCCDDDCCCHHHIIILLLSSSWWWhhh|||rrrjjjcccaaafffnnnpppssszzzuuu```QQQKKKGGGBBBAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCBBB@@@>>>:::999888888888999:::;;;999999;;;@@@BBBBBBFFFKKKRRRWWW]]]bbbgggkkkooorrruuuyyyzzzyyyxxxwwwxxxyyy{{{|||{{{|||}}}|||yyyrrrlllgggeeeccc^^^\\\]]]ccchhhppp||||||wwwrrrmmmgggcccZZZXXXVVVUUUUUUTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUVVVVVVUUUSSSRRRMMMNNNMMMLLLKKKLLLOOOQQQVVV[[[aaagggkkkqqqxxx~~~999999888888888888999999999999999999:::;;;<<<<<<:::@@@BBBFFFQQQ^^^{{{ttt}}}xxxeeeUUUOOOHHHEEEFFFFFFCCC@@@???>>><<<;;;;;;<<<===>>>;;;<<<===???AAACCCDDDEEEFFFHHHJJJNNNUUU^^^hhhoootttzzz{{{rrrnnnrrryyy|||sssjjjfffccc___]]]\\\[[[ZZZXXXZZZYYYXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYWWWTTTRRRPPPPPPNNNMMMKKKIIILLLYYYggguuu}}}}}}uuummmeee^^^ZZZXXXUUUQQQNNNLLLJJJJJJJJJKKKMMMRRRYYYaaaiiinnnsssuuuyyy|||~~~~~~~~~~~~|||}}}{{{yyyzzzxxxuuupppfff\\\UUURRRUUU___jjj|||sssaaaPPPEEE<<<:::;;;:::999:::888999999:::;;;<<<======<<<>>>@@@AAAAAABBBDDDFFFHHHIIILLLOOORRRZZZkkk{{{{{{tttjjj```cccjjjfffnnnnnnqqqxxx~~~qqq^^^RRRLLLGGGBBBDDDBBB???>>>@@@AAABBBBBBBBBBBBCCCCCCBBBBBBAAA@@@;;;:::888888888:::<<<===>>>?????????@@@DDDIIILLLRRRVVV[[[```cccgggjjjllluuuyyy~~~zzz}}}~~~{{{zzz|||~~~}}}pppiiikkkjjjaaa]]]aaahhhlllsss{{{|||vvvooojjjfffccc]]][[[XXXUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSPPPOOOMMMMMMNNNNNNNNNOOOOOOOOOPPPUUU^^^hhhpppvvvyyyzzz999999888888888888999999999999999999:::;;;<<<<<<;;;@@@AAAEEEPPP^^^|||www}}}sss^^^TTTNNNHHHEEEFFFFFFCCC@@@???>>><<<;;;;;;;;;===>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFIIIMMMSSS\\\fffmmmtttzzz|||tttooossszzzxxxoooiiifffbbb___]]]\\\ZZZYYYYYYYYYXXXWWWWWWXXXZZZ[[[[[[[[[[[[ZZZXXXUUUSSSQQQPPPNNNMMMKKKIIILLLXXXeeeqqqyyy~~~zzzrrrkkkccc\\\YYYWWWTTTPPPMMMKKKJJJIIIKKKLLLNNNSSSZZZbbbjjjooorrrtttxxx|||~~~~~~}}}}}}~~~|||}}}~~~yyyuuutttrrrnnnjjjbbbYYYTTTSSSVVVaaalllsssaaaQQQFFF<<<:::;;;:::888999888999::::::<<<<<<===>>>===???BBBBBBCCCDDDFFFHHHKKKKKKLLLNNNPPPWWWhhhwww}}}vvvmmmcccfffmmmiiillllllmmmrrrwwwzzz}}}~~~ppp]]]PPPKKKGGGCCCCCCAAA>>>>>>???AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@<<<;;;999888777888999:::===>>>??????@@@CCCHHHKKKQQQUUUZZZ___cccfffjjjlllsssxxx}}}~~~}}}{{{qqqppplllccc___ccciiioooxxx}}}vvvpppjjjgggeee```^^^ZZZWWWTTTRRRRRRRRRTTTSSSQQQPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUSSSQQQOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOTTT\\\fffnnntttwwwyyy999999888888888888999999999999999999:::;;;<<<<<<<<>><<<;;;:::;;;===>>>BBBBBBBBBCCCDDDDDDEEEEEEDDDFFFHHHLLLQQQZZZccciiisssyyy}}}uuupppttt{{{|||tttnnnjjjeeeaaa^^^\\\ZZZXXXXXXWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTSSSPPPNNNLLLKKKIIIKKKVVVaaammmuuuyyyvvvnnnhhh```ZZZXXXVVVRRROOOLLLJJJIIIHHHKKKLLLNNNSSSZZZccckkkppprrrtttxxx{{{}}}~~~}}}|||}}}|||}}}~~~~~~}}}|||~~~~~~yyyrrrpppnnnjjjddd\\\UUUSSSSSSXXXcccnnnvvvbbbSSSGGG===;;;;;;999888888999999:::;;;<<<======>>>???AAACCCDDDEEEFFFHHHJJJMMMMMMMMMOOOQQQXXXjjjzzzxxxqqqgggiiiooollliiijjjjjjjjjmmmsss{{{}}}ooo]]]OOOJJJGGGEEECCCAAA>>>>>>@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@>>>===:::888777777888888<<<===>>>???@@@CCCGGGKKKOOOSSSYYY^^^bbbfffjjjlllrrrwww|||~~~|||vvvooofffbbbdddiiirrr~~~~~~wwwpppkkkiiihhhhhheee```[[[WWWUUUSSSSSSUUUSSSRRRPPPPPPPPPQQQRRRVVVVVVWWWWWWVVVTTTRRRPPPMMMMMMMMMMMMNNNNNNNNNNNNOOOSSS[[[dddlllrrrvvvxxx999999888888888888999999999999999999:::;;;<<<<<<===AAA@@@CCCOOO^^^~~~kkkVVVPPPLLLHHHFFFFFFEEECCCBBB@@@???===;;;:::;;;<<<===??????@@@AAABBBDDDDDDEEEEEEFFFIIILLLQQQXXX```fffqqqwww~~~}}}tttpppssszzzwwwqqqmmmgggaaa^^^[[[YYYWWWVVVUUUUUUTTTUUUVVVWWWXXXZZZ[[[[[[[[[YYYXXXVVVTTTQQQNNNLLLKKKIIIJJJSSS]]]iiiqqqvvvssslllfff```ZZZVVVTTTQQQNNNKKKIIIHHHHHHIIIJJJMMMSSSZZZccckkkpppsssvvvyyy|||~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}|||{{{}}}}}}}}}{{{tttrrrpppmmm```ZZZTTTRRRSSSXXXdddooozzzfffTTTHHH>>>;;;;;;999777888999999:::;;;<<<===>>>>>>???AAADDDEEEFFFGGGIIIKKKNNNNNNOOOQQQTTT]]]pppyyysssiiiiiinnnkkkhhhkkkjjjfffeeemmmxxxtttaaaQQQIIIGGGEEEDDDBBB@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@???===;;;999888888999:::<<<===???@@@AAACCCGGGJJJOOOSSSYYY___cccgggkkkmmmrrrvvv{{{~~~zzzrrriiieeefffgggrrr~~~vvvppplllkkkjjjpppmmmgggaaa[[[XXXUUUTTTVVVTTTRRRPPPOOOPPPQQQRRRWWWXXXXXXYYYXXXVVVSSSRRRMMMMMMNNNNNNNNNNNNNNNNNNOOOSSSZZZccckkkrrrwwwyyy}}}999999888888888888999999999999999999:::;;;<<<<<<===AAA@@@CCCNNN\\\|||iiiUUUMMMKKKHHHFFFEEEEEEDDDCCCAAA???===;;;:::;;;<<<===<<<===???AAACCCEEEGGGHHHFFFGGGJJJLLLQQQWWW^^^cccmmmttt{{{|||sssooorrryyy{{{qqqmmmfff```\\\ZZZXXXVVVUUUUUUTTTSSSSSSTTTUUUUUUZZZZZZZZZZZZZZZXXXVVVUUUQQQMMMKKKJJJIIIIIIOOOWWWgggnnnssspppkkkfff```[[[UUUSSSPPPMMMJJJHHHHHHGGGHHHIIILLLRRRZZZccclllqqqvvvxxx{{{~~~~~~|||}}}~~~~~~}}}}}}}}}}}}~~~{{{wwwtttpppaaaZZZTTTRRRSSSYYYeeeppp~~~jjjTTTIII>>><<<;;;999888888999::::::;;;<<<===>>>??????AAADDDEEEFFFGGGJJJLLLPPPPPPQQQSSSVVV^^^oooyyyrrrhhhfffkkkiiijjjqqqqqqiiidddkkkxxx{{{hhhUUUKKKGGGEEEEEEDDDBBBCCCDDDEEEDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;:::999:::<<<===<<<>>>@@@AAABBBDDDHHHJJJNNNSSSYYY___dddhhhlllooossswww|||uuummmhhhfffdddnnn}}}~~~wwwqqqnnnmmmmmmssspppjjjccc\\\XXXUUUTTTVVVTTTQQQOOONNNPPPRRRSSSXXXYYYZZZZZZYYYWWWUUUSSSOOOOOONNNNNNNNNNNNNNNNNNQQQTTTZZZbbbjjjrrrxxx{{{}}}999999888888888888999999999999999999:::;;;<<<<<<===AAA@@@CCCMMM[[[yyyeeeSSSKKKJJJIIIGGGEEEDDDDDDCCCAAA???===;;;::::::;;;<<<<<<===???BBBEEEGGGIIIJJJFFFHHHJJJMMMPPPUUU\\\```hhhoooxxx}}}~~~|||sssnnnrrrxxxpppkkkddd___[[[ZZZXXXWWWXXXVVVUUUTTTSSSSSSTTTTTTXXXYYYYYYZZZYYYXXXWWWVVVQQQMMMJJJJJJHHHHHHLLLSSSbbbjjjooolllgggccc___ZZZTTTSSSPPPMMMJJJIIIHHHHHHHHHIIILLLRRR[[[eeemmmrrrwwwyyy}}}|||~~~~~~wwwqqqccc[[[TTTRRRSSSZZZgggtttlllTTTHHH>>><<<<<<:::999999::::::;;;<<<===>>>>>>??????BBBDDDFFFGGGHHHKKKMMMSSSRRRSSSTTTTTTZZZhhhwwwwwwpppfffdddiiijjjooo{{{~~~sssiiinnnxxxppp[[[MMMHHHFFFFFFEEEDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>===;;;:::999:::<<<===;;;===???@@@AAACCCGGGIIIMMMQQQXXX^^^ccchhhlllooossswww|||~~~{{{rrrkkkfffbbbiiivvvzzzuuurrrpppppprrrnnnhhhaaa[[[VVVSSSRRRUUUSSSPPPNNNNNNPPPSSSUUUYYYZZZ[[[[[[ZZZXXXVVVTTTPPPPPPPPPPPPOOOOOOOOOOOORRRUUUZZZaaaiiiqqqxxx|||999999888888888888999999999999999999:::;;;<<<<<<<<>>???AAADDDFFFGGGHHHEEEGGGIIIKKKNNNSSSYYY]]]dddkkkuuuzzz|||}}}tttooorrryyyooojjjccc^^^\\\[[[ZZZZZZ\\\ZZZXXXVVVUUUTTTTTTUUUWWWWWWXXXYYYYYYXXXVVVUUUQQQMMMJJJJJJHHHGGGJJJOOO\\\dddiiigggbbb___[[[WWWTTTSSSPPPMMMKKKIIIIIIHHHIIIKKKNNNTTT]]]gggpppuuuwwwyyy|||~~~|||}}}uuueee\\\TTTQQQTTT\\\lllyyy}}}jjjSSSHHH>>><<<<<<;;;:::;;;::::::;;;<<<===>>>??????AAACCCFFFHHHIIIJJJMMMOOOSSSSSSUUUVVVUUUYYYfffssssssmmmddddddkkknnnuuuqqqrrrzzz~~~vvv___PPPJJJHHHFFFEEEDDDEEEFFFGGGEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@>>>===:::888777888999999888:::===???@@@AAADDDGGGJJJOOOUUU\\\aaafffjjjnnnrrrvvvzzz}}}xxxnnnfffaaaeeennn}}}}}}yyyvvvuuutttrrroooiiibbb\\\XXXUUUTTTTTTRRROOONNNNNNQQQUUUWWWZZZ[[[\\\\\\[[[YYYWWWUUURRRRRRQQQQQQQQQPPPPPPPPPQQQTTTXXX___gggpppwww{{{~~~999999888888888888999999999999999999:::;;;<<<<<<;;;AAAAAACCCLLLXXXtttuuu___QQQHHHIIIIIIGGGEEEDDDDDDDDDBBB@@@>>>;;;::::::;;;<<<<<<===>>>???AAABBBCCCDDDDDDFFFHHHJJJMMMQQQVVVZZZaaaiiirrryyy{{{~~~uuuppptttzzznnnjjjccc^^^\\\\\\\\\\\\___]]][[[XXXWWWVVVUUUVVVVVVVVVWWWXXXXXXWWWVVVUUUQQQMMMJJJIIIHHHFFFIIIMMMWWW___dddbbb^^^[[[XXXTTTTTTSSSPPPMMMKKKJJJIIIIIIKKKLLLPPPVVV___iiirrrxxxwwwyyy|||~~~}}}|||{{{eee\\\TTTQQQTTT^^^ooo~~~{{{hhhRRRGGG>>><<<===<<<;;;;;;::::::;;;<<<===>>>??????BBBEEEGGGIIIJJJLLLOOOQQQRRRSSSVVVYYYYYY\\\iiivvvqqqllldddeeennnrrryyywwwvvv{{{~~~xxxbbbSSSLLLJJJEEEDDDDDDEEEFFFFFFDDDCCCBBBBBBCCCCCCBBBBBBAAA@@@???===:::777555555555666666999;;;===>>>@@@BBBDDDHHHLLLSSSZZZ___dddiiilllqqqtttyyy|||~~~|||pppfffbbbccciiixxx}}}zzzxxxwwwtttqqqkkkeee___[[[YYYXXXSSSQQQOOOMMMNNNQQQUUUXXX[[[\\\]]]]]]\\\ZZZWWWVVVSSSSSSRRRRRRRRRQQQQQQQQQPPPRRRWWW]]]eeennnvvvzzz{{{||||||||||||}}}888777666444444666777888777888999999999:::===???>>>BBBAAABBBJJJUUUqqqnnnYYYOOOIIIGGGEEEEEEEEEDDDBBB@@@CCCAAA>>><<<:::999::::::;;;<<<===???AAACCCEEEEEEIIIIIIIIIIIIJJJOOOUUUZZZcccjjjsss{{{vvvtttwwwzzzuuummmccc\\\ZZZZZZ[[[[[[\\\^^^^^^]]][[[XXXVVVVVVUUUVVVWWWXXXWWWUUUSSSRRROOOMMMJJJHHHFFFFFFGGGHHHSSSXXX]]]___\\\YYYXXXXXXUUUSSSPPPMMMKKKIIIIIIHHHLLLNNNSSSYYYbbbkkkssswwwxxxwwwxxx{{{zzz}}}wwwggg\\\PPPNNNTTT```ppp}}}vvvdddRRRFFF;;;999<<<<<<;;;;;;:::::::::;;;===@@@BBBCCCBBBGGGKKKLLLOOOTTTTTTQQQXXXUUUVVVYYY\\\```hhhpppwwwkkkgggeeehhhmmmuuu{{{www{{{yyyfffTTTIIICCCEEEEEECCCBBBBBBCCCDDDDDDFFFEEEDDDCCCBBBAAAAAABBB@@@>>>;;;888777777888999999:::<<<===>>>@@@CCCEEEGGGKKKPPPVVV\\\bbbhhhmmmsssuuuxxx{{{~~~ssshhhaaabbbfffsss}}}xxxuuusssoooiiidddaaa]]]ZZZWWWVVVQQQOOOPPPPPPQQQTTTZZZ^^^```bbbbbb```]]][[[[[[SSSSSSSSSSSSRRRRRRRRRRRRSSSRRRTTT[[[fffpppwwwzzzzzz{{{|||{{{zzzxxxxxxyyy999888666555555666888999666888999:::999;;;===???>>>CCCBBBCCCKKKUUUqqqkkkXXXPPPJJJHHHFFFFFFFFFFFFDDDBBBCCCAAA>>><<<:::999::::::;;;;;;===???AAACCCDDDEEEHHHHHHHHHHHHJJJNNNTTTXXXccciiirrrzzzwwwtttvvvyyyvvvnnnddd]]]ZZZZZZ[[[[[[]]]^^^^^^]]][[[YYYXXXXXXVVVWWWXXXXXXWWWUUUSSSRRRNNNLLLJJJGGGFFFFFFFFFGGGRRRWWW]]]^^^\\\YYYXXXXXXTTTSSSPPPLLLJJJHHHGGGGGGJJJMMMSSS[[[dddnnnvvv{{{xxxwwwxxxzzz}}}~~~tttyyy~~~hhh]]]RRRPPPVVVaaaqqq~~~wwweeePPPEEE;;;:::<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCDDDEEEIIIMMMMMMPPPUUUWWWUUUYYYWWWWWWZZZ]]]aaahhhqqq}}}pppiiifffgggkkkppp|||yyy|||{{{gggVVVKKKGGGGGGFFFEEEDDDDDDDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAA???<<<999888888999:::888999;;;<<<===???BBBDDDHHHKKKQQQVVV\\\bbbhhhmmmsssuuuxxx{{{~~~wwwlllbbbbbbfffrrr{{{wwwtttsssooojjjfffccc```^^^[[[ZZZUUURRRSSSSSSSSSWWW\\\^^^aaaccccccaaa]]][[[ZZZXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPQQQWWWaaalllsssvvvwwwxxxzzzyyywwwuuuuuuvvv999888777666666777888999666888999::::::;;;>>>@@@>>>DDDCCCEEEMMMVVVqqq}}}kkkZZZRRRLLLJJJGGGGGGGGGGGGFFFEEECCCAAA>>><<<:::999:::::::::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHHHHIIIMMMRRRVVVaaagggqqqyyy~~~xxxsssuuuwwwyyyrrriiiaaa^^^]]]^^^^^^^^^]]]]]]\\\[[[ZZZZZZYYYWWWXXXXXXXXXVVVUUUSSSQQQOOOMMMKKKIIIHHHGGGHHHHHHRRRWWW\\\^^^[[[XXXWWWXXXUUUSSSPPPLLLIIIHHHGGGFFFIIILLLSSS\\\gggqqqyyy~~~zzzyyyyyyzzz}}}yyywww|||pppwww~~~ggg\\\QQQPPPVVVbbbqqq~~~uuubbbMMMDDD<<<<<<>>><<<::::::;;;;;;;;;===???BBBDDDFFFJJJNNNOOOOOORRRXXX[[[ZZZ[[[XXXXXX[[[^^^aaaiiiqqqwwwmmmgggfffhhhmmm}}}~~~}}}~~~}}}iiiWWWMMMKKKGGGFFFEEECCCCCCCCCDDDEEECCCCCCBBBAAAAAA@@@@@@@@@AAA@@@===;;;999999:::;;;777999:::;;;<<<>>>AAACCCHHHLLLQQQVVV\\\bbbhhhlllrrrtttxxx|||~~~zzznnndddcccfffppp{{{vvvssssssppplllhhhfffeeecccaaa___ZZZWWWWWWWWWWWWZZZ___aaacccfffeeebbb___\\\[[[XXXWWWTTTQQQOOONNNOOOOOOPPPNNNOOOSSS\\\eeemmmrrrssstttvvvuuusssrrrqqqqqq999999888777777888999999666888999::::::<<<>>>@@@???EEEFFFHHHOOOWWWppprrr___SSSMMMJJJHHHGGGGGGGGGGGGFFFCCCAAA>>><<<:::999::::::::::::<<<>>>@@@BBBCCCDDDEEEFFFHHHHHHIIILLLQQQTTT^^^dddnnnvvv|||wwwqqqrrrvvvyyyqqqiiidddbbbcccddd___^^^\\\[[[[[[[[[ZZZYYYWWWWWWWWWWWWUUUSSSRRRQQQQQQPPPNNNMMMKKKJJJJJJJJJQQQVVV\\\]]][[[XXXWWWWWWVVVTTTQQQMMMJJJIIIHHHGGGIIIMMMUUU^^^iiirrrzzz}}}{{{zzzyyyyyy|||~~~~~~~~~uuurrr}}}sssyyyyyydddYYYOOOOOOVVVbbbqqq~~~qqq\\\JJJBBB======>>><<<::::::;;;;;;<<<>>>@@@CCCFFFHHHNNNQQQRRRQQQTTT[[[^^^^^^[[[XXXXXX[[[]]]```gggooo~~~qqqiiiffffffppp}}}~~~kkkWWWMMMLLLEEEDDDCCCAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA???===;;;999999999:::777999;;;<<<===>>>AAADDDHHHLLLQQQVVV[[[aaaggglllpppsssxxx{{{~~~{{{ooogggfffhhhppp~~~yyyvvvtttqqqmmmkkkiiihhhgggeeeddd___[[[[[[[[[ZZZ]]]bbbeeegggjjjiiifffaaa^^^\\\WWWUUUQQQNNNLLLLLLMMMNNNOOONNNNNNQQQWWW```hhhmmmoooqqqssssssqqqooonnnnnn999999888888888888999999666888999:::;;;<<>><<<:::999::::::999:::;;;===???AAABBBCCCDDDFFFHHHIIIJJJLLLOOORRRZZZ```jjjssszzz~~~tttnnnppptttyyypppjjjggghhhiiiddd```\\\ZZZZZZ[[[ZZZXXXWWWWWWWWWVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKQQQVVV[[[]]]ZZZWWWVVVVVVVVVUUURRROOOMMMKKKJJJJJJLLLPPPXXXaaajjjrrrxxx{{{yyywwwuuuvvvxxxzzz{{{{{{|||||||||}}}~~~sssppp{{{yyy}}}}}}pppcccYYYPPPQQQYYYeeeuuunnnYYYGGGAAA===>>>>>><<<:::;;;<<<<<<===???BBBEEEHHHJJJPPPSSSSSSRRRUUU\\\``````[[[XXXWWWZZZ\\\^^^eeemmmuuukkkgggfffpppmmmXXXLLLKKKFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEEEEEEEDDDCCCBBB???>>><<<:::999888888888999:::<<<===>>>@@@CCCEEEHHHKKKPPPUUUZZZ```fffjjjnnnqqqvvvzzz~~~ssslllkkklllrrr~~~wwwtttqqqnnnmmmmmmkkkjjjiiiddd```___^^^]]]```dddiiilllnnnnnnjjjddd```^^^YYYVVVSSSQQQPPPPPPRRRSSSOOOOOOOOOQQQVVV]]]dddiiikkkmmmpppqqqpppnnnmmmmmm888888888888888888888888666888999:::;;;===@@@BBB???GGGJJJMMMTTTZZZooo|||yyymmmWWWQQQMMMIIIGGGFFFFFFEEEDDDCCCAAA>>><<<:::999::::::888999:::<<<>>>@@@BBBCCCDDDFFFIIIJJJKKKMMMOOOQQQVVV\\\fffooowww|||sssmmmooosssyyyrrrnnnooopppkkkfff___\\\\\\[[[ZZZXXXXXXXXXWWWWWWVVVVVVUUUUUUQQQQQQPPPOOOMMMLLLKKKJJJPPPUUUZZZ\\\YYYVVVUUUVVVVVVTTTRRRPPPNNNMMMMMMMMMOOOSSS[[[dddmmmsssxxxzzzvvvtttrrrrrrtttwwwxxxxxx||||||||||||~~~tttrrr}}}}}}}}}nnncccYYYRRRTTT]]]jjjzzzlllXXXFFF@@@=========;;;:::<<<<<<<<<>>>@@@CCCGGGKKKMMMOOORRRSSSRRRUUU\\\______[[[XXXXXXZZZ[[[]]]dddlll|||yyynnniiifffkkkwwwrrr]]]OOOLLLIIIHHHFFFEEEDDDDDDDDDDDDAAABBBCCCDDDDDDCCCAAAAAA>>>===<<<:::999888777777999;;;===>>>>>>@@@CCCEEEGGGJJJOOOTTTXXX^^^dddhhhkkkoootttyyy|||zzzpppooopppuuu|||xxxvvvtttsssqqqpppoooiiieeedddbbb```cccggglllooorrrqqqlllfffaaa^^^WWWUUUSSSQQQPPPPPPQQQRRROOOPPPRRRSSSUUUZZZaaaeeefffjjjmmmoooooonnnmmmmmm666777777777777777777666666888:::;;;;;;===@@@CCC@@@HHHKKKOOOVVVZZZooovvvqqq~~~zzzbbbTTTQQQLLLHHHGGGFFFEEEDDDCCCAAA>>><<<:::999::::::888888:::<<<>>>@@@AAABBBDDDGGGJJJLLLLLLMMMOOOPPPRRRYYYcccllltttzzztttnnnooorrr}}}~~~yyyzzz|||tttmmmddd___^^^]]][[[XXXZZZZZZZZZYYYYYYYYYZZZZZZTTTTTTSSSRRRQQQOOONNNMMMOOOTTTZZZ[[[YYYVVVUUUUUUTTTSSSQQQOOONNNNNNNNNNNNQQQVVV___hhhqqqwwwzzz|||wwwuuussssssuuuyyyzzz{{{~~~}}}}}}}}}tttuuu|||kkk___VVVPPPSSS^^^lll|||jjjVVVEEE@@@<<<===<<<:::;;;>>><<<===>>>AAADDDHHHLLLNNNMMMPPPRRRQQQTTTZZZ^^^]]]]]]ZZZYYY[[[\\\^^^dddlllvvv}}}}}}qqqjjjeeefffooo}}}yyyeeeUUUQQQKKKJJJHHHFFFEEEEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAA>>>>>>===;;;:::999888777888:::<<<======???BBBEEEEEEIIIMMMRRRWWW\\\bbbfffhhhlllrrrwww{{{~~~qqqqqqrrrvvv}}}{{{yyywwwtttnnniiihhhfffdddfffjjjmmmppprrrqqqlllfff```]]]VVVUUUSSSQQQPPPNNNNNNNNNNNNQQQSSSTTTUUUXXX]]]aaabbbeeejjjmmmnnnmmmlllmmm666666777777777777666666666888:::;;;<<<===AAACCC@@@HHHLLLPPPWWW[[[oootttmmmxxxnnnWWWSSSNNNJJJHHHGGGFFFEEECCCAAA>>><<<:::999::::::777888:::<<<>>>@@@AAABBBDDDGGGKKKMMMMMMNNNOOOPPPPPPWWWaaajjjrrryyyvvvoooooorrr|||zzzrrrhhhbbb```___\\\YYY\\\\\\\\\[[[\\\]]]]]]^^^XXXXXXXXXWWWUUUTTTRRRQQQOOOTTTZZZ[[[YYYVVVUUUUUURRRQQQOOONNNMMMNNNNNNOOORRRXXXaaakkktttzzz~~~{{{yyywwwwwwzzz}}}}}}}}}~~~uuuwwwxxxgggZZZRRRLLLPPP[[[jjj{{{{{{gggSSSEEE@@@<<<<<<;;;999;;;???<<<===???AAAEEEIIIMMMOOOKKKOOOQQQPPPTTTZZZ\\\[[[^^^[[[ZZZ\\\]]]___eeemmmqqq|||rrrjjjeeefffkkk{{{}}}{{{}}}kkk[[[UUUJJJHHHFFFEEECCCCCCCCCDDDBBBDDDEEEGGGGGGFFFDDDCCC??????>>>===;;;:::999888777999;;;<<<<<<>>>AAADDDEEEHHHLLLQQQVVV[[[aaaeeegggkkkqqqwwwzzz}}}qqqrrrssswww}}}wwwqqqmmmkkkiiiggghhhmmmlllooorrrqqqllleee^^^[[[[[[ZZZXXXVVVTTTQQQOOONNNMMMPPPTTTUUUUUUWWW[[[^^^^^^ccchhhkkkllllllllllll666777888999999888777666888999::::::;;;===@@@CCCEEEKKKLLLPPPYYY___qqqssseeekkk{{{{{{bbbWWWMMMKKKKKKHHHFFFFFFCCCBBB???<<<;;;;;;;;;<<<999999999:::<<>>@@@BBBDDDGGGLLLQQQVVVZZZ___bbbgggkkkqqqvvvzzz}}}yyyrrrooowww}}}xxxrrrmmmkkkjjjiiihhhkkklllmmmmmmkkkgggdddaaaZZZYYYWWWUUUSSSRRRQQQQQQNNNPPPRRRSSSTTTVVVYYY\\\]]]eeejjjiiiiiilllkkkfff666777777888888777777666777999::::::;;;===@@@CCCGGGLLLMMMQQQYYY___rrruuuiiikkkuuudddYYYOOOMMMLLLIIIGGGGGGDDDBBB@@@===;;;:::;;;;;;999999999:::<<<>>>AAABBBCCCEEEGGGIIIKKKLLLMMMNNNPPPTTTYYY___fffmmmuuuzzzzzzmmmlllqqq}}}xxxooogggcccccceeebbb```______aaaaaa```___ccccccbbbaaa```^^^\\\[[[ZZZ]]]___^^^[[[YYYYYYZZZYYYRRRNNNNNNNNNMMMNNNQQQWWWaaalllttt}}}xxxyyy{{{lll```WWWOOOJJJNNNXXXiii}}}sss___RRREEE???<<<======;;;;;;===>>>AAADDDFFFHHHKKKOOOQQQQQQPPPPPPQQQTTTXXXZZZ\\\[[[\\\\\\\\\]]]___cccggguuuoooeeebbbaaagggnnnwww}}}~~~iiiWWWLLLHHHEEEGGGGGGDDDDDDGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@===999777888999:::::::::;;;===???AAACCCDDDGGGKKKOOOTTTYYY^^^bbbgggkkkqqqvvvyyy|||~~~{{{ssspppvvv{{{vvvpppkkkiiihhhgggfffhhhiiijjjjjjhhhfffcccaaaZZZYYYWWWUUUSSSQQQQQQPPPOOOQQQSSSTTTUUUVVVYYY[[[^^^fffllllllkkkllljjjeee777777666666666666777777777999:::;;;<<<>>>BBBDDDHHHMMMMMMQQQYYY___rrrzzznnnjjjmmmwwwggg\\\RRROOONNNKKKHHHHHHEEEDDDAAA>>><<<:::::::::999999999:::<<<>>>@@@BBBBBBCCCEEEHHHJJJKKKLLLLLLOOORRRWWW]]]ccckkksssxxx{{{ooonnnrrrzzz~~~uuummmgggfffgggcccbbbbbbcccddddddcccaaaddddddccccccaaa```___^^^bbbcccdddccc```]]]\\\\\\YYYSSSOOOOOOPPPNNNOOORRRYYYdddqqqzzzwwwiii]]]TTTMMMHHHMMMYYYkkkoooZZZNNNEEE???<<<===>>><<<<<<>>>AAADDDFFFHHHJJJLLLOOOQQQQQQPPPPPPPPPSSSVVVZZZ]]]\\\]]]]]]]]]]]]___cccfffqqq~~~lllcccaaabbbhhhnnnttt~~~|||rrr^^^OOOJJJGGGHHHHHHEEEEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@<<<888666777888999999999:::;;;>>>@@@AAADDDGGGJJJMMMQQQWWW]]]bbbgggkkkqqquuuxxx{{{}}}{{{sssoootttwwwsssmmmiiifffeeecccbbbcccdddeeefffeeecccaaa```ZZZYYYWWWUUUSSSQQQPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[___gggnnnppppppoookkkfff888777666555555666777888777888:::;;;<<>>???======@@@BBBDDDGGGIIIJJJKKKNNNOOOOOOOOOOOONNNPPPSSSXXX[[[]]]]]]]]]]]]]]]^^^bbbeeennn|||zzzkkkbbbbbbfffkkkqqqvvv}}}~~~zzzyyyxxxbbbRRRKKKFFFGGGHHHEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA>>>999555444555666777666666777888;;;===>>>EEEGGGJJJLLLPPPVVV]]]bbbhhhlllqqqvvvyyy{{{}}}{{{sssmmmppp{{{}}}tttpppkkkfffdddbbb```___]]]^^^```aaaaaaaaa______[[[YYYXXXVVVTTTRRRRRRQQQSSSUUUWWWXXXWWWXXXYYY[[[^^^eeemmmrrrsssqqqmmmjjj888777666555555666777888777888:::<<<===@@@DDDHHHHHHNNNOOOSSS[[[___qqqtttgggdddiiixxx~~~fff[[[PPPMMMMMMJJJGGGGGGGGGEEECCCAAA>>><<<:::999:::999999:::;;;===???@@@BBBDDDFFFHHHJJJKKKLLLMMMMMMPPPUUU[[[cccmmmwww}}}uuurrruuu|||{{{uuurrrhhhggggggiiikkklllkkkjjjiiiiiijjjkkklllmmmllllllkkkkkkjjjiiihhhfffcccaaa[[[TTTOOOOOOOOONNNPPPTTTYYYfffuuu}}}uuudddWWWRRRLLLHHHMMMYYYjjjooo[[[NNNDDD???<<<>>>@@@>>>???AAACCCFFFIIIKKKLLLMMMNNNPPPMMMNNNOOONNNNNNPPPUUUYYY]]]]]]]]]]]]]]]^^^bbbeeelllxxx{{{mmmcccccceeelllsssvvvxxx{{{zzzvvvvvvuuuuuu|||zzzeeeTTTLLLFFFFFFGGGEEECCCDDDEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@>>>:::666444555777777777666777888:::<<<===FFFGGGJJJLLLPPPVVV\\\aaahhhlllrrrvvvyyy|||~~~~~~vvvnnnooowww|||qqqmmmhhhdddaaa___]]][[[XXXYYYZZZ[[[\\\\\\\\\\\\YYYXXXWWWUUUTTTSSSSSSSSSSSSVVVXXXYYYYYYYYYZZZ\\\XXX]]]fffmmmpppnnnllllll888888777777777777888888666888:::<<<>>>AAAFFFIIIIIIOOORRRWWW___bbbrrrwwwgggcccfffppp||||||cccXXXOOOLLLLLLIIIGGGGGGFFFEEEDDDBBB???===;;;::::::999999999;;;<<<>>>???BBBCCCEEEHHHJJJKKKLLLMMMJJJMMMRRRXXX```jjjttt{{{~~~xxxtttvvv}}}}}}yyyooommmmmmnnnqqqsssssssssnnnoooqqqtttvvvwwwxxxyyyvvvtttsssqqqpppmmmiiifff^^^VVVOOONNNNNNOOORRRWWW___mmmzzzvvveeeXXXPPPJJJHHHNNNZZZiii|||nnn[[[OOODDD???===???@@@@@@@@@CCCEEEHHHLLLNNNOOOPPPQQQRRROOOQQQSSSRRRPPPPPPTTTWWW\\\]]]]]]]]]]]]___cccfffjjjuuuoooeeedddeeennnvvvwwwwwwuuupppjjjnnnppprrrwww}}}kkkWWWMMMFFFEEEGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBAAA>>>;;;999888999999999999999:::<<<>>>???DDDFFFIIILLLOOOTTTZZZ___fffjjjpppuuuyyy|||~~~~~~~~~zzzrrrppptttzzzllliiiddd```^^^\\\YYYWWWRRRRRRTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSVVVYYY[[[[[[[[[\\\]]]SSSVVV]]]fffiiihhhiiimmm888888999999999999888888666888;;;===???BBBGGGJJJKKKSSSWWW]]]dddggguuu|||jjjcccccclllwww}}}bbbWWWNNNLLLLLLJJJHHHHHHEEEDDDDDDBBB@@@>>>===<<<:::999999999:::<<<>>>???AAABBBDDDFFFHHHJJJKKKKKKKKKMMMQQQVVV]]]fffpppvvv{{{zzzvvvwwwzzz|||zzzxxxxxx{{{{{{}}}}}}zzzvvvqqqlllcccZZZQQQOOOOOOQQQVVV\\\fffsss{{{kkk^^^QQQLLLLLLTTT```ooolllYYYMMMDDD???===???AAA@@@AAADDDDDDGGGLLLNNNPPPPPPRRRSSSTTTWWWZZZYYYUUUTTTVVVXXX[[[\\\\\\\\\]]]___cccggghhhrrrpppeeedddbbbllltttvvvtttrrrmmmhhhffflllpppuuuuuuZZZPPPGGGFFFHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC???AAABBB@@@>>>;;;::::::::::::::::::;;;<<<>>>???@@@CCCGGGJJJNNNRRRWWWZZZbbbgggmmmssswwwzzz~~~~~~~~~|||rrrnnnoooxxx}}}tttgggddd```\\\ZZZWWWTTTRRRKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSVVVZZZ\\\]]]]]]^^^___VVVVVV[[[bbbeeeeeeiiiooo888999:::;;;;;;:::999888666888;;;===???CCCGGGKKKMMMUUUZZZaaahhhjjjwwwmmmbbbaaajjjwww~~~bbbWWWNNNLLLMMMKKKJJJJJJDDDDDDCCCBBBAAA???===<<<::::::999999:::<<<===>>>@@@AAACCCEEEGGGIIIJJJJJJNNNPPPSSSVVV\\\dddnnntttxxx~~~{{{vvvwwwvvv~~~}}}vvvqqqfff\\\SSSPPPPPPRRRXXX___jjjvvvrrreeeSSSPPPQQQZZZgggvvv~~~jjjVVVJJJDDD???===???AAAAAABBBEEEAAAEEEIIIMMMNNNOOOPPPQQQXXX\\\```^^^ZZZWWWXXX[[[ZZZ[[[\\\\\\]]]```dddggggggpppqqqeeeccc[[[eeemmmnnnmmmllliiieeebbbjjjpppttt}}}]]]QQQHHHGGGIIIGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<>>>@@@@@@>>>;;;999999999999888888999;;;<<<>>>>>>AAAEEEIIILLLPPPTTTWWW___dddkkkqqquuuyyy|||}}}~~~zzzpppjjjiiipppwwwnnndddaaa]]]YYYWWWTTTQQQOOOHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVZZZ]]]^^^^^^___```]]]ZZZ]]]cccffffffkkksss777777777777777888888999:::;;;<<<===>>>BBBHHHLLLLLLVVVZZZ```jjjmmmvvvlllfffdddfffnnn{{{^^^VVVPPPOOOOOOKKKIIIIIIIIIHHHGGGEEEBBB???===;;;::::::999999999:::;;;<<>>@@@BBBDDDFFFGGGHHHIIIIIIKKKOOOUUU]]]eeemmmqqqwww{{{|||tttoootttzzz~~~xxxpppfff[[[WWWUUUXXX___ggguuuzzztttgggZZZWWWYYYeeexxx}}}hhhTTTIIIAAA@@@??????@@@CCCFFFHHHFFFGGGJJJNNNRRRUUUWWWXXXZZZ___cccccc___[[[ZZZ[[[YYYYYYYYY[[[^^^bbbfffhhhiiilllyyynnnfffbbbbbb``````hhhrrruuurrrgggqqquuuuuu~~~gggVVVJJJJJJJJJEEECCCFFFDDDCCCCCCCCCBBBBBBAAAAAA???@@@AAA???<<<999999999666666666777888999;;;;;;@@@AAACCCFFFJJJNNNSSSUUU\\\```gggmmmqqqtttwwwyyyyyy{{{}}}vvvooommmpppxxxuuulllgggaaa]]]XXXVVVVVVTTTOOOKKKOOOMMMKKKIIIGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIMMMPPPVVV]]]bbbdddeeefffdddaaa___``````aaagggnnn777777777777777888888999999;;;<<<===???DDDIIINNNTTT^^^aaafffnnnooovvvqqqfffaaadddpppyyyuuucccZZZQQQOOOMMMJJJIIIKKKJJJIIIHHHFFFDDD@@@>>><<<::::::999999999:::;;;<<<>>>???AAACCCEEEGGGHHHHHHHHHJJJNNNUUU]]]eeelllqqqvvvyyy}}}~~~uuupppqqqxxx}}}tttlllbbb]]]ZZZ\\\eeeooo{{{pppbbbXXXWWW[[[hhhzzzyyycccQQQFFF@@@@@@??????@@@CCCFFFGGGGGGHHHKKKOOORRRUUUWWWWWWWWWZZZ^^^^^^\\\ZZZ\\\]]]ZZZZZZZZZ[[[^^^aaaeeeggglllnnnwwwuuujjjfffccc^^^]]]eeeqqqzzz{{{ttt|||~~~|||lllZZZLLLIIIIIIFFFEEEGGGEEEEEEDDDDDDCCCBBBAAAAAA@@@AAAAAA???<<<:::999999555555666666777888::::::???@@@AAADDDIIIMMMQQQSSSZZZ___gggmmmqqqtttvvvxxxyyyzzz|||~~~zzztttppppppuuu}}}|||qqqhhhbbb___[[[WWWVVVVVVUUUQQQMMMOOONNNLLLJJJHHHGGGGGGFFFCCCDDDDDDCCCBBBBBBDDDFFFJJJNNNUUU\\\bbbfffhhhiiiiiidddaaaaaa``````fffnnn777777777777777888888999999:::<<<>>>@@@EEEKKKOOOWWW```dddhhhoooooouuussseee^^^aaaooo{{{xxxfff\\\RRROOOMMMKKKJJJLLLJJJJJJIIIHHHEEEBBB>>><<<::::::999999999:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHHHHIIIMMMTTT\\\dddkkkpppuuuxxx|||wwwqqqpppwwwzzzrrrjjjdddaaadddnnnyyymmm]]]UUUWWW^^^jjjzzzqqq\\\KKKBBB@@@??????@@@AAADDDFFFHHHHHHJJJLLLPPPSSSUUUVVVWWWTTTVVVXXXXXXWWWXXXZZZ\\\ZZZZZZZZZ[[[]]]```cccdddkkknnnvvvzzzlllgggbbb]]]\\\cccnnnyyy~~~}}}qqq```OOOIIIHHHFFFFFFHHHFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAA@@@<<<:::999999666666666777777888::::::>>>>>>@@@CCCGGGKKKOOOQQQXXX^^^fffnnnrrrtttvvvwwwyyyzzz|||~~~xxxsssrrrwww~~~}}}qqqgggaaa\\\ZZZWWWVVVVVVTTTRRROOOPPPOOONNNLLLJJJIIIHHHGGGDDDEEEEEEDDDCCCBBBDDDEEEHHHLLLSSS[[[bbbgggjjjkkkmmmiiieeedddbbbbbbhhhooo777777777777777888888999999:::<<<>>>AAAFFFLLLQQQWWWaaaeeeiiippppppuuusssddd\\\___mmm|||ggg]]]SSSPPPNNNLLLKKKMMMKKKKKKKKKIIIGGGCCC???===::::::999999999:::;;;<<<===>>>@@@BBBDDDFFFGGGGGGGGGHHHLLLRRRZZZbbbiiimmmtttwww{{{~~~wwwqqqpppwww|||rrrmmmkkknnnxxx||||||kkkYYYWWW[[[dddppp}}}lllWWWIIIBBB@@@@@@@@@AAACCCEEEGGGIIIJJJKKKNNNPPPSSSUUUVVVWWWUUUVVVWWWWWWWWWWWWYYYZZZ[[[ZZZYYYZZZ[[[^^^```bbbffflllvvv|||kkkeee```\\\]]]bbbkkkttt{{{uuueeeSSSIIIGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBB@@@AAABBB@@@===:::999:::888888888888888999:::;;;======???AAAEEEIIIMMMOOOWWW]]]eeemmmqqqtttuuuwwwyyyzzz|||~~~{{{vvvvvv|||~~~sssiiibbb[[[YYYWWWVVVUUUTTTRRRQQQQQQQQQPPPNNNMMMKKKJJJIIIEEEFFFFFFEEECCCBBBCCCEEEFFFJJJQQQYYY```fffjjjlllpppkkkhhhgggfffeeejjjqqq777777777777777888888999999:::<<>>::::::999999999:::;;;<<<;;;===???AAACCCDDDEEEFFFFFFGGGJJJOOOUUU\\\bbbeeemmmrrrxxx|||~~~~~~~~~~~~}}}xxxpppuuu}}}xxxmmmppp~~~hhhVVVSSSZZZdddnnnxxxhhhTTTJJJFFFAAABBBCCCEEEGGGIIIKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVWWWXXXYYY[[[\\\]]]]]]\\\___^^^]]]\\\\\\^^^```aaaaaaiiirrr~~~pppeee```___dddhhhmmmwww{{{mmmZZZMMMIIIJJJIIIFFFBBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBB@@@===;;;::::::888888888888888999999::::::;;;<<>>::::::999999999:::;;;<<<;;;<<<>>>AAACCCDDDEEEFFFFFFGGGIIINNNSSSZZZ```cccjjjpppvvv{{{}}}|||{{{{{{ooottt{{{vvvllloooyyyfffWWWXXX___iiirrr{{{}}}eeeRRRHHHEEEBBBCCCDDDFFFHHHJJJLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVTTTUUUWWWZZZ]]]^^^]]]\\\aaa```___^^^^^^___aaabbbbbbjjjpppyyytttfffaaa```fffkkkqqq||||||ooo\\\NNNJJJKKKIIIEEE@@@@@@AAAAAABBBCCCCCCCCCAAABBBBBBAAA===;;;::::::888777777777777777888999:::;;;<<<>>>AAAEEEIIIKKKOOOTTTZZZ```eeejjjnnnqqqssstttwww{{{}}}xxxwwwzzzxxxpppkkkbbbcccbbb```]]]ZZZZZZZZZVVVWWWVVVVVVTTTRRROOONNNNNNNNNNNNLLLIIIHHHHHHIIIGGGJJJNNNTTTZZZ```dddfff^^^]]]^^^bbbcccbbbeeekkk999888888777777777777777888888:::???BBBFFFPPPZZZ```hhhttt~~~{{{llliiigggcccppp~~~kkk\\\VVVVVVQQQQQQSSSMMMQQQPPPOOONNNLLLHHHBBB>>>:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDCCCEEEHHHJJJNNNTTT[[[```eeelllvvv{{{{{{yyywwwwwwwww~~~zzzrrrqqquuuuuulllsssqqqaaaXXXVVV___kkkvvvvvv```PPPJJJIIIFFFEEECCCCCCEEEHHHLLLOOOKKKLLLNNNQQQTTTVVVWWWWWWZZZZZZZZZZZZ[[[\\\]]]^^^bbbaaa___^^^^^^___``````dddjjjpppxxxssshhheeeeeegggjjjppp{{{}}}kkkWWWJJJHHHGGGDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???===;;;999888::::::999888777777888888999;;;===>>>@@@BBBGGGJJJQQQUUU\\\aaaeeehhhlllnnnpppsssvvvzzz}}}}}}|||~~~yyyrrrllliiidddaaa___]]][[[YYYXXXWWWUUUUUUTTTRRRNNNKKKQQQOOOMMMLLLLLLLLLJJJHHHFFFHHHLLLQQQVVV\\\aaacccbbbbbbbbb``````aaaeeehhh888888777777777777888888999999;;;@@@CCCGGGRRR\\\ccclllwwwoooiiigggdddtttqqq```XXXVVVQQQQQQRRRMMMRRRQQQPPPOOOMMMIIICCC???:::::::::999::::::::::::;;;<<<<<<===???AAACCCDDDCCCEEEGGGJJJNNNSSSZZZ^^^iiiooovvvyyywwwssspppppprrrxxx~~~qqqoooqqqzzzssskkkrrrpppbbbZZZWWW```mmmyyyuuu___OOOIIIHHHJJJHHHGGGEEEEEEGGGIIIKKKKKKLLLNNNQQQSSSUUUVVVVVVZZZYYYYYYYYYYYYZZZZZZZZZaaa```___^^^^^^^^^___```ccciiinnnvvvxxxjjjfffdddfffiiimmmwwwqqq[[[MMMIIIGGGFFFCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===;;;999888:::999999888777777888888888:::<<<===>>>AAAEEEHHHNNNSSSYYY___cccgggjjjmmmppprrrvvvzzz}}}~~~|||~~~{{{tttpppkkkgggdddaaa^^^[[[ZZZXXXWWWWWWWWWUUUSSSPPPTTTRRROOONNNMMMLLLIIIGGGGGGIIILLLPPPVVV[[[___aaabbbbbbbbbbbbbbbdddgggjjj777777777777777888999:::::::::<<>>@@@BBBCCCAAACCCFFFHHHKKKOOOTTTXXX___dddjjjmmmllljjjkkkllljjjooovvv}}}sssmmmiiikkkqqqvvv~~~}}}tttoooxxxsssfff]]]XXXXXXbbbqqqnnnZZZMMMHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSVVVWWWWWWXXXXXXXXXWWWWWW\\\\\\[[[[[[[[[\\\^^^___```dddiiirrrnnngggccceeeiiilllpppuuu}}}{{{bbbOOOGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===;;;:::999999888888888888888999888999;;;<<<===@@@DDDGGGHHHLLLSSSYYY^^^cccgggjjjoooqqquuuyyy}}}}}}~~~{{{uuunnnhhhdddbbb```^^^^^^_________^^^YYYWWWTTTSSSQQQPPPMMMKKKJJJJJJLLLOOORRRUUUXXXYYYYYY[[[^^^___aaadddhhhjjj666666666777888:::<<<<<<<<<;;;===BBBFFFLLLXXXdddrrrzzzzzzddd___aaaggg}}}zzzfff\\\SSSSSSVVVPPPPPPPPPOOOPPPOOOLLLGGGCCC<<<;;;999888888888999:::999::::::<<<===???AAABBB@@@BBBDDDGGGIIILLLPPPTTTWWW\\\aaadddeeefffiiikkklllpppuuu{{{wwwooohhhiiimmmsss{{{{{{tttsss|||zzzkkk^^^VVVSSSVVV```qqq~~~iiiXXXLLLHHHGGGHHHIIIKKKMMMNNNOOOOOONNNOOOOOONNNNNNOOOPPPRRRSSSTTTUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^^^^```eeeoooqqqhhhbbbeeekkkooossswwwwww}}}|||eeePPPFFFDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<999888888888888888999999999;;;<<<===>>>@@@DDDGGGGGGKKKQQQWWW\\\aaafffiiimmmooosssxxx{{{}}}~~~~~~{{{}}}xxxppplllfffccc```^^^^^^___^^^^^^ZZZXXXVVVUUUUUUTTTQQQPPPKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUWWWYYY[[[___cccggg666777777888999:::<<<<<<<<<;;;===AAAFFFMMMZZZfffuuu~~~~~~eee\\\^^^aaatttiii]]]TTTTTTUUUOOOOOOOOONNNOOONNNLLLGGGDDD===<<<:::888777888999:::999999:::;;;===???@@@BBB???AAADDDEEEGGGJJJMMMPPPSSSWWW\\\^^^^^^___cccgggmmmqqqvvvzzz~~~zzzqqqjjjjjjnnnsss||||||vvvwwwuuufffXXXRRRPPPUUU```qqqyyyeeeUUULLLIIIHHHLLLMMMNNNOOOOOOOOONNNNNNQQQPPPOOOOOOOOOPPPQQQRRRSSSUUUWWWYYY[[[\\\\\\\\\WWWWWWWWWWWWXXXZZZ\\\]]]]]]]]]aaakkk{{{uuujjjbbbeeemmmssswwwzzzvvvyyy~~~lllUUUHHHCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBB@@@???>>>===888888888777888888999::::::;;;======>>>@@@DDDGGGFFFJJJOOOTTTYYY^^^cccgggjjjmmmqqqvvvzzz|||}}}}}}yyy||||||wwwnnnjjjeeeaaa```______^^^\\\ZZZXXXWWWWWWWWWUUUSSSMMMMMMLLLMMMMMMNNNOOOOOOMMMNNNPPPQQQTTTXXX^^^bbb777777777888999:::;;;<<<<<<;;;<<>>@@@AAA>>>@@@CCCEEEFFFHHHKKKMMMPPPSSSWWWXXXYYY[[[```dddlllpppuuuzzz{{{rrrkkkkkkooouuu}}}}}}~~~{{{}}}|||sssdddWWWQQQPPPUUU```qqquuubbbTTTMMMJJJJJJMMMMMMNNNOOOPPPQQQQQQRRRSSSRRRQQQOOOOOOPPPRRRSSSTTTUUUWWWZZZ[[[[[[ZZZZZZUUUUUUUUUVVVWWWYYY[[[]]]]]]\\\^^^fffttt{{{mmmbbbdddmmmtttxxxzzzyyyxxxyyyzzz}}}www^^^MMMEEEBBBAAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<888888777777888999999:::999:::<<<<<<===???BBBEEEEEEHHHMMMQQQUUUZZZ```dddhhhkkkoootttxxxzzz{{{|||www{{{~~~yyyqqqkkkhhhfffeeeddd___]]][[[ZZZYYYXXXUUUSSSNNNMMMMMMLLLKKKKKKLLLLLLJJJJJJJJJKKKMMMSSSZZZ___888888888888999:::;;;;;;<<<:::<<<@@@EEEMMM[[[ggg|||jjj\\\\\\WWW^^^iiizzziii\\\RRRQQQRRRJJJMMMLLLLLLMMMMMMKKKGGGCCC<<<:::777555444555777888888888999:::<<<>>>@@@AAA>>>@@@BBBDDDEEEGGGIIIKKKKKKOOOSSSUUUVVVZZZaaafffjjjnnntttzzz{{{sssllllllpppvvv~~~}}}vvvyyyzzzrrrdddXXXSSSSSSVVV```rrrsss```SSSMMMKKKKKKJJJJJJLLLNNNPPPSSSVVVXXXUUUSSSQQQPPPPPPPPPRRRSSSUUUVVVXXXZZZZZZYYYXXXWWWTTTTTTTTTUUUVVVYYY[[[\\\^^^[[[\\\cccoooooobbbccclllssswwwyyy|||yyywwwvvvyyy|||eeeQQQGGGBBBAAAAAAAAABBBBBBBBBCCCCCC????????????>>><<<;;;:::888888777777888999::::::888999;;;;;;<<<>>>AAADDDDDDGGGKKKOOOSSSXXX]]]aaagggjjjnnnssswwwyyyzzz{{{vvvzzz|||}}}vvvqqqooommmlllbbb```]]][[[ZZZXXXUUURRROOONNNMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGJJJPPPXXX^^^444555888::::::999777666:::<<<:::>>>HHHKKKWWWnnnkkk\\\ZZZZZZ\\\aaalllmmmXXXQQQPPPOOOLLLMMMMMMMMMLLLJJJHHHEEEDDD>>><<<888777777888888888888888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCEEEFFFGGGJJJMMMPPPRRRTTTWWWZZZ]]]eeekkkrrrxxx|||yyysssnnnmmmooouuuyyyvvvxxxwwwqqqeeeZZZRRROOOZZZbbbsssmmm^^^UUUOOOLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTSSSRRRRRRRRRRRRSSSOOOPPPTTTXXXVVVQQQQQQUUUNNNTTTYYYYYYZZZ]]]^^^\\\\\\``````cccmmmzzzttt```aaahhhlllooouuuxxxvvvssssss{{{kkkQQQFFFDDDCCCCCCCCCDDDCCCCCCBBBAAAAAAAAAAAA@@@???>>>===<<<:::999888888777777888888999:::<<<>>>@@@BBBCCCCCCFFFHHHKKKMMMPPPTTTYYY]]]fffiiilllppprrruuuyyy|||zzz}}}~~~~~~|||yyywwwrrrlllddd___^^^]]]ZZZXXXVVVRRRNNNLLLMMMMMMJJJHHHHHHFFFGGGHHHIIIJJJRRR[[[888777777777777888888888:::<<<:::>>>HHHKKKXXXoootttaaa\\\ZZZ\\\___gggwwwkkkWWWQQQQQQPPPNNNMMMMMMMMMLLLJJJHHHFFFDDD???<<<999777888888888888888888999:::<<<>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGJJJMMMPPPRRRTTTXXXZZZ```fffooovvv{{{}}}xxxwwwwww{{{xxxxxxxxxtttkkk```XXXTTTSSS]]]gggxxx~~~iii\\\TTTOOONNNOOONNNNNNNNNNNNOOOPPPQQQQQQUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOQQQSSSPPPKKKKKKNNNNNNTTTXXXWWWXXX[[[\\\[[[[[[______aaajjjuuu|||gggdddhhhiiilllqqquuuvvvttttttzzzjjjQQQEEECCCAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<:::999888888777777888888999999999:::;;;===???AAAEEEGGGJJJMMMOOOSSSXXX\\\eeegggkkknnnqqqtttxxx{{{zzz|||}}}zzz{{{}}}{{{uuulllfffcccaaa]]]ZZZXXXTTTOOOMMMNNNMMMKKKHHHHHHFFFFFFHHHHHHJJJRRR[[[<<<:::666444444666999;;;:::<<<:::>>>GGGKKKYYYrrrhhh]]]ZZZ]]]^^^aaammmhhhWWWQQQRRRQQQOOOMMMMMMMMMMMMKKKIIIFFFEEE@@@===999888888999999888888888999:::<<<===???@@@AAA@@@@@@@@@@@@@@@AAAAAADDDFFFIIIKKKNNNQQQUUUXXX[[[bbblllttt{{{~~~}}}~~~||||||xxxqqqfff[[[UUUUUUWWW```lll{{{fffZZZSSSNNNMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTUUUTTTSSSQQQOOONNNQQQOOOOOOOOOLLLFFFFFFIIINNNSSSWWWVVVWWWZZZ[[[YYYZZZ^^^]]]___fffnnnppphhhhhhggghhhkkktttxxxxxxuuuvvviiiRRRFFFCCC??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<:::999888888777777888888:::999888888999;;;>>>???DDDFFFIIILLLNNNRRRWWW[[[cccfffjjjmmmpppssswwwzzzzzz|||xxxuuuwwwyyyvvvoookkkgggbbb^^^ZZZVVVQQQOOOOOONNNLLLIIIGGGEEEFFFHHHHHHJJJRRR[[[<<<:::777555444666999;;;999<<<:::>>>FFFJJJZZZtttlll^^^[[[^^^______gggvvv|||eeeUUUQQQQQQQQQOOONNNNNNNNNMMMLLLJJJGGGFFFAAA>>>:::999999999999888888888999:::;;;===>>>???AAAAAA@@@???>>>>>>??????AAACCCFFFHHHKKKNNNSSSVVV[[[cccmmmvvv}}}{{{rrreeeZZZUUUVVVYYYaaaqqq|||gggYYYRRRMMMKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPQQQSSSSSSSSSQQQOOOMMMSSSOOONNNNNNKKKGGGFFFIIIOOOTTTWWWVVVVVVYYY[[[YYYZZZ^^^\\\\\\bbbgggzzzxxxlllhhhgggggghhhuuu|||~~~xxxssswww~~~iiiUUUIIIEEE>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBAAA@@@???======:::999888888777777888888888888999:::;;;===???@@@CCCEEEHHHJJJMMMQQQVVVZZZbbbeeeiiilllooossswwwzzz{{{||||||tttqqqsssuuu|||~~~xxxsssnnnhhhccc___ZZZTTTQQQQQQOOOLLLHHHGGGEEEEEEHHHHHHJJJRRR[[[:::999888888888888999999999<<<;;;===EEEJJJ\\\xxxppp___\\\___```___dddppp{{{vvvbbbUUUQQQPPPPPPNNNNNNNNNNNNNNNLLLKKKIIIGGGBBB???;;;999999:::999888888888999999;;;<<<>>>???AAAAAA@@@???>>>>>>>>>>>>@@@AAADDDFFFIIIMMMRRRUUU___fffoooxxx~~~uuuiii]]]WWWXXXZZZcccuuu{{{gggZZZSSSOOONNNOOONNNNNNNNNNNNOOOPPPQQQRRRLLLNNNPPPRRRSSSRRRQQQPPPQQQMMMKKKMMMMMMJJJJJJLLLQQQVVVXXXVVVVVVYYY[[[ZZZ[[[^^^ZZZZZZ___aaaqqq~~~nnniiihhhiiijjjsss}}}~~~wwwxxxmmmYYYJJJBBB>>>???AAABBBDDDEEEEEEEEEBBBBBBBBBAAA@@@???>>>===:::999888888777777888888444555888;;;===>>>??????BBBDDDFFFIIILLLPPPUUUXXXaaadddhhhlllooossswwwzzz|||}}}{{{rrroooppprrryyy~~~|||wwwpppkkkeee```ZZZUUUSSSPPPLLLHHHGGGEEEFFFHHHIIIKKKSSS]]]777777999:::::::::999999999<<<;;;===DDDJJJ]]]zzzuuubbb\\\]]]]]]\\\cccoooxxxzzztttcccWWWRRRQQQOOOMMMNNNNNNOOONNNMMMKKKJJJHHHCCC@@@<<<:::::::::999999888888999999:::<<<===>>>@@@@@@???>>>======>>>>>>>>>@@@BBBDDDGGGKKKQQQUUU___fffpppxxxvvvjjj```[[[\\\___hhh|||wwwdddZZZUUURRRSSSUUUOOOOOOOOOOOOPPPQQQRRRSSSMMMNNNPPPRRRSSSTTTSSSSSSNNNJJJJJJMMMOOOMMMMMMNNNSSSWWWYYYVVVVVVYYYZZZYYY[[[\\\XXXWWW[[[]]]kkkpppjjjjjjlllmmmqqquuu```KKK>>>???@@@BBBCCCDDDEEEEEEEEECCCCCCBBBBBBAAA???>>>===:::999888888777777888888222444666888:::<<<======@@@BBBEEEHHHJJJOOOTTTWWW___bbbfffjjjmmmqqqvvvyyy||||||~~~yyypppllllllnnntttyyy{{{uuuoooiiiaaa\\\XXXTTTNNNJJJHHHFFFGGGIIIJJJMMMUUU^^^666777888999:::;;;;;;;;;999===;;;<<>>===<<<<<<<<<<<<<<<===<<<>>>@@@AAADDDIIIOOOSSS[[[bbbmmmvvv}}}}}}ttthhh___]]]bbbgggqqqvvvcccYYYUUUSSSTTTVVVQQQQQQPPPQQQQQQRRRSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVOOOLLLLLLQQQUUUSSSQQQRRRSSSWWWXXXUUUTTTWWWYYYXXXZZZZZZTTTRRRWWWXXXfffpppjjjlllnnnnnnvvvkkkSSSCCC???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBAAA@@@>>>>>>:::999888888777777888888999888666666777999<<<>>>???AAADDDGGGJJJNNNSSSVVV\\\___cccgggkkkooosssvvvzzz{{{|||~~~wwwooojjjiiijjjlllrrr{{{yyyrrrjjjccc^^^XXXRRRMMMHHHGGGHHHKKKLLLNNNVVV```777777777777999;;;===>>>999===;;;<<>>@@@CCCHHHNNNRRRWWW^^^iiisss{{{~~~|||~~~zzzpppeee^^^___fffmmmxxxxxxdddYYYTTTQQQQQQSSSRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWXXXSSSPPPQQQWWWZZZXXXUUUUUURRRVVVWWWTTTSSSVVVWWWWWWYYYXXXQQQOOOTTTVVVddd}}}qqqjjjlllnnnnnn}}}uuu\\\KKK??????@@@AAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???>>>:::999999888777888888888BBB>>>999555555888===AAA???AAADDDFFFIIIMMMRRRVVVYYY\\\aaaeeehhhlllqqqtttxxxyyyzzz{{{~~~vvvmmmhhhgggggggggnnnwwwyyyooohhhbbb[[[TTTOOOIIIHHHIIIKKKLLLOOOXXXaaa777888888888888999999999777======???EEEIII\\\zzzlll[[[TTTOOORRR^^^nnnnnn\\\VVVVVVTTTPPPSSSQQQOOONNNMMMLLLIIIGGGEEECCC@@@===:::999999:::999999999999:::;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;<<>>======<<<<<<;;;;;;::::::<<<>>>@@@BBBFFFLLLPPPWWW^^^hhhpppxxx}}}{{{wwwyyy|||~~~ooo```YYY___jjjrrr|||qqq^^^UUURRRQQQRRRTTTUUUUUUVVVVVVWWWWWWWWWXXXVVVXXXYYYYYYXXXWWWVVVVVVPPPRRRTTTVVVVVVVVVVVVUUUVVVUUUSSSRRRQQQRRRSSSTTTUUUQQQRRRVVVUUUTTT___oooyyykkkkkkoooqqqxxxkkkUUUEEEBBB@@@AAADDDFFFDDDBBBBBBBBBBBBBBBAAA@@@?????????===:::777666666777888777888888999::::::;;;;;;???@@@AAADDDGGGKKKNNNOOOVVVXXX]]]ccciiinnnpppqqqrrruuuxxx{{{|||~~~~~~xxxrrrmmmhhheeecccgggoooyyy~~~vvvnnnfff]]]VVVRRRNNNMMMOOOQQQUUU]]]fff888888888888999999999:::888======???EEEHHHXXXtttuuu\\\VVVRRRTTT\\\kkkvvvdddZZZUUUQQQRRRPPPNNNNNNNNNMMMKKKJJJFFFDDDAAA===;;;:::999:::777777777777888999::::::===<<<<<<;;;;;;:::999999999;;;===>>>AAAEEEJJJNNNVVV]]]fffnnnuuu|||{{{xxxyyyxxxvvvsssooollliiihhhgggjjjooovvv|||~~~mmm^^^XXX]]]iiisssvvvhhhYYYSSSRRRPPPQQQSSSVVVVVVWWWWWWXXXYYYZZZZZZVVVYYY\\\\\\ZZZVVVTTTSSSQQQRRRSSSTTTTTTTTTTTTSSSUUUUUUSSSRRRRRRRRRSSSTTTUUUQQQQQQTTTSSSRRR\\\jjjnnnkkknnnpppvvvpppYYYGGGDDDAAAAAADDDEEEDDDBBBBBBCCCCCCBBBBBBAAA@@@???@@@>>>;;;777555444444444666666666777888888999999>>>???@@@BBBEEEHHHKKKLLLTTTVVV[[[aaafffkkknnnppprrrtttwwwyyyzzz{{{}}}~~~{{{zzzvvvoooiiicccfffmmmvvvyyyrrriii```ZZZWWWSSSPPPRRRSSSWWW___hhh888888888999999999::::::999===<<>>;;;:::999999777777777888888999:::;;;<<<<<<;;;::::::999999888888:::<<<===???CCCHHHLLLTTTZZZdddmmmttt{{{}}}{{{{{{{{{vvvpppmmmkkkiiifffbbb___]]]\\\\\\^^^bbbiiipppwww~~~yyyiii\\\XXX]]]kkkxxxmmmbbbXXXTTTSSSQQQPPPRRRUUUUUUVVVWWWYYYZZZ[[[[[[XXX\\\``````\\\WWWTTTSSSSSSSSSRRRRRRRRRQQQQQQQQQUUUTTTSSSRRRRRRSSSTTTTTTWWWTTTTTTUUUTTTTTT\\\gggzzzrrrkkklllmmmvvvttt[[[JJJFFFBBBAAACCCEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@???AAA???<<<888666444444444555555666666777888888999>>>???@@@BBBDDDGGGIIIKKKRRRUUUZZZ___ccchhhlllooorrrtttwwwxxxxxxyyyzzz||||||wwwwwwyyywwwpppiiikkkooouuu}}}~~~vvvnnneee___ZZZUUUSSSTTTVVVZZZbbblll888999999999999:::::::::999===<<<>>>DDDEEEQQQiii```VVVOOOOOORRRZZZqqqjjj]]]XXXQQQPPPNNNNNNOOONNNMMMKKKHHHEEEBBB>>>;;;:::999999999999888999999:::;;;<<<;;;;;;;;;:::999999888888888:::;;;===???BBBGGGKKKPPPXXXbbbkkksss{{{~~~{{{zzz|||zzzsssmmmgggddd```^^^[[[XXXVVVVVVVVVVVVYYY^^^eeelllssszzzrrrccc[[[YYY___ooo~~~jjjaaaYYYWWWUUURRRQQQRRRTTTUUUVVVWWWXXXYYYZZZ[[[[[[```eeeddd___YYYVVVUUUUUUTTTRRRQQQOOOOOOOOOPPPSSSSSSSSSSSSSSSSSSTTTTTTXXXVVVTTTTTTSSSUUU\\\cccuuuvvvlllkkkkkkttt{{{vvv\\\MMMHHHCCCAAABBBDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@>>><<<:::888777666666666666777777888999999999>>>>>>@@@BBBDDDGGGIIIKKKPPPSSSXXX]]]```eeejjjnnnrrrtttvvvxxxxxxxxxzzz{{{xxxpppmmmnnn}}}~~~wwwnnnoooqqquuu{{{}}}uuummmhhh^^^YYYWWWXXXZZZ^^^gggqqq999999999999:::::::::::::::===;;;>>>DDDDDDNNNdddhhhYYYOOONNNOOOSSSfff|||tttbbbXXXSSSQQQOOOOOOOOONNNLLLKKKHHHFFFBBB>>>;;;:::999999999999999999:::;;;<<<===<<<;;;;;;::::::999888888999:::<<<===???BBBGGGKKKNNNVVV```jjjrrrzzzzzzqqqjjjeeeaaa^^^YYYXXXVVVTTTRRRRRRRRRRRRUUU[[[bbbiiiooowwwyyykkk___ZZZ[[[aaaqqq}}}hhhaaa[[[ZZZXXXTTTSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\bbbgggggg```ZZZXXXXXXXXXVVVSSSPPPNNNNNNNNNOOOSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTRRRQQQQQQTTTYYY^^^nnn|||oookkkjjjooosssxxx}}}{{{bbbPPPKKKDDDAAABBBDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>><<<:::999888777777777777777888999999::::::<<<===>>>AAACCCGGGIIIKKKMMMQQQVVVZZZ\\\aaaggglllppprrruuuvvvwwwwwwyyyzzz}}}xxxqqqnnnnnnyyy}}}uuuttttttvvv{{{|||tttooogggbbb______```dddnnnxxx999999999:::::::::;;;;;;;;;===;;;>>>DDDCCCKKK```zzzsss```RRRPPPPPPPPP^^^qqq|||fffYYYTTTRRRPPPOOOOOONNNLLLJJJIIIGGGCCC???<<<:::999999888888888888999:::;;;<<<<<<<<<<<<;;;::::::999999999;;;<<<===???BBBGGGKKKMMMUUU___hhhooowwwuuukkkeeeaaa^^^]]]ZZZYYYWWWUUUSSSRRRQQQPPPRRRXXX```gggmmmuuuuuuggg\\\[[[\\\aaarrr{{{fff```\\\[[[YYYVVVVVVYYYXXXXXXXXXYYYYYYZZZZZZZZZ]]]ccchhhfff```ZZZYYYZZZZZZXXXSSSPPPMMMMMMNNNOOORRRRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNOOOSSSXXX[[[eee|||sssmmmkkkjjjoootttxxx{{{mmmSSSLLLEEEAAAAAACCCDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::888777666555666777777888888999::::::999:::<<>>DDDBBBJJJ^^^wwwzzzeeeUUUSSSRRRPPP[[[llliii\\\UUUSSSQQQOOOOOOMMMKKKIIIIIIGGGCCC???<<<:::999999777777777777888999:::;;;===<<<<<<;;;;;;::::::999:::;;;<<<>>>???BBBGGGKKKNNNTTT^^^fffmmmttt{{{~~~tttjjjdddaaa______]]]\\\[[[XXXVVVSSSQQQPPPQQQWWW```gggnnnvvv}}}|||sssfff\\\\\\]]]aaaqqqyyyccc^^^[[[[[[ZZZWWWXXX\\\ZZZZZZZZZZZZZZZ[[[[[[[[[\\\bbbgggeee^^^YYYYYY[[[\\\YYYTTTPPPMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSQQQNNNPPPUUUYYY[[[]]]sssvvvooommmhhhmmmtttvvvvvvzzzvvvTTTMMMEEEAAAAAACCCDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<999777555333222666666777777888888999999777888:::===@@@DDDGGGIIIFFFKKKPPPSSSUUUYYYaaagggkkkmmmqqqrrrssstttvvvxxxyyy{{{~~~yyywwwuuuvvvyyyssspppoooqqqyyy666888999999888888999:::<<<:::<<>>;;;999777888888888777888888999:::;;;;;;::::::999888888888999999::::::;;;???DDDHHHMMMQQQYYYaaaiiirrrzzz~~~rrriiieeecccbbb```^^^\\\YYYXXXXXXWWWUUUTTTTTTWWW]]]fffrrr|||zzzzzz|||lllbbbXXXVVVZZZfffxxxoooaaa^^^ZZZVVVUUUVVVXXXZZZZZZYYYXXXXXXXXXYYY[[[\\\___```bbbeeefffddd___\\\\\\[[[YYYXXXWWWUUURRROOOPPPRRRTTTUUUUUUUUUVVVXXXTTTRRRPPPNNNOOORRRVVVYYY^^^jjjuuummmooogggooowww||||||}}}{{{```RRRDDDAAABBBBBB@@@???BBBBBBCCCCCCBBBBBBAAA@@@@@@???===:::888777666555555555666666777777888888:::;;;<<<>>>@@@BBBDDDEEEDDDGGGJJJNNNQQQVVV\\\```gggjjjnnnooooooppptttxxx~~~|||{{{|||~~~sssnnnllllllwww{{{|||666888999999888888999:::<<<:::<<>><<<:::888888777555555555555444444444444777888999;;;===???@@@AAACCCEEEHHHKKKOOOSSSYYY]]]aaafffkkknnnnnnoooqqqsssxxxyyyyyyzzz|||}}}xxxrrrlllfffhhhppp777888:::999888888999;;;<<<;;;<<>>???AAACCCCCCCCCCCCCCCBBBBBBAAABBBAAA???===;;;999888888666666666555555444444444777888999;;;===>>>@@@@@@BBBDDDGGGJJJMMMQQQVVVZZZ^^^cccjjjmmmnnnnnnppprrrvvvxxxyyy{{{|||}}}|||wwwppphhheeehhhqqq777999::::::999999:::;;;<<<;;;===@@@@@@AAAHHHPPPjjj~~~eee^^^___]]]YYYXXXdddvvv|||fffZZZWWWTTTSSSSSSSSSRRRRRRPPPOOOLLLIIIEEEAAA===;;;999999999888999::::::;;;::::::999999888777777777666888;;;<<<===>>>@@@BBBHHHLLLRRRYYYaaakkkttt{{{{{{mmmiiidddaaa___^^^]]]\\\ZZZ```kkkxxx|||wwwqqqaaaZZZXXX___lll{{{~~~lll___[[[YYYWWWTTTSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWWWWXXXYYYYYYWWWUUUYYY\\\___```]]][[[ZZZZZZ\\\^^^___]]]YYYUUUSSSRRRSSSRRRPPPNNNNNNOOOQQQRRRRRRXXXiiiiiicccbbbbbbgggnnnwww}}}}}}|||jjj[[[KKKCCC@@@>>>???AAACCCCCCDDDDDDCCCCCCBBBAAACCCBBB@@@===;;;:::999888888777777666666555555555888888999;;;===>>>???@@@AAACCCEEEHHHJJJNNNSSSWWW\\\aaahhhlllmmmnnnppprrruuuwwwzzz||||||~~~|||uuummmhhhgggiiivvv888999::::::999999:::<<<<<<;;;===@@@@@@AAAGGGOOObbbmmmccccccaaa]]]XXXaaaqqqnnn]]]ZZZVVVTTTTTTTTTSSSRRRQQQPPPNNNKKKGGGCCC>>><<<999999999999999:::;;;;;;999999888888777666666666777999;;;;;;<<<===@@@BBBGGGJJJOOOVVV]]]gggpppvvv}}}pppkkkeeeaaa^^^\\\[[[ZZZZZZbbbooowwwmmm___YYYXXXbbbqqqyyyhhh___[[[YYYWWWVVVUUUUUUVVVWWWVVVUUUTTTTTTTTTUUUWWWXXXWWWVVVTTTTTTUUUVVVTTTSSSWWWZZZ]]]]]]ZZZYYYZZZ\\\```bbbbbb```\\\VVVSSSQQQQQQPPPOOONNNNNNOOOQQQRRRQQQWWWeee}}}nnndddcccdddgggnnnxxx~~~}}}zzzvvvsssiii\\\NNNFFFAAA??????BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBAAA???===;;;999999888777777777777777666666666888888999;;;<<<===>>>???@@@BBBDDDFFFHHHLLLQQQTTTYYY^^^eeeiiijjjkkknnnqqqrrrvvv{{{}}}|||}}}yyyrrrmmmjjjhhhqqq888999;;;:::999999:::<<<<<<<<<>>>@@@@@@@@@FFFMMMYYYwwwwwwhhheeebbb]]]YYYaaammm}}}www```]]]XXXUUUTTTTTTSSSSSSRRRQQQPPPMMMIIIDDD???===:::999999999999:::;;;;;;::::::999999888777777777999999:::::::::<<<@@@CCCGGGIIIMMMSSSZZZccclllrrrxxx|||qqqllleee___[[[YYYWWWVVV[[[dddtttxxxkkk___YYYZZZfffvvvuuufff___ZZZYYYWWWVVVUUUUUUVVVWWWUUUSSSQQQOOOOOORRRTTTVVVVVVTTTSSSSSSTTTVVVVVVUUUWWWZZZ\\\[[[XXXXXX[[[^^^___aaabbbaaa]]]WWWTTTRRROOOOOONNNNNNNNNOOOQQQRRRQQQVVV```rrrssseeefffggghhhlllvvv{{{vvvqqqooohhh\\\OOOHHHCCC???@@@CCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAA???<<<:::999888888555555666666666666666666666777888999:::<<<======???AAACCCEEEGGGJJJNNNRRRVVV[[[aaadddeeehhhlllpppoootttzzz|||{{{|||{{{uuuooolllkkkoooyyy888:::;;;;;;:::999;;;<<<<<<<<<>>>AAA@@@@@@EEEMMMSSSqqq~~~lllfffbbb]]]ZZZaaalll{{{~~~bbb^^^YYYVVVTTTTTTSSSRRRRRRRRRPPPNNNJJJEEE@@@===::::::999999::::::;;;<<<======<<<;;;;;;::::::999:::::::::999999<<<@@@DDDFFFIIILLLQQQXXX```jjjpppsssxxxvvvpppiiibbb^^^[[[YYYXXX\\\fffwww|||lll```ZZZ\\\hhhyyyrrrddd___YYYXXXVVVUUUUUUUUUUUUVVVTTTRRRNNNLLLMMMOOOSSSVVVUUUTTTRRRSSSUUUWWWXXXXXXWWWZZZ\\\ZZZWWWWWW\\\```]]]___aaa```]]]XXXUUUSSSNNNNNNMMMMMMNNNPPPQQQSSSQQQVVV\\\iiivvvfffggghhhgggjjjrrr}}}vvvqqqpppggg\\\PPPIIIDDD@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@>>><<<:::888888777333444444555555666666666555666777888999:::;;;;;;???@@@BBBDDDFFFIIIMMMQQQTTTYYY]]]```bbbeeejjjooommmsssyyy{{{zzz{{{~~~{{{vvvppplllnnnooouuu777888999;;;<<<=========888;;;>>>@@@BBBDDDGGGIIIWWWeeehhh^^^]]]]]][[[aaajjjxxxooobbbYYYYYYZZZVVVSSSSSSQQQPPPOOOMMMKKKGGGAAA===:::999999888999:::<<<===??????>>><<<<<<;;;;;;;;;::::::::::::<<<>>>AAABBBDDDIIINNNSSSXXX___hhhooouuu{{{xxxlllbbb^^^]]]\\\[[[\\\bbbpppyyylll^^^```eeemmmyyylllaaa]]]WWWVVVVVVUUUTTTSSSSSSSSSSSSRRROOOMMMMMMNNNPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\YYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRNNNPPPQQQRRRRRRSSSVVVXXX]]][[[[[[eee~~~}}}pppkkkiiikkkkkkooowwwmmmiiiiiillldddYYYOOOHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???<<<:::888888555555555666666666666666777777777888999999::::::<<<>>>AAACCCEEEHHHKKKNNNRRRWWW]]]```bbbeeeiiimmmqqqtttxxxzzz|||~~~{{{tttpppnnnmmmqqq}}}888999:::;;;<<<<<<======:::===@@@BBBCCCEEEHHHKKKSSSaaalll^^^[[[ZZZVVV]]]hhhxxxyyykkk___\\\]]][[[XXXWWWSSSRRRQQQOOOMMMIIICCC???::::::999999999:::<<<===???>>>===<<<;;;;;;;;;;;;::::::::::::<<<>>>@@@BBBDDDHHHNNNRRRWWW^^^gggmmmvvv}}}vvvlllfffccc```^^^]]]cccooovvvjjj___```eeeooo}}}}}}hhh]]]YYYTTTTTTSSSRRRQQQPPPPPPOOOQQQPPPNNNMMMMMMNNNOOOQQQTTTTTTUUUVVVXXXYYYZZZ[[[XXXXXXXXXXXXXXXXXXXXXXXXVVVVVVUUUTTTRRRPPPOOONNNNNNPPPQQQRRRSSSTTTWWWYYYaaaaaabbbiii|||rrrkkkhhhiiiiiinnn~~~sssllljjjkkkggg___UUULLLFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA???===:::999888555666666666666666666666666777777888888999::::::<<<>>>@@@BBBDDDGGGKKKNNNPPPUUU[[[^^^```ccchhhlllpppssswwwzzz{{{}}}}}}wwwrrrnnnmmmooozzz999::::::;;;<<<<<<<<<;;;<<>>>>>===<<<;;;;;;;;;;;;::::::::::::<<<===???AAACCCGGGLLLPPPTTT[[[dddjjjttt|||{{{sssmmmhhhdddccciiissssssggg``````eeeqqqxxxcccXXXVVVSSSSSSRRRQQQPPPOOONNNMMMOOONNNNNNNNNNNNNNNOOOOOOUUUUUUUUUVVVWWWWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSQQQOOONNNLLLLLLNNNPPPRRRSSSTTTVVVYYY\\\eeeiiillloooxxxvvvmmmfffeeefffkkkzzzzzzpppkkkiiikkkiii```RRRGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@>>>;;;999888666666666666666666555555666666777888888999999:::;;;===@@@AAACCCFFFIIILLLNNNRRRXXX[[[]]]aaafffkkkpppsssvvvyyy{{{}}}zzzuuuqqqooopppyyy::::::;;;;;;<<<;;;;;;;;;===???BBBCCCDDDFFFHHHJJJLLLXXXtttsss___UUURRRRRRVVVaaarrrrrrddd___]]]ZZZWWWWWWUUUTTTRRRPPPKKKEEEAAA<<<<<<:::999999:::;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???AAAEEEJJJNNNQQQWWW```fffnnnvvv~~~yyy~~~|||sssnnnooottt|||pppeeeaaa```cccqqqtttaaaWWWUUUTTTTTTSSSRRRQQQPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTVVVUUUSSSRRRPPPOOONNNNNNNNNPPPRRRTTTUUUWWW[[[]]]eeelllrrrrrrsss{{{nnndddbbbbbbggguuussskkkiiipppsssjjjWWWHHHCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA???<<<999888666666666666555555555555666666777777888999999999:::<<>>AAABBBBBBDDDFFFHHHLLLVVVnnnyyyaaaUUURRRQQQSSS\\\lllmmmaaa]]]YYYUUUUUUTTTSSSRRRPPPKKKFFFBBB>>>===;;;:::999::::::;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;<<<===>>>???CCCGGGKKKNNNSSS[[[aaagggppp{{{|||vvvzzz|||}}}zzzlllccc```___cccqqqqqq```YYYWWWSSSSSSSSSRRRQQQQQQPPPPPPNNNOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQTTTSSSSSSSSSRRRRRRQQQQQQUUUTTTSSSQQQPPPPPPPPPPPPNNNPPPSSSTTTUUUXXX[[[^^^bbbiiippppppnnn|||qqqccc``````cccooo}}}wwwnnnlllvvv|||rrr]]]JJJCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBB@@@===:::888777777666666555555555444555666666777888888999999999;;;===???@@@CCCFFFIIIJJJOOOTTTXXXZZZ___fffkkkqqqtttwwwzzz|||~~~}}}yyyuuusssrrrwww999::::::;;;<<<<<<<<<;;;<<<>>>@@@AAAAAABBBDDDFFFLLLSSSggggggWWWTTTPPPOOOUUUdddxxxxxxfff^^^ZZZVVVSSSRRRQQQQQQOOOLLLGGGCCC???>>><<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>AAAEEEHHHKKKPPPWWW]]]bbbkkkuuu|||wwwyyyrrrgggaaa^^^```ffftttmmm___ZZZZZZQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUURRRRRRRRRRRRQQQQQQPPPPPPSSSSSSRRRRRRQQQQQQPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQOOOQQQSSSTTTUUUWWWZZZ]]]^^^bbbhhhkkkiiitttwwwfffaaaaaaccckkkvvv~~~uuurrr}}}xxxbbbNNNFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDAAA>>>:::888777777777666555555444444555555666777777888888999888:::<<<>>>???AAADDDGGGIIIMMMRRRUUUYYY^^^eeekkkpppssswwwyyy{{{}}}~~~zzzsssrrrssswww888999:::;;;<<<<<<======<<<>>>@@@AAA@@@AAACCCEEEJJJOOO^^^|||ppp\\\VVVPPPLLLNNNYYYkkkiii___ZZZWWWRRRQQQQQQQQQPPPMMMIIIEEE@@@???===;;;:::999::::::<<<;;;;;;::::::;;;;;;<<<===<<<;;;:::::::::;;;<<<===@@@DDDFFFHHHMMMTTTZZZ[[[dddnnnxxx~~~yyyyyy|||}}}uuuhhhaaa^^^\\\aaalll{{{{{{hhh]]]ZZZ[[[QQQRRRRRRSSSSSSTTTUUUUUUOOONNNNNNNNNPPPRRRUUUVVVSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPOOOOOOPPPOOONNNNNNNNNPPPRRRSSSPPPQQQSSSTTTTTTVVVYYY[[[[[[[[[```dddeeeooo~~~kkkeeeeeedddjjjrrrzzz~~~{{{}}}fffRRRJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBB>>>;;;888888777777666555555444444555555666666777888888888888:::<<<===>>>@@@CCCFFFFFFJJJOOOSSSVVV\\\dddjjjnnnqqqtttwwwyyy{{{}}}|||tttuuuvvvzzz777888999;;;<<<============???AAAAAAAAAAAACCCEEEHHHLLLXXXtttvvv```XXXQQQJJJIIIQQQ```uuuiii]]]YYYWWWQQQQQQQQQRRRQQQOOOKKKGGG@@@???===;;;:::999::::::;;;;;;:::::::::;;;;;;<<<===<<<;;;:::999:::;;;<<<<<>><<<<<<>>>???AAACCCDDDDDDHHHNNNXXXlllnnn[[[WWWNNNKKKQQQYYYeee~~~ooofff]]]TTTVVVTTTQQQOOONNNMMMKKKIIICCCBBB???<<<:::999999:::::::::;;;;;;;;;:::999999::::::::::::::::::999999;;;===@@@CCCEEEIIINNNRRRVVVZZZaaalllzzz~~~wwwuuuwww}}}~~~}}}vvvkkkaaa[[[XXX^^^iiiyyyiiiZZZZZZZZZUUUXXXXXXYYYYYYZZZZZZ[[[[[[SSSQQQNNNLLLKKKLLLNNNOOOSSSTTTVVVVVVUUURRROOOMMMTTTSSSQQQPPPOOOOOOPPPQQQRRRQQQOOOPPPRRRTTTTTTSSSQQQPPPNNNMMMNNNQQQTTTVVVWWWWWWXXX\\\aaallltttmmmllljjjmmmsssvvvooo[[[NNNHHHGGGEEECCCCCCDDDEEEFFFEEEHHHGGGEEEBBB@@@===;;;:::555444444555666666555333666666666666777777777777888999:::<<<===>>>>>>>>>DDDGGGKKKOOOSSSYYY___ccciiikkkpppuuuyyy{{{|||}}}|||~~~}}}|||}}}999999999:::;;;<<<===>>><<<===>>>???AAACCCDDDEEEGGGNNNXXXjjjxxxbbb\\\TTTQQQSSSUUU[[[ppplllaaaYYYRRRUUUSSSQQQPPPOOOMMMKKKIIIDDDBBB???<<<:::999999:::::::::::::::::::::::::::;;;;;;::::::999:::::::::;;;===@@@BBBEEEIIIMMMQQQTTTXXX___iiiwww}}}uuusss|||~~~zzzwwwzzz{{{ttthhh^^^XXXWWWcccnnnhhhZZZ[[[[[[WWWYYYYYYYYYYYYYYYXXXXXXWWWSSSQQQNNNLLLKKKKKKLLLMMMQQQRRRSSSTTTRRRPPPMMMKKKOOOOOONNNMMMNNNNNNOOOPPPTTTSSSQQQQQQPPPPPPPPPOOOOOONNNNNNMMMOOOPPPSSSTTTVVVVVVWWW[[[___iii{{{wwwnnnkkkjjjnnnvvvtttaaaSSSKKKHHHFFFDDDCCCEEEFFFFFFFFFHHHGGGEEECCC@@@>>>===<<<888666555555666555333222555555555666666666666777777888:::;;;===>>>>>>???BBBEEEIIIMMMQQQWWW]]]aaaeeehhhmmmrrrwwwzzz{{{||||||}}}}}}~~~}}}{{{{{{{{{{{{{{{~~~999999999:::;;;<<<===>>><<<===>>>@@@AAACCCDDDEEEGGGNNNXXXggghhh___ZZZWWWVVVQQQRRRbbbtttjjj]]]WWWSSSTTTSSSRRRQQQPPPNNNKKKHHHEEECCC@@@<<<:::::::::::::::999999888999:::<<<======<<<:::999999999:::;;;;;;<<>>:::888777666666555222111555555555555666666666666666777888:::<<<>>>???@@@@@@CCCFFFJJJNNNSSSYYY]]]aaadddiiioootttxxxzzz{{{|||}}}~~~|||yyywwwuuusssrrrqqqqqqrrrssswww~~~~~~}}}||||||}}}~~~999999999:::;;;<<<===>>><<<===>>>@@@BBBCCCDDDEEEGGGOOOYYYdddwwwiii```___^^^ZZZRRRPPP[[[iii|||kkk]]]XXXVVVSSSRRRRRRRRRRRROOOKKKHHHFFFDDDAAA===;;;::::::::::::999888777888:::===>>>>>>===;;;999999999:::;;;:::<<<>>>@@@BBBEEEIIILLLQQQTTTYYY```lll}}}yyysssvvv}}}{{{zzz{{{vvv|||wwwggg[[[YYY\\\hhhuuu{{{eeeZZZZZZ[[[YYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQOOOMMMLLLKKKMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKMMMNNNMMMKKKIIIJJJKKKHHHIIIKKKMMMNNNNNNNNNMMMRRRQQQSSSVVVYYY]]]gggrrrttthhheeekkktttyyy}}}}}}nnn[[[NNNHHHFFFDDDDDDEEEFFFFFFEEEGGGFFFEEEDDDCCCBBBAAA@@@;;;999777666666555444222555555666666666777777777555666777999;;;===???@@@???BBBEEEIIILLLQQQWWW[[[^^^aaagggnnnsssxxxzzz{{{~~~~~~}}}yyyvvvsssqqqooonnnmmmlllllllllmmmnnnnnnsss{{{}}}{{{xxxxxxxxxyyy{{{~~~999999999:::;;;<<<===>>>======???@@@BBBDDDEEEEEEIIIOOOXXXaaaooooooddddddddd^^^UUUQQQWWW```nnnkkk^^^ZZZWWWSSSRRRRRRRRRRRRPPPLLLIIIGGGEEEAAA>>>;;;::::::::::::999888777888:::===>>>>>>===<<<:::999999::::::999;;;===>>>@@@CCCGGGJJJOOORRRWWW]]]gggwwwwwwxxx}}}{{{xxxxxx}}}vvvfffZZZZZZ^^^ffftttwwwdddYYYXXXXXXWWWXXXYYYZZZ\\\\\\\\\[[[ZZZXXXXXXWWWUUURRRPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKIIIHHHGGGGGGEEEFFFIIIKKKLLLLLLKKKJJJOOOMMMOOOSSSTTTWWW^^^ggg||||||kkkdddgggnnn{{{wwwbbbQQQHHHFFFDDDCCCDDDEEEEEEDDDGGGFFFEEEDDDCCCBBBBBBAAA;;;888666666666777666555666666777777777888888888555555666888:::<<>>===>>>???AAABBBDDDEEEFFFIIINNNUUU\\\gggzzzjjjjjjggg```WWWQQQRRRUUU^^^ppp{{{tttfff^^^ZZZVVVTTTSSSRRRRRRRRRPPPMMMJJJHHHFFFBBB???<<<;;;:::;;;:::999999888999:::<<<===>>>======<<<;;;:::999999888:::<<<===>>>@@@DDDGGGLLLOOOUUUZZZbbbppp{{{{{{~~~yyyzzz}}}{{{vvvyyyxxxoooaaaYYYZZZ^^^hhhuuusssbbbZZZWWWVVVUUUUUUWWWZZZ\\\^^^^^^]]]]]]YYYYYYYYYXXXVVVSSSPPPNNNLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLKKKKKKIIIHHHGGGLLLKKKJJJKKKKKKJJJGGGDDDCCCDDDFFFHHHIIIIIIIIIHHHLLLJJJKKKOOOQQQRRRXXX___qqqsssggggggjjjvvvjjjXXXJJJGGGEEEDDDEEEFFFEEEEEEGGGFFFEEEDDDCCCBBBAAAAAA;;;999666666666777777777666666666666777777777777666555666777999;;;>>>???@@@BBBEEEHHHKKKOOOTTTXXX\\\```fffmmmsssxxx{{{|||yyyxxx|||yyyooogggbbbaaa```[[[[[[\\\^^^```dddgggiiijjjpppzzz}}}xxxxxxwwwvvvwwwwwwyyyyyy|||999999999:::;;;<<<===>>>===>>>???AAACCCDDDEEEFFFIIIKKKPPPVVV___vvvllljjjfff^^^WWWRRRNNNLLLPPP___iiifffbbb```\\\VVVUUUSSSQQQQQQQQQPPPNNNLLLIIIGGGCCC???<<<;;;;;;;;;::::::::::::::::::::::::======>>>>>>===;;;999777888999;;;<<<<<>>;;;888666666777666666444444444555555555555666777666666666777:::<<<>>>???BBBDDDGGGIIIMMMRRRVVV\\\___eeelllrrrwwwyyyzzz}}}~~~wwwrrrsssvvvxxxxxxwwwtttmmmeee___\\\\\\]]]WWWXXXYYY[[[^^^aaadddfffhhhoooyyy~~~}}}{{{zzzyyyxxxwww{{{999999999:::;;;<<<===>>>>>>>>>???AAACCCDDDFFFFFFHHHHHHLLLRRR[[[pppiiigggbbb[[[VVVSSSNNNJJJHHHUUU^^^___```ccc```XXXVVVTTTQQQPPPPPPPPPOOOMMMIIIGGGCCC@@@===;;;;;;;;;::::::;;;;;;;;;:::999999<<<===??????>>>;;;888666888999:::;;;<<<>>>BBBDDDEEEJJJPPPTTTYYYeeeuuu}}}~~~}}}tttooollljjjhhhgggjjjpppwww|||~~~qqqoookkkeee___^^^bbbffftttyyyjjj```\\\YYYXXXWWWTTTVVVYYY\\\]]]\\\[[[ZZZWWWXXXYYYYYYWWWTTTPPPNNNJJJJJJKKKKKKLLLMMMMMMMMMEEEFFFHHHIIIJJJJJJIIIHHHFFFBBBCCCKKKVVV\\\YYYSSSBBBBBBCCCDDDEEEFFFGGGGGGHHHEEEEEEIIILLLOOOTTT[[[___uuu{{{uuunnnlllrrrsss___NNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDBBB@@@???>>>AAA===999777666666555444222222222333333333444444777777666666777999<<<===???AAACCCFFFHHHLLLQQQTTT[[[___dddkkkqqquuuxxxyyy{{{}}}vvvooommmnnnnnnnnnkkkiiieee___ZZZYYYYYY[[[YYYYYYZZZ[[[^^^aaaccceeegggnnnyyy~~~|||zzztttyyy888888888999;;;===>>>???======>>>???@@@BBBDDDEEECCCJJJKKKMMMUUUcccvvveeeYYYZZZXXXOOOIIIKKKHHHMMMVVV___cccaaa]]][[[YYYUUURRRRRRSSSTTTRRROOOKKKHHHEEECCCAAA???<<<:::;;;;;;;;;;;;<<<<<<===>>><<<=========<<<;;;::::::;;;:::888888:::===@@@BBBEEEHHHOOOTTTWWW]]]lll|||}}}~~~zzzrrrmmmfffeeecccbbbdddfffiiikkktttxxxzzzmmmcccaaa```^^^ccckkkxxxuuuddd^^^]]]ZZZWWWUUUVVVVVVUUUUUUVVVWWWWWWXXXXXXVVVTTTUUUVVVTTTPPPKKKNNNMMMLLLKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIJJJKKKOOOTTTYYY\\\OOOIIIBBB@@@BBBEEEEEECCCFFFGGGGGGHHHHHHJJJNNNQQQ[[[mmm{{{vvvlllooommm|||rrr___TTTNNNKKKJJJGGGCCCCCCFFFHHHGGGFFFDDDBBBAAAAAA@@@===<<<:::888666444333333555666888999999777666444888888777777777999:::;;;<<<>>>AAACCCFFFJJJOOOSSS\\\aaaggglllooorrruuuwwwyyy{{{uuulllhhhgggeeeccc```^^^[[[XXXVVVUUUUUUUUUXXXYYYZZZZZZZZZ]]]aaadddgggnnnvvv{{{~~~~~~{{{{{{xxxzzz999999999:::;;;<<<===>>>>>>>>>??????AAABBBDDDEEECCCJJJKKKMMMSSS]]]xxx{{{hhhYYYVVVUUUMMMHHHIIIJJJNNNTTT[[[```___]]][[[\\\ZZZWWWUUUSSSRRRPPPNNNKKKHHHEEECCCAAA???<<<:::999999888888999::::::;;;<<<<<<<<<===<<<<<<;;;;;;999888777777999<<>>===;;;999666555444444444555666888888777666555777666666666777888:::;;;===???AAADDDFFFJJJOOORRRZZZ___eeejjjnnnqqqtttvvvyyy{{{~~~ssshhhdddaaa___\\\ZZZXXXUUUSSSQQQPPPQQQQQQVVVXXXZZZZZZZZZZZZ[[[]]]ccckkktttzzz~~~|||yyyuuuuuuxxx}}}::::::::::::;;;<<<===>>>@@@@@@@@@AAABBBCCCDDDDDDCCCJJJKKKLLLPPPTTTiiiqqq\\\UUUSSSMMMIIIIIILLLOOOSSSXXX^^^aaa```_________^^^[[[VVVSSSRRRQQQLLLIIIFFFDDDBBB@@@<<<:::888888888777888888999:::;;;;;;<<<<<<===<<<<<<<<<888888777777888:::===???@@@BBBHHHMMMOOOUUUbbbppp}}}yyytttpppkkkjjjgggeeecccbbbccccccgggkkktttzzzzzz{{{pppcccYYYYYYZZZ\\\dddnnn{{{xxxjjj]]]YYYZZZZZZYYYYYYSSSRRRRRRRRRRRRRRRQQQQQQRRRTTTTTTSSSRRRPPPPPPPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEGGGJJJMMMQQQSSSVVVQQQJJJFFFFFFGGGFFFDDDEEEEEEFFFFFFFFFHHHLLLOOOSSS^^^tttssslllllltttxxxmmm\\\QQQGGGEEEFFFFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>><<<:::888666555555222333555666666666555555555444444555666888:::;;;===???AAADDDFFFIIINNNQQQWWW\\\bbbhhhlllooorrrtttxxxzzz}}}yyymmmccc]]]YYYVVVTTTSSSRRRPPPNNNMMMMMMMMMNNNRRRTTTWWWWWWVVVUUUUUUUUU]]]eeeqqqzzz}}}{{{vvvqqqppptttzzz888999999:::<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEEEEJJJIIIIIILLLMMM]]]yyy~~~dddWWWSSSOOOKKKIIIKKKOOOTTTZZZcccjjjkkkhhheeehhhhhheee^^^YYYVVVWWWNNNKKKHHHEEECCCAAA===;;;:::999999999999999::::::::::::;;;<<<=========<<<888888777777999;;;===>>>AAACCCGGGLLLOOOSSS___kkkxxx}}}vvvtttqqqmmmiiifffdddcccaaaeeemmmsssuuuuuu|||pppbbbWWWWWWYYY\\\eeeqqq}}}tttggg\\\YYYYYYYYYXXXYYYWWWVVVUUUSSSQQQNNNLLLKKKNNNQQQSSSQQQNNNMMMOOOQQQNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIICCCCCCCCCDDDFFFIIIKKKMMMQQQMMMGGGDDDDDDDDDDDDCCCCCCDDDEEEDDDDDDFFFJJJMMMPPPWWWhhhxxxkkkjjjppp{{{{{{eeeWWWJJJGGGHHHIIIHHHIIIEEEDDDCCCCCCBBBBBBBBBBBB@@@???===;;;999777666666111222333555555555555555333333333444555777:::;;;===???AAACCCEEEHHHMMMPPPUUUYYY```fffjjjnnnqqqssswwwyyy{{{~~~~~~|||tttmmmccc[[[VVVRRROOOMMMOOONNNMMMLLLLLLLLLMMMMMMNNNOOOQQQPPPOOOOOOPPPQQQXXXaaannnzzz{{{sssnnnnnnuuu{{{777777888:::<<>>AAABBBEEEJJJMMMPPPZZZeeeqqq}}}xxxqqqkkkfffccc^^^aaagggmmmnnnooouuu~~~uuufffZZZXXXZZZ]]]hhhuuurrrggg\\\YYYXXXWWWWWWXXXXXXWWWWWWUUUSSSPPPNNNMMMKKKNNNQQQPPPMMMLLLMMMOOOMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCBBBBBBBBBCCCEEEFFFGGGIIIGGGCCCBBBBBBCCCCCCDDDBBBCCCCCCCCCBBBDDDHHHKKKNNNSSS___vvvrrrkkkooowwwlll]]]NNNIIIIIIHHHGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBAAA@@@>>><<<:::888777777222222333444444444444444333333333333555777999;;;===>>>@@@BBBCCCFFFJJJNNNRRRWWW]]]dddhhhlllppprrruuuwwwyyy|||~~~~~~xxxxxxyyy{{{{{{tttsssqqqooollliiigggfffccc___YYYTTTPPPMMMLLLJJJLLLKKKKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHHHHJJJNNNQQQSSS]]]kkkyyywwwooolllpppttt777777999:::===???BBBCCCAAAAAAAAABBBCCCDDDEEEEEEIIIJJJEEEEEEIIIIIISSSiiiyyybbbUUUNNNJJJGGGHHHNNNUUU^^^ooozzzlll___XXXSSSPPPMMMJJJHHHEEEAAA>>>999888777777666777777777;;;;;;<<<<<<===<<<<<<<<<999999999::::::;;;<<<===>>>>>>AAAFFFHHHKKKSSS\\\iiiwwwyyypppiiieee^^^___bbbfffhhhhhhnnnvvv{{{kkk^^^[[[]]]aaammmzzzoooeee[[[XXXWWWUUUUUUWWWSSSTTTUUUVVVWWWVVVUUUTTTKKKNNNPPPQQQOOOMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBAAAAAACCCDDDEEEAAABBBBBBAAAAAABBBFFFIIIKKKOOOXXXjjjooopppsssvvvyyysssdddUUUMMMIIIEEEDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>><<<:::888777777444444444444444444444444444333333444555777999:::<<<===???@@@AAADDDHHHKKKNNNSSSZZZ```fffjjjnnnpppssstttvvvxxx{{{}}}~~~~~~sssjjjgggfffeeeddd^^^]]][[[YYYWWWVVVUUUUUUTTTSSSPPPNNNLLLJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBBBBEEEJJJOOOPPPYYYhhhwww|||rrrllljjjjjj:::::::::;;;<<<>>>@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGIIIFFFGGGLLLIIINNNaaazzzmmm[[[QQQMMMJJJIIINNNRRRYYYnnnzzzhhh]]]VVVSSSOOOLLLJJJGGGCCC@@@999999888777777777777777<<<<<<<<<===<<<<<<;;;;;;888888999999::::::;;;;;;<<<<<<>>>CCCEEEGGGNNNVVV```nnn~~~xxxnnniii___]]]^^^```aaaaaagggnnnyyy~~~nnn```]]]___eeerrrjjjaaaYYYVVVUUUSSSTTTWWWPPPQQQTTTWWWYYYYYYYYYYYYNNNOOOQQQSSSTTTRRRMMMJJJIIIJJJJJJKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@BBBDDD@@@AAAAAA@@@@@@AAADDDGGGEEEJJJRRR___tttsssooommmooopppttt{{{nnn___TTTLLLEEEDDDFFFFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@>>>;;;999888777777666666555444444333333333555555444444555777888:::;;;<<<>>>??????BBBEEEHHHIIINNNVVV\\\bbbfffjjjmmmpppqqqsssvvvxxxzzz|||}}}~~~|||oooeee```]]][[[YYYSSSQQQOOOMMMLLLLLLLLLMMMJJJKKKKKKJJJIIIHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCAAA@@@BBBEEEIIILLLUUUccctttxxxooohhhccc======<<<<<<<<<======>>>>>>??????@@@BBBDDDEEEFFFEEEHHHGGGJJJNNNIIIJJJZZZlllvvvaaaVVVQQQNNNKKKNNNOOOTTTjjjrrrdddWWWUUUQQQNNNKKKHHHDDDBBB<<<<<<;;;:::999999::::::<<<=========<<<;;;::::::777777888888999999999:::===<<<>>>BBBEEEGGGMMMTTT[[[hhhxxxtttnnn```]]][[[\\\\\\]]]bbbjjjpppzzzoooaaa^^^aaahhhvvvzzzfff^^^VVVTTTTTTRRRTTTWWWQQQRRRUUUXXXYYYYYYXXXXXXQQQQQQRRRVVVXXXUUUOOOIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>===<<<===???AAA@@@@@@@@@??????@@@DDDFFFAAAFFFNNNYYYkkktttmmmiiimmmpppssszzzvvvhhh\\\PPPHHHFFFIIIGGGFFFDDDBBB@@@?????????AAA???===;;;999888777666888777666555444333333333777666555555666777888999:::;;;===>>>>>>AAADDDGGGFFFKKKSSSZZZ___dddhhhkkkoooppprrrtttwwwyyy{{{|||~~~}}}pppfffaaa]]]ZZZXXXPPPNNNLLLJJJIIIIIIJJJKKKFFFHHHIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFCCCDDDDDDBBB@@@@@@AAACCCJJJRRR```rrr~~~ttthhh```<<<===??????>>>======>>>AAA@@@???>>>>>>@@@BBBCCCEEEFFFGGGHHHHHHIIILLLNNNcccppp[[[OOOJJJKKKIIILLLXXXgggwww}}}qqqaaa[[[SSSPPPOOONNNKKKGGGAAA@@@===:::888888888888;;;;;;<<<<<<<<<;;;999999888888999999999::::::::::::;;;>>>@@@BBBEEEIIIMMM[[[aaammm|||~~~vvvmmmfffbbb^^^\\\]]]___```aaakkkppp{{{xxxhhh]]]___dddjjjxxxuuu```ZZZTTTRRRTTTTTTRRROOOPPPRRRVVVYYYYYYWWWTTTRRRMMMNNNOOOPPPOOONNNMMMLLLHHHIIIJJJKKKJJJIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAAFFFEEECCCAAA@@@>>>>>>>>>@@@?????????>>>>>>======????????????@@@BBBDDDFFFDDDGGGHHHRRRfffxxxoooeeekkkooonnnsss|||kkkVVVHHHBBBCCCCCCCCCBBBAAA@@@???>>>>>>AAA@@@>>><<<:::999888888555555666666555444333222444444555555555555444444666888:::<<<>>>@@@DDDFFFKKKOOOTTTXXX]]]aaafffiiimmmoooqqquuuwwwyyyyyyyyy|||~~~uuujjjbbb]]]ZZZXXXSSSQQQNNNMMMLLLJJJGGGDDDGGGGGGGGGGGGGGGGGGHHHIIIGGGHHHIIIIIIHHHEEECCCAAACCCBBBBBBAAAAAABBBBBBCCCEEEQQQaaapppyyykkk___>>>@@@AAAAAA@@@???@@@AAABBBBBB@@@@@@@@@AAACCCDDDFFFHHHJJJJJJJJJKKKMMMNNN^^^xxx|||eeeVVVPPPKKKHHHIIIRRR^^^mmm|||jjjaaaVVVPPPNNNLLLGGGBBBAAA???===:::888888999999;;;<<<<<<===<<<;;;999888888888888999999999::::::999;;;===???AAADDDHHHLLLSSSXXXdddsss}}}tttkkkeeebbb^^^\\\]]]^^^``````fffkkkwww~~~kkk^^^XXX^^^gggqqqppp]]]XXXSSSQQQSSSSSSQQQNNNOOOQQQTTTWWWWWWUUUSSSQQQMMMMMMMMMNNNMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDBBBAAA??????>>>>>>>>>>>>>>>>>>>>>=========>>>>>>======>>>@@@AAABBBBBBEEEFFFOOOaaaqqqsssggglllqqqooosss|||rrr```PPPHHHEEEBBBBBBBBBBBBAAA@@@???>>>AAA@@@>>><<<:::999888888666666666555555555555555555555555666666555555555666888:::<<<===@@@CCCFFFJJJMMMRRRVVVZZZ___dddhhhmmmooorrruuuwwwyyyzzzzzz}}}~~~zzzppphhhbbb]]]ZZZVVVSSSOOOLLLKKKIIIFFFEEEGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEQQQaaaqqqqqqccc>>>???AAAAAA@@@???AAABBBDDDCCCBBBAAABBBCCCDDDEEEGGGJJJLLLMMMMMMLLLMMMNNNWWWhhhooo]]]UUUNNNJJJIIIMMMTTT```rrrrrrssstttgggXXXPPPNNNMMMGGGAAAAAA???===:::999999:::;;;<<<<<<======<<<;;;999888888888888888888999999999999;;;===>>>@@@CCCGGGJJJNNNTTT___mmm{{{~~~{{{yyy|||rrriiiddd```]]][[[\\\]]]^^^^^^___eeeppp{{{~~~~~~uuu```XXXWWWaaammmyyyyyyjjjZZZVVVQQQPPPQQQRRRQQQOOOMMMOOORRRTTTTTTRRRPPPOOOMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLJJJIIIHHHIIIHHHGGGGGGEEEEEEDDDCCCCCCBBBAAA@@@????????????===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@CCCBBBJJJZZZggg~~~yyyiiilllrrrrrrtttzzz~~~~~~rrrdddVVVJJJDDDAAABBBBBBBBBAAA@@@????????????>>><<<:::999888777777666555555555666777888666666666666666666666666555777999;;;<<>>???CCCBBBBBBBBBBBBCCCDDDEEEFFFIIILLLNNNMMMLLLLLLLLLRRRZZZxxxuuu```WWWRRROOOMMMNNNPPPWWWffftttxxxkkkeeeqqqyyyjjjYYYPPPOOOOOOJJJEEEAAA???===;;;::::::;;;<<<<<<============;;;999888888888888888888888888888999:::<<<===>>>AAAEEEHHHKKKQQQ[[[gggtttyyysssqqquuu|||}}}ppphhhbbb___\\\ZZZZZZ[[[\\\[[[ZZZ```jjjyyyzzz|||~~~vvvkkk^^^ZZZ[[[eeerrr~~~rrrfffYYYUUUQQQPPPQQQQQQQQQPPPMMMNNNPPPQQQQQQPPPOOONNNNNNMMMKKKJJJIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@???????????????=========>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA???BBBAAAFFFSSS]]]qqqllljjjpppssswww|||vvvmmmdddXXXMMMEEE@@@@@@AAAAAA@@@??????>>>???>>>>>><<<;;;999888777777666555444555666999:::666666666666666666666666555777999:::;;;===AAACCCIIIKKKNNNQQQUUU[[[bbbggglllnnnqqquuuxxxzzz{{{|||}}}~~~zzzsssnnngggaaaZZZTTTPPPOOONNNMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIJJJJJJKKKKKKJJJIIIIIIEEEDDDDDDCCCCCCDDDDDDEEEFFFRRRbbbrrr|||zzz}}}qqq<<<<<<===<<<::::::<<<>>>AAAAAAAAAAAAAAABBBBBBBBBCCCFFFIIIKKKKKKJJJJJJJJJPPPRRRkkk}}}ggg\\\VVVRRRPPPPPPPPPRRR[[[eeejjjlllfff]]]aaattt~~~ppp^^^SSSPPPOOOKKKGGGBBBAAA>>><<<::::::;;;<<<;;;<<<=========<<<;;;:::999999888888888888888888888:::;;;<<<===???CCCFFFFFFKKKTTT^^^jjjuuu~~~~~~uuulllhhhkkksssyyy{{{ooohhhbbb```\\\[[[[[[\\\[[[ZZZYYY^^^hhhttt|||{{{yyyoooccc[[[YYY]]]gggtttzzzlllcccXXXVVVSSSQQQQQQQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNOOONNNLLLKKKJJJJJJKKKKKKIIIIIIIIIJJJJJJJJJIIIIIIFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@DDDNNNTTTddd~~~ppphhhmmmssszzzuuulllddd[[[PPPHHH@@@@@@???>>>>>>>>>======>>>>>>>>>>>><<<;;;999888777666555444555666999:::666666555555555555666666444666888999:::<<>>;;;;;;===????????????@@@@@@@@@AAAAAA@@@BBBFFFGGGGGGGGGHHHIIIOOOPPPbbbuuuggg[[[UUUPPPPPPPPPPPPUUUZZZYYY```aaa[[[YYYddduuuvvveeeWWWPPPMMMJJJGGGDDDBBB???===;;;:::;;;;;;:::;;;<<<===>>>===<<<<<<:::::::::999999999999999888999:::;;;;;;===AAACCCFFFJJJQQQZZZdddooozzz}}}tttkkkeeeffflllpppzzzzzzqqqkkkeeeccc```_________^^^]]]\\\```hhhrrr{{{vvvqqqggg]]]UUUVVV\\\hhhvvvrrreee```XXXWWWTTTQQQPPPPPPPPPQQQNNNNNNMMMMMMMMMMMMMMMMMMOOONNNMMMKKKJJJJJJJJJJJJGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>============>>>>>>>>>>>>????????????<<<<<<===>>>??????>>>>>>@@@BBB???BBBJJJMMMZZZsssxxxjjjjjjqqqyyywwwooofff\\\PPPHHHDDDBBB???===<<<<<<===>>>????????????>>><<<:::999777666555555555666777888666555444333333444555666444555777888999;;;>>>@@@GGGIIILLLPPPTTTZZZ```eeehhhjjjnnnrrrvvvyyy{{{|||}}}~~~~~~pppjjjbbb[[[WWWTTTSSSRRRQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGGGGRRRbbbrrrzzzyyy~~~DDDCCCBBB???<<<<<<===???>>>??????@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDFFFHHHJJJLLLOOO[[[wwwuuueee[[[RRRPPPQQQRRRUUUXXXYYY\\\^^^\\\WWWXXXfffvvvxxxiii[[[QQQMMMLLLLLLFFFDDDAAA===;;;:::::::::999:::<<<===>>>>>>>>>>>>;;;;;;;;;:::::::::999999888999:::::::::<<>><<<<<<;;;;;;============<<<<<<<<<<<<:::;;;===>>>????????????>>>AAA>>>@@@GGGGGGSSSjjjpppkkknnntttzzz}}}~~~|||xxxpppdddXXXPPPIIIFFFAAA===;;;<<>><<<:::666666666555555555555555555444333222222333444555333555777888888:::===???CCCFFFKKKOOOSSSXXX]]]aaafffhhhlllqqquuuxxxzzz{{{}}}~~~tttooogggaaa]]]ZZZXXXVVVUUUTTTSSSQQQOOONNNNNNNNNOOONNNMMMLLLKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGGGGSSSbbbqqq}}}yyyyyyEEEDDDBBB???<<<;;;<<<>>>>>>???@@@AAAAAAAAAAAA@@@===???AAABBBCCCEEEIIIKKKJJJNNNWWWmmm}}}oooaaaTTTQQQTTTVVVYYY[[[bbb^^^^^^^^^WWWRRR[[[kkk}}}vvvjjj]]]SSSOOOPPPRRRGGGEEEAAA>>>;;;:::999999888999;;;===????????????<<<<<<<<<;;;;;;:::::::::888999:::::::::;;;>>>AAA@@@DDDIIINNNVVVaaannnwwwzzzzzzxxxtttnnniiigggfffoooxxx~~~vvvrrrnnnllliiihhhhhhhhhfffeeeeeehhhlllrrr{{{oooddd___\\\YYYZZZ^^^fffrrrxxxeee[[[ZZZWWWVVVSSSPPPLLLKKKLLLMMMLLLKKKIIIHHHGGGHHHIIIIIIJJJKKKKKKKKKJJJHHHFFFDDDCCCCCCBBBCCCCCCDDDEEEEEECCCBBBAAA@@@???>>>>>>===BBBAAA@@@>>><<<;;;::::::<<<<<<<<<;;;;;;::::::999;;;<<<>>>@@@AAABBBAAAAAA===@@@===???DDDDDDNNNeeeuuuuuulllkkkpppttt~~~}}}sssggg___MMMIIICCC>>>;;;===@@@BBB@@@@@@AAABBBAAA???===;;;555555666666555444333222555444222111111222444555333555666777888:::<<>>>>>>>>>>>>>>???>>>??????AAADDDGGGIIIKKKOOOOOOUUUeeennn```UUUUUUUUURRRTTTZZZaaaeeehhhddd]]]ZZZ\\\```nnnvvvsssdddXXXUUUPPPHHHHHHGGGDDDAAA>>><<<::::::999999999:::;;;>>>@@@AAA>>>===<<<;;;:::999999999999999999999:::;;;<<<===BBBDDDGGGJJJPPP[[[hhhqqquuuzzz|||yyytttqqqmmmhhhiiipppzzz~~~zzzvvvuuusssqqqooommmmmmlllkkkmmmrrrzzzwwwjjj^^^XXXWWWXXX___bbbgggrrr~~~kkk]]]VVVTTTWWWVVVTTTRRRPPPNNNLLLKKKKKKIIIFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFEEECCCAAABBBEEEGGGGGGEEE@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBBBBB???===;;;:::===@@@@@@AAAEEEMMMTTTnnnwwwjjjhhhmmmppp~~~wwwjjjVVVLLLBBB???>>>>>>???BBBAAAAAAAAA@@@>>><<<;;;:::999888666444333444555666555555666666666666666666444555666777777888:::===@@@BBBFFFIIIMMMSSSZZZ^^^dddhhhlllooorrruuuxxx{{{|||||||||~~~~~~vvvnnniiieeeaaa___aaa^^^[[[ZZZZZZXXXTTTPPPTTTRRRQQQPPPOOONNNKKKIIIJJJJJJHHHGGGFFFEEEEEEEEEJJJRRR```qqqyyyvvv|||GGGIIIGGG@@@===???AAA@@@>>>>>>============>>>>>>@@@@@@AAABBBEEEHHHLLLNNNMMMNNNQQQ^^^yyyqqqbbbUUURRRQQQNNNPPPVVV___eeekkklllgggbbb___^^^gggnnnnnnbbbYYYXXXTTTMMMIIIHHHEEEBBB???<<<:::999999999999999;;;===???AAA>>>===<<<;;;999888888888999999999999:::;;;<<<<<<@@@BBBEEEHHHNNNXXXdddmmmxxx~~~}}}wwwrrrkkkddddddiiiqqqyyy}}}|||zzzyyywwwvvvvvvvvvuuuwww{{{zzzqqqfff\\\WWWVVVXXX```eeemmmxxxwwwfffZZZTTTSSSQQQQQQPPPOOOMMMLLLKKKJJJKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBBBBEEEGGGFFFDDD@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAABBB@@@>>>===;;;===@@@??????BBBJJJPPPddd}}}|||lllhhhkkkooo||||||___QQQDDD@@@?????????AAAAAAAAAAAA@@@???>>>===<<<999888666555444444555666555555555555555555555555333555666777777888:::<<<@@@BBBEEEHHHLLLRRRXXX]]]aaadddiiimmmpppssswwwyyy{{{{{{|||~~~{{{sssmmmiiifffddddddbbb```______^^^ZZZWWWWWWUUUSSSRRRQQQOOOLLLJJJKKKJJJIIIGGGFFFFFFFFFFFFJJJSSSbbbssszzzxxx}}}DDDGGGFFFAAA>>>???@@@>>>========================@@@@@@@@@AAACCCHHHLLLOOOMMMLLLNNNVVVjjjyyygggWWWQQQOOOLLLMMMSSS[[[bbblllrrrrrrlllddd^^^^^^dddddd]]]YYYZZZXXXRRRKKKJJJGGGDDD@@@===:::999999999999999:::<<<>>>???>>>>>>===;;;:::999888777999999888999999:::;;;<<<===@@@CCCFFFKKKTTT___ggguuu}}}|||uuullldddaaadddhhhmmmrrryyyzzzuuummmccc[[[XXXYYY\\\ccclllwwwooo___UUUQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBCCCDDDEEEDDDCCC?????????@@@@@@@@@AAAAAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>@@@AAA@@@???>>><<<>>>???>>>>>>@@@FFFKKK^^^vvvppphhhjjjooovvvjjjYYYGGG@@@@@@???>>>>>>@@@@@@AAAAAA@@@@@@???>>>888888777777666555555555555555444444444444444444333555666666666777:::<<>>>>>>>>>>>>>>>>>======>>>@@@EEEIIILLLLLLKKKLLLQQQ^^^zzznnnZZZRRROOOKKKLLLQQQVVV\\\fffqqqwwwsssjjjbbbYYY\\\\\\XXXXXXZZZXXXSSSMMMLLLIIIFFFBBB>>>;;;999999999999999999;;;===>>>??????>>>===<<<:::999888999999888888999::::::;;;;;;>>>BBBDDDHHHPPPZZZaaalllvvv{{{rrriiiccccccdddeeeiiipppxxxzzzoooddd\\\\\\```dddkkkuuuzzzhhhYYYQQQOOOOOOMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEDDDDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCBBB>>>>>>>>>?????????@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<===>>>??????BBBGGGKKK[[[pppuuuhhhiiiooonnnxxxttt___III@@@@@@???===<<<>>>>>>???@@@@@@@@@@@@???999999999888777666555444444444444444444333333333333444666666666777:::<<<===@@@CCCFFFIIIMMMRRRUUUWWW[[[```eeejjjnnnsssvvvwwwyyy|||~~~|||yyywwwvvvnnnnnnmmmkkkiiieeeaaa______]]]\\\ZZZYYYVVVQQQNNNKKKJJJHHHFFFEEEEEEEEEFFFKKKUUUgggyyy|||{{{>>>CCCDDD@@@>>>???>>><<<===>>>???@@@@@@@@@@@@???>>>======>>>@@@DDDHHHJJJLLLKKKLLLOOOXXXooovvv^^^TTTOOOJJJJJJNNNPPPTTT]]]hhhqqqsssoooiii[[[ZZZWWWTTTUUUWWWUUUQQQNNNMMMKKKHHHDDD@@@<<<::::::999888888999:::;;;<<>><<<;;;:::999999888888888999:::::::::===AAACCCFFFLLLTTT[[[cccooo{{{}}}vvvnnnhhhgggdddbbbccchhhpppvvvyyytttfff^^^```hhhnnnvvvvvvdddVVVPPPNNNNNNMMMMMMLLLKKKJJJJJJIIIHHHJJJKKKKKKIIIEEECCCCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCBBBAAA@@@=========>>>>>>>>>??????>>>=====================;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@BBBFFFJJJNNNXXXfffyyyhhhggglllkkksss|||fffNNNCCCAAA???===<<<;;;<<<===>>>????????????:::::::::999888666555444555555444444444333333333222444555666666777999;;;<<<>>>AAADDDGGGJJJNNNQQQSSSWWW]]]ccchhhlllqqquuuuuuxxx|||~~~}}}wwwwwwvvvsssnnnhhhccc```bbb```___^^^]]]YYYTTTQQQJJJIIIFFFDDDCCCCCCDDDEEELLLWWWhhh{{{}}}{{{|||===AAABBB???===>>>>>><<<===>>>@@@AAABBBAAAAAA@@@@@@@@@@@@AAABBBEEEGGGHHHJJJIIIKKKOOOUUUdddgggZZZSSSKKKHHHJJJMMMOOOSSS\\\fffmmmooonnnccc\\\UUURRRTTTUUUSSSOOOOOONNNMMMJJJGGGBBB???<<<:::999888888888999:::;;;===>>>?????????>>><<<;;;999999888888888888999999888;;;???BBBDDDHHHOOOUUU^^^jjjvvv}}}zzztttqqqnnniiidddaaaccchhhlllooovvvxxxjjjcccgggqqqyyyqqq```TTTOOOMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFJJJLLLMMMJJJFFFDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCEEEDDDBBB@@@??????<<<<<<<<<=========>>>>>><<<<<<<<<<<<============::::::::::::::::::::::::>>>>>>>>>======<<<;;;::::::;;;===AAAEEEIIIMMMPPPWWW___rrrmmmgggiiimmmrrrrrrZZZKKKEEEAAA>>>===:::;;;<<<===>>>>>>>>>>>><<<;;;:::999888666666555666666555555444333333333222444555555555666999;;;:::===@@@CCCEEEGGGJJJMMMPPPTTTZZZ```eeeiiinnnrrrssswww|||~~~~~~zzzssslllfffdddcccbbbbbbaaa```]]]WWWTTTKKKIIIFFFCCCBBBCCCEEEFFFNNNXXXhhhzzzzzzyyy{{{<<<@@@AAA===<<<>>>???===<<<===???AAAAAAAAA@@@??????@@@AAABBBCCCDDDDDDDDDGGGEEEHHHMMMPPPZZZtttvvvfff\\\QQQJJJIIILLLLLLOOOTTT\\\eeekkkooolllbbbVVVSSSTTTUUUSSSPPPNNNNNNMMMLLLHHHDDDAAA>>>:::999888777777888999::::::;;;===>>>>>>>>><<<;;;999999888888888888999999555999===???AAADDDJJJOOOXXXdddqqqyyy~~~|||yyyssskkkeeeccceeeggghhhnnnwww|||qqqnnnsss}}}{{{jjj[[[RRRNNNMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHIIILLLNNNLLLGGGEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFAAACCCFFFEEEAAA???>>>>>>;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<=========::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===AAAFFFJJJNNNOOOSSSWWWddd}}}zzznnnkkknnnqqq|||iiiWWWLLLDDD@@@@@@;;;<<<===>>>>>>???>>>>>>>>><<<:::888777666666666777777666666555444444333222333555555555666999;;;999<<>>:::<<<>>>@@@AAA@@@???>>>===>>>@@@AAABBBAAAAAA@@@EEEBBBEEEKKKMMMSSShhhqqqeeeWWWNNNKKKLLLLLLNNNQQQWWW___hhhmmmrrreeeXXXTTTVVVVVVUUUSSSNNNNNNNNNLLLIIIFFFBBB@@@:::999888777777777888999777888:::<<<======<<<;;;999999888888888888888999333777;;;===>>>AAAFFFKKKRRR^^^lllvvv{{{sssjjjfffeeeffffffjjjpppwwwxxxwww}}}tttdddWWWPPPMMMMMMLLLHHHHHHIIIJJJJJJKKKLLLLLLIIILLLOOOMMMHHHEEEGGGJJJFFFFFFFFFFFFFFFGGGGGGGGG@@@CCCFFFEEEAAA>>>===>>>;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========::::::::::::::::::::::::::::::;;;;;;<<<=========<<<<<<===AAAFFFJJJLLLMMMKKKLLLVVVnnnvvvooonnnnnnwwwttt```QQQFFFBBBBBB======>>>??????????????????===:::888666666777777888888777666555555444444222333555555555666999;;;999;;;???AAABBBDDDFFFHHHKKKOOOTTTZZZ^^^cccgggkkkpppvvv|||}}}|||uuummmhhhgggcccccccccdddccc```[[[WWWOOOMMMIIIFFFEEEFFFHHHJJJQQQYYYgggwwwuuuuuuyyy===>>>?????????>>><<<;;;<<<;;;;;;<<<>>>???>>><<<>>>??????@@@@@@AAABBBBBBBBBCCCFFFIIIJJJOOO\\\iiilllYYYOOOKKKJJJJJJLLLOOOPPPUUUbbbooovvvnnn```VVVVVVYYYVVVPPPSSSQQQOOOMMMLLLIIIFFFCCC???>>>;;;888777666666777777:::<<<======<<<===>>>:::999777555555666888999999:::;;;===???BBBDDDEEEKKKVVVaaajjjvvvwwwqqqoookkkfffgggjjjmmmpppuuu~~~wwwtttzzz~~~ppp^^^RRRNNNLLLHHHEEEFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOOOOLLLIIIGGGFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGEEEEEEDDDBBBAAA@@@???>>>??????>>>>>>>>>>>>??????>>><<<::::::===???AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888888:::===>>>>>><<<===???BBBDDDEEEFFFGGGEEEHHHOOOaaaqqqqqqtttzzzsssZZZJJJFFFIIIBBB@@@>>>>>>???@@@@@@??????>>><<<:::888777777777888777777666555444444444:::888555222222222444666:::;;;<<<>>>@@@BBBDDDDDDGGGKKKQQQWWW\\\```eeehhhqqquuuzzz}}}}}}uuuooollllllkkkjjjhhhgggfffccc```]]]VVVPPPKKKJJJHHHGGGIIIMMMPPPXXXeeerrr{{{xxxyyy|||======>>>>>>======<<<;;;<<<;;;:::<<<===>>>===<<<======>>>>>>???@@@@@@@@@??????BBBEEEFFFJJJVVVbbbfffUUUNNNJJJIIIKKKLLLMMMPPP[[[gggqqqnnneee[[[WWWWWWUUUPPPRRRPPPNNNMMMLLLJJJGGGDDD@@@>>>:::777444444444555666999<<<======<<<===>>>;;;999888666666777888999888888999;;;===???AAABBBGGGPPPZZZbbbmmm|||}}}xxxvvvrrrmmmjjjlllnnnooosss|||}}}yyytttuuu}}}yyymmm]]]RRRNNNLLLIIIFFFGGGHHHIIIKKKLLLLLLMMMMMMLLLMMMLLLJJJGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@??????>>>======<<<<<<======>>>>>><<<::::::<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<>>>;;;999999:::<<<<<<<<<:::;;;===???AAABBBCCCCCCCCCEEELLL[[[uuuwwwooorrrwww|||~~~jjjTTTJJJHHHDDDBBB@@@???@@@AAAAAA@@@???>>><<<:::888777777777888777777666555555444444666555444333333444666777999:::<<<>>>@@@BBBCCCDDDIIILLLRRRWWW[[[```fffiiiooorrrwww{{{~~~zzztttrrrqqqrrrqqqooommmkkkgggccc___XXXSSSNNNMMMJJJGGGIIIMMMTTT[[[gggrrryyy|||||||||yyy{{{======<<<;;;;;;;;;;;;<<<;;;:::999:::<<<===<<<:::;;;<<<<<<======>>>??????>>>>>>@@@CCCCCCFFFPPP[[[vvvoooZZZRRRLLLJJJJJJLLLLLLMMMUUU^^^lllqqqpppggg^^^XXXVVVSSSRRRPPPNNNMMMLLLKKKIIIGGGCCC@@@<<<777444444555666555777:::<<<<<<<<<>>>???<<<;;;999888888888999:::777777888999:::<<<===>>>BBBIIIPPPWWWaaappp|||{{{uuuppppppooonnnpppxxx~~~~~~|||yyyrrrppppppuuurrrhhh[[[RRROOONNNKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<>>><<<:::999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999999:::;;;;;;:::999999;;;<<<===>>>>>>>>>???BBBHHHSSShhhqqqqqqsssuuutttuuu~~~cccRRRJJJGGGEEEBBBAAABBBBBBAAAAAA???>>><<<:::888777666666777777777666555555444444333333333444444666777888999999;;;===???AAABBBCCCHHHKKKOOOSSSWWW]]]cccgggkkkoootttxxx{{{~~~|||yyyyyy{{{zzzwwwuuurrrmmmgggccc___YYYUUUSSSOOOKKKLLLOOOXXX___iiirrrvvvwwwwwwvvvyyy|||===<<<;;;:::999:::;;;<<<;;;:::999999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>@@@???AAACCCDDDEEEMMMWWWkkktttaaaZZZPPPMMMKKKMMMMMMNNNSSSYYYjjjvvv}}}vvvhhh]]]XXXVVVRRRPPPMMMLLLMMMLLLKKKIIIIIIEEE@@@;;;777777777888444666999:::;;;<<<>>>@@@===<<<;;;:::999999::::::777777777888999:::;;;<<>>>>>>>>@@@???@@@CCCDDDDDDJJJRRRdddkkkaaaTTTOOOKKKMMMNNNOOOQQQVVVfffvvvpppccc[[[WWWRRRPPPNNNMMMMMMMMMLLLKKKJJJGGGBBB===:::888999999444666888999:::;;;>>>@@@>>>===<<<;;;;;;:::::::::888888888888999:::;;;<<>>===:::888777666666666666666555555555555555555555555555555555555666777888:::<<<>>>???@@@CCCDDDGGGIIILLLQQQWWW\\\bbbffflllrrrvvvyyy}}}|||tttnnniiieeeaaa```\\\VVVTTTVVV]]]dddnnnssstttrrrssstttuuu|||<<<<<<;;;::::::::::::;;;===;;;999888999::::::::::::;;;;;;<<<======>>>>>>===<<<===AAABBBBBBFFFLLL[[[qqqsssbbbZZZQQQKKKLLLNNNNNNPPPRRR]]]ooowwwjjj^^^WWWTTTQQQNNNMMMMMMMMMLLLLLLHHHFFFBBB>>>;;;999888888555666888888888:::===???>>>======<<<;;;:::999999888888888888999:::;;;<<<>>>???BBBGGGKKKRRR___lll{{{yyytttvvv~~~~~~zzztttmmmiiihhhhhhooo|||{{{eeebbb^^^[[[YYYVVVRRRPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<:::999999::::::999777::::::::::::::::::::::::333333333555888:::;;;::::::::::::;;;;;;::::::999<<<<<<@@@GGGNNN___nnneeemmmuuusssrrrvvvsss\\\PPPMMMIIIGGGEEEDDDCCCAAABBBAAA@@@???<<<:::888666666666666666666666555555666555555444444444555555555555777999;;;===>>>???BBBDDDFFFIIILLLOOOTTTXXX]]]aaahhhmmmrrrvvvzzz}}}}}}~~~~~~{{{uuukkkgggeeeeeebbb\\\ZZZ[[[```hhhqqquuutttrrrsssuuuuuu|||<<<<<<<<<<<<<<<;;;::::::>>><<<999888999:::;;;:::999999::::::;;;<<<<<<<<<<<<:::;;;???AAAAAADDDIIIOOO^^^zzzlllcccXXXOOOMMMOOOOOOOOOPPPVVVfffxxx~~~uuufff[[[UUUSSSOOOMMMMMMMMMLLLLLLGGGFFFCCCAAA>>>;;;999888666777888777777888;;;>>>=========<<<;;;:::999888666666666777888:::;;;<<<<<<<<<@@@EEEFFFIIITTTaaajjjxxxyyyyyy}}}zzz|||wwwpppiiihhhhhhkkktttpppbbbaaa___\\\YYYUUUQQQNNNKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIGGGEEEDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCBBB@@@??????;;;;;;::::::::::::;;;;;;;;;:::999:::;;;;;;999888::::::::::::::::::::::::555555555777:::;;;;;;999999999::::::;;;::::::999===;;;>>>DDDIIISSSnnnsssgggmmmrrrnnnooovvvhhhTTTQQQMMMJJJIIIGGGEEEDDDCCCCCCBBBAAA>>>;;;999777555666666666666666666666555444333333333555777888444444666888:::<<<===>>>???AAAEEEHHHJJJMMMPPPSSSWWW\\\bbbiiinnnrrrwwwzzz||||||}}}zzzpppmmmmmmnnnkkkfffccceeeeeemmmvvvxxxuuurrrrrruuuuuu}}};;;<<<===>>>===<<<;;;:::???===:::999999;;;;;;;;;777888888999::::::;;;;;;<<<:::<<<@@@BBBBBBDDDIIIFFFQQQiiilll___TTTQQQRRRQQQPPPQQQRRRbbbuuu~~~nnn```WWWSSSPPPMMMMMMMMMLLLLLLHHHGGGFFFDDDBBB???<<<:::777777888777777888:::============<<<;;;999888777555555555666888999;;;<<<999:::???CCCCCCCCCLLLYYY[[[kkk}}}|||{{{|||{{{{{{yyytttmmmffffffhhhnnnyyyxxxhhhaaa```___]]]YYYTTTOOOLLLKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHHHHGGGDDDCCCCCCDDDAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@???>>>:::999999999999999999::::::999999:::<<<<<<:::999777777777777777777777777888888888999;;;<<<:::999888999999::::::::::::999>>>:::<<>>;;;>>>BBBEEEGGGIIILLLNNNTTTXXX___eeekkkoootttwww{{{{{{|||~~~~~~vvvttttttvvvtttooommmnnniiiqqqyyyzzzuuuqqqqqqtttvvv~~~;;;;;;<<<<<<;;;:::999999888888999999999888888777999:::;;;<<<<<<<<<;;;:::::::::;;;===>>>@@@AAAAAAJJJRRRXXXppp|||fffSSSQQQRRROOONNNRRRSSS[[[hhhwwwnnneee[[[SSSRRRPPPLLLLLLOOOLLLIIIGGGDDDBBB???;;;999666666666666777888:::;;;;;;===???@@@@@@===999777999888777777777777777888;;;<<<===???BBBEEEGGGHHHVVV^^^kkk|||}}}yyyxxx||||||tttoookkkjjjgggmmmxxxpppeee^^^^^^^^^^^^\\\XXXRRRNNNOOOMMMKKKJJJJJJJJJIIIGGGEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>:::::::::999999888888888999999888888888888888888999999999999999999999999666777888777666666888:::999999888888999999:::;;;===;;;<<>>AAACCCDDDFFFIIILLLVVVXXX[[[^^^cccjjjqqqvvvuuuwwwzzz|||~~~|||{{{zzzxxxsssnnnnnnppptttxxxvvvpppooorrrxxx~~~;;;<<<<<<<<<;;;;;;:::999999999:::::::::999999888888888::::::;;;::::::999::::::;;;<<<>>>???@@@AAAFFFNNNTTTgggrrr[[[TTTRRRNNNMMMQQQQQQWWWcccuuummm```UUUSSSSSSPPPMMMMMMLLLJJJHHHEEEDDDAAA===:::999888777666666777888888:::<<<>>>??????===:::999999888888777777777777777999:::;;;===???BBBDDDFFFOOOVVVdddsss~~~wwwqqquuu||||||qqqjjjiiijjjooouuu}}}mmmbbb___^^^]]]]]]\\\YYYTTTPPPPPPMMMKKKJJJKKKKKKIIIHHHFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???:::::::::999999888888888999999999888888777777777888888888888888888888888666777888777666666888:::999888888888888999:::::::::888999<<<===AAAOOO^^^yyyvvvnnniiijjjooo~~~ggg[[[PPPLLLKKKIIIGGGGGGFFFEEEDDDDDDCCC@@@;;;777555555555555555444444333444333333222222222333333555555444444555777999;;;;;;===@@@BBBDDDFFFIIIKKKRRRTTTWWWZZZ___eeelllqqqrrrtttwwwyyy{{{}}}{{{wwwqqqqqquuuxxxvvvrrrqqquuuyyy;;;;;;<<<<<<<<<;;;::::::999999:::::::::::::::999777777888999999999999888999:::;;;<<<===???@@@@@@@@@IIINNNZZZxxxeeeXXXTTTPPPPPPRRRPPPSSS\\\ooo{{{kkkZZZUUUVVVTTTPPPMMMNNNLLLIIIGGGFFFCCC@@@===:::999888666555555555666999:::<<<>>>>>>===<<<;;;999999888777777777777777777777888:::<<>>>>>???===FFFIIIPPPdddrrr```XXXTTTTTTVVVQQQPPPUUUddd|||yyybbbWWWWWWXXXTTTOOOOOOMMMKKKIIIHHHFFFCCC@@@;;;999888666555555555666777999:::<<<============::::::999888777777777777666666777999:::===???@@@AAAGGGOOOYYYcccllltttxxxzzzzzzxxxuuussssssuuuxxx}}}|||}}}vvvgggdddrrrtttooossszzz|||ooolllsss{{{uuueee[[[[[[YYYWWWVVVWWWWWWUUUTTTMMMKKKIIIHHHIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>999999999888888888888888;;;:::999888777666555444666666666666666666666666555666666666555555777999777777666666777777888999999:::;;;;;;:::;;;BBBHHHWWWuuuyyysssooonnnvvv{{{hhhTTTMMMMMMLLLIIIFFFHHHGGGFFFEEEEEEBBB>>>;;;555555444444333333222222333444444444333222000///444444444444555666777888888:::===???@@@BBBDDDGGGIIIKKKNNNQQQTTTYYY^^^bbbgggjjjnnnqqqrrrtttvvvxxxzzz|||~~~}}}xxxvvvuuurrrnnnnnnqqq|||999999:::::::::::::::999666666777888888888888888888888888888888999999:::999999:::;;;<<<======>>>===EEEGGGJJJWWWlllnnn___WWWTTTTTTPPPNNNPPP[[[nnnmmm[[[WWWXXXWWWSSSPPPNNNLLLKKKJJJHHHEEECCC:::999888777666666777888777777999:::;;;======>>>;;;:::999888777777777777666777777888:::<<<===>>>???DDDIIIOOOUUU\\\dddiiillllllmmmllllllmmmppprrr{{{~~~|||yyyxxxyyy|||~~~pppdddeeettt~~~tttrrrvvv||||||qqqqqqzzzrrrbbbXXXWWWUUURRRRRRRRRSSSSSSRRRJJJHHHFFFFFFFFFGGGFFFEEECCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBAAA@@@???===<<<;;;:::888888888888888888888888::::::999888777555555444555555555555555555555555444555666555444444666888666555555555555666777777999;;;<<<:::999;;;???AAAKKKeeezzztttqqqooonnn~~~sssZZZNNNKKKJJJIIIHHHIIIHHHFFFEEEEEECCC@@@===777666555333333222333333222333333444333111///...333333333444444555666666666999;;;===>>>???BBBDDDGGGIIILLLNNNQQQTTTYYY\\\aaadddiiimmmoooqqqsssuuuwwwyyy|||zzzuuurrrrrrqqqooopppttt}}}777777888999999999888888555555666777888888888888888888888777888888999:::999999::::::;;;<<<<<<======CCCDDDFFFPPP___~~~iiiYYYQQQOOOMMMLLLNNNVVVaaarrrzzzdddYYYXXXXXXVVVPPPNNNMMMLLLKKKJJJGGGDDD;;;:::999888777888888999777777777888:::<<<===>>><<<;;;:::999888777777777777777777888999:::<<<===>>>AAAEEEHHHJJJOOOVVV[[[```bbbdddfffgggiiilllnnntttxxx|||~~~{{{xxxwwwxxxzzz{{{~~~~~~|||{{{|||~~~sssiiiffflllzzz}}}|||~~~|||uuuuuu}}}{{{kkk___XXXSSSQQQOOOOOOOOOPPPOOONNNHHHFFFDDDDDDEEEEEEEEEDDDAAAAAA@@@@@@???@@@@@@AAA@@@@@@??????>>>>>>??????BBBAAA@@@>>><<<:::888888777777777888888888888888999999888777666666555555555555555555555555555555333444555555333444555777555555444444555555666777555999:::777777:::======HHH[[[xxx|||uuupppmmmjjjvvvfffVVVOOOKKKIIIJJJIIIHHHFFFEEEDDDCCC@@@>>>999777666444333333333444333333333333222111111000333333333444444444555555555777:::;;;<<<===@@@BBBEEEHHHJJJLLLNNNQQQTTTWWWZZZ^^^dddhhhkkknnnppprrrtttvvvzzz}}}vvvqqqooorrruuuuuuxxx|||555555666777777777777777555555777888888999999999777777666666666777888999999999999:::;;;;;;<<<<<<<<<@@@???CCCLLLUUUmmmttt^^^RRROOOJJJKKKNNNQQQTTT___vvvppp^^^WWWVVVUUUPPPNNNMMMLLLLLLJJJHHHFFF???>>><<<999888888888888888777777777888;;;===>>><<<<<<:::999888777777777666666666777888999:::;;;:::>>>AAACCCCCCFFFMMMRRRUUUXXX\\\___aaadddgggiiilllpppvvv{{{~~~}}}zzzyyyzzz{{{}}}|||zzzxxxwww{{{~~~yyyiiieeemmmyyyzzzwwwzzz{{{mmmbbb\\\ZZZQQQOOONNNNNNNNNNNNLLLKKKGGGEEEDDDDDDEEEEEEEEEDDDAAAAAA@@@??????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@>>>===;;;:::999888666777777777888888888999888888777777666666666555555555555555555555555555333444555444333333555777444444444333444555555666333777888555666<<<>>>===GGGRRRiiixxxqqqlllkkkrrrvvvcccWWWOOOLLLLLLIIIGGGEEEDDDDDDCCC@@@>>>:::999777555444444444555555444444333333333444444222222333444444444444333444666888::::::<<<>>>@@@DDDFFFIIIJJJKKKMMMPPPRRRRRRWWW^^^cccgggjjjmmmoooqqqssswww{{{~~~yyytttrrrvvvzzz{{{}}}444444555666666777666666666666777999999:::::::::666555555444444666777888999999999::::::;;;;;;;;;;;;===<<>>;;;999777777777888888777777888:::<<<>>>===<<<;;;999888777777777555555555666666777999999666;;;???@@@???BBBHHHNNNMMMPPPUUUYYY\\\___bbbeeeggglllrrrxxx{{{}}}~~~}}}}}}~~~zzzwwwuuuttt{{{}}}tttccceeettt|||yyywwwyyy}}}ooobbbZZZYYY[[[PPPOOONNNNNNNNNMMMKKKIIIHHHFFFDDDDDDEEEFFFFFFEEEBBBAAA@@@@@@@@@AAABBBCCC@@@@@@???>>>>>>===>>>>>>>>>>>>===<<<;;;;;;::::::666666777777888888888999777777777777666666666666666666666666666666666666333444444444333333555666444333333333333444555555333777888555777>>>AAA???AAAHHHZZZyyy}}}tttmmmmmmqqq}}}ooo___SSSNNNMMMIIIGGGEEEDDDCCCBBB@@@???<<<:::777555444444555666777666555444444555777888222222333444444444333333333555888999999;;;===???CCCEEEGGGIIIJJJKKKNNNPPPNNNSSSZZZ```eeehhhkkkmmmoooqqquuuyyy|||}}}}}}}}}|||~~~zzzwww{{{~~~~~~~~~888888777777777777888888666666666666777777777777777777555444444555666666999999999999:::;;;<<<<<<======???AAADDDKKK[[[kkklllXXXRRRNNNLLLLLLKKKJJJNNNZZZhhhgggXXXTTTTTTQQQPPPNNNMMMMMMMMMKKKJJJFFFBBB>>>:::999888777666::::::999888888999:::;;;AAA???===:::888666555555555666666777888999999:::999;;;>>>???@@@AAACCCEEEIIILLLOOORRRUUUWWW[[[^^^dddggglllppptttzzzzzzwwwvvvwwwxxxzzz}}}|||zzznnnhhhsss}}}xxx}}}}}}tttrrr}}}ssseee]]]YYYVVVUUUNNNNNNNNNMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDD???????????????@@@@@@AAA>>>======<<<;;;::::::999>>>===<<<;;;:::999999999999777555555555555444333777666555444444555666777444444444444444444444444666555555444444333333222555444444444444555666666555555666777999:::;;;<<>>>>>===;;;999777555444333333333333333333333333333777555333111111333555777555666777888:::;;;<<<===@@@BBBEEEFFFGGGHHHJJJMMMQQQSSSXXX^^^cccgggiiijjjmmmppptttvvvwwwyyy|||~~~}}}777666666666666666666777555555555666666666777777666666555444444555666777999999999999:::;;;<<<<<<>>>===???AAABBBGGGTTTbbbsss]]]UUUMMMKKKIIIIIIGGGIIISSS___vvvppp\\\SSSQQQPPPNNNMMMMMMNNNMMMKKKIIIHHHEEEAAA>>><<<;;;888777999888777777777888999:::???>>>===;;;999888666666444444444555666777777777888:::===>>>>>>@@@BBBDDDFFFIIILLLOOOQQQTTTXXXZZZ___bbbfffkkkoootttyyy}}}~~~xxxtttssssssttt}}}{{{zzz|||~~~ssspppsss|||{{{{{{tttttt|||mmm```YYYUUURRRPPPLLLLLLLLLLLLKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@???>>>===>>>>>>???@@@@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::999777555444555555444333777666555444444555666777444444444444444444444444222222222333333333333333333333333333333444444555444444444444666888:::<<<===AAAKKK]]]yyy}}}sssnnnnnntttkkk\\\SSSOOOLLLJJJGGGEEEDDDCCC@@@>>>>>>===<<<:::888666444333333333333333333333333333666444333222222333444666444444555666888999:::;;;===@@@BBBCCCDDDEEEHHHJJJNNNPPPUUUZZZ___ccceeegggjjjmmmqqqtttvvvwwwyyy{{{zzz}}}666555555444444555555666444444444555555555666666555444444444555666777777999999999999:::;;;<<<===>>>===???@@@@@@BBBKKKVVVrrr~~~fffZZZOOOKKKIIIGGGEEEFFFMMMVVVddd{{{uuuaaaUUUQQQNNNMMMMMMNNNOOONNNKKKIIIJJJHHHEEECCCAAA>>>;;;888777666555555555777888999<<<<<<<<<<<<;;;:::888777444444555555666666777777777999;;;<<<<<<===???AAABBBEEEHHHKKKMMMOOORRRUUUXXX[[[___cccggglllrrruuu}}}}}}~~~yyytttppppppqqqrrr|||zzzxxxwwwyyy{{{}}}}}}}}}~~~}}}uuullluuuzzz{{{~~~wwwsssvvvyyypppcccYYYSSSPPPMMMJJJIIIIIIJJJJJJIIIHHHGGGGGGEEEDDDCCCBBBBBBAAABBBBBB@@@???===<<<;;;===>>>????????????>>>======<<<<<<999999888888999:::;;;;;;888666444444555555444333666555555444444555555666444444444444444444444444000000111111222333333444222222111111222222333444444333333333444666999:::999<<>>>>>>>><<<:::888777555444333333333333333333333333444444333333333333444444111222333444555777888888:::<<>>@@@??????EEEMMMaaa|||qqqbbbSSSNNNJJJIIIGGGFFFJJJQQQ[[[nnnuuuggg]]]VVVMMMMMMMMMNNNOOONNNKKKIIIJJJIIIGGGFFFDDDAAA<<<888666555444444444555777888999:::;;;======;;;999888666777777777888888888999666888999:::::::::<<<>>>???BBBEEEGGGHHHKKKNNNPPPSSSVVVZZZ^^^aaafffkkknnnwwwvvvwwwzzz~~~zzzsssnnnllloootttwww}}}zzzxxxvvvuuuuuuuuuwwwzzz{{{|||}}}|||wwwqqqmmmmmm~~~vvvyyyttttttyyyllldddZZZRRRNNNKKKHHHFFFGGGGGGGGGHHHGGGGGGFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@???<<<;;;:::;;;===>>><<<<<<<<<<<<;;;;;;::::::888888888777777888999999777555333333444555444333444444444444444444444444333333333333333333333333111111111111222222333333222111111111111222333333333444555666888888999999777999>>>HHHXXXrrrzzzmmmlllooovvv|||mmmXXXLLLKKKHHHEEECCCBBBAAA@@@>>>???>>>===;;;999888666666444444444444444444444444222333444444444444333222111111222333444555666777888:::<<<>>>>>>@@@BBBDDDGGGIIILLLPPPUUUYYY[[[]]]```dddjjjnnnppprrrsssuuutttwwwzzz|||}}}}}}777666666555555666666777333333333333444444444444222333333444555666666777888777777888888999:::;;;::::::<<<@@@@@@???CCCIIIRRRiiilllYYYRRRKKKJJJHHHGGGIIIMMMUUUbbbpppxxxyyysssfff[[[OOONNNNNNNNNOOONNNLLLJJJJJJIIIHHHGGGFFFBBB>>>:::777666555444444555666777666888:::<<<<<<;;;:::999777777777777888888888888555777888888888888:::;;;===???BBBDDDEEEGGGJJJLLLOOORRRVVVYYY\\\aaaeeeiiiooooooqqqttt{{{|||yyytttmmmiiikkkrrr{{{yyyxxxvvvuuutttsssrrrrrrrrrtttvvvxxxyyy{{{~~~}}}vvvnnnhhhfffhhhvvv|||}}}vvvzzzwwwzzzxxxccc\\\SSSMMMJJJIIIGGGEEEEEEEEEFFFFFFFFFFFFEEEDDDAAA@@@??????????????????@@@???===;;;::::::;;;<<<;;;;;;;;;:::::::::::::::999999888666666555555555666444222222333444333333333333444444444444333333333333333333333333333333444333333333222222222111222222222222222333333444222555999<<<===;;;999777999999<<>><<<;;;999888777444444444444444444444444111222444555555444222111111222222333444555666666777999;;;<<<===???AAACCCEEEGGGIIIMMMQQQUUUXXXYYY\\\```fffjjjllloooqqqrrrrrruuuyyy{{{|||}}}~~~777666666666666666666777333333333444444444555555222333444555555555555555666666666666777888999:::888888:::>>>???>>>AAAFFFLLL]]]{{{zzzbbbXXXNNNJJJIIIFFFFFFHHHMMMWWWeeerrr|||{{{mmm^^^SSSQQQOOONNNOOONNNMMMKKKIIIHHHHHHGGGGGGDDD@@@===:::999777666555555666666666777888999::::::999999555555555555666666666666555666888888777777888999;;;===@@@AAABBBDDDFFFHHHKKKNNNQQQUUUWWW[[[```cccggghhhjjjooowww~~~}}}zzzxxxqqqnnnjjjhhhmmmvvv~~~yyyqqqpppoooooonnnnnnnnnooommmppprrrtttuuuwwwzzz|||{{{rrriii___[[[aaakkk|||}}}}}}{{{zzzzzz|||||||||nnn^^^WWWOOOIIIHHHHHHGGGEEEEEEEEEFFFFFFEEEDDDCCCCCC??????>>>>>>>>>>>>??????@@@???>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444333333555333222222333444333222222333333444444333333222333333333333333333333333555444444333222222111111222222111111222222333444222555999<<<===;;;888666:::888:::@@@EEERRRnnnssslllhhhkkkpppuuu}}}jjjVVVLLLIIIEEEBBBBBBBBBAAAAAA@@@???>>>===<<<:::999999444444444444444444444444111222333444444333222111222222333444444555666666555777:::;;;<<<===@@@BBBDDDEEEFFFIIIMMMQQQTTTVVVXXX\\\```dddgggjjjnnnpppooorrrvvvyyyzzz{{{}}}666555555444444555555666444444444444555555555555333333444555555555444333555444444555555666777888888666888<<<===<<>>>>>>>>>>>??????@@@@@@@@@???>>>;;;:::888999999999999999999999999666666555444444333444444444222111111222333333222111222333444444333222111222222222222222222222222222222222222222111111111111000000000000111222222333444666777888777666666999666888===@@@GGG]]]uuuuuukkkkkkooosssuuuxxxpppXXXMMMIIIEEECCCBBBCCCCCCBBB@@@@@@???>>><<<;;;::::::555555555555555555555555222222222333333222222222222222222333333444444555444666888999:::<<<>>>@@@AAABBBCCCFFFIIIMMMPPPRRRTTTWWWZZZ]]]```dddjjjmmmlllooosssvvvxxxyyy{{{}}}555444444333333444444555444444444555555555666666333444555555555444333222444333333444444555666777888666777:::;;;:::<<<@@@CCCIII\\\yyyzzzkkkZZZRRRNNNIIIFFFFFFFFFIIINNNTTT```kkkooommmZZZVVVQQQNNNNNNNNNNNNNNNKKKIIIHHHHHHIIIHHHFFFDDD???>>>;;;999777666666666666666555555666777888999888888888888777777777777555777888777666666777888777999;;;======>>>@@@BBBCCCEEEHHHKKKMMMQQQUUUXXXYYY\\\aaahhhpppwww|||~~~vvvsssooolllkkkkkkiiihhhdddfffjjjooouuuzzz}}}{{{yyysssjjjdddddddddddddddeeefffggggggeeegggjjjkkklllnnnppprrrggg^^^TTTNNNLLLVVVooozzzooooooxxxrrrmmmnnn|||ooo___[[[SSSJJJEEEDDDFFFFFFFFFGGGGGGGGGFFFEEECCCBBBAAA??????>>>>>>>>>>>>???@@@@@@@@@AAAAAA???<<<999777666666666666666777777777444444333333333444555555444222000111222333333222111222333444444333222111222222222222222222222222/////////000111111222222///////////////000111111333222222111222333555666888444666;;;===@@@RRRggg~~~qqqnnnqqqsssrrrrrrqqqWWWMMMJJJEEECCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::555555555555555555555555222222222222222222222222111111111222333333333444222444777888999:::===???@@@@@@AAADDDGGGJJJNNNPPPQQQSSSVVVXXX\\\aaagggkkkjjjmmmqqqtttvvvwwwzzz{{{~~~555555555555555555555555666666666666666666666666666555333333555666555444555555555666666666666777666666777888999;;;<<<===BBBEEEQQQeee~~~xxxeeeWWWPPPMMMIIIFFFEEEEEEIIIRRRYYY```iiirrrlllbbbVVVOOONNNOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGDDDAAA<<<999888777555333888777777666666666666777::::::999888777777777777777777777777777777777777555666777999;;;===>>>???DDDFFFIIIJJJKKKMMMOOOQQQXXXZZZ]]]```dddiiipppttt~~~|||{{{zzzuuupppjjjhhhddd```___bbbbbbffflllsssyyy|||~~~~~~~~~}}}zzzuuuooohhhccc___\\\]]]^^^```aaabbbbbbbbbcccbbbaaadddgggiiihhhfff]]]SSSLLLNNNSSS^^^wwwtttgggiiittt~~~|||mmmkkkppp~~~iiiZZZSSSPPPKKKHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@??????>>>>>>>>>>>>>>>???@@@BBBBBB@@@<<<777444666777777888888888888777666666555444222111000000333333333222222222111111333333333333333333333333222222222222222222222222111111222222222222111111000111111111111222222222444444444555555555666666888888888999<<>>>>>AAA>>>??????>>>>>>===<<<;;;666555555444444333222222222333333444444333333222222222222222222222222222555444333333444777999;;;>>>???AAACCCCCCEEEHHHKKKNNNPPPSSSUUUWWWZZZ^^^aaafffiiimmmpppsssuuuxxxzzz{{{}}}555555555555555555555555444444444444444444444444777555444444555666666555444444555555555666666666666666777888999;;;<<<===???AAAJJJZZZooommm]]]UUUPPPLLLIIIEEEDDDFFFMMMSSS[[[gggsssrrrjjj^^^TTTPPPOOOOOOOOOLLLLLLKKKJJJIIIHHHHHHGGGEEEBBB???<<<:::999777555777777666666555666666777:::999999999888888777777666666666666666666666666555666777888:::<<<======AAADDDFFFGGGHHHJJJLLLNNNSSSUUUXXX[[[___dddjjjnnn{{{}}}zzzwwwsssqqqkkkfffddddddbbb^^^^^^aaaeeeiiipppvvv{{{~~~~~~~~~yyywwwsssnnnhhhbbb]]][[[YYYZZZ[[[\\\]]]^^^^^^___^^^^^^^^^aaadddfffdddbbbYYYPPPKKKPPPWWWbbbxxx{{{lll```bbbnnn{{{~~~}}}}}}{{{pppnnnssssssaaaUUUQQQMMMIIIFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@???>>>>>>======>>>>>><<<===>>>@@@AAA???:::666777777888888888777777666777777666555444333222222333333333222222222111111333333333333333333333333222222222222222222222222000111111222222111111000000000111111111222222222222222333333333444444444666666666777999???FFFLLLaaa{{{~~~uuunnnnnnrrrtttXXXOOOGGGEEECCC@@@@@@BBB@@@AAAAAA@@@@@@???>>>===777666555444333333222333222333333444444333333222333333333333333333333333555444444444555777999;;;<<<>>>@@@AAABBBDDDGGGIIIKKKMMMPPPRRRTTTWWWZZZ]]]bbbeeeiiilllooorrruuuwwwzzz{{{}}}~~~444444444444444444444444333333333333333333333333666555333333555666555444333333333444444444555555666666666777888:::<<<<<<<<<>>>DDDNNN]]]uuu}}}jjj]]]UUUPPPMMMHHHFFFFFFGGGJJJQQQ___mmmvvvqqqggg\\\SSSNNNNNNOOONNNMMMLLLKKKJJJIIIIIIHHHHHHEEEAAA???>>><<<:::888666666555555555555666666888999:::::::::999888777555555555555555555555555555666666777888999:::;;;>>>@@@BBBDDDDDDFFFHHHJJJMMMOOORRRUUUYYY]]]cccfffooosss{{{yyyyyyzzzxxxuuupppkkkhhh___\\\[[[]]]]]][[[]]]```fffjjjqqqwww{{{|||zzzyyyqqqnnniiiccc]]]YYYVVVTTTUUUUUUVVVXXXYYYYYYYYYYYYXXXXXXZZZ\\\______]]][[[TTTMMMLLLVVVaaalll~~~oooeee]]]```lllxxx}}}}}}xxxwww{{{wwwgggZZZRRRNNNKKKGGGEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>>>>======>>>>>>;;;999:::>>>CCCDDD???999888888888888777666666555888888777777666555444444333333333222222222111111222222222222222222222222222222222222222222222222000111111222222111111000000000000111111111222222000000111111111222222222444444444444666:::@@@DDDQQQhhh|||rrrnnnooodddVVVIIIEEEEEECCCAAAAAACCCCCCCCCBBBBBBAAA@@@???:::888666333222222333444222222333333333333222222444444444444444444444444555444444444555666888999:::<<<>>>??????AAADDDFFFGGGIIILLLNNNOOORRRVVVXXX\\\___cccgggjjjmmmqqqtttxxxzzz|||}}}~~~444444444444444444444444555555555555555555555555555333111222333444333333222222333333333444444444555555555666888999;;;<<<<<<===AAAGGGPPPeeeyyygggZZZRRRNNNJJJHHHGGGFFFEEEHHHUUUbbbpppppplllcccXXXOOOMMMNNNOOONNNNNNMMMLLLKKKJJJIIIIIIFFFCCCAAA@@@???<<<:::666666555555555555666666666777999;;;;;;:::888777555555555555555555555555555555666666777888888888;;;===@@@AAAAAABBBEEEGGGIIIKKKNNNQQQTTTWWW\\\___eeehhhmmmuuu~~~zzzzzzzzzzzzzzz{{{{{{{{{ttttttsssrrrooolllhhhfff[[[VVVTTTVVVWWWXXX\\\bbbdddhhhnnnsssuuutttrrrpppiiifff```ZZZUUURRRQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSTTTUUUWWWWWWVVVSSSQQQOOOMMMRRR```ooo{{{xxxdddaaaaaagggqqq{{{|||kkk^^^WWWTTTMMMJJJGGGEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA??????>>>===============<<<999999>>>EEEFFFAAA;;;888888888888777666555444888777777777666666555555333333333222222222111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000111111111111000000000111111111111222333333333333444666;;;>>>DDDWWWsssyyyuuuuuu~~~qqq___LLLFFFGGGFFFCCCAAACCCCCCCCCCCCCCCBBB@@@@@@<<<:::666333222222333444222222333333333333222222333333333333333333333333333333222333333555666777888999;;;<<<<<<>>>AAACCCDDDFFFHHHJJJKKKNNNQQQTTTXXX[[[^^^bbbeeeiiinnnqqquuuxxx{{{|||}}}~~~444444444444444444444444555555555555555555555555333111000000111222222111222222222333333333333444444444555666777999:::;;;;;;<<<>>>BBBGGGXXXuuurrr___SSSMMMJJJHHHHHHHHHGGGHHHPPPZZZeeejjjmmmiii^^^TTTOOONNNOOONNNNNNMMMLLLLLLKKKKKKIIIGGGEEECCCBBBAAA>>><<<777777666555555555555555555666888:::::::::888777555555555555555555555555555555555666666777777777:::<<<>>>??????@@@BBBDDDFFFIIILLLNNNPPPSSSWWWZZZ___aaaeeejjjqqqzzz~~~|||wwwvvvuuutttsssssssssssspppooollljjjiiihhhiiiiii\\\VVVQQQQQQSSSVVV\\\dddcccfffjjjmmmnnnlllhhhfffaaa^^^YYYTTTPPPNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPPPPOOOPPPQQQQQQOOOMMMKKKJJJJJJOOO[[[mmm}}}}}}rrrggg[[[```gggooowww}}}sssbbbWWWSSSTTTNNNKKKIIIHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>===<<<=========???;;;:::>>>DDDFFF@@@:::888888888777777555444333666555555555555555555555333333333222222222111111111111111111111111111111111111111111111111111111000000000111111000000000//////000000000111111111111111111111222222222222222333444444333555888:::>>>LLLddd~~~{{{{{{{{{}}}hhhSSSJJJIIIHHHDDDAAACCCCCCCCCCCCBBBAAA@@@???>>>;;;888444222222333444111222222333333222222111111111111111111111111111111111111111222333333444666777999::::::;;;>>>@@@AAACCCEEEGGGHHHJJJNNNQQQUUUWWW[[[^^^aaafffkkknnnsssuuuxxxzzz{{{|||~~~333333333333333333333333222222222222222222222222222111//////111222111000222222222333333333444444444444444555666888:::;;;999999;;;>>>BBBMMMcccwwwjjjZZZRRRKKKHHHHHHJJJKKKKKKPPPVVVZZZaaaiiiiiibbbXXXRRROOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIGGGFFFEEECCC@@@>>>:::999888666555555555555333444666888999999888888555555555555555555555555555555555666666777777777999:::<<<======>>>@@@BBBCCCFFFIIIKKKMMMOOORRRTTTYYY\\\```bbbfffmmmvvv}}}}}}zzzxxxtttrrrpppmmmkkkjjjjjjjjjjjjhhheeebbbbbbccceeefff\\\UUUPPPOOOQQQTTT[[[cccccceeefffgggfffccc```^^^YYYVVVRRRNNNLLLKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMKKKIIIGGGGGGGGGKKKVVViii|||}}}vvvpppkkkddd___ZZZeeeqqqxxx}}}~~~zzz}}}}}}{{{||||||kkk[[[QQQOOOPPPOOOMMMKKKJJJIIIIIIGGGFFFDDDDDDDDDDDDCCCBBBAAAAAA???>>>======<<<<<<======???<<<;;;===AAABBB===999777777777777666555555444444444444444444444555555333333333222222222111111222222222222222222222222111111111111111111111111///000000111111000000////////////000000000111111111222222222222333333333222333555555444444666888===EEEVVVnnn|||yyy~~~sss\\\QQQMMMJJJFFFCCCBBBCCCCCCBBBBBBAAA@@@???>>><<<999666444333333333111111222222222222111111111111111111111111111111000111111111222222222222555666888888888999<<<>>>???AAACCCDDDEEEGGGKKKMMMQQQSSSVVVYYY\\\```eeeiiinnnqqquuuwwwxxxxxxzzz{{{www{{{333333333333333333333333222222222222222222222222333222000000222333222111333333333333444444444444333333444555666888999:::999999;;;>>>@@@FFFTTTaaa}}}jjj```UUUNNNKKKLLLNNNMMMNNNQQQQQQWWW^^^```\\\VVVPPPNNNKKKKKKLLLLLLMMMNNNNNNNNNLLLKKKJJJIIIHHHFFFCCC@@@===<<<:::888666555444444333333444555666777888888666666666666666666666666444444555666777888888888777888:::;;;;;;<<<>>>??????AAAEEEGGGHHHIIILLLNNNPPPSSSXXXZZZ[[[___ffflllsss{{{}}}{{{yyyxxxxxxvvvsssqqqooommmiiifffdddcccbbbcccaaa```^^^\\\ZZZZZZ[[[[[[UUUPPPNNNOOOQQQSSSXXX^^^`````````___\\\ZZZWWWUUUOOONNNKKKIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGHHHGGGEEEEEEHHHJJJTTTeee{{{wwwnnnhhhfffeeeeeegggttt}}}|||zzz|||~~~{{{xxxwwwuuuwww}}}tttdddWWWPPPOOOOOOPPPNNNLLLJJJJJJIIIFFFDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>>>>===<<<<<<<<<<<<===;;;::::::;;;===<<<:::777555666666666666666555555333333333444444555555555333333333222222222111111333333333333333333333333111111111111111111111111//////000000000000//////////////////000000000111111111222222222222333333111333444555444444555666<<<>>>III^^^vvv}}}zzz{{{}}}fffYYYRRRMMMIIIGGGCCCCCCCCCCCCBBBAAA@@@???>>>===:::888555333222111111111222222222222111111111111111111111111111111111222222333333333333333444666777777777888;;;===<<<>>>@@@AAABBBDDDGGGJJJLLLNNNPPPRRRTTTYYY^^^bbbiiilllppprrrsssttttttuuummmrrryyy333333333333333333333333444444444444444444444444555333222222333444444333333333444444444444555555333333333444666777999:::;;;:::<<>>AAACCCDDDEEEGGGIIIFFFKKKPPPRRRRRRUUU[[[```ccckkkvvv}}}~~~|||zzzxxxwwwvvvvvvuuusssrrrrrrpppmmmkkkjjjhhheeeaaa___^^^^^^___ZZZZZZYYYXXXVVVTTTRRRQQQOOOLLLLLLOOORRRRRRUUUZZZ]]]\\\ZZZWWWUUURRROOONNNIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEDDDCCCEEEJJJNNN^^^qqqsssjjjgggiiimmmqqqwww}}}~~~~~~yyytttrrrqqqnnnrrr{{{{{{mmm___VVVRRRQQQRRRQQQNNNLLLJJJIIIHHHEEECCCDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<777777999999999999888777555555666666666666666555333333444444555666666666333333333222222222111111333333333333333333333333000000000000000000000000//////000000000000//////////////////000000000000111111111111222222222222000222444444444333444555::::::AAATTTkkk}}}zzzmmm___VVVOOOKKKKKKDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;999666444222000111111222222222222111111222222222222222222222222333333444555555555444444444555777777777888:::<<<:::<<<>>>???@@@BBBEEEHHHHHHIIIKKKMMMOOOSSSXXX\\\eeeiiimmmoooppppppqqqrrrfffllluuu|||555444444333222222222333222222222222222222222222333333222111000000111111///000111222333444444444222222222222333555777888;;;<<<<<<<<<===@@@EEEIII]]]vvvnnnaaaTTTNNNMMMKKKKKKLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIKKKLLLMMMOOORRRTTTRRRQQQOOOMMMKKKJJJHHHGGGFFFCCC>>>;;;999888666444777666666555555555666666999888888888777777666666777777666666666666777777999888777777888:::<<<======>>>???@@@AAABBBCCCCCCDDDGGGJJJLLLNNNQQQTTTVVV]]]___bbbeeeiiinnntttyyy~~~~~~|||zzzxxxwwwsssssssssrrrqqqpppnnnnnnjjjiiigggeeecccbbbbbbaaa```^^^\\\YYYXXXWWWXXXYYYUUUTTTRRRPPPNNNLLLKKKKKKGGGHHHJJJMMMQQQSSSVVVWWWWWWVVVSSSQQQNNNKKKIIIHHHFFFDDDBBBCCCEEEFFFDDDBBBCCCEEEGGGGGGEEEBBB@@@@@@III@@@>>>CCCEEEDDDMMMZZZtttsssjjjkkkttt|||yyyvvvvvv|||xxxssslllbbbYYYTTTQQQOOOOOOLLLIIIFFFDDDDDDDDDCCCBBBDDDBBBAAAAAAAAAAAA@@@>>>??????@@@???>>>===;;;:::999888777666666555555555555555444444444444555555555555555555555555555555444444333333222111000000111000000000000000111111111111111111111111111111...///000111222222111000000000////////////000000000000000000000000000000000111111222222333444444888888===HHHXXXpppzzzvvv{{{~~~kkk[[[PPPKKKIIIHHHGGGEEECCCCCCCCCCCCDDDAAA@@@???===:::888555444222222222222222222333333333222222111111222222333333222111000000222444555555555444333333333333444888999:::<<>>???@@@@@@BBBDDDGGGIIIKKKMMMPPPRRRSSSUUUWWWYYY[[[___dddhhhlllnnnppppppooonnnooooooppppppppppppooonnnllllllmmmmmmllllllkkkiiihhhgggdddcccaaa```^^^]]]]]]\\\\\\ZZZXXXVVVTTTTTTTTTUUUQQQOOOMMMJJJHHHFFFEEEDDDFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQOOOMMMJJJHHHFFFEEEDDDBBBAAAAAACCCDDDCCCAAAAAACCCEEEEEECCCAAA@@@AAADDD??????DDDHHHMMM___sss|||nnnlllttt}}}zzzzzz{{{yyyxxxjjjddd[[[TTTPPPOOOOOONNNJJJHHHEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<:::999999888777666666555555555555555444444444444555555555555555555555555555555444444333222222111000000000000/////////000000111111111111111111111111111...///000111222111111000////////////////////////000000000000000000000000000111111222222333333444555666:::BBBNNNcccwwwzzz}}}uuuaaaRRRJJJGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???===:::777555333222222222222222222222222222111111000000111111222222222000000000111333444111222222333444555666777666777999;;;===???@@@AAAEEEEEEEEEGGGJJJOOOSSSVVVYYY]]]aaaeeefffhhhiiikkklllmmmppptttyyy}}}333333222111111111111222222222222222222222222222111111000/////////000000000000111222333333333333222222222222333555666777555666666666777999===AAADDDRRRkkkuuubbbUUUNNNHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFIIIMMMPPPQQQQQQSSSRRRQQQPPPNNNMMMLLLKKKLLLHHHDDDAAA???===:::888555555444444444444555555888888777777777777666666777666666555555666666777555444444333444555777888888999999:::;;;<<<======???AAADDDEEEFFFGGGJJJLLLMMMOOOPPPQQQRRRTTTXXX[[[^^^___aaabbbaaa```aaabbbcccdddddddddddddddcccbbbcccccccccbbbaaa```___^^^\\\[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOOOOOOOOOOLLLKKKIIIFFFCCCAAA@@@???FFFFFFGGGIIIJJJLLLMMMNNNJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@???@@@AAABBBAAA@@@>>>@@@AAAAAA@@@??????@@@@@@???CCCIIIPPP]]]xxxssskkkppp~~~}}}zzz{{{uuuiii^^^YYYRRRMMMKKKLLLMMMMMMIIIGGGFFFEEEFFFGGGFFFFFFBBBBBBBBBAAA@@@@@@??????============<<<:::999888999888777666666555555555555555444444444444555555444444444444444444444444333333333222111111000000111000000/////////000000000000000000000000000000//////000111111111000000...///000000000000///...000000000000000000000000000000111111222333333333333555:::>>>DDDSSSmmmzzzyyyvvvtttvvvzzzcccPPPFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???<<<:::777444333111111111111111111111111111000000000000000000111222111000///000111222333111111222222333555555666555555777999;;;===>>>???CCCCCCCCCEEEGGGKKKOOOQQQRRRUUUYYY\\\___bbbeeehhhkkklllooossswwwzzz}}}222222111111000111111222111111111111111111111111000000///////////////000000000111222222222222222111222222222333444555555666777888888888:::===@@@CCCIIIYYYtttmmm\\\RRRLLLJJJKKKIIIHHHHHHGGGHHHIIIJJJJJJLLLKKKJJJKKKMMMOOOPPPQQQSSSRRRQQQPPPOOONNNMMMLLLOOOLLLHHHEEECCCAAA>>>;;;666555555444444444555555777777777777777777666666888888777777777777888888444444333333444555666666777777777888999::::::;;;===???AAAAAAAAABBBDDDFFFJJJKKKLLLMMMMMMOOORRRTTTVVVWWWYYYYYYYYYXXXZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPOOOMMMKKKJJJJJJJJJJJJHHHGGGEEEDDDBBBAAAAAA@@@FFFFFFFFFGGGGGGHHHHHHIIIDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>===>>>????????????>>>?????????===<<<===>>>???AAAHHHSSS___rrrvvvnnnlllwww{{{xxxyyy||||||{{{yyy}}}nnnaaaVVVQQQLLLHHHHHHIIIJJJKKKKKKIIIGGGGGGGGGGGGFFFDDDAAABBBBBBAAA????????????===<<<<<<;;;:::999888777999888777666555555555555555444444333333444444555444444444444444444444444333222222222111111000000222222111000000000000111000000000000000000000000//////000000000000000000---...000111111000...---////////////////////////000000000111222222333333444777;;;===>>>HHH___ttt}}}xxxrrrmmmkkksss{{{cccPPPFFFDDDAAABBBCCCDDDEEEDDDCCCBBB@@@@@@>>><<<:::777555333222222111111111111000000111111000000000000111111111000000//////000111111333333333333333222222111444555666888999;;;<<<===AAAAAAAAABBBDDDHHHJJJLLLOOOQQQTTTVVVYYY^^^cccfffiiikkkmmmqqqtttxxxzzz{{{222111111000111111222222111111111111111111111111000///////////////000000000000111222222222111111111111222333333444444444666777888888888999<<<>>>???AAAKKK```~~~}}}jjj\\\RRRLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKRRRRRRQQQOOONNNNNNOOOPPPRRRRRRQQQPPPPPPOOONNNNNNQQQNNNKKKIIIGGGEEEBBB???999888777666555555555555666666666666666666777777555444444333333444444555555555444444555555666666666666777777888999999999;;;===>>>???>>>???@@@BBBAAACCCEEEFFFGGGHHHKKKMMMNNNOOOQQQQQQPPPPPPRRRTTTUUUUUUUUUTTTSSSRRRQQQPPPSSSTTTTTTTTTSSSRRRQQQQQQOOOOOONNNMMMMMMMMMMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBAAAAAAAAABBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEE@@@@@@@@@@@@????????????;;;<<<<<<============>>>?????????===::::::;;;===@@@DDDPPPaaatttxxxnnnlllssswwwrrruuuyyy{{{xxxwwwwww~~~xxxgggZZZSSSOOOJJJGGGFFFGGGHHHIIIMMMKKKIIIHHHGGGFFFCCCAAA@@@BBBCCCAAA???===>>>@@@<<<<<<;;;:::999888777777999888777666555555555555444444333333333333444444444444444444444444444444222222111111111111111000444333222222111111111111////////////////////////000000//////////////////,,,...///111111///...,,,///////////////////////////000000111111222333333444666:::<<<;;;BBBSSSeeewwwoooiiifffjjjyyyhhhTTTKKKHHH@@@AAACCCDDDDDDCCCBBBAAA??????>>>===;;;999777555222222222222111111000000222222222111111222222222111111000000000000000000222222333333333222111000444444666777999:::;;;<<<>>>>>>???@@@BBBEEEGGGIIIKKKMMMOOOQQQTTTXXX^^^bbbfffgggjjjmmmqqqtttvvvxxx{{{}}}~~~~~~}}}~~~222111111111111222333333111111111111111111111111000000/////////000111111000000111111111111111000111111222333333333333333444555777777666777999:::<<>>???<<<>>>AAABBBCCCDDDGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPRRRRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIEEEEEEEEEDDDCCCBBBBBBAAA<<<<<<======>>>@@@AAABBBDDDDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>999:::<<<<<<;;;;;;===>>>??????>>><<<::::::===???EEEMMM]]]rrr}}}rrrfffkkkyyy}}}vvvtttxxx}}}|||xxxuuusssxxx{{{lll]]]SSSRRROOOJJJGGGGGGGGGHHHHHHMMMKKKIIIHHHGGGEEEAAA??????BBBCCCAAA>>><<<>>>@@@===<<<;;;999888888888888999888777666666555555555444444333333333333444444333333333333333333333333111111111111111111111111444333222111111111111111////////////////////////000000///.........//////---...////////////...---000000000000000000000000//////000000111222222222222333666888888<<>>>>>>>><<<;;;:::999444444333333222111111111333333222222222222333333111111111111111111000000---...000222333333333222333444555666888999:::;;;;;;<<<===>>>AAACCCEEEFFFGGGHHHKKKLLLNNNRRRVVVYYY___aaacccgggkkkoooqqqssstttxxx{{{{{{zzz{{{~~~222222222222222333444444111111111111111111111111000000000000000111222222000000111111111111000000000111222333444333222222333555666666555555777888;;;???DDDIIIWWWrrrxxxcccXXXOOOMMMJJJHHHGGGGGGIIIJJJUUUbbbooopppfff[[[WWWXXXUUUUUUUUUUUUUUUTTTTTTTTTQQQOOONNNNNNMMMLLLHHHFFFBBBAAA>>><<<999777666666555555555666666666777777888888777777777777888888444555555555555555444444555555555555555666666666555777888999999999;;;===;;;===???AAAAAAAAACCCEEEDDDEEEFFFFFFFFFGGGJJJLLLKKKLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAA@@@@@@???>>>===;;;;;;;;;<<<===>>>@@@@@@BBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888:::<<<<<<::::::<<>>======;;;;;;===AAADDDRRR___rrrrrrjjj```jjj|||~~~zzzxxxzzz~~~{{{xxxuuuttt~~~|||ooobbbWWWRRRQQQNNNJJJGGGGGGHHHIIIIIIKKKIIIHHHGGGGGGEEEAAA??????AAACCCAAA===;;;===@@@>>>===;;;999888888888888999888777666666555555555444333333222222333333444333333333333333333333333000000000000111111111111333222111000////////////........................111000///...---......///........................000000000000000000000000//////000000111111222222222111222555666999@@@III```uuuuuunnnjjjgggmmmwwwwwwbbbPPPFFFCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>======<<<555555444444333222222111222222111111111111222222222222222222222111111000,,,...000222333333222111111222333444555777888888999:::;;;>>>@@@CCCEEEFFFEEEGGGIIIJJJKKKMMMPPPRRRWWWYYY\\\```dddiiilllmmmmmmrrrwwwxxxwwwxxx{{{~~~~~~~~~~~~333222222222333444444555000000000000000000000000111111000000111222333333000000111111111000000///000111222333444333222111555666777777666666777999888===@@@@@@EEE[[[~~~uuufffSSSQQQMMMKKKIIIJJJKKKLLLVVViii}}}uuufff______WWWWWWWWWWWWWWWWWWWWWWWWPPPOOONNNNNNNNNMMMJJJHHHEEEDDDAAA>>>;;;888777666444555555555666666777777555555444444444444555555444444555555555444333333444444444444444444555555222444666777777777999;;;777999<<<<<<<<<<<<===>>>===>>>?????????@@@CCCEEEAAAAAABBBCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>===<<<;;;;;;============>>>>>>???@@@?????????>>>======<<<<<<;;;;;;;;;:::::::::::::::777:::<<<<<<::::::<<>>AAADDDBBB===;;;===@@@>>>===;;;999888888888999999888777666666555555555444333333222222333333444333333333333333333333333000000000000000111111111111111///...------------........................111000///...------...//////...------------...///000000000000000000000000/////////000111111222222555111111444777888===BBBQQQeee{{{sssnnnjjjnnnxxxqqq\\\NNNEEEDDDBBB@@@??????@@@@@@===>>>>>>????????????>>>666666555444444333222222111111000000000000111111333333333333333222111000///000222333222111///...000000111222444555666666777999;;;===@@@CCCEEEFFFFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTWWW[[[```dddhhhiiihhhmmmtttvvvuuuuuuxxx|||~~~zzzyyy{{{333222222111111222222333......///000000000000000000///,,,******+++---///...///000000000000//////111111111111111111111111111111222333333444444555:::777999???BBBKKKfffwwwaaaWWWOOONNNNNNKKKIIIHHHQQQgggxxxnnn```[[[YYY[[[XXXSSSSSSXXXTTTRRROOONNNMMMMMMKKKIIIJJJIIIGGGDDD@@@<<<888666222333555666666555444333666555555555555666777777777777666666555555555444444444333333333333222222111222222333444555666666888888999::::::::::::999=========>>>>>>>>>????????????????????????????????????>>>>>>=========<<<===<<<;;;::::::;;;===>>>CCC@@@===<<<<<<<<<<<<;;;========================;;;:::::::::::::::::::::::::::::::::::::::::::::999;;;===;;;888777:::===::::::999:::<<<@@@IIIRRRjjj~~~|||lllccc```ZZZiii}}}~~~xxxsssttt||||||mmm]]]TTTRRRSSSRRRMMMGGGBBBBBBDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========<<<<<<;;;:::999777777666444555555555444333222222444444444444333222111111444444333222222111111000111111111111111111111111222111111000///......---000000000000000000000000000///------......---,,,////////////////////////..................------////////////000000000000111111222444666999;;;<<>>>>>>>>??????@@@@@@@@@??????>>>999888666444333333333333111111111111111111111111000000111222333444444555111111222222222222111111000000///000111333666777888:::;;;<<<<<<===@@@BBBFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPQQQTTTWWW\\\___aaaeeeiiimmmppprrrtttwwwxxxyyy{{{~~~}}}~~~|||||||||}}}~~~zzzzzz{{{}}}}}}333222222111111222222333......///000000000000000222000...,,,,,,---///000.........///000000111111111111111111111111111111111222222333444444555555888666999>>>===AAAUUUkkklll```TTTNNNLLLIIIIIIJJJLLL___zzzxxxlllaaa]]]ZZZUUUSSSUUUTTTQQQOOONNNNNNNNNLLLKKKKKKJJJHHHEEEBBB>>>;;;999555666666666666666555555777666555555555555555555777666666666555555555444444444333333333333222222555444444444444333333333777888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<:::999999:::;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999::::::::::::::::::::::::::::::999:::<<<;;;::::::<<<>>>;;;===@@@AAACCCKKKYYYeeevvv}}}ppphhheeedddiiiqqq}}}}}}zzzwwwzzztttfffYYYRRROOOPPPMMMIIIEEEBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;<<<;;;:::999888777777666555555555555555444333333444444444444333222111111222222222222222222222222////////////////////////111111000000///......---000000000000000000000000000...------......---,,,------------------------..................------.../////////000000000000000000000111222444555666???LLLaaayyyyyy{{{qqq^^^QQQMMMFFF@@@===<<<======???@@@@@@@@@??????>>>===:::999777555333333222333111111111111111111111111222222111111111000000000000111111222222111111000111111111111222444555666555666999:::;;;===@@@BBBEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOQQQTTTXXX[[[]]]```dddhhhlllnnnpppsssuuuvvvxxx{{{}}}~~~~~~~~~}}}}}}||||||}}}~~~|||{{{{{{}}}~~~222222111111111111222222......///000000000000000333222000......///000111---------...///000111222111111111111111111111111222222333333444444555555444555999===;;;999EEETTToooppp___SSSMMMJJJKKKNNNMMMYYYpppqqqddd]]]XXXVVVUUUSSSQQQOOONNNOOOOOONNNMMMMMMMMMKKKHHHEEEBBB???>>>:::999888777777666666666777666555444444444444444666666666555555555555555444444333333333333222222444444444444333333333333666777777888888888888888666666777777777888888888888888888888888888888888;;;:::::::::::::::999999999999:::;;;;;;;;;;;;;;;777666777999;;;<<<;;;:::::::::::::::::::::::::::777777777888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<=========BBBGGGKKKQQQ___qqqtttjjjfffiiinnnqqqxxxzzz}}}~~~yyyzzz}}}xxxkkk]]]TTTNNNKKKJJJGGGDDDBBBAAACCCDDDDDDDDDEEEDDDCCCBBB@@@???>>>===<<<;;;;;;::::::999999888;;;::::::999888777666666555555666666666555444444444444444444333222111111000000111111222333333444////////////////////////111000000//////.........///////////////////////////...------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............/////////000000000333333333333444444555666:::CCCSSShhhssseee\\\OOODDD>>>===>>>???@@@@@@@@@??????===<<<;;;<<<:::888666444333222222111111111111111111111111111111000000000/////////000111111222222111111000111222333333444444444333111333666777999;;;???AAADDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLMMMOOORRRUUUWWWZZZ]]]bbbfffhhhkkknnnpppssstttuuuwwwzzz{{{}}}}}}|||||||||}}}~~~}}}|||}}}}}}}}}|||{{{{{{}}}~~~222222111111111111222222......///000000000000000333222000///...///000111///......---...///000111111111111111111111111111222222222333444444555555222444999===;;;999@@@KKK]]]uuuppp___TTTMMMNNNRRRRRRWWWhhhssseee]]]YYYYYYSSSQQQOOOOOOPPPQQQPPPOOOOOOOOONNNLLLIIIGGGDDDCCC>>>===;;;999777777777777555555444444444444444555555555555555555555555555444444333333333222222222111111222333444555555666555555666777777777777777666666666666777777777777555555555555555555555555888888888777777777777777666777999:::;;;::::::999888888999;;;===>>><<<:::888888888888888888888888555555555666777888999999999999::::::::::::;;;;;;;;;;;;::::::;;;<<<======@@@FFFMMMUUUcccwww{{{qqqeee```eeeqqq|||~~~|||~~~vvv{{{ssscccVVVOOOJJJFFFCCCBBBAAAAAABBBDDDEEEDDDCCCEEEDDDCCCBBB@@@>>>======;;;::::::999999888777777:::999999888777777666666555666666666666666555555444444444444333222111111000000111111222222222333000000000000000000000000000000/////////....................................---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.............../////////000000333333333333444555666777888<<>>===;;;:::===<<<:::888555444222111111111111111111111111111---......///000111222333000000111111111111000000222333444555555444222222222333555777777999<<>><<<999888888888444444444444444555666777444444444555555555555555444444333333333222222222000111111222333444555555333444555555666666555555444444444444555555555666444444444444444444444444555555555555555555666666444555777999999999999888999999999;;;<<<<<<:::888777777777777777777777777444444555666666777888888999999999::::::;;;;;;;;;===<<<;;;:::;;;===@@@CCCIIIPPPXXXcccvvv~~~xxxqqqkkkeee```bbblllzzz~~~~~~~~~zzzyyy{{{{{{|||~~~{{{ooo^^^QQQKKKGGGCCC>>>@@@@@@AAACCCEEEFFFDDDBBBEEEDDDCCCBBB@@@???>>>>>>;;;;;;:::999999888888777888888888777777666666666555555666666666666666555444444444444333222111111222222222111111000000000000000000000000000000000////////////............---------------------------,,,+++,,,---...---,,,------------------------,,,,,,,,,,,,------..................////////////------...///000222333444666666===KKK]]]vvv}}}ttt___MMMDDDAAABBBAAAAAA@@@@@@>>>===<<<;;;======;;;999777555333222111111111111111111111111...//////000111222333333000000000111111000000000222333444555444333222111444555666777666777:::<<>><<<::::::555555555555555666777777444444444444444555555555444444333333333333222222333333333333222222222222222333333444444444444444111111222222222333333333333333333333333333333333333333444444444444555555333444555666777888888888888777666666777777555333666666666666666666666666555555555666666777777777888999999::::::;;;;;;<<<<<<======<<<<<<@@@IIIOOOYYYcccooozzz~~~uuummmhhh^^^aaagggppp{{{}}}vvvtttuuu}}}{{{}}}tttiiiZZZOOOIIIFFFAAA>>>@@@@@@AAABBBDDDDDDBBB@@@DDDCCCBBBBBBAAA@@@??????;;;;;;::::::999888888777777777777777666666555555444444555666666666555555444444444444333222111111333222222111000000//////////////////////////////................................................---,,,+++,,,---...---,,,------------------------++++++,,,,,,------......------........./////////------...///000222444555999777;;;FFFSSSfffzzzxxx{{{nnnWWWGGGAAAAAAAAAAAAAAA@@@@@@>>>===<<<======<<<;;;999666444333111111111111111111111111222222111111111000000000///000000111111000000///222222333333333222111111444555666666555555777999<<<===???AAACCCEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJNNNRRRVVVZZZ\\\^^^```bbbcccdddeeegggjjjnnnqqqsssssssssrrrrrrssstttvvvvvvyyy|||~~~}}}|||||||||~~~~~~~~~~~~~~~~~~~~~}}}~~~|||zzzxxxwwwuuusssrrrqqqrrrrrrrrrppp111111000000000000111111......///000000000000000//////.........---------)))***---000111111///...000000000000000000000000/////////000111111222222222333333222444777::::::???FFFWWWqqqppp^^^WWWQQQLLLMMMVVV___mmmnnn^^^VVVTTTRRRRRRSSSSSSRRRQQQRRRRRRRRRRRRRRRQQQPPPPPPMMMLLLJJJHHHDDDAAA>>><<<999999888777666555555555333333333444444555555555444444333333333333222222333333333222222222222111111222222333444333333333222222222222333333333444222222222222222222222222222333333333444444444444333333333444555777888999666444222222333444333222666666666666666666666666666666666666666666777777888888999::::::;;;<<<<<<:::>>>@@@??????FFFTTT```kkk~~~xxxlllddd```\\\hhhyyy|||vvvsssuuuxxx~~~wwwiiiaaaVVVMMMHHHEEEBBBAAAAAA@@@@@@AAABBBAAA???===AAAAAA@@@@@@@@@?????????::::::999999888777777777777777666666666666555555333333444555555555555555444444444444333222111111111111111111000000000000////////////////////////................................................,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......---------.........//////111000000111222333444444:::777:::CCCKKKYYYsss|||xxxzzz|||```KKKCCCCCCAAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;:::888666555111111111111111111111111111111000000000///////////////000000000000//////111111000000000111222222111222333333333444666999999:::<<>>===<<<:::888666444333333333333333444444555555555444444444333333333222222000000111222333444444555111111222333333333333222444444555555555666666666222222222222222222222222222222222333333444444444333333333333444666888999555333111111222444444444666666666666666666666666777777777777777666666666888888999::::::;;;<<<<<<999>>>BBBAAAAAAKKK]]]mmmxxxrrrddd]]][[[aaasss|||wwwtttuuuyyy}}}xxxqqqaaa[[[SSSKKKGGGEEEDDDCCCAAA@@@????????????<<<:::>>>>>>>>>>>>>>>>>>>>>>>>999999888888777777666666666666666666666555555555222333333444555555555444444444444444333222111111/////////000111111222222111111111111111111111111---.....................////////////////////////,,,+++***+++---...---,,,++++++++++++++++++++++++******+++,,,,,,---......---------.........////////////............//////555111444<<>>JJJ^^^{{{yyy^^^[[[PPPJJJMMMOOORRR___oooiiiVVVSSSQQQQQQRRRRRRPPPOOOVVVUUUTTTRRRPPPPPPQQQSSSRRRRRRRRRQQQOOOKKKHHHFFFDDD>>>999777888888555111666555444555666666555444444444444333222111111111444444444444444444444444333333222222222333444444222111111000000111111222111111111111111111111111...///111222333333333222555555555444444333333333111111222333333333222222444555555666666666666666555555555666777888888888:::888666666888:::;;;<<<;;;@@@BBBAAAGGGYYYooo}}}}}}rrrcccUUUTTT\\\jjjzzzuuurrrtttzzz~~~zzznnnbbbYYYVVVRRRMMMJJJHHHHHHHHHDDDEEEEEEDDDBBBAAABBBDDD@@@???>>>>>>>>>>>>>>>>>>>>>===;;;999888777666666222222222333444555666777444444444444444444444444666444333111000000111111000000000000//////////////////000//////...------000000///...............------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///......---......///000000000000000222444555777<<>>===<<<;;;:::999666444222///---,,,,,,,,,000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333444555777999999999:::;;;===@@@@@@@@@AAAAAABBBBBBBBBGGGHHHJJJJJJKKKMMMPPPSSSRRRRRRSSSUUUWWWZZZ\\\]]]aaabbbcccdddeeefffffffffhhhjjjnnnppprrruuuxxx{{{zzz{{{{{{{{{{{{|||}}}}}}}}}xxxvvvuuuvvv{{{yyyxxxwwwwwwyyy{{{|||}}}{{{yyyxxxxxxxxxwwwvvvyyywwwuuusssrrrooollliiijjjjjjiiihhhfffeeecccbbb//////000000000000//////---...///111111///...---....................................................../////////000000000000000000000000000000000555444333222222333555666999888;;;DDDRRRjjjqqqcccWWWNNNNNNNNNLLLSSS^^^oooppp[[[XXXTTTQQQPPPPPPRRRSSSPPPPPPPPPPPPPPPQQQSSSTTTTTTTTTTTTRRRPPPMMMKKKIIIHHHCCC>>>===>>>===999555777666444555666666555444444444333333222222222111333333333333333333333333444444444333444444555666444444333333333333444444000000000000000000000000000111222333444444333333555444444444333333333333333333444555555555444444444555666666777777666666777777777888888999999999999999999;;;<<<=========<<>>>>>======>>>>>>===<<<;;;:::888777666555333333333333333333444444444444444444444444444444555444333111000000111111000000000000////////////......////////////......000//////...............---------------,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///......///000000000000000222333555666999BBBMMMVVVppp|||rrr[[[LLLFFFAAABBBCCCCCCBBBBBBCCCDDD@@@@@@???>>>===<<<;;;;;;:::888666333111000//////000000000000000000000000////////////000000000000000000000000000000000000000000000000111222333444333555777777777777999;;;======>>>>>>???@@@@@@@@@BBBDDDEEEEEEFFFHHHKKKMMMNNNNNNOOOQQQSSSUUUWWWXXX]]]^^^___```aaabbbbbbbbbdddgggjjjlllnnnqqqtttwwwyyyzzz{{{zzzyyyyyy{{{}}}~~~}}}~~~}}}zzzzzz}}}|||xxxvvvuuuuuuyyyxxxwwwwwwwwwxxxzzzzzzxxxvvvtttssstttsssrrrqqquuusssqqqpppooommmiiigggeeeeeeeeedddcccbbbaaa```//////000000000000//////...///000111111000///...................................................------........./////////111111111111111111111111222222222333333444444555777777999===EEEUUUqqqmmm```TTTQQQOOOJJJKKKPPPZZZffftttqqq```^^^ZZZTTTPPPPPPRRRTTTNNNNNNOOOPPPQQQRRRSSSTTTWWWVVVUUUSSSRRRPPPOOONNNMMMJJJGGGFFFFFFDDD???;;;999777666666777777555444333333333333222222222222333333333333333333333333333333222222333333444555444444333333333333444444111111111111111111111111222333444444444444444333444444333333333333222222333333444555555555555555555555666777777777777777999999999999999999::::::666777999:::;;;;;;;;;:::???GGGRRR^^^oooqqqdddYYYRRRMMMMMMZZZiii{{{yyyxxx||||||{{{yyyyyy|||vvvmmmfff\\\SSSPPPNNNLLLJJJJJJKKKLLLMMMLLLLLLKKKGGGCCCAAA@@@AAA??????>>>===============;;;;;;;;;;;;999777555444555444444333222222333333555555555555555555555555444333222111111111111111000000000000////////////---....../////////......000///......------............------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////000//////......///000000000000///111222444444666;;;DDDKKK___www{{{|||cccQQQJJJEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAA@@@@@@>>>======;;;:::888555333222111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111222333111222444444444444666777::::::;;;<<<<<<===>>>>>>>>>@@@AAABBBBBBCCCFFFIIIHHHHHHIIIKKKMMMOOOQQQRRRWWWXXXYYYZZZ[[[\\\\\\\\\^^^aaadddfffhhhjjjmmmoootttvvvwwwwwwvvvuuuvvvwwwzzzyyyyyyyyyzzz{{{}}}~~~~~~zzzyyyzzzxxxuuutttwwwzzz{{{|||zzzwwwuuussssssvvvvvvwwwwwwxxxxxxwwwwwwtttrrrpppooooooooonnnmmmnnnmmmkkkjjjjjjiiifffddd^^^____________^^^]]]]]]//////000000000000//////......////////////......................................................------------.........///000000000000000000000000,,,---000333555666777777777777999;;;===GGG\\\pppxxxiii[[[UUURRRNNNKKKMMMOOOVVV___gggpppvvvqqqhhh```aaabbb___YYYUUURRRRRRRRRQQQPPPQQQRRRSSSSSSSSSXXXWWWUUUSSSRRRQQQQQQQQQPPPOOONNNNNNMMMJJJEEE@@@<<<;;;999999999999777666222222222222222222222222222222222222222222222222000000000///000111111222222222222111111222222222222222222222222222222222444444444444444333333333333333333333333333333222111111222333444444444444555666777777888888777777999999999999999999999999888888999999999:::<<<===FFFRRRaaannn|||~~~sssbbbWWWMMMJJJJJJPPPbbbvvv}}}}}}~~~{{{yyyxxxyyy~~~tttjjjbbb[[[TTTMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLJJJGGGCCC@@@@@@@@@???>>>>>>===<<<<<<<<<<<<999:::;;;;;;:::888555333555555444444444444444555555555555555555555555555333222222111111111111111000000000000////////////.../////////......---,,,//////...------------.........---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---------------...//////000000/////////111333444444777===BBBTTTgggyyyvvv|||rrr^^^RRRMMMIIIEEECCCEEEEEEBBB@@@BBBBBBBBBCCCBBBAAA@@@???:::999777555333111000///000000000000000000000000////////////000000000000////////////////////////000000000000000111222222///111222333222222444555888888999999:::;;;<<<<<<===>>>@@@AAAAAABBBDDDFFFDDDEEEEEEGGGIIIKKKLLLMMMQQQRRRSSSUUUVVVWWWWWWWWWXXXZZZ]]]___```bbbeeeggglllnnnqqqrrrqqqqqqqqqrrrvvvuuutttssstttvvvyyyzzz{{{wwwuuuvvvsssooommmooosssuuuwwwwwwtttrrrpppppprrrsssuuuvvvwwwvvvuuutttqqqooommmlllllllllkkkjjjgggfffeeeeeeeeedddbbb```[[[[[[[[[ZZZYYYXXXWWWVVV//////000000000000//////------------------------................................................------------.........///////////////////////////***,,,///222555666666666555666888:::999>>>NNN]]]{{{vvvfff\\\VVVQQQNNNMMMKKKNNNRRRVVV]]]bbbaaa^^^]]]cccjjjmmmkkkccc[[[VVVSSSQQQNNNNNNQQQSSSSSSSSSVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQNNNIIIFFFBBB@@@>>>>>>>>>===;;;:::444444333333333333333333222222222222222222222222000000/////////000111111333222222222222222222333222222222222222222222222333333333222222222222222333333333333333333333333222222333555555666666666666777777888999888888888888888999999999999999999======<<<::::::===DDDIIIQQQaaasss}}}uuuggg^^^VVVLLLFFFGGGKKKSSSggg{{{}}}|||{{{zzz{{{uuujjjaaa[[[UUUOOOKKKKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGEEEAAA@@@@@@AAA???>>>===<<<;;;;;;;;;;;;888999:::;;;:::888555444444444444444555666777888555555555555555555555555111111222111111111000000000000000000////////////000000000///...,,,******//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---------...///////////////---000333333333555:::???FFFTTTnnn~~~qqqmmmsssnnn]]]QQQMMMGGGEEEEEEDDDAAA>>>AAABBBDDDDDDDDDCCCBBBAAA:::999888666444222000///000000000000000000000000////////////000000000000////////////////////////000000000///000000111111///111222222111111333444555666777888999:::;;;;;;:::<<<>>>??????@@@AAACCCBBBCCCCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRTTTVVVXXXYYYZZZ]]]___bbbeeehhhkkkkkklllmmmnnnqqqpppooooooppprrruuuwwwxxxtttrrrrrroooiiifffhhhlllnnnqqqqqqooolllkkkkkkmmmoooqqqrrrsssrrrpppooollljjjhhhgggggggggfffeeeaaa_________```___]]][[[YYYXXXXXXVVVTTTRRRPPPOOO//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,................................................------........./////////...........................///111222333333222111222222555777888:::CCCNNNccc~~~vvvhhh^^^VVVPPPLLLJJJJJJKKKNNNRRRVVVWWWVVVYYY```kkkvvvzzzvvvllldddVVVRRRMMMLLLNNNRRRSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSQQQSSSTTTUUUSSSQQQNNNLLLIIIGGGEEEDDDDDDCCCAAA???888888777777666555555444333333333333333333333333222222111111222222333444555555444444444444555555111111111111111111111111333333222222222222333444333333444444444444555555555666777888999:::::::::777777888999999999999999777777888999999:::;;;;;;<<<===<<<<<<===DDDNNNVVVccctttzzztttooommmggg\\\RRRMMMKKKEEECCCIIIOOOWWWiii{{{~~~xxxyyy~~~|||}}}xxxmmm```ZZZWWWQQQLLLJJJIIIHHHHHHGGGGGGFFFGGGGGGEEEEEEEEECCC@@@???@@@AAA???>>>===;;;;;;:::::::::888999999999999777666555333333333444555777888999444444444444444444444444000111111222111111000000000000000000////////////000000//////---,,,***)))///...------,,,,,,------+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,......------------......------...////////////...---000333333222444888<<<>>>GGG\\\yyyxxxllliiimmmvvv||||||kkkYYYUUUOOOKKKGGGEEECCCAAAAAABBBDDDEEEFFFEEECCCBBB<<<<<<;;;:::888555333222000000000000000000000000////////////000000000000000000000000000000000000000000000//////000000111///111222222111111222333333333444666777888999:::666888;;;<<<;;;<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGGGGHHHJJJKKKMMMNNNOOOOOONNNPPPRRRSSSTTTUUUWWWYYYZZZ]]]```bbbdddeeehhhjjjjjjjjjjjjjjjkkkmmmoooqqqrrrnnnmmmmmmkkkeeebbbcccfffhhhjjjiiigggeeeeeeeeefffhhhjjjkkklllkkkiiihhhdddbbb```___```___^^^]]]ZZZYYYXXXXXXYYYYYYWWWUUUUUUTTTSSSQQQOOOLLLJJJIII//////000000000000//////---------,,,,,,---------....................................................../////////000000000////////////////////////000000111111111111111000222000222666888999===CCCNNNeeezzzkkk```VVVQQQKKKJJJJJJLLLNNNNNNNNNNNNQQQVVVaaaqqq~~~}}}vvvddd\\\SSSNNNNNNPPPPPPOOORRRSSSTTTUUUUUUUUUTTTSSSRRRSSSUUUVVVUUUSSSRRRQQQPPPNNNKKKJJJJJJHHHFFFDDD>>>>>>===<<<:::999888888333333333333333333333333333222222222222333444444555555444444444444555555333333333333333333333333333333222222333444555666444444444555555666666666777777999:::;;;<<<<<<<<<777888999999::::::999999777888888:::;;;<<<===>>>;;;>>>BBBEEEIIIRRR___hhh||||||uuulllddd^^^[[[UUUMMMIIIJJJGGGEEEIIITTT[[[aaaooo~~~{{{{{{~~~~~~wwwuuuzzzqqqcccWWWTTTRRRMMMIIIHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEDDDBBB@@@>>>???@@@???>>><<<;;;:::999999999999999888888777777666666333333333333333444555666333333333333333333333333///000111222222111000000000000000000////////////------.........---,,,,,,///...------,,,,,,------*********+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,......---,,,,,,------...,,,---......//////......000222333222000111555999;;;@@@PPPhhhuuunnnlllkkkooowwwxxxllliiibbbXXXNNNHHHEEEDDD@@@BBBDDDFFFFFFEEEDDDBBB>>>>>>>>><<<:::888555444000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000...000111000//////000222000000111333444666777777444666999:::999999:::;;;<<<<<<<<<===???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKMMMOOOPPPPPPQQQSSSUUUVVVXXXZZZ\\\]]]___bbbdddaaabbbcccdddfffggghhhiiiiiiffffffhhhgggbbb```aaabbbcccdddbbb```______```___```aaabbbcccbbbbbbaaa^^^\\\ZZZYYYYYYYYYXXXWWWTTTSSSRRRRRRSSSRRRPPPNNNOOONNNNNNLLLJJJHHHFFFEEE//////000000000000/////////......------......///................................................////////////000000000000000000000000000000000000......///000111222333444444111222777::::::;;;>>>@@@SSSnnnyyykkk___XXXNNNLLLLLLMMMLLLIIIHHHHHHKKKMMMVVVggg{{{sssiii\\\SSSPPPOOOMMMKKKRRRSSSUUUWWWWWWVVVUUUTTTRRRTTTVVVVVVUUUUUUUUUUUUTTTQQQOOONNNMMMLLLIIIGGGCCCBBBAAA@@@>>><<<;;;:::444444444444444444444444111111000000111111222333444333333222222333333444777777777777777777777777444333333333444555777888555555555666666666777777666666888999:::;;;;;;;;;888888999::::::::::::999777888999;;;===>>>???@@@@@@FFFMMMTTTZZZeeerrr{{{uuuiii```XXXRRRPPPLLLHHHIIIOOOIIIJJJRRR```hhhlllxxx}}}vvvsssxxx~~~{{{vvvtttuuu{{{yyykkk]]]RRRPPPOOOKKKGGGGGGCCCDDDDDDEEEFFFGGGGGGHHHFFFFFFEEECCC@@@>>>>>>??????>>><<<;;;:::999999999:::999888777666666777777333333222222111111222222222222222222222222222222///000111222222111000///000000000000////////////***+++,,,---..................---,,,,,,,,,,,,---))))))***+++,,,------...***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,---,,,+++*********+++,,,,,,---......//////......222333333111......222666777:::FFFZZZooovvvrrrqqqnnnkkkuuu}}}ttteeeVVVKKKFFFFFF???AAADDDFFFFFFEEEDDDBBB>>>>>>===<<<:::777555333000000000000000000000000////////////000000000000000000000000000000000000111000////////////000000---///000///......///000......///111222444555555444666999::::::999:::;;;999999999:::;;;===>>>??????AAABBBDDDFFFHHHHHHIIIJJJLLLNNNNNNOOOOOOQQQSSSVVVWWWXXXXXXXXXZZZ^^^```[[[\\\^^^```aaabbbccccccbbb```aaaddddddaaa```bbb`````````^^^\\\[[[\\\]]]ZZZ[[[\\\\\\]]]]]]\\\\\\\\\ZZZXXXWWWWWWWWWVVVUUUPPPOOONNNNNNNNNMMMKKKIIIJJJJJJIIIIIIGGGFFFDDDDDD////////////////////////////////////////////////...------,,,,,,------...........................,,,,,,,,,------.........---------............///000000000000000000000000111111111222444666777888@@@FFFVVVnnn|||fffVVVTTTRRROOOMMMLLLKKKIIIGGGGGGGGGLLLVVVdddpppwwwyyy~~~uuuhhh]]]UUUQQQNNNMMMMMMOOORRRUUUVVVVVVUUUUUUYYYXXXVVVUUUUUUVVVWWWXXXUUUSSSQQQQQQRRRQQQMMMIIIHHHHHHFFFDDDBBB@@@???>>><<<;;;999777666444333333333333222222222333444444444444555555666555555555666555555555555444444444666777777888999999::::::888888888888888888888888999999:::;;;<<<<<<======<<<<<<===;;;:::;;;===???>>>===@@@CCCCCCAAABBBFFFCCCSSSeeeqqqyyy{{{nnndddWWWSSSNNNJJJJJJKKKMMMNNNLLLTTTaaammmuuuzzz|||}}}}}}xxxrrrpppttt{{{xxxqqqqqqxxx{{{mmm[[[WWWRRROOOOOOMMMJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA???>>>>>>>>>???>>>>>><<<;;;;;;;;;;;;;;;;;;:::888777555555666666666555444444333333333333444444444333333333222222000000////////////000000111111000000000000000111//////.........---------------------,,,,,,+++***++++++++++++++++++++++++---------------,,,+++***,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++.........//////////////////000000222333444555555555888???KKK[[[tttrrroootttmmmsss~~~iiiVVVLLLGGGCCCEEEGGGGGGFFFCCCBBBAAABBBAAA@@@@@@@@@>>>;;;888555555555555444333222111111111111111000000000000000000000000000111111111000000000000000000000000000///...------...///000333222111111111222444444666666666666666666666666777888888999;;;<<<======@@@@@@@@@AAABBBCCCEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPRRRTTTUUUWWWWWWZZZZZZYYYYYYYYYYYYYYYZZZYYYZZZ[[[[[[ZZZYYYXXXWWW]]]]]]]]]\\\[[[YYYXXXWWWVVVVVVVVVUUUUUUSSSRRRRRRVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJHHHGGGGGGGGGFFFDDDBBB...................................................------,,,,,,------...........................,,,,,,,,,---------......---------............///000000000000000000000000000111111222444555777888;;;???KKK^^^ttt{{{lll```[[[SSSLLLIIIGGGFFFEEEEEEEEEFFFKKKTTT]]]dddgggttttttrrrkkkaaaWWWOOOKKKOOOPPPRRRSSSUUUUUUUUUTTTYYYWWWVVVUUUTTTUUUVVVWWWYYYWWWVVVVVVWWWUUURRRNNNMMMMMMKKKJJJHHHFFFEEEDDDAAA???>>><<<:::999888888666666555555555555555666444444555666777888888888999888888888888777777777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888888999999::::::999::::::999888888;;;===<<<;;;<<<@@@BBBCCCHHHNNNaaaqqq|||qqqeee]]]WWWRRRLLLIIILLLSSS\\\aaaffflllttt|||~~~|||zzz{{{tttooopppwww~~~|||wwwsssvvvpppcccXXXTTTOOOLLLKKKJJJHHHFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<<<<===<<<<<<;;;;;;::::::999:::999888666666666666777555444444333222222333333222222222111111111111000000000////////////000000333222111000////////////.........------------,,,,,,,,,------,,,,,,+++***************************)))************)))((('''))))))(((((())))))***++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------......///000000111222333444555555666<<>>;;;999555555444333333222111111000000000000////////////111000000000000000000000------------------------//////............//////111000/////////000222222555555555555555555555555555555666777888999::::::=========>>>???@@@BBBBBBDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSVVVUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWXXXWWWVVVUUUTTTVVVVVVUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPOOONNNMMMLLLOOOOOONNNMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDCCCAAA???........................------------------------...------,,,,,,------...------------------------,,,,,,,,,------------...---------............///000000000000000000000000000000111111333444666777777999@@@KKK[[[rrrssskkk^^^RRRKKKHHHGGGGGGDDDDDDDDDCCCEEEJJJPPPUUUdddnnnzzz|||ssscccUUUMMMNNNNNNOOOQQQRRRTTTVVVWWWXXXWWWVVVUUUTTTUUUVVVVVV[[[ZZZYYYYYYYYYXXXUUURRRQQQPPPOOONNNLLLKKKJJJIIIFFFEEECCCBBB@@@???>>>>>>;;;;;;:::999888888888888555666777888:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999::::::999888888;;;===???===???DDDIIIMMMVVV___uuuvvvkkkaaaXXXSSSSSSOOOKKKLLLUUUeeevvv|||xxxyyysssooosss{{{{{{wwwvvvxxx~~~qqqddd[[[TTTPPPKKKHHHGGGFFFFFFEEEGGGFFFCCCBBBAAAAAABBBCCCCCCBBB@@@>>>===<<<<<<;;;:::;;;;;;;;;;;;999888777777777666666666666777777444333222222111222222222000000000000////////////000000////////////000000444333222000///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,//////000111222333333444333444777>>>GGGWWWpppxxxtttuuupppooo{{{sss\\\LLLEEEEEEDDDCCCCCCDDDEEEFFFCCCBBBAAAAAAAAA@@@===:::777666444222111000111111000000/////////.........111111111000000/////////////////////////////////......////////////.....................///000000333333333333333333333333222222333444555666777777999999::::::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHIIIKKKLLLMMMOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRRRRRRRQQQQQQPPPNNNNNNNNNNNNMMMLLLJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAABBB@@@??????@@@???===;;;........................------------------------...------,,,,,,------...++++++++++++++++++++++++---------------------------------............///////////////////////////000000000111222333444555777888<<>>===<<<<<<<<<;;;;;;;;;<<<===>>>>>>???@@@@@@@@@?????????>>>>>><<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>=========;;;<<<<<<;;;;;;;;;>>>@@@DDDEEEKKKUUU]]]cccmmmuuusssdddYYYRRRMMMKKKKKKKKKNNNWWWggg}}}~~~zzz{{{yyyxxxzzz}}}~~~|||xxxxxx{{{~~~pppddd]]]YYYPPPMMMIIIFFFDDDDDDEEEFFFHHHFFFCCCAAA@@@AAABBBCCCDDDCCCBBB@@@???>>>======888999:::;;;:::888666555555555555555666666777777222222111111111111111222000000/////////.........//////000000000000//////333222111//////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************************,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,//////000000111222222333222222444888>>>JJJ]]]nnnxxxwwwooollluuuiiiUUULLLJJJFFFCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDCCC@@@>>>:::888555333111111222222000000000000////////////222222111000///......---000000000000000000000000---...///000000///...---...------.........//////111111111111111111111111000111111222333444444444777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAA@@@@@@AAACCCDDDFFFGGGGGGJJJJJJJJJIIIJJJJJJKKKKKKMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIJJJJJJJJJIIIIIIHHHGGGDDDDDDEEEEEEFFFFFFGGGGGGBBBAAAAAA@@@@@@???>>>>>>>>><<<;;;<<<<<<<<<:::888...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............////////////////////////////////////000111222333444555777;;;???CCCMMMbbbuuuwwwiii]]]SSSNNNEEEGGGIIIGGGDDDDDDFFFIIIHHHSSSeeewww|||mmm___LLLKKKKKKKKKLLLOOORRRTTTWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXVVVUUUUUURRRRRRQQQPPPOOOOOONNNNNNMMMLLLJJJIIIGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@????????????@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>======>>>@@@CCCCCCIIIWWWiiiuuu}}}xxxoooaaaSSSKKKGGGGGGGGGEEELLLXXXiii}}}|||yyyzzz|||ssseee[[[WWWVVVMMMLLLIIIFFFDDDDDDFFFGGGGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAA@@@???>>>===<<<777888:::::::::888555444333444444555666666777777111111111000000111111222111111000000000///////////////000000000000////////////////////////000000------,,,,,,,,,+++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((())))))************+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,---------/////////000000111111111222111222666:::AAAPPP]]]{{{uuunnnjjjpppzzzttt\\\OOOKKKEEECCCDDDFFFGGGHHHHHHGGGGGGGGGHHHGGGDDDBBB>>><<<999666444333444444222222222111111111000000222111111000///...---------------------------------...///000000///...---....../////////000000000000000000000000000000000000000111111222222333333555555555555666777888888999:::;;;<<<===>>>>>>???======>>>???@@@BBBCCCCCCGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@??????>>>>>>======:::999888999:::999777555------------------------////////////////////////...------,,,,,,------..............................------------,,,,,,,,,---------............///000000000000000000000000///......///000111222222333444999<<<>>>BBBOOO\\\vvv{{{lll^^^UUUOOONNNLLLIIIFFFDDDDDDEEECCCHHHSSSdddrrrtttkkk```OOONNNKKKIIIIIIIIIJJJKKKRRRSSSSSSTTTUUUUUUVVVVVVVVVXXXZZZZZZXXXWWWWWWWWWTTTTTTTTTSSSSSSRRRRRRRRRNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>>>>===>>>???>>>>>>???BBBDDDDDDNNNbbbyyy}}}tttkkk```ZZZQQQIIIDDDDDDFFFHHHIIIUUUhhh}}}{{{yyy~~~xxxiii[[[SSSPPPPPPJJJKKKJJJHHHFFFEEEFFFHHHFFFEEEDDDBBBAAA@@@@@@???<<<<<<<<<<<<<<<;;;::::::888999999999999777666555333333444555666666555555111111111000111111222333111111111111000000000000...///000111111000///...............///000111111------------,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++((())))))************))))))))))))))))))******+++************+++++++++++++++,,,,,,------,,,,,,+++******+++,,,---......///......//////000000000000222000222555888<<>>??????@@@CCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBAAA@@@@@@??????>>>======<<<<<<;;;::::::888666666666777777555333------------------------...........................------,,,,,,------...------------------------......---------,,,,,,,,,---------............///000000000000000000000000............///000111111222222555:::;;;<<>>===888999:::;;;;;;;;;::::::::::::999888888777777666333333444555555555444333111111111111111222333333111111111000000000000///...///000111111000///...//////.........//////000.........------------,,,))))))***+++++++++++++++******************************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---************+++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,---...///......////////////000000222000111444666777>>>FFFUUUllltttkkkkkkkkkkkkuuuvvv^^^XXXPPPMMMNNNOOONNNLLLIIIHHHHHHIIIJJJIIIFFFDDDAAA@@@>>><<<999777555444222222222111111111111000//////////////////......111111111111111111111111//////............//////---...///000111000000///////////////////////////...////////////000000000222222222111222222333444444555555666777888999999888888999:::;;;<<<<<<===>>>>>>>>>??????@@@AAABBB??????>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@???>>>======>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;999999999888777777666666444333333333555444333111------------------------------------------------...------,,,,,,------...************************.........------,,,,,,,,,---------.........//////000000000000000000000000...............///000111333222444888999999===CCCEEE[[[vvv}}}rrrbbbUUUMMMJJJGGGEEEDDDDDDEEEHHHKKKMMMMMMMMMEEEEEEFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRRRRUUUXXXXXXVVVTTTUUUWWWSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKIIIHHHFFFFFFFFFHHHJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD????????????????????????<<<<<<===>>>??????@@@@@@DDDEEEFFFEEEEEEFFFIIILLL```iiiyyyuuussskkk^^^UUUPPPKKKFFFDDDEEEEEEEEEFFFGGGJJJMMM```ooo|||yyy{{{wwwnnnaaaVVVPPPNNNNNNMMMEEEHHHKKKJJJHHHEEEFFFGGGDDDDDDEEEEEECCCAAA>>><<<888999:::<<<======<<<<<<;;;:::999888777777777888333333555555555444333222222222111111222333444444000000000000////////////...///000222222000///...111000///...............//////.........---------((()))***+++++++++++++++))))))))))))))))))))))))&&&'''((()))))))))))))))((((((((('''((())))))***)))************++++++++++++,,,,,,------,,,,,,+++((()))***+++,,,---...............///////////////222000111333444444888???HHH\\\yyy{{{nnnmmmmmmiiillltttnnnfff]]]WWWUUUSSSOOOKKKHHHGGGGGGHHHIIIHHHFFFCCCAAA@@@???===:::777555333111111111111000000000000.........///////////////........................000///...------...///000------///000000000///...////////////////////////------..................111000000000000111111222222333333444555666777888666777777888999:::;;;;;;;;;:::;;;;;;<<<===>>>???<<<;;;;;;:::;;;<<<===>>>?????????@@@??????>>>>>>;;;;;;<<<======<<<<<<<<<888888888888888999999999666555555444444333333222222111111222333333111///------,,,+++,,,---...///...---,,,,,,++++++,,,,,,///............---------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,------,,,++++++222111///......000222444/////////000000000000000000111222333444777<<>>???AAABBBCCCEEEHHHKKKLLLNNNOOOMMMLLLNNNVVV\\\ppp}}}~~~rrrmmmggg\\\QQQJJJGGGGGGHHHEEEGGGHHHHHHHHHKKKQQQUUUhhhyyy{{{tttrrryyyfff```XXXQQQNNNLLLJJJIIIIIIIIIJJJKKKJJJIIIGGGFFFGGGFFFEEECCCBBB@@@???>>>:::::::::;;;<<<======>>>999999888888777777666666444444333333333222222222111111111111111111111111666555333000...---------000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++******)))))))))))))))(((((()))***************************************+++,,,,,,+++(((''''''(((+++)))'''(((***,,,---,,,,,,,,,+++***+++,,,---...---------............///222111000000222444666888>>>KKK```{{{uuutttvvvooojjjkkkqqq|||{{{jjj\\\TTTPPPLLLIIIFFFHHHIIIIIIIIIHHHHHHIIIBBB@@@>>>===<<<;;;999777444333222000000000000111000000000000000000000000///000000000000//////............//////////////////////////////////////////////////////////////////...---,,,,,,---...///000000000000000000000000111111111111111111111111333333333444444444555555666666777888999::::::;;;999999999999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;::::::999999999999888888888777777666666555555333222111000000000666555444333222000//////------,,,,,,,,,---...///,,,,,,+++***************------------,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,++++++++++++,,,------------,,,+++,,,,,,---........................//////000000000111222333333444666:::======@@@KKK]]]ssspppbbbVVVOOOKKKIIIGGGEEECCCBBBAAAAAAEEEDDDCCCDDDGGGKKKQQQTTTPPPMMMIIIGGGFFFHHHJJJKKKQQQRRRRRRRRRQQQQQQSSSTTTSSSRRRRRRQQQQQQRRRSSSTTTRRRQQQOOONNNLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFHHHHHHHHHEEEBBB@@@@@@??????>>>=========>>>???@@@AAACCCFFFKKKOOOQQQXXXaaafffggghhhjjjmmm|||ttthhh]]]YYYRRRKKKFFFDDDDDDDDDAAAEEEKKKOOOSSSWWW]]]aaalllzzzuuuppppppyyy|||qqqbbb]]]UUUOOOLLLKKKIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>;;;;;;;;;<<<<<<<<<======666666555444444333333222444333333333333222222222111111111111111111111111333222000...,,,,,,,,,,,,000/////////.........---........................++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******)))))))))))))))(((((()))***************************************''')))******))))))***+++***((('''''')))+++++++++,,,,,,+++++++++,,,---...------------............111000//////000222555666<<>>===<<<:::888666555333111000000000000000000000000000000000000//////000000000000/////////////////////.........////////////////////////........................///...------------...///////////////////////////111111111111111111111111111111111111222222222222555555666666666666666666777777777777777777777777888888999999999999888888999888888888777777777777666666666555555555444444444333222111000000000000333222222111000///......---,,,,,,,,,,,,---...///---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,------......------,,,(((***---000000...+++***,,,,,,------...///000000111222333333333555888:::999;;;@@@KKKYYYnnnuuueeeZZZRRRPPPMMMIIIFFFCCCAAA@@@AAAAAA@@@@@@BBBIIITTT\\\]]]YYYRRRLLLGGGFFFFFFGGGJJJLLLLLLLLLKKKKKKMMMOOOOOOOOOOOOPPPQQQSSSTTTUUURRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMLLLKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFGGGGGGFFFCCCAAAAAAAAAAAA@@@@@@????????????@@@AAABBBEEEJJJPPPTTT___kkk{{{~~~{{{yyyooobbbWWWNNNMMMJJJHHHGGGFFFGGGGGGHHHNNNXXX```ggglllppprrruuu{{{|||}}}yyytttrrrttt}}}~~~nnnbbb\\\WWWQQQLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEEEEECCCCCCBBBAAAAAA@@@??????=========<<<<<<<<<;;;;;;555444444333222222111111333333333222222222111111000000000000000000000000111000///...------------/////////...............------------------------,,,++++++******))))))))),,,,,,,,,++++++++++++***+++******)))))))))))))))((())))))************)))************************''')))******))))))***+++((('''&&&''')))*********,,,++++++++++++,,,------------------............//////......///111333444888>>>HHHXXXoooyyymmmlllsssmmmqqqwwwqqq\\\RRROOOJJJIIIHHHGGGFFFEEEDDDDDDDDDBBB@@@??????>>><<<:::999777666444222111000000000000000000000000000000---...///000000111000000000000//////......------////////////////////////........................///...------------...///////////////////////////000000000000000000000000000000000111111111222222444444333333333222222222555555555555555555555555444555555666666555555444555555555555444444444444333333333222222222222222111000000//////000000111/////////.........------,,,,,,,,,,,,------......//////...---------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***------------------------***,,,///222222000...,,,******+++,,,...///000000222333333333222333555777999:::===AAAHHHXXXssswwwlll___\\\WWWQQQLLLHHHFFFEEE???AAAAAA@@@@@@GGGRRR\\\gggddd^^^VVVOOOJJJHHHHHHBBBCCCDDDEEEDDDEEEGGGIIILLLMMMNNNOOOQQQSSSTTTUUUQQQQQQOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGGGGGGGFFFCCCAAABBBBBBCCCCCCCCCDDDDDDDDD@@@AAADDDGGGKKKQQQXXX]]]rrr~~~|||~~~zzzqqqggg[[[QQQJJJJJJIIIIIIJJJMMMQQQUUUWWW\\\cccmmmwww}}}|||}}}||||||sssdddZZZUUUQQQLLLHHHGGGGGGGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===<<<;;;::::::666666666555444444333333222222222222111111111111000000000000000000000000000000000000000000000000........................---------------------------,,,,,,+++***))))))(((+++++++++++++++++++++++++++******)))))))))))))))((()))************))))))************************+++,,,,,,+++(((''''''(((((('''&&&'''***++++++***+++++++++++++++,,,,,,,,,,,,,,,---------.........////////////000111222333555888???JJJ[[[vvvpppnnntttpppsssvvv}}}jjjYYYPPPKKKIIIFFFEEEEEEEEEEEEEEEEEECCCAAAAAAAAA@@@>>><<<;;;:::888666444222111000000000000000000000000000------...000111111111111111111000///...------,,,////////////////////////.................................------.........////////////////////////000000000000000000000000111111111222222222333333111111111111111111111111333333333333333333333333111222222333333222222111333333333333222222222222111111111111000000000000...............///000111---------------.........,,,,,,,,,---------------//////...---------......------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++*********---------------------------...///000000000000///******+++,,,---...///000111222333333222222333555555666999;;;>>>FFFZZZmmmuuupppggg]]]TTTNNNJJJHHHBBBEEEFFFDDDCCCFFFNNNUUU___```___[[[UUUPPPMMMMMMCCCDDDDDDCCCAAAAAABBBCCCHHHHHHJJJLLLMMMOOOPPPPPPNNNNNNMMMKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBB???CCCIIIPPPVVV]]]dddiii~~~wwwrrrmmmggg```WWWOOOIIIFFFJJJJJJKKKOOOVVV^^^ggglllsssxxx|||zzz|||zzzrrrhhh]]]UUUPPPMMMIIIFFFFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>><<<;;;999888888777777666555555444444333222222111111111000000000////////////////////////...//////000000000000000---------...............------------------------......---,,,+++******)))+++++++++++++++++++++++++++******)))))))))))))))))))))*********))))))((())))))))))))))))))))))))+++,,,,,,+++(((''''''((()))(((((()))+++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------...//////000000111111222222444555;;;DDDOOOcccvvvoooppprrruuuxxx}}}{{{bbbRRRMMMJJJFFFDDDFFFGGGGGGGGGFFFDDDBBBBBBBBBAAA???======<<<;;;999777444222111111111111111111111111111------...000111111111111111111000///...------,,,////////////////////////........................---..................---........................////////////////////////000000000111111111222222......//////000111111222222222222222222222222222///000000111111000000///111111111222222222222222000000000000000000000000------------...///000000---------............///+++,,,------......---------,,,,,,+++++++++++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///++++++,,,,,,---...//////000111222222111111222333444555888;;;;;;>>>JJJWWWkkk}}}qqqdddYYYPPPLLLEEEFFFEEECCC@@@AAADDDHHHLLLQQQUUUVVVTTTQQQQQQRRRKKKKKKJJJGGGCCC@@@@@@@@@DDDEEEFFFGGGIIIIIIIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHGGGIIIHHHFFFEEEFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@DDDJJJTTT]]]dddiiinnnpppxxx}}}}}}tttnnnbbb]]]WWWSSSNNNIIIHHHJJJJJJLLLPPPWWWbbbppp{{{}}}yyyxxx}}}uuulllddd\\\UUUOOONNNKKKGGGEEEEEEFFFEEEDDDBBBBBBAAAAAABBBBBBCCCDDDAAAAAA@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::888777777555444444333333222111111111111111000000000000///////////////////////////+++,,,---............------------------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++++++++,,,,,,,,,+++******))))))))))))))))))************))))))((())))))))))))))))))))))))''')))******))))))***+++)))((()))***,,,---,,,***)))******+++,,,+++++++++,,,,,,,,,,,,------------///000000000111111111111333333888@@@GGGSSSjjjvvvoooqqqvvvzzz}}}nnnYYYRRRMMMGGGEEEGGGIIIIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>>>>>>>===;;;999777444333111111111111111111111111---...///000000111000000000000//////......------////////////////////////------------------------------...//////...------........................////////////////////////---------.........//////,,,------...000111111222000000000000000000000000//////000000000000//////000000000111111111111111////////////000000000000...---------...//////000.............../////////+++,,,---.........------,,,,,,+++***************,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++++++++************,,,+++************+++,,,,,,,,,,,,,,,,,,---------,,,,,,------.........///...000222222111000111222444444777;;;;;;;;;AAAIIISSSeee~~~}}}nnn```XXXLLLJJJFFFCCC@@@@@@AAABBBAAAFFFLLLMMMLLLLLLNNNQQQMMMMMMLLLIIIEEECCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCCCCDDDDDDCCCBBBDDDDDDEEEGGGHHHIIIKKKKKKTTT[[[dddlllnnnmmmkkkjjjhhhhhhiiiiiihhheeeaaa^^^VVVOOOJJJJJJHHHFFFHHHMMMLLLQQQZZZgggwww~~~}}}~~~vvviii___XXXTTTPPPMMMMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDD??????>>>>>>=========<<<<<<<<<;;;:::888777666666333333333222111111000000111111000000000/////////........................+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++******)))))))))))))))***************)))(((((())))))))))))))))))))))))''')))******))))))***+++((('''(((***,,,,,,+++)))((()))***+++,,,++++++***++++++,,,,,,,,,---------......//////000000000///333///222:::>>>DDDVVVjjj|||uuuyyy{{{zzz{{{iiiYYYSSSKKKGGGHHHIIIIIIGGGEEEDDDBBBBBBBBBBBB@@@>>>???>>>>>>===;;;999666555111111111111111111111111//////000000000000/////////////////////.........////////////////////////------------------------------...//////...------................................................,,,,,,---------.........,,,,,,------......//////------------------------//////000000000000//////....../////////000000000------.........////////////...............///000..................------+++,,,---.........---,,,...---,,,,,,++++++,,,,,,+++++++++************)))******+++++++++,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,+++,,,---.........------........................---///111222111000111222222000222666777666:::???@@@NNNbbbzzz{{{pppfffYYYTTTMMMHHHGGGGGGHHHHHH@@@DDDHHHHHHEEEEEEIIIMMMHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHIIIJJJIIIHHHGGGFFFCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMMMMLLLKKKIIIHHHGGGDDDBBBAAA@@@BBBCCCBBBAAAFFFHHHKKKOOOTTTXXX[[[]]]eeekkkssswwwssslllccc^^^ZZZXXXVVVTTTSSSRRRPPPNNNNNNGGGCCCDDDDDDBBBFFFMMMPPPXXXeeevvv~~~xxxnnn```VVVRRRPPPPPPOOOMMMKKKHHHFFFFFFFFFEEEDDDBBBBBBAAA@@@AAABBBDDDEEE>>>======<<<;;;;;;::::::;;;;;;:::999888777666555444444333333222111111111000000000000////////////........................---...///000000///......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++,,,,,,,,,+++******)))))))))))))))***************)))(((((())))))))))))))))))))))))+++,,,,,,+++(((''''''(((&&&&&&''')))++++++***(((((()))***+++,,,+++******++++++,,,,,,,,,---------------......///.........222,,,---444777:::III[[[qqqzzz~~~}}}xxxxxxwww___WWWNNNIIIIIIIIIHHHEEEEEECCCBBBBBBBBBBBB@@@>>>?????????>>><<<:::888666111111111111111111111111///000000000000000///............///////////////////////////////////////------------------------,,,---...//////...---,,,........................................................./////////000000---------,,,,,,,,,,,,+++++++++++++++++++++++++++///000000000000000000///---------....../////////,,,,,,,,,------.........000//////.........//////.........------,,,,,,,,,,,,,,,,,,---------......------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))++++++,,,,,,,,,,,,------------------------------111111111111000000//////222222333444666888:::;;;;;;???KKK___wwwtttqqquuu{{{xxxlll\\\PPPKKKIIIFFFCCCBBBEEEGGGGGGDDDCCCDDDFFFJJJHHHFFFEEEEEEGGGIIIKKKPPPTTTWWWUUUNNNHHHFFFGGGIIIHHHGGGEEEBBB@@@>>>===>>>??????AAABBBDDDEEEFFFLLLKKKKKKLLLMMMMMMKKKJJJKKKIIIGGGGGGGGGGGGFFFEEEFFFBBB>>><<<>>>BBBEEEGGGOOOTTT[[[aaaeeeeeecccaaaoooqqqrrrpppiiiaaaZZZVVVTTTOOOIIIFFFFFFFFFEEEDDDAAACCCDDDCCCCCCEEEKKKPPPVVVbbbuuu~~~kkkaaaXXXRRRMMMIIIHHHJJJFFFEEEDDDBBBAAAAAA@@@@@@CCCBBBAAA@@@????????????@@@>>>;;;:::999888777555666777888999888666444222555444333222111///......000000000000000000000000,,,---...000000000/////////...,,,++++++,,,...///---,,,,,,++++++,,,,,,---************************---,,,***(((((()))***+++)))***+++,,,,,,+++***)))************))))))))))))))))))*********))))))(((((()))))))))(((&&&$$$"""&&&&&&'''((()))***++++++)))))))))))))))((('''''')))))))))((())))))***+++111...++++++---...---,,,+++,,,,,,---...///000000333222000000333999BBBIII]]]xxx|||xxxmmmbbbTTTLLLJJJIIIGGGEEECCCDDDEEEDDDBBB@@@??????BBB@@@>>>=========;;;999666666555444444333222222222111111000000000000111...000000000...---...///......------------......////////////////////////+++,,,---,,,***)))***+++................................................///...---,,,+++,,,,,,---,,,,,,,,,------///000111------------------------..................------+++---......---,,,,,,---......---------...//////------------------------.........------,,,,,,,,,+++++++++++++++,,,------///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------/////////000000111111111111222222444555777999:::<<<===BBBMMM\\\tttsssllljjjqqqxxxppp```VVVQQQMMMKKKHHHIIIIIIHHHFFFEEEEEEFFFDDDCCCBBBAAABBBDDDFFFGGGRRRWWW]]]^^^YYYUUUSSSSSSRRROOOJJJEEEBBB@@@AAAAAA?????????@@@BBBEEEHHHIIILLLLLLLLLMMMOOOPPPOOOMMMNNNMMMMMMOOOPPPOOOMMMKKKKKKHHHCCCBBBDDDIIIMMMOOOWWW[[[aaafffiiiiiifffeeebbbdddeeeccc]]]WWWRRRPPPKKKHHHEEEDDDDDDDDDBBB@@@@@@AAABBBBBBCCCHHHQQQXXXeeeqqq~~~uuupppbbbZZZQQQMMMIIIFFFFFFHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAA@@@????????????>>><<<:::999999999888777777888888888777666555444444333222222111000//////////////////////////////---...///000000///.........---,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---.........------,,,,,,******++++++++++++***************)))))))))(((((())))))*********))))))((((((((())))))(((((('''''''''''''''((())))))******))))))******))))))(((''')))))))))))))))***++++++000---******,,,---,,,+++++++++,,,---...///000000222222111000111666===BBBOOObbb~~~|||vvvyyy|||ooo^^^QQQJJJHHHGGGFFFGGGGGGFFFDDDBBBAAAAAABBBBBB@@@>>>>>>???>>>===;;;888777666555444333222222111000000//////////////////000000000...---...//////..................///........................---...///...,,,+++,,,---........................------------------------///...---,,,,,,,,,------...---------...///000000------------------------..................------,,,---//////---,,,---...,,,,,,------...//////000,,,,,,------------------......---------,,,,,,,,,++++++***)))***+++,,,---000...,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++*********++++++++++++,,,,,,,,,,,,------------------------------...///000111222333111111111333444666888999::::::<<>>;;;:::999777666444333333222111111000//////000000///000111000...---...///000//////......//////000---------------------------...///...---,,,,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...---------------......------------------------------------------......,,,...000///...---...///***+++---//////000//////,,,,,,,,,------............------------,,,,,,,,,,,,+++***)))***+++---...///...,,,+++***+++,,,---++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222000000000111333555666777444666999>>>AAAHHHXXXggg}}}pppmmmmmmppp|||qqqccc\\\YYYSSSNNNHHHFFFGGGGGGEEECCCDDDDDDCCCBBB@@@>>>===<<>>===<<<:::888666555444444444333222111111111111///000111000.........///000000////////////000000------------------------,,,---------+++***+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++++++++,,,------------------------,,,,,,------------......---///000000///......///+++,,,...000000///---,,,+++,,,,,,------.........---------------------------,,,,,,+++,,,---...///+++,,,---...---,,,***)))++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))******************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............//////////////////000111333444555333222555<<>>>>>>>>@@@BBBDDDEEEGGGIIIJJJIIIGGGEEEBBBAAAAAAAAABBBEEEFFFIIIPPPZZZfffqqqwwwxxxwwwvvvvvvvvvuuusssqqqtttvvvyyy{{{|||xxxqqqlllbbb\\\SSSLLLHHHEEEDDDCCCAAABBBDDDEEEDDDCCCAAA@@@BBBCCCDDDDDDDDDFFFIIILLLNNNMMMLLLKKKKKKLLLOOOQQQXXX^^^gggnnnsssyyyvvvkkkddd]]]UUUOOOFFF@@@<<<===??????AAADDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>>>>??????:::888777777999:::::::::999888555333222333555666///000000000000111111111........................//////......---------,,,++++++,,,------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***,,,+++***))))))***+++,,,)))))))))(((((((((((('''''''''((()))))))))))))))***)))((('''&&&'''((()))))))))((((((''''''&&&&&&((())))))*********))))))******))))))******+++,,,***+++++++++***)))))))))******+++,,,---...//////---///111111111111333444666<<>><<<:::888777666555444333222111111111111///111111111///...///000000000////////////000000------------------------,,,---...---+++***+++,,,........................------------------------,,,---------------------------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......---///000000///......///---...000000000...,,,***,,,,,,,,,------.........------------------------,,,,,,---------.........)))+++---///...,,,***(((++++++++++++++++++++++++******************************++++++++++++******,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........................///000111333444666000///444:::???CCCHHHQQQ```xxxvvvlll```\\\WWWRRRNNNKKKHHHEEEBBBAAAAAAAAAAAABBBBBBCCCAAAAAA@@@???@@@BBBDDDEEE?????????????????????>>>BBBDDDIIIQQQ[[[fffooouuusssrrrpppoooooonnnkkkiiihhhiiijjjkkkjjjgggbbb]]]SSSOOOJJJFFFDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>>>>@@@AAABBBCCCEEEIIILLLNNNOOOPPPRRRUUU[[[bbbgggrrryyy}}}zzzxxx{{{yyykkk```YYYSSSLLLGGGEEE???<<<===>>>>>>???CCCDDDCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????;;;999777777999999999888777666444222111222333444000000000000000000000000........................///...------,,,---------,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))+++,,,++++++************++++++))))))((((((((((((''''''&&&&&&'''((())))))))))))***)))((((((''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))))))))((()))))))))((()))******+++)))+++,,,,,,***))))))*********+++,,,---...//////---///111111111111333444111777BBBNNN\\\vvv}}}}}}~~~~~~}}}}}}{{{qqqbbbWWWKKKHHHEEEDDDFFFFFFDDDBBBEEEDDDBBBBBBCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::999444333222111000000//////000111222111///...///000000//////......//////000------------------------...///000///---------///................................................+++,,,---.........------///...............//////------------------------++++++,,,,,,------......,,,...000///...---...///...////////////---,,,+++------------------------,,,,,,,,,------------...***+++,,,......---,,,+++++++++,,,------+++***)))******************************************************++++++++++++******++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,---......///000------......///000222222444000///222555777<<>><<<=========>>>>>>>>>>>>>>>@@@BBBCCCDDDFFFJJJMMMOOOTTT\\\dddlllvvv|||xxxvvvwwwyyy~~~}}}wwwmmm___VVVSSSQQQLLLHHHFFF@@@<<<===>>>===>>>@@@BBBAAA@@@@@@???@@@@@@@@@??????>>>>>>>>>>>>??????===;;;999888888888666555555444333111111111111222000000000000000/////////...........................---,,,,,,,,,---...///---,,,+++******+++,,,---++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++***++++++******++++++++++++******))))))((((((((('''''''''%%%&&&'''((())))))))))))(((((()))*********))))))'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((''''''(((((()))***)))+++...---+++))))))*********+++,,,---......///...///000000//////111222222555===EEEMMMaaayyyuuuzzz~~~zzzzzz|||zzz~~~vvvjjjZZZSSSJJJFFFFFFGGGEEECCCFFFDDDCCCCCCCCCCCCAAA???BBBBBBAAA@@@???======<<<777666555333222222111111000111222111/////////000///..................///...........................000000///...---...///........................------------------------+++,,,---.........---------,,,,,,,,,---...//////------------------------***++++++,,,------......,,,---//////---,,,---...---------.........//////.........------,,,,,,+++,,,,,,,,,---------......'''))),,,......---+++)))---,,,++++++******++++++************************))))))))))))))))))))))))******++++++++++++******(((((())))))))))))(((((()))************+++++++++++++++++++++++++++++++++((()))***,,,...000111111---------......000111222000111444777555222555;;;:::DDDPPP]]]rrr{{{oooddd^^^]]]TTTQQQMMMHHHEEEDDDDDDEEEBBBBBBAAABBBBBBAAA???=========<<<;;;;;;<<<===>>>777:::???EEEJJJMMMNNNOOOOOONNNMMMMMMNNNNNNLLLJJJIIIGGGEEEEEEFFFFFFEEEDDD???>>>>>>???@@@@@@>>><<<===>>>>>>??????@@@@@@AAA@@@BBBDDDEEEFFFHHHLLLNNNRRR[[[hhhuuu||||||zzzxxxrrrqqqmmmcccWWWQQQRRRTTTRRROOOGGGAAA===>>>>>><<<<<>>==================???>>>>>>>>>>>>>>>??????>>><<<999888777777555333333333222111000000000000111000000000////////////........................---,,,,,,+++,,,---///000---,,,***))))))***,,,---++++++************++++++************************)))***+++,,,,,,***)))''')))***+++,,,,,,+++***))))))(((((((((''''''''''''%%%&&&'''((())))))))))))&&&''')))+++,,,---,,,,,,''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''((())))))))),,,......+++)))***+++)))***+++,,,---......//////000000///------...000111222555:::???NNNlllzzzuuuwww}}}zzzxxxzzz}}}}}}xxx}}}zzzggg]]]OOOGGGEEEGGGGGGFFFGGGEEECCCCCCCCCBBB@@@???BBBBBBAAAAAA@@@???>>>>>>;;;:::999888666666555555000111222111000//////111......------------......////////////////////////---.........,,,+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------))))))))))))***+++,,,---------------------------******+++,,,,,,---......+++---......---,,,,,,---+++++++++,,,...000111222//////...---,,,++++++***,,,,,,,,,------.........------......---+++***)))************************+++++++++************))))))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111222222333333000000111222444555555666888;;;@@@GGGUUUmmm~~~xxxvvvnnnfff\\\SSSOOOLLLJJJHHHFFFFFFFFFDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@????????????@@@BBBCCCDDDBBBBBBBBBDDDGGGHHHGGGFFFBBBBBBCCCCCCBBB@@@>>><<>>>>>>>>===<<>>>>>>>>===;;;999<<<:::999:::===???@@@@@@@@@>>>:::666333333444444444333333222111000//////000000000000000000000000000000000///......------///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,+++++++++(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((------------,,,+++***)))++++++,,,------.../////////000222333222111///...000///222888===DDDVVVhhh~~~zzzzzz~~~uuussstttuuu|||vvvwwwrrr^^^OOOHHHGGGIIIJJJDDDEEEGGGGGGFFFEEEEEEFFFCCCBBB@@@???>>>??????@@@>>>>>>===<<<:::777555444222111111000///......---.........///////////////////////////////////////000///...---------------........................,,,,,,---......---,,,,,,+++++++++++++++++++++++++++---///---***)))+++///++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------//////.........//////000...------,,,,,,------...///...,,,++++++,,,...///---------------+++***)))************************+++++++++************)))))))))))))))))))))))))))++++++***))))))***++++++,,,+++***))))))***+++,,,************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------.........///000000111111222000000111222333444555555555777:::===EEEVVVmmm~~~zzzoooeee^^^XXXRRROOOKKKLLLKKKIIIFFFCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@======<<<======>>>???@@@??????@@@AAABBBCCCCCCBBBEEEDDDCCCBBBBBBAAA@@@???AAAAAA@@@@@@@@@AAABBBBBB>>>EEEIIIHHHHHHMMMRRRSSSUUUSSSQQQPPPRRRVVV\\\```rrr}}}}}}tttqqqnnnggg___ZZZVVVPPPLLLIIIHHHGGGFFFFFFCCC@@@???@@@AAA???>>>@@@???>>>>>>??????===;;;<<<:::999:::<<<>>>?????????===:::777555444444444444444333222111000//////000000000000000000000000000000//////......------------------------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((((((((------------,,,+++***))))))******++++++,,,,,,,,,...///111222222111///...000000222666999>>>MMM\\\qqq{{{vvvwwwwwwzzz}}}{{{www}}}ppp```UUUOOOKKKIIIFFFGGGGGGGGGEEECCCCCCBBBCCCBBBAAA?????????@@@@@@@@@@@@???>>><<<:::888777444333222111000///......////////////............////////////////////////......---------......///------------------------,,,---............---,,,++++++++++++++++++++++++,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------------------000///...---------...//////......------......//////...,,,++++++,,,---...,,,---------,,,+++***)))************************+++++++++************)))))))))))))))))))))))))))+++******))))))******+++***)))(((((((((((()))***)))))))))*********++++++*********************+++,,,,,,,,,,,,------------------......///000000000///000000111222333444444555777888888;;;DDDSSS^^^vvv{{{qqqggg___ZZZVVVUUUSSSOOOKKKIIIIIIJJJIIIHHHFFFEEEDDDDDDDDDDDD???>>>>>>>>>===>>>>>>?????????@@@@@@AAAAAAAAAAAADDDCCCBBBBBBCCCCCCBBBAAAAAA@@@??????@@@BBBEEEFFFGGGNNNSSSTTTXXXaaaiiillljjjddd```bbbiiiooopppooo{{{pppggggggeee]]]UUURRRNNNIIIEEECCCBBBAAA@@@@@@???>>>>>>??????>>>===@@@???>>>???@@@AAA???======;;;999999;;;============<<<;;;999777555444333444444333222111000//////000000000000000000000000000000//////...---------+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))------------,,,+++***)))*********+++++++++++++++,,,---///000111111000///000000222444444666@@@KKKYYYppp}}}{{{{{{zzzzzzttt|||zzzyyyjjj\\\PPPJJJIIIIIIHHHGGGEEECCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAA???===;;;:::777666555444222111000///000000//////......------////////////////////////------,,,------...///000------------------------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((,,,---,,,)))------------------------,,,---......///.........------------------------111///---,,,+++,,,---.../////////....../////////...---,,,++++++,,,---...,,,,,,,,,,,,++++++******************************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((()))))))))((())))))))))))*********))))))))))))************++++++,,,,,,,,,------------------...//////000000//////000000111222333333222555777888999>>>FFFMMMXXXlllxxxooojjjfffccc]]]WWWRRRQQQTTTWWWTTTSSSQQQOOOMMMKKKJJJJJJFFFEEEDDDBBBBBBAAAAAAAAA@@@AAABBBBBBBBBCCCDDDFFFBBBBBBDDDGGGJJJKKKGGGDDDDDDCCCBBBBBBDDDGGGKKKMMMUUU]]]eeeiiinnnwww}}}xxxvvvyyy~~~mmmccc___\\\VVVPPPKKKHHHCCC???>>>======<<<<<<<<<===>>>??????>>>===??????>>>@@@BBBBBBAAA???===;;;999999:::;;;;;;;;;;;;<<<<<<;;;999777555444555444333222111000000///////////////////////////000//////......---,,,,,,+++,,,...000000000...---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))******)))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))),,,,,,,,,,,,,,,+++******---------,,,,,,,,,,,,,,,***+++---///000000000000...000111111000222888>>>LLL\\\www~~~|||{{{xxxnnn\\\QQQKKKIIIGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???>>>===;;;:::999777555333222111////////////////////////////////////////////////......---------......///------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))))),,,---,,,+++---------------------------......//////.................................111000---+++***+++,,,---//////............//////---,,,,,,+++,,,,,,---...,,,,,,+++++++++***++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))*********((((((((())))))*********+++++++++,,,,,,,,,------------...//////000000111...//////000000111111111...111444555666999===AAAHHHRRRddd{{{~~~zzzuuulllccc^^^___eeejjjllljjjgggbbb\\\WWWSSSPPPLLLKKKIIIGGGEEEDDDCCCCCC???AAACCCCCCBBBDDDGGGJJJFFFIIIOOOXXX^^^^^^WWWQQQMMMLLLKKKKKKMMMPPPTTTVVVcccmmmwww{{{}}}pppddd[[[VVVRRRPPPGGGDDD???<<<;;;;;;;;;;;;:::<<<===>>>>>>>>>???????????????@@@BBBCCCBBB@@@>>><<<999999:::;;;;;;:::;;;;;;<<<<<<;;;888666555555444444333222111000000/////////////////////////////////...------,,,,,,---...///000000...,,,***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************))))))((('''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++******+++---...///000000,,,///111000///111444777@@@JJJ^^^zzz{{{qqqdddPPPLLLFFFCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@??????>>>===<<<:::888666555444/////////000000111111111////////////////////////111000///...---,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---++++++...000,,,,,,,,,,,,,,,,,,,,,,,,------............------........................111///---+++***+++,,,,,,...------,,,,,,------...,,,,,,,,,------......///,,,+++************++++++************************+++++++++************)))))))))))))))))))))))))))((())))))******))))))(((***++++++,,,,,,++++++***)))))))))*********++++++((((((((()))******++++++++++++++++++,,,,,,,,,,,,------......///000000000........./////////000000111333555555555666888:::@@@BBBKKK^^^vvvxxxsssuuu||||||sssiii```[[[UUUTTTQQQNNNLLLIIIHHHGGGCCCEEEGGGFFFEEEFFFJJJNNNTTTYYYbbboooyyyzzzrrrjjjZZZZZZYYYYYYZZZ\\\^^^```pppzzz~~~yyyooodddYYYSSSQQQPPPEEEBBB>>>;;;;;;<<<<<<;;;;;;<<<>>>>>>======???AAA?????????@@@BBBBBBAAA@@@>>><<<:::999;;;<<<<<<;;;;;;;;;<<<<<<;;;:::888777555555444333222111000000000000000000000000000000//////......---,,,,,,,,,---............,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''(((((())))))*********+++++++++++++++******)))))))))***************)))***+++,,,---...//////***...000......111444333999>>>MMMccc~~~~~~}}}~~~aaaYYYNNNGGGDDDCCCBBB@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>===;;;:::888888000111111111222222222222////////////////////////222111///...,,,,,,++++++........................//////...------...//////,,,,,,,,,,,,,,,,,,,,,,,,***---000...++++++...222,,,,,,,,,,,,,,,,,,,,,,,,..................---,,,........................//////...------,,,,,,,,,------,,,,,,,,,,,,------------......//////000000++++++***))))))***+++,,,************************+++++++++************)))))))))))))))))))))))))))'''((()))******)))((('''******+++,,,,,,+++******************+++++++++,,,(((((()))******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---......//////---............/////////444444444444444555777888<<<;;;@@@KKKXXXkkkvvvpppfffdddaaa^^^ZZZXXXVVVUUURRRTTTUUUSSSPPPPPPTTTXXXdddiiitttsssrrrrrrrrrrrrssssssttt}}}}}}tttnnnfff^^^WWWSSSOOOLLLDDDAAA===;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;>>>AAA??????>>>???AAAAAA@@@>>>>>><<<::::::<<<=========;;;<<<<<<;;;;;;:::999999555555444333222111111000000000000000000000000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((()))***************++++++++++++******(((((())))))******++++++*********++++++---......***///000,,,---111333111555999CCCRRRddd|||||||||rrraaaSSSLLLHHHEEECCC???@@@BBBDDDEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@???===<<<<<<;;;555555444333333222111111////////////////////////111000///...---,,,,,,,,,////////////////////////000///...------...///000------------------------+++,,,,,,,,,,,,---///000------------------------///000000000//////...---........................---.../////////...------......------------......---...///000111111111111++++++***))))))***+++,,,************************+++++++++************)))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---......------..................////////////000222444666;;;:::===AAADDDMMMcccxxxvvvtttqqqmmmjjjfffdddcccbbbdddeeeaaa\\\[[[___cccooosss}}}zzzqqqlllddd\\\WWWVVVSSSMMMHHHCCC@@@<<<:::;;;<<<<<<<<<;;;<<<===;;;999999===AAA@@@???>>>???@@@AAA???===>>><<<:::;;;<<<>>>>>>>>><<<<<<;;;;;;;;;:::::::::666555444444222222111000000000000000000000000000///......------,,,++++++************+++,,,---...************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++)))******+++++++++******))))))***+++,,,------...************+++,,,------+++//////+++,,,111222...000333;;;DDDNNNbbbzzzuuu{{{sss```UUUOOOJJJFFF???@@@BBBDDDFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDAAAAAA@@@@@@???>>>======999888777555333111000//////////////////////////////......---------......000000000000000000000000000///...------...///000---------------------------***((()))---000///,,,////////////////////////111111111111111000//////////////////////////////,,,---///111111000...---//////............//////......000111222222222222......---,,,+++***)))(((...,,,******,,,---+++(((************))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***++++++***)))((()))+++,,,,,,+++***)))(((''''''((()))***)))************+++++++++------,,,+++,,,---...///,,,---///000000000///...//////111222222222222222444555666888<<>>???@@@BBBCCCCCCBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777666666444333222111111111000000///...---------.........---,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))*********)))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((((((''''''((())))))))))))))))))))))))***+++,,,---------------(((''''''))),,,------,,,,,,,,,,,,---------......333///333>>>GGGSSSkkk~~~yyyzzzyyy{{{|||fffXXXQQQLLLGGGBBB???CCCFFFEEEDDDEEEBBBEEEGGGGGGDDDCCCDDDFFFFFFEEEEEECCCBBBAAA@@@@@@;;;:::999777666444333222333333222222111000000000111111000////////////000000000/////////.........000000///...............////////////////////////////////////000000000000111000///...------...///////////////////////////.................................////////////000000000///...,,,++++++***000000000000000000000000,,,,,,,,,++++++++++++***---+++)))***,,,,,,***(((************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))******+++***)))***,,,,,,+++***))))))(((((((((((()))))))))************+++++++++---,,,,,,+++,,,---...///------......//////......//////000111222222222222222333444555888<<>>======>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???======<<<<<<;;;::::::999;;;;;;;;;::::::999888777555555444333222111000000000000000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++++++++*********((((((((())))))))))))))))))))))))))))))))))))***((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$###"""###%%%%%%%%%$$$((((((((((((((((((((((((((('''''''''''''''(((((())))))))))))))))))))))))((()))******++++++******)))(((((()))+++---,,,+++,,,,,,,,,------------...333///111888>>>EEEXXXmmm{{{yyywwwxxxnnn]]]QQQJJJDDDAAACCCDDDBBB@@@@@@BBBEEEGGGFFFEEEDDDEEEGGGDDDCCCCCCBBB@@@??????>>>===<<<;;;:::888777666555444444333333333333222222//////......---------...000000000000000/////////000000///............///////////////////////////.../////////000000000000111111///.........//////////////////////////////...............---------............///////////////...,,,******+++---...111111111111111111111111*********++++++,,,,,,,,,,,,***))))))***+++***(((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''((()))***,,,+++******++++++***)))(((((())))))))))))(((((()))************+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,------.........///000111111222222222222333444444444666999<<>>???AAAAAAAAA@@@======>>>????????????>>>>>>???@@@AAAAAA@@@???>>>;;;;;;;;;::::::999999888;;;::::::999999888777777444333333222111000//////000000//////...---------,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********%%%%%%&&&''''''((())))))((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))((())))))************)))***)))((()))+++,,,+++***,,,,,,,,,,,,------------111......333555888FFFVVVjjj~~~yyywwwvvv}}}ppp]]]QQQJJJEEEEEEEEEAAA??????BBBDDDEEEEEEDDDDDDEEEGGGDDDCCCCCCBBBAAA@@@????????????>>>===;;;:::999999555555555555555555444444000/////////............000000000000000111111111111000//////......//////////////////////////////....../////////000000000111000//////.../////////////////////////////////------------------------............////////////000...+++)))***,,,000222222222222222222222222222******+++++++++,,,,,,,,,***))))))))))))***))))))************)))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))((('''((()))***+++,,,***))))))******(((''''''((()))******)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,------------,,,+++***+++,,,---...---...///000111111111111222333555555444444555777;;;???DDDMMM]]]uuu~~~xxxooogggccc^^^YYYUUUPPPPPPNNNJJJDDD@@@======>>>======>>>AAABBBBBBAAA<<<<<<>>>?????????>>>===>>>>>>???@@@@@@???>>>>>>;;;;;;:::::::::999999999;;;:::999888777666666666333333222111111000///////////////......---------,,,,,,---......///000000,,,------......------,,,************************++++++++++++************&&&&&&&&&''''''(((((((((&&&''''''((()))***++++++)))))))))((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))******+++++++++++++++******)))((()))***+++***)))++++++,,,,,,,,,---------...,,,...111222444>>>IIIUUUppp~~~|||{{{|||rrr```VVVMMMJJJHHHDDDCCCDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@???>>>>>>===<<<<<<999999888777666555444444222333333333222222111111000000000000000111111111111000000///.../////////////////////////////////........./////////000000//////..................////////////////////////---------------................../////////000000111000...------///111222222222222222222222222222,,,,,,,,,+++++++++******))))))***))))))))))))***************)))))))))(((((((((((((((((((((((((((''''''(((((())))))************)))((()))***+++,,,***)))''''''(((((('''%%%'''((()))******)))((('''))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******,,,---...------...///000000000000000222444444333333444555777777999>>>GGGVVVhhhvvv}}}sssnnnhhhccc___YYYQQQLLLGGGGGGFFFCCC???===<<<<<<===<<<<<<>>>@@@BBBBBBBBB>>>>>>???@@@@@@@@@@@@???===>>>>>>>>>>>>>>>>>>===;;;;;;;;;:::::::::::::::;;;:::888666555555555555333333222222111111000000............------------------...///000111222222,,,------......------,,,************************+++++++++*********)))))))))))))))(((((('''''''''&&&&&&'''((()))******+++))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''((((((((((((((((((((((((*********++++++******)))***)))((((((***+++***)))+++++++++,,,,,,,,,---------,,,...000111222888???IIIZZZttt~~~|||www|||yyylll___WWWPPPIIIFFFFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@@@@??????>>>>>>>>>======;;;999777555444333444444555555555444333222000000000000000000000000111111000///////////////////////////////////////............////////////------------------------000000000000000000000000---------......//////////////////000000000111111000000000111000000///...222222222222222222222222,,,,,,,,,++++++*********(((***+++***))))))***,,,************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))+++,,,---)))(((''''''(((((('''&&&(((((())))))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,---...///000000000000---///000111000111222444444333555999===CCCOOO[[[qqqxxxkkkgggccc```\\\VVVNNNHHHBBBBBBBBB@@@===<<<<<<===<<<;;;;;;===@@@BBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCC========================::::::::::::::::::::::::;;;999777555444333444444222222222222111111000000------------------------......//////000111111222,,,,,,------------,,,,,,************************+++************)))))))))++++++******)))((((((''''''''''''(((((()))))))))((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((''''''&&&)))((('''(((***+++***)))++++++++++++,,,,,,,,,,,,---............///222555@@@HHHYYYqqq{{{uuuyyy{{{ooocccVVVLLLIIIIIIFFFDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAA@@@>>><<<:::777666555444555666666666555333222222222222111111111000000222111000000//////000000////////////////////////------........./////////,,,,,,---.........------000000000000000000000000.........///000000111111111111111111222222222222...///111222111///---+++222222222222222222222222***+++++++++++++++,,,,,,(((***,,,+++***)))+++---************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,---)))((('''(((*********((())))))(((((((((((()))))))))************+++++++++)))***+++,,,---,,,,,,++++++,,,,,,---------------,,,,,,---...////////////...///000///...///111333333111333888999999AAAJJJQQQbbbxxx{{{oooddd```\\\YYYXXXTTTNNNIIICCCCCCBBB???===<<<===>>><<<<<<;;;===@@@BBBAAAAAAAAA@@@>>>===>>>???BBBCCC===<<<<<<<<<<<<<<<<<<===999999999999999999999999;;;999666444333222333333111111000000000000//////------------------------------....../////////000++++++,,,,,,,,,,,,++++++************************************))))))))))))***)))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''&&&&&&'''***++++++******++++++++++++,,,,,,,,,---......------///111222999===GGGYYYqqqxxx{{{nnn]]]UUUNNNKKKGGGEEEFFFGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>><<<;;;;;;666777888999888777555444666666555444333222222111222111000000//////000000////////////////////////---------.........//////------///000000000//////000000000000000000000000/////////000111222222222222222222333333333444444000111222222333222222111333333333333333333333333((()))***+++,,,---......(((+++---,,,******,,,...************))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''''''''((()))+++,,,***)))((()))+++,,,,,,+++***)))(((''''''((()))***)))************+++++++++)))***+++,,,---,,,+++++++++,,,---...///...---,,,+++,,,---...////////////111111111000//////222444000...000444333000555>>>>>>JJJ[[[nnn}}}rrrggg]]]XXXSSSPPPPPPOOOKKKHHHEEEEEEDDDAAA>>><<<===???===<<<<<<===@@@AAAAAA@@@???===:::999999;;;???AAA===<<<<<<;;;;;;<<<<<<===777777777777777888888888;;;999666444222222222333///////////////.........------------------------,,,,,,,,,---------------***++++++,,,,,,++++++***))))))))))))))))))))))))************))))))))))))''''''(((((()))*********((((((((((((((('''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''***+++++++++******+++++++++,,,,,,,,,,,,---...---...222444444666999@@@KKK\\\tttyyy|||ooodddRRRNNNJJJHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@999:::<<<<<<<<<;;;999777999999888666555444333222222111111000000000000000////////////////////////---------.........//////...///000222222222111000000000000000000000000000///000000111222333333333333333333444444444555555444444444444555777999:::555555555555555555555555++++++************++++++*********)))))))))))))))******))))))((((((''''''++++++***)))(((((())))))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))'''$$$!!! ###'''+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...........................///////////////......111000000000111333555777999???HHHQQQ```vvv~~~xxxqqqiiiaaa\\\WWWQQQLLLJJJMMMNNNLLLIIIAAAAAA@@@???===;;;:::888;;;;;;;;;;;;;;;===>>>>>>;;;;;;:::::::::999999999======<<<;;;;;;;;;;;;<<<999999888777666555444444444444333222111111111111...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((''''''''')))'''&&&'''))),,,---------......///000111111222111222666???KKK^^^yyy}}}qqqiii]]]QQQHHHEEEEEEGGGIIIGGGDDDCCCCCCCCCAAA@@@EEECCCAAAAAACCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@>>><<<999666333000///555555555444333333333222333222222111111000000000111111111111111111222222---......///000111111111333222111111333333222111444333222333444444333111555555555555555555555555555444444333333444444555777777666666555555444444++++++************++++++***************)))(((((())))))))))))((((((((((((+++******)))(((((())))))((((((((((((((()))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''')))***)))'''%%%*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...///////////////......111000000000111333555666555999===BBBIIIXXXlll{{{{{{tttnnnggg```YYYTTTNNNIIIDDDDDDFFFGGGFFFCCC>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999<<<<<<;;;:::::::::::::::999888888777666555444333555555333222111111111111...------,,,,,,------...------......------,,,++++++++++++++++++++++++++++++******))))))******++++++***))))))))))))***+++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))***((($$$!!! !!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))'''&&&'''))),,,,,,,,,,,,------...//////000000444333555:::AAANNNcccuuuvvvfffYYYOOOKKKIIIGGGFFFEEEFFFHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEDDDCCCEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???????????????>>>>>><<<:::888777555555666666666666666666666666333333333333333222222222222222222222222333333333000000111111222333333444666444333333555555555444666555444555666666555333555555555555555555555555555444444444444444444555555555555555444444444444++++++************++++++)))******++++++)))((('''(((((((((((())))))))))))******)))((((((((())))))&&&&&&&&&'''(((((())))))(((((())))))))))))******(((((((((((((((((((((((((((((()))+++,,,,,,)))&&&*********************)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...//////000000/////////000000//////000222444555666888999999:::AAAMMMVVVqqq}}}sssnnnfff___YYYSSSNNNJJJFFFBBB>>>>>>@@@AAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888::::::999888888888888888888777777666555444333333666555333222111000000000...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++******))))))))))))******++++++************++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******++++++)))'''&&&'''***,,,,,,,,,++++++,,,------.........444222333555777===LLLZZZzzzsssbbbVVVOOOLLLJJJGGGFFFFFFFFFEEECCCEEEDDDDDDEEEFFFFFFEEECCCEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAA@@@@@@@@@@@@@@@=========<<<<<<;;;;;;;;;888888888888999999999999555555555555555666666666444444444555555666666666444444555555666666777777:::888555555777888888888888777666777999999777666666666666666666666666666555555444444444444555555333333333444444444444444++++++************++++++((()))+++++++++***((('''''''''(((((())))))*********))))))((((((((())))))'''((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((+++(((%%%%%%(((,,,...///************))))))))))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000//////000/////////000111333444555777888777777:::AAAGGGRRRaaawwwvvvppphhhccc[[[TTTNNNJJJFFFDDDDDDAAA>>>===>>>>>>===;;;>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888999999999999888888888888888777777666666666666666666666555555444333333222444333222000///............------,,,,,,------...------......------,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%''')))))))))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))******++++++)))((('''(((***,,,++++++,,,,,,,,,,,,------......000///000333444777@@@KKK```yyy}}}kkk```XXXSSSLLLFFFDDDCCCBBBAAACCCCCCCCCEEEGGGHHHGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@=========>>>============:::::::::::::::::::::999777777777888888999999999888888888999999::::::;;;888999999999:::::::::;;;<<<999777777888999::::::888777777888::::::999777666666666666666666666666666666555555555555666666333333333444444555555666++++++************++++++)))******+++***)))((('''''''''(((((())))))******)))((((((((((((((())))))++++++******)))((('''''''''(((((((((((()))))))))'''''''''''''''''''''''')))'''%%%%%%(((+++---...)))))))))))))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////////////////000111111222///111333333333555:::===AAAIIIWWWgggwww{{{qqqhhhbbb___ZZZRRRLLLHHHFFFCCCBBBDDDBBB@@@>>>===<<<:::999<<<;;;;;;<<<<<<>>>???@@@;;;<<<<<<;;;:::999777666999999888888888777777777666666555444444444444444555555444444333222222222222111000...------,,,,,,...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))******)))(((''')))+++,,,+++***,,,---------------......---,,,...222333444:::AAAJJJ\\\yyy~~~mmmeeeZZZPPPKKKHHHGGGGGGBBBBBBBBBEEEGGGIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888999999::::::;;;;;;<<<<<<;;;;;;<<<======>>>??????<<<<<<<<<<<<============<<<:::888888999:::::::::888777777888::::::999888777777777777777777777777777666666555555666666777444444555555666666666777++++++************++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))---,,,,,,***)))((('''&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&''')))+++---+++'''$$$((((((((()))))))))******(((((())))))***+++++++++************+++++++++++++++++++++++++++++++++++++++,,,---.....................//////000000000000...000111222111222444666:::<<>>===;;;999888777777777888999<<<@@@CCCEEE;;;<<<<<<<<<;;;:::888777888888888777777777777666555555444333333333333333333333333333222222222111000000///...------------...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((()))+++,,,***)))---------------------------,,,---111111000333888???HHH^^^|||wwwfffYYYOOOIIIEEEFFFEEEDDDEEEGGGIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEECCCBBBAAA?????????>>>>>>=========<<<<<<;;;;;;:::999999999<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????;;;:::999:::;;;;;;:::999777666666888:::;;;:::888777777777777777777777777777777666666666666777777555555555666666666666666++++++************++++++,,,+++)))((('''((()))***))))))))))))(((((((((((('''''''''''''''((())))))++++++***)))(((''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&'''))),,,---+++'''$$$&&&''''''((()))***++++++((((((((()))***+++++++++************++++++++++++++++++++++++++++++++++++)))***+++,,,------------......//////000000//////000111111222111111222333555555999???CCCIIIWWWeeeyyyxxxvvvtttqqqkkkddd[[[UUUKKKHHHCCCAAA@@@???>>>===;;;;;;<<<;;;:::999999999666666666777999<<>>==================<<<<<<<<<===>>>???@@@AAAAAA????????????????????????;;;:::;;;<<<>>>===;;;888777777777999;;;<<<;;;999888888888888888888888888888777777666666777777888666555555555555555444444++++++************++++++---+++)))'''&&&(((***+++******))))))(((((('''''''''''''''''''''((()))***((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&))),,,------%%%&&&'''((()))***+++,,,'''(((((()))***+++++++++)))************+++++++++************************((()))***+++,,,------,,,---...///////////////.........////////////000000111111666;;;<<<;;;BBBLLLUUUbbbuuuwwwqqqfffeeeeeeccc```XXXPPPJJJDDDAAA>>><<<<<<<<<;;;999777999;;;;;;;;;;;;;;;<<<:::999777666666777999:::;;;<<<===>>>>>><<<:::999777777777777666666666666555444333333222222333333222222222111111111111111000000000000000111222222...------,,,,,,------...------......------,,,+++++++++++++++++++++++++++++++++************++++++&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''************)))))))))))))))((((((***,,,+++***(((++++++******************...,,,...111222111222555444555===LLL___wwwxxxnnnVVVRRRLLLIIIHHHHHHIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEECCCBBB>>>>>>???@@@@@@AAABBBBBB888999:::<<<===???@@@AAA??????>>>>>>======<<<<<<:::;;;<<<===>>>???@@@@@@????????????????????????;;;;;;<<>>===;;;888666777777666555444333333333333444444333111000000111000000111111111111000000////////////////////////333111...,,,+++,,,---...+++++++++,,,,,,---------+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$&&&)))+++(((((((((((())))))))))))%%%''')))******)))'''%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++,,,---......111222:::CCCHHHVVVxxxuuuhhhXXXMMMKKKJJJHHHEEEHHHIIIJJJGGGDDDBBBDDDGGGGGGEEECCCCCCDDDFFFFFFFFFCCCCCCBBBAAA@@@@@@??????@@@???===<<<;;;:::;;;;;;<<<===>>>>>>>>>===;;;::::::999888888999;;;>>>???>>>>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;<<<======<<<;;;:::999777666555444999::::::;;;;;;::::::999:::999888777666666777777555555555444444222111000++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''))))))))))))************))))))***************)))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...---,,,++++++,,,---...//////......//////000111111111222333444555666666:::???FFFMMMVVVeeeuuuxxxpppiiiccc^^^ZZZWWWUUUSSSNNNIIIDDD???<<<999888777666666777999:::999999999999999999888888666666777777888999999:::999:::;;;;;;;;;999777666666666666555444444444333444444444333222111000000000000111111111111000000........................000///,,,***)))***+++---+++++++++,,,,,,,,,------+++++++++*********))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))'''''''''((((((((())))))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********++++++------,,,------...///000111000444;;;???IIIeeeqqq```XXXTTTPPPMMMIIIIIIHHHFFFDDDCCCBBBBBBCCCBBBAAABBBEEEGGGHHHGGGCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<;;;:::999:::;;;===???======>>>??????????????????>>>===<<<;;;<<<======;;;;;;:::999888777777666:::::::::;;;;;;:::::::::999888888777666666666555666666666666666666555555++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((+++++++++******)))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))******************+++++++++******)))*********************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,------...............//////000...///000000111222333333555888:::===AAAIIITTT\\\pppwwwsssmmmggg```ZZZSSSNNNKKKJJJHHHEEEAAA===:::888888777666555555666777888:::::::::999888888777777777777888888999:::::::::999999888888777666666666555555555555555555444444555555555444333222000000///000000111111000000///...........................,,,***(((((((((***+++++++++++++++,,,,,,,,,,,,+++++++++***************(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((()))******'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000222///000444666<<>>>>>AAA@@@??????>>>>>>??????======;;;;;;;;;<<<===>>><<<===>>>>>>??????>>>>>>???>>>===<<<<<<<<<<<<<<<:::::::::::::::999999999::::::;;;;;;;;;;;;::::::999999999999999888666666555555666666777777888888))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((()))))))))***************++++++++++++******)))(((((())))))))))))))))))************************************+++++++++++++++++++++++++++,,,,,,,,,---------------......///.........///000111111111333444555777999>>>FFFKKKMMM\\\nnn|||tttooonnnlllkkkgggccc\\\TTTLLLGGGCCCBBBAAA@@@>>><<<:::999;;;:::888666444333333222888888777777777777777777888888999999999:::::::::999888777666555666666777444444444555555555555555666555555555444333111/////////000000000000//////........................,,,+++***((((((((()))***+++++++++++++++++++++,,,************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$###''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((())))))************+++++++++,,,,,,,,,************+++,,,---...444000///222333777AAALLL^^^xxx}}}xxxwww}}}~~~rrrbbbYYYNNNHHHIIIIIIFFFBBBCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@CCCBBB@@@?????????@@@AAA???>>>===<<<<<<<<<<<<=========>>>????????????>>>>>>>>>===<<<<<<;;;;;;;;;999999999:::::::::;;;;;;::::::;;;;;;;;;;;;:::::::::;;;<<<<<<;;;:::999888777777888999:::<<<===>>>))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++***)))(((((((((******++++++******************************)))))))))*********++++++)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------............///000000111111...///111222444888<<>>>>>===<<<;;;;;;::::::999999777666444333222222444444444444555666888999999999999999999::::::::::::999777666666777888999444444444555555555555555666555444555666666222/////////000000000000//////........................,,,,,,******)))******+++++++++++++++++++++++++++************************(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&''''''((((((((())))))))))))************************+++,,,------111///...111444666;;;AAAKKK]]]wwwyyyssswwwqqq___SSSNNNLLLFFFAAABBB@@@???@@@AAAAAA@@@???>>>????????????????????????>>>=========>>>???@@@CCCBBB@@@?????????@@@AAA???>>>======<<<<<<<<<;;;===>>>>>>???@@@?????????=========<<<;;;::::::999777777888888999::::::;;;999999::::::::::::999999999999::::::::::::::::::999:::;;;===@@@CCCFFFHHH++++++++++++++++++++++++))))))))))))************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***************************)))((('''((()))+++,,,------,,,+++************************((())))))))))))*********((()))***++++++++++++++++++++++++++++++,,,,,,---.........//////000000000//////000111333444555666888===AAADDDQQQfff{{{zzzqqqmmmiiibbb^^^]]]YYYYYYXXXSSSKKKDDD???===::::::999888888888888999555555555666666666666666333333333333555777999:::888888999999999999999999:::999888777777888999:::555555555555555555444444555444333666888888444111...//////000000//////...------------------------,,,,,,+++++++++++++++,,,+++++++++++++++************************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))+++++++++,,,,,,---...///,,,,,,---///111444777999@@@IIIYYYqqqvvvxxxyyyhhh^^^VVVNNNHHHDDDAAA???>>>???@@@??????===============<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAA@@@??????>>>>>>??????============<<<<<<;;;;;;<<<===>>>>>>??????>>>>>>;;;<<<;;;;;;:::999777777555555666666777888888999888888999999999999888888777666666777888999:::;;;999:::===AAAGGGMMMRRRUUU++++++++++++++++++++++++((()))))))))************))))))))))))((((((((((((''''''''''''((((((((((((((())))))******++++++,,,(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))******))))))'''&&&&&&&&&''')))+++,,,+++******************************((((((((()))))))))******'''((()))***+++++++++******************+++,,,,,,------............//////000000111222333444333222333777999:::@@@OOO___gggkkkttt~~~|||yyyuuummmgggeeebbb[[[UUUSSSLLLLLLKKKFFF@@@;;;::::::999888777666555666666777333444555666777888888888666666555555555777:::;;;888888888888888888888888888888888888888888888999666666666555444444444333444222222666::::::666222......////////////......------------------------++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%''''''''''''%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))++++++++++++,,,---...///))),,,---......000222333:::===FFFVVVlllzzzoooeee^^^RRRNNNHHHDDDBBBAAA@@@@@@=========<<<;;;;;;:::::::::999999999999;;;===>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::::::::999777555444333333444444555555666666777777888888888888777777777777666666888;;;>>>@@@???BBBGGGNNNXXXaaaiiinnn))))))))))))))))))))))))(((((())))))*********+++))))))))))))((((((((((((''''''''''''((((((((()))''''''((()))***++++++,,,(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''))))))))))))************))))))))))))((('''&&&%%%"""###%%%'''(((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))&&&''')))***+++++++++************)))***++++++,,,---------------------...,,,,,,---000222333111000---222666666999CCCLLLPPPIIIQQQ^^^lll{{{~~~|||}}}|||vvvuuutttrrrqqqjjjddd______\\\TTTLLLIIICCCDDDBBB>>>999777888::::::999777666555666666777666666777777777777666666:::999777666666888:::;;;888888777777777777777777777777777888888888888888777777666555444444333333333111222666;;;<<<888333......////////////......------------------------************++++++++++++++++++++++++******))))))))))))******++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))***++++++%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))***+++,,,---***...000...,,,---//////888999===FFFSSSiii|||uuuddd^^^UUULLLGGGDDDAAA@@@>>>>>>===<<<;;;::::::999888777777777888:::<<<===<<<===>>>>>>>>>===;;;:::::::::;;;;;;<<<;;;;;;:::888999::::::;;;;;;::::::999999:::999888666444333222222222333333333444444666666777777777777666666:::999888888:::???CCCFFFNNNQQQXXXbbbnnnzzz******))))))))))))****************************** $$$'''(((((('''&&&)))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++************************,,,,,,++++++++++++++++++++++++,,,---...///000111111111111222555777:::<<<>>>BBBIIIOOOVVVcccrrr~~~yyywww{{{{{{|||zzzvvvrrrmmmjjjgggfffbbb___ZZZTTTMMMHHHDDDBBB>>>>>>===<<<;;;999777666666666666777888888999999;;;;;;:::999888777666555666555555444444666777888555666777888999:::::::::999888777666666777888999:::999888666555333222111111222333444444444333222000111111000...---...///,,,---.........---,,,+++------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&''''''((()))***+++++++++***)))(((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''(((((()))((('''&&&&&&'''((()))))))))*********+++++++++,,,---//////......000111000///666AAAFFFNNNddd}}}zzzooocccXXXPPPLLLJJJGGGDDD@@@???@@@@@@>>>;;;999888777777777888999::::::;;;======<<<;;;::::::777777888888888888777777888888777777777888888999<<<999777777888888555333555444333444666888888888777999;;;;;;;;;;;;<<<>>>AAACCCEEEEEEEEEIIIQQQXXXgggmmmsssxxx******))))))))))))******************************###%%%'''))))))((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))*********+++(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,---...//////000000000000000111222555777888666999<<>>===;;;:::;;;<<<======<<<======;;;999777666555444444444444444444444444333333333333444555666666999777666777999:::888777;;;999888999::::::999777;;;===???AAABBBEEEIIILLLQQQTTTVVVXXXYYY___hhhooo******))))))))))))******************************((()))***+++***(((&&&%%%))))))))))))))))))))))))&&&''''''(((((()))******''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))************************)))*********+++,,,,,,,,,---.........//////000000////////////000222333444222444666666555888===BBBGGGPPP^^^lllyyy}}}zzzqqqnnnqqqrrrpppqqqqqqqqqoooiii```XXXSSSGGGFFFDDDBBB@@@>>>======;;;;;;;;;:::999777666555555555555666777777888888::::::999888777666555555444333333333333444555555555555777888999:::::::::888888666666666666888888777777666666555444444333000111111222222111000000---+++***,,,000222111///---------------,,,++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))***+++,,,......+++******))))))(((((('''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((())))))((('''((((((''''''''''''(((((())))))))))))***************+++------,,,,,,...///222111222666444333???MMMcccyyy}}}{{{|||vvvnnnggg```XXXOOOHHHJJJGGGCCCAAAAAAAAAAAA@@@@@@>>><<<:::777666555444777666666555555666666777666555444444444555777777:::::::::===???AAAAAA@@@??????@@@BBBEEEEEECCCAAADDDFFFHHHKKKOOOUUU]]]bbbkkknnnrrrtttvvvzzz******))))))))))))************************************++++++***(((&&&%%%((((((((((((((((((((((((*********))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))******************************((())))))***+++,,,,,,---///////////////////////////////////////000000000000222444555555666888;;;999>>>FFFNNNXXXdddrrr|||yyyssspppppppppnnnnnnnnnkkkfff^^^TTTJJJEEEAAA@@@???>>>============::::::::::::999888777666777777888888999:::::::::999999888777666666555555444444444444444555555555444555666888999999999999888777666555555666777888666555555555555555444444000000000000000/////////000---+++///555888777444------------,,,,,,++++++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++---...///******))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$''')))))))))((('''(((((((((''''''(((((((((((((((((()))))))))******)))***,,,,,,++++++---...///...000333222111888BBBPPP```zzz~~~vvvkkkddd]]]YYYSSSPPPPPPOOOMMMKKKHHHEEEBBB???===<<<;;;::::::999999888999:::;;;<<<;;;;;;:::999:::;;;===>>>AAABBBDDDFFFIIIJJJJJJJJJGGGIIINNNTTTYYY[[[ZZZXXX[[[\\\]]]___dddlllvvv|||******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((()))*********)))((('''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,............//////////////////000000000/////////,,,...000222333333555666777999;;;===AAAIIISSS[[[gggnnnzzz~~~zzzwwwyyy~~~~~~{{{xxxvvvtttppplllkkk```^^^ZZZSSSLLLDDD>>>:::>>>>>>===<<<;;;;;;<<<<<<::::::;;;::::::999888888777777777888999999::::::888777777666666555555555444444555555666666666666444555666777888999999999888777666555555666777888555555555555555444444444000000000//////.........111...,,,000666:::888555------,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---)))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))(((''''''(((((((((((((((((('''''''''((((((((()))))))))((()))++++++******,,,---,,,,,,...000111222666<<<@@@IIIZZZrrr~~~|||sssoookkkkkknnnooommmjjj]]]YYYTTTPPPNNNLLLIIIGGG@@@@@@@@@AAABBBDDDEEEFFFEEEDDDDDDEEEHHHKKKOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZ^^^aaafffnnntttwwwvvvuuuvvvvvvuuuuuuyyy******))))))))))))******))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((()))******)))(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++))))))))))))))))))))))))((()))))))))***+++++++++,,,---------......////////////000000000000//////---...///000111111111111333444444444444888???EEEFFFMMMWWWbbblllxxx~~~{{{wwwuuuwww~~~yyyuuunnnddd\\\YYYOOOMMMIIIEEEAAA>>>===<<<;;;;;;:::999999999999999999:::::::::::::::999999444444444555666666777777777666666666555555555444444555666666777777666666444444666777888999999999777777555555555555777777555555555444444444444444111111000///...............,,,,,,...333555555333------,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))++++++******,,,------,,,---...///111222444777:::EEEWWWlll{{{vvvoookkkhhheee___[[[VVVWWWYYY\\\^^^```aaaaaa]]]]]]^^^```dddiiinnnqqqqqqtttwwwyyyyyyxxxxxxxxx|||~~~******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))))))))((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,---...//////---...///000000//////...000000000000111111000///---///111111000111666:::444999AAAGGGMMMUUU___gggooouuu~~~zzzxxxzzz}}}yyyvvvsssqqqtttyyyxxxnnnggg]]]PPPIIIGGGBBBBBB@@@???============999888888888888888999999888888999999999999999888333333333444555555666666666666555555555555444444333444555666666666555555333444555777888888999999777666555444444555666777555555555444444333333333222111000///.........///,,,,,,,,,---...///000000---,,,+++*********+++,,,++++++++++++************))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((((((***++++++++++++,,,...///...,,,,,,...000111000333555;;;GGGTTTggg}}}wwwrrruuuyyy~~~~~~}}}||||||~~~******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))((('''$$$###'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***+++---...//////,,,---.../////////...---...---,,,---/////////...***---111111000000333666333888<<<>>>>>>@@@GGGLLLPPPUUU^^^eeelllrrrzzz{{{~~~wwwsssrrrtttllljjjiiihhhiiimmmpppsssiii^^^UUUQQQKKKCCC@@@BBB999999999999888888777666888888888888999:::;;;;;;666777777888888888888777444444555555666777777777555555555555555555444444222333444555555555444333333444555777888888888888777666555444444555666777666666555444444333222222333222000///.........///,,,---......------...000---,,,+++*********+++,,,+++++++++************)))))))))))))))))))))))))))'''((((((((())))))******+++******)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((()))***+++,,,++++++,,,...///...,,,,,,///333333111///000555<<>><<<;;;;;;888888888888888888888888888888666555555555666666444555555555666666666777555555444444444444555555333444444444555555555555555444444333444555666777666666555555555555666666666666555444444444444444555555444333333333333333000000000///...---------...------,,,,,,,,,------...------,,,++++++******++++++++++++++++++++++++++++++******))))))((((((***)))((((((''''''(((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,,,,---...///000000111222111222888BBBJJJ___ttt'''(((((())))))******+++((((((''''''&&&&&&%%%%%%''''''(((((((((((('''''''''(((((((((((()))))))))(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++++++++)))***+++,,,---...///000---,,,,,,,,,,,,,,,++++++,,,------....../////////////////////000000000111000000000111222333444555555888<<>>;;;::::::;;;;;;:::999999999999999999888888777777777777777777777777777666555444444444555555555555555555555666666666555555444444444444555555333333333333333444444444444444444444555555555555666555555444444555555666555555444333333333444444333444444444444333222222000000//////...---------,,,,,,,,,,,,,,,---......------,,,,,,++++++******++++++++++++++++++++++++,,,,,,+++******)))(((((('''(((((((((((('''&&&&&&(((((('''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''((((((((()))))))))*********++++++,,,,,,,,,,,,---...//////---///000//////222999???FFFUUUkkk((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&'''(((((((((((('''&&&(((((((((((((((((((((((())))))))))))************************************))))))***+++---...//////---------,,,+++++++++***,,,,,,---------........./////////.............../////////000111333555555222444666888888:::<<<>>>>>>AAADDDFFFIIIMMMSSSWWW[[[]]]^^^___```bbbeeehhhnnnppptttuuuvvvvvvvvvwwwvvvvvvvvvtttrrrooommmkkkkkkkkklllkkkiiigggdddbbb]]]XXXQQQLLLJJJIIIIIIIIIFFFGGGGGGEEEBBB>>>:::777<<<;;;999999999:::::::::::::::999888777666555555555555555555555555555555666666555555555555555555555555555555555555555555555444444333333444444555333333333333333444444444222333444555555555444444555444444444444444444555444444333333333333333444222333444444444333111000/////////......------------,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******************************,,,++++++***)))(((''''''&&&'''((((((((('''%%%$$$'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))************++++++++++++,,,---...///+++,,,...//////222666:::;;;DDDRRRfff***)))))))))(((((('''''')))))))))(((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))))))))******++++++******)))''''''''''''''''''''''''(((((()))))))))*********************************+++++++++,,,,,,,,,------...---------,,,+++++++++,,,,,,,,,,,,------------////////////............,,,,,,,,,---///000222333000222333333222222444555555666777888:::===@@@CCC@@@BBBEEEFFFHHHJJJMMMOOOPPPSSSVVVXXXYYYZZZ[[[]]]]]]]]]]]]]]][[[YYYVVVUUUVVVUUUTTTRRRPPPNNNLLLKKKJJJGGGDDDBBBAAAAAA???>>><<<<<<<<<;;;:::777555444666666777777777777888999::::::999888666555444444444444444444444444444444666666666666666666666666555555555555555444444444444444333333333333444444555444444444444444444444222333444444555555444444444444333333333333444444333333222222222222333444111222333333333222000///............------------......---,,,+++******+++,,,+++++++++++++++*********************************))))))(((''''''&&&&&&&&&'''((((((((('''%%%$$$((((((((((((((((((((((((***))))))(((((())))))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********+++******++++++,,,---...,,,---...//////111333555444888@@@LLL]]]vvv)))))))))(((((((((''''''))))))))))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((()))))))))******************************,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------,,,,,,,,,---.........000111000//////000111000000111333555777999:::555777999:::;;;<<<>>>@@@<<<>>>AAACCCCCCDDDFFFHHHGGGGGGGGGFFFEEEDDDCCCCCCEEEEEECCCBBB@@@???>>>>>>===<<<;;;;;;<<<<<<;;;999666777777777666666555555333444666666555555777888555555555555555555555555444444444444444444444444555555666777777777666666555555555444444444444444444444333333333333444444555555555555444444444444333333333333444444444444444333333222222333333444222222111111222222333333111222222222222111000000------------------------///...---+++******))))))++++++++++++++++++******************************((((((''''''''''''&&&&&&'''(((((((((((('''&&&&&&((((((((((((((()))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******************+++,,,------......------------......000222666<<>>FFFUUUlll************************)))((((((''''''(((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''((()))******((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************+++,,,------......------*********++++++,,,,,,,,,........................////////////////////////////////////////////////000111111111111000000///000000111111111111000000//////000000000111111111222111111000000111111222111111111111111111111111111111111111111111111111///////////////////////////000222333333333222111111111111000000000//////...---------,,,,,,,,,+++++++++++++++++++++++++++++++++---......---++++++)))))))))(((((((((''''''&&&'''((('''&&&&&&'''(((***(((&&&''')))***'''%%%((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%&&&&&&&&&'''''''''(((&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((((((&&&%%%%%%&&&((())))))((((((((()))))))))******************+++,,,------...+++,,,,,,------///222444:::BBBPPPcccwww{{{~~~)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%''')))***)))((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************************+++++++++***+++,,,,,,------,,,,,,)))******++++++,,,,,,,,,------------------------///////////////////////////////////////////////////000000111111111000000111222333333444333333333////////////000000000000111111000000000000111111111111111111111000000000111111111111111111111111000000000000000000000000000111222333333333222111111111000000000/////////---------,,,,,,++++++******++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))((((((((((((''')))***)))((('''(((***(((''''''((())))))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''(((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&''''''((((((((('''&&&''')))))))))'''(((((((((((()))))))))))))))))))))***+++,,,---...---------....../////////333555===JJJZZZnnn}}}|||))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************************************+++++++++,,,,,,)))***++++++,,,,,,++++++***++++++,,,------......------------------------////////////////////////////////////////////////...///000111111111111111111222333333444444444333........./////////000000111111000000000000111111222111111111000000000///111111111111111111111111000000000000000000000000//////111222222222111000111000000000////////////------,,,,,,+++***************+++++++++,,,,,,,,,++++++************++++++*********)))))))))((((((***+++---,,,+++***+++,,,%%%'''))))))(((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((((((((()))(((''''''(((((('''&&&'''''''''((((((((())))))))))))((()))***,,,---...///........./////////...111000444<<>>@@@DDDJJJRRRYYY^^^bbbdddmmmqqqyyy~~~}}}}}}~~~yyyyyyyyyqqqiiieeeeeegggiiiaaa[[[SSSNNNJJJFFF@@@<<<888777555222000///......%%%&&&''''''((('''''''''%%%%%%'''((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((((((''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))******))))))(((((((((((((((''''''''''''''''''((())))))(((&&&%%%%%%&&&%%%###!!!&&&'''((()))***)))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////...------,,,,,,,,,,,,,,,------,,,,,,,,,---......222///---,,,---------------------------......///------......------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))******+++,,,+++++++++((((((((((((((((((((((((((()))***)))''''''''')))&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((()))))))))***************)))))))))*********(((((()))+++,,,,,,------...000111111666666888:::>>>BBBEEEGGGRRRVVV]]]fffpppyyy|||{{{}}}~~~zzzyyy~~~{{{vvvtttlllfff^^^VVVQQQOOOPPPQQQHHHCCC===:::::::::888666111000///---,,,,,,,,,,,,%%%&&&&&&'''((((((''''''%%%%%%'''((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))+++,,,---***))))))(((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''((())))))***)))(((((()))(((&&&$$$%%%&&&((()))))))))'''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,------...//////000...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...///222000---,,,,,,---------,,,,,,++++++,,,------...------......------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))((()))***+++++++++******(((((((((((((((((((((((('''(((***(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))***)))))))))((()))******))))))***+++000///...------,,,+++***000000///000111222444666:::<<>><<<999888666444333333444444000///...///111111---)))+++++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''''''''(((((('''&&&%%%%%%))))))((((((''''''''''''$$$$$$%%%&&&&&&''''''(((,,,+++***((('''&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&((((((((('''(((***,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%((((((&&&###'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***************************)))************+++++++++...------,,,,,,++++++*********,,,---.../////////000000///...---,,,,,,+++.........------.........,,,,,,,,,,,,,,,,,,,,,,,,111///+++((((((***---///,,,,,,,,,+++++++++*********++++++,,,---...//////.........---,,,+++)))(((***))))))))))))+++,,,---((()))***++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((******((('''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%$$$###!!! %%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""$$$$$$%%%%%%%%%$$$######!!!!!!!!!"""###$$$&&&&&&$$$"""!!!!!!"""######"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''%%%###$$$&&&'''%%%###'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((()))***+++)))(((&&&%%%%%%&&&((()))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))...------...///111333444999;;;???CCCFFFJJJLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLPPPOOONNNNNNPPPRRRUUUWWWXXXWWWWWWVVVUUUSSSRRRQQQLLLOOORRRVVVWWWVVVTTTSSSUUUTTTRRRNNNKKKGGGCCCBBB<<<;;;:::999777555444333444333111///...---------,,,,,,,,,++++++*********+++++++++***************''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((((((+++---000///...,,,***)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))'''$$$'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&'''((()))***************************)))************+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,------....../////////...------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,)))''''''(((+++,,,,,,,,,++++++******************+++,,,---...///000//////...---,,,+++***)))---,,,+++******++++++,,,(((((()))(((((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###############$$$$$$%%%&&&&&&&&&&&&%%%############$$$%%%&&&''''''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''%%%###$$$&&&'''%%%###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''((())))))***((('''&&&&&&'''(((***((())))))))))))*********)))))))))))))))))))))))))))*********************************+++---...///---///111333555777888999999999999999::::::::::::;;;:::::::::;;;===???@@@@@@??????>>>===<<<;;;:::999;;;>>>@@@AAA@@@???>>>===<<<;;;999777555333222111111111111111111111111111111000///...------,,,,,,,,,,,,++++++*********************************'''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())),,,...333222000...+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&((((((&&&%%%&&&&&&''''''((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&((())))))(((''''''''''''((())))))************************)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***++++++************)))))))))))))))***,,,---///000000000///---,,,++++++++++++......---++++++******++++++***)))'''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***)))(((''''''((()))***))))))))))))*********+++))))))))))))))))))))))))''''''((())))))***++++++))))))(((((()))******+++******+++,,,,,,,,,,,,+++....../////////000000000.../////////000000000000000000000///...---,,,+++...///000000111111000000------......------,,,,,,******++++++,,,,,,------------...///...---,,,++++++++++++++++++*********((())))))******+++++++++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&$$$######"""$$$$$$$$$$$$######""""""$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((())),,,...111000///---***((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))************************))))))*********+++++++++******+++,,,,,,---.........---,,,+++***++++++,,,---------.........//////,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,***)))))))))))))))))))))((()))***+++---///000000111///---+++******,,,---,,,,,,,,,++++++*********,,,+++***((((((((()))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""" !!!"""###"""!!!""""""######$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++******************,,,---------,,,+++******,,,---------...............//////000000///......------...------,,,++++++......---------------...,,,---...///////////////+++++++++++++++*********)))***,,,......---+++***+++++++++***************'''(((((()))***++++++,,,''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$######"""%%%&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((('''(((+++---,,,++++++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++******++++++,,,---............---,,,++++++++++++,,,,,,------.../////////+++++++++******++++++++++++++++++,,,,,,---------............------,,,,,,)))))))))))))))))))))***((()))***+++---...///000///...,,,***)))***+++,,,(((((()))******************)))(((((((((***+++,,,(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$"""""""""###$$$%%%######""""""""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$######""""""###"""!!!!!!"""!!! !!!"""###$$$$$$%%%"""###$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&++++++++++++*********)))*********+++******)))((())))))))))))*********+++,,,,,,,,,---,,,,,,+++*********+++++++++******)))---,,,+++*********+++,,,+++,,,,,,------------,,,++++++++++++++++++++++++((()))+++,,,---,,,***)))************************''''''((()))******++++++''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&&&&$$$###$$$%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((&&&&&&%%%%%%%%%&&&''''''((()))((((((((()))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......---............---,,,+++---------.........//////,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++)))))))))************+++))))))***+++,,,---......---,,,+++***))))))***+++&&&'''((()))************&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########%%%%%%$$$$$$%%%%%%&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$###""""""!!!!!!""""""$$$%%%%%%%%%$$$$$$###"""%%%$$$$$$###""""""""""""$$$###!!!!!!###$$$###"""!!!!!!!!!""""""######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&%%%%%%$$$(((((())))))))))))((('''(((((()))*********))))))'''''''''((((((((()))))))))))))))(((((((((((((((''''''((()))))))))((((((,,,++++++*********++++++*********+++******))))))''''''((()))***,,,,,,---((()))***+++++++++***))))))))))))***************'''(((((())))))*********''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%&&&'''&&&$$$$$$&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%%%%''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&((()))))))))(((''')))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,---///111000///---+++---------...............,,,,,,++++++++++++,,,,,,******+++,,,,,,---......------,,,++++++++++++,,,************++++++,,,,,,******+++++++++,,,,,,,,,*********)))))))))))))))((((((******+++***))))))%%%&&&'''(((((()))((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$######""""""######"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&$$$######$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''******++++++++++++******((((((((()))))))))*********)))((('''((()))***+++'''((()))***************++++++++++++,,,,,,,,,,,,******++++++++++++******''''''((()))******++++++++++++******************((()))))))))*********+++((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''''''''((((((((())))))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%***))))))((((((''''''&&&"""###%%%''''''&&&%%%$$$%%%&&&&&&%%%######$$$&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%(((******'''&&&''')))'''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------+++---000222222000---+++........................---,,,,,,++++++,,,,,,---******+++,,,,,,---......000///...---,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))))))))(((((('''++++++,,,,,,+++***((('''((()))***++++++***)))((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$ !!!###&&&((()))******&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&''')))*********)))((()))************)))((((((''''''''''''((((((((()))***)))'''&&&'''(((+++,,,''''''((()))************'''(((((()))******))))))))))))***+++++++++++++++,,,++++++***))))))((((((,,,,,,+++***))))))******(((((())))))*********+++))))))))))))(((((((((((('''%%%$$$$$$%%%'''''''''(((((('''''''''&&&&&&&&&+++)))'''&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((,,,+++***(((''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************++++++******************++++++******++++++,,,---333***333IIILLL999///444---,,,***)))***,,,...000******+++,,,,,,---......+++)))((()))---///---,,,///...---,,,++++++++++++,,,+++***))))))***+++,,,))))))************))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))))))+++)))'''&&&''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&'''((()))***###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%"""%%%'''###!!!###(((+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&'''((('''&&&&&&'''((('''&&&(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&((()))************,,,,,,+++***))))))************))))))))))))******+++*********))))))(((((()))))))))))))))))))))))))))******))))))((('''&&&'''&&&$$$$$$&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&$$$#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''******(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))************************++++++******++++++,,,------)))666MMMPPP;;;---...---,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++)))(((***,,,...---+++...---,,,+++************++++++***))))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++***(((&&&&&&'''((((((''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$$$$############"""!!!"""######"""!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######!!!"""######$$$$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################((('''%%%""" !!!%%%(((###'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&'''&&&%%%%%%'''(((((('''''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((''''''''''''''''''(((%%%%%%&&&(((((())))))))),,,+++***))))))((())))))''''''&&&&&&&&&&&&''''''*********)))))))))(((((((((((((((((((((((((((((('''(((((()))))))))(((((('''&&&$$$%%%&&&((((((''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((************************++++++******++++++,,,---+++(((333FFFHHH777+++,,,,,,---......---,,,***(((+++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***---,,,+++***))))))))))))++++++***))))))***++++++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,)))'''&&&&&&((())))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$#########""""""###"""!!!"""######"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######!!!!!!"""############"""$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$###$$$%%%### !!!%%%((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%&&&'''((('''%%%'''&&&$$$%%%'''((((((''''''''''''(((((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&(((((((((((((((((((((((($$$%%%&&&'''''''''''''''+++***)))(((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((((('''''''''(((((('''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))***************+++++++++++++++******++++++,,,---///(((***444444---+++000,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++++++++******++++++******++++++***)))))))))))))))+++******************+++))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******(((&&&&&&&&&((())))))(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%############$$$$$$%%%%%%""""""###############"""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$ """$$$$$$"""!!!!!!"""+++(((&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%'''%%%$$$%%%&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((((())))))))))))((((((%%%%%%&&&'''''''''''''''))))))((('''&&&&&&&&&&&&******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((((((((('''&&&%%%&&&((()))(((&&&&&&''''''''''''''''''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))))))))))))))******(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++******++++++,,,---///***(((***)))(((+++111---,,,+++******,,,...///+++++++++++++++++++++******++++++******)))************))))))(((((())))))*********++++++*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$%%%$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%######%%%&&&(((&&&$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((()))******)))((((((&&&&&&'''(((((((((''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))***++++++,,,***)))((('''''''''''''''((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))************)))))))))***++++++,,,,,,++++++******++++++,,,---++++++,,,,,,+++***+++------,,,***)))))),,,///111*********+++++++++++++++(((***+++***))))))***+++******)))))))))))))))***)))***++++++++++++***)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''&&&((())))))(((&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''))))))))))))''''''&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&((()))***(((&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,++++++***)))(((''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***((())))))***++++++,,,,,,++++++******++++++,,,---'''+++...---+++******)))---,,,+++++++++,,,------))))))******++++++,,,,,,''')))+++***)))(((***---*********))))))******+++)))***++++++++++++***)))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((('''&&&(((''''''((())))))'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%%%%$$$$$$$$$######"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%'''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***)))))))))(((((()))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&(((******(((&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((***+++,,,---,,,+++)))((((((((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((())))))***++++++,,,,,,++++++******++++++,,,---'''+++,,,(((%%%'''******,,,------...---,,,***)))(((((()))***+++,,,,,,---%%%(((******))))))+++---+++***************++++++)))***+++,,,,,,+++***)))))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((()))(((((()))))))))&&&$$$%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&$$$&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###############"""!!!!!!""""""""""""###$$$%%%&&&########################!!!""""""###$$$$$$%%%%%%!!!###&&&'''&&&%%%%%%%%%&&&&&&&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&$$$###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&'''%%%""""""%%%'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&***(((&&&&&&&&&&&&&&&%%%%%%&&&''')))))))))((('''---,,,***(((((((((((()))((('''%%%%%%%%%&&&(((******))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++************))))))))))))((((((((((((((()))******))))))*********))))))(((+++,,,,,,------,,,,,,++++++(((&&&'''***,,,,,,***))))))))))))))))))))))))+++++++++*********))))))+++*********+++,,,,,,---************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))((('''''''''''''''(((((((((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%)))((('''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""############""""""&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''((("""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&'''''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%+++)))&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''''''''$$$%%%''')))+++,,,------,,,+++***((((((((((((((()))(((&&&&&&&&&''')))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&(((''''''''''''(((((()))*********)))))))))((((((((((((((((((((()))************++++++,,,++++++***+++,,,,,,------,,,,,,+++---***((((((+++,,,,,,+++************************+++++++++*********))))))+++*********++++++,,,---++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""########################%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$################################################"""##################""""""""""""######$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!! !!!!!!"""######$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''''''''(((((())),,,***((((((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&'''((()))''''''((()))+++---...///+++***)))(((((('''(((((()))((('''''''''(((***+++))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''******))))))))))))((((((((((((((((((((()))*********+++,,,---------------++++++,,,,,,,,,,,,++++++...,,,******+++,,,,,,++++++++++++++++++++++++++++++++++++***************+++************+++,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))******))))))(((((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''###%%%'''''''''&&&'''((((((((((((((((((((((((((($$$&&&'''''''''''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$%%%'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%"""""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%###!!!!!!"""###############################################################""""""""" !!!!!!"""#################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''''''''&&&%%%$$$"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''((()))***)))((('''''''''%%%###!!!''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((((((''''''(((''''''''')))***,,,+++***))))))***+++,,,))))))((((((''''''''''''(((''''''&&&'''((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&'''''''''***)))))))))((((((((((((((((((((((((((())))))***)))***+++,,,---.........++++++,,,,,,,,,,,,++++++...---,,,++++++++++++***++++++++++++++++++++++++************************+++***************++++++,,,,,,+++++++++*********))))))))))))))))))))))))******)))(((((('''&&&&&&(((''''''&&&&&&'''''''''''''''''''''''''''''''''###%%%'''((('''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%&&&&&&&&&######$$$%%%%%%$$$$$$$$$########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&'''&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***++++++***((('''(((*********(((''''''((()))***(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((())))))))))))(((((((((((('''((((((((((((((())))))***(((((()))+++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,+++******))))))++++++++++++++++++++++++************************++++++***))))))*********+++*********))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&'''((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$((('''&&&'''))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%***,,,---+++'''&&&(((***%%%%%%&&&&&&''')))***+++&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&((()))***))))))((((((((((((''''''((((((((((((((()))******'''((())))))******************++++++++++++******)))+++,,,,,,+++)))******++++++++++++++++++++++++***************+++++++++++++++***))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$############"""""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''%%%###!!!""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$###""""""############$$$$$$$$$$$$########################%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$######$$$$$$)))((('''&&&%%%%%%%%%%%%***(((&&&&&&'''((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&'''&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''')))+++)))&&&%%%'''+++$$$%%%&&&'''((()))))))))%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''''''''((((((((((((((()))******(((((())))))***)))))))))******++++++++++++******(((+++......,,,++++++---************************))))))*********+++++++++++++++***)))))))))))))))+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""!!!!!!!!!!!!""""""""""""%%%%%%&&&&&&%%%%%%$$$###""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###################################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######""""""###$$$%%%%%%&&&&&&####################################$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###&&&%%%###"""""""""###$$$%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))''''''&&&&&&%%%&&&&&&&&&***'''$$$###$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))###&&&)))((($$$$$$(((,,,'''((()))))))))'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''((((((((((((((()))******))))))*********))))))(((******++++++++++++******(((,,,//////---,,,---///))))))))))))))))))))))))))))))******++++++++++++++++++***))))))((()))))),,,,,,,,,+++++++++******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$ !!!$$$((((((((((((((((((((((((###%%%&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%%%%%%% """###$$$%%%&&&""""""""""""""""""""""""""""""############""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$!!! !!!########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%$$$$$$##########################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###"""""""""######%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%(((,,,///111############$$$%%%&&&&&&******)))(((((((((((((((''''''''''''''''''''''''******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###&&&&&&###'''&&&&&&%%%%%%&&&&&&'''%%%(((***)))%%%######$$$***)))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))***)))'''%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''******))))))((((((''''''+++*********))))))((((((,,,+++))))))******((('''***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,///---+++)))((((((((())))))))))))))))))))))))))),,,***((((((******'''$$$(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""$$$&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$###"""!!!!!!!!!"""$$$$$$######"""!!!!!! ########################'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######$$$$$$######"""!!!!!!!!!###"""!!!!!!!!!"""$$$%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$$$$''''''$$$'''&&&&&&%%%%%%&&&&&&'''%%%''''''&&&###"""###%%%))))))(((''''''&&&&&&%%%(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''))))))))))))((((((((((((************)))))))))(((---+++******+++,,,+++)))***+++,,,,,,------,,,,,,))))))*********+++++++++,,,+++***))))))***++++++)))))))))))))))))))))))),,,***))))))++++++(((&&&)))))))))))))))))))))))))))))))))(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""#################################$$$#########$$$%%%'''((($$$############$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""####################################$$$$$$%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&%%%$$$%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%###""""""$$$&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&(((((('''''')))+++'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''(((((((((((())))))))))))************))))))))))))+++))))))***+++,,,+++******+++,,,,,,------,,,,,,))))))))))))************))))))))))))***,,,---...))))))))))))))))))))))))+++*********,,,,,,***(((************************(((((()))(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&& !!!!!!"""###$$$$$$$$$#######################################$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$###############$$$############$$$%%%%%%###############$$$$$$$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%$$$""""""%%%'''%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&'''++++++)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))***)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%'''((((((''''''(((***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((((('''''''''((()))******************)))))))))))))))'''&&&&&&''')))******)))***+++,,,,,,------,,,,,,******************++++++)))))))))***+++,,,---...))))))))))))))))))))))))))))))******++++++***)))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""#########!!!!!!!!!"""######$$$$$$########################%%%$$$$$$######"""""""""###""""""""""""###$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$%%%"""""""""###$$$$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$%%%&&&%%%$$$############"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&'''+++,,,***'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''((('''%%%$$$%%%%%%&&&'''((()))******)))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((&&&&&&'''((()))***++++++))))))))))))))))))******'''&&&&&&'''***++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++))))))))))))))))))))))))'''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###""""""""""""""""""""""""'''&&&&&&%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""########################"""#########$$$$$$#####################$$$%%%%%%%%%$$$$$$$$$###"""""""""######""""""######$$$%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!###$$$$$$$$$###"""######""""""""""""!!!!!!################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""######$$$%%%%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###''''''&&&'''+++,,,)))'''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&'''((((((%%%###$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))***)))'''%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&''''''((()))******+++))))))))))))***************))))))***,,,...---,,,***+++,,,,,,------,,,,,,---------------,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))))))))''')))******((('''((((((''''''''''''''''''''''''''''''(((''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########""""""""""""###$$$$$$#########"""""""""""""""######################## """$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$$$$##################""""""""""""###$$$$$$###############$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$$$$######&&&%%%%%%$$$######""""""!!!!!!"""############"""$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%""""""###$$$$$$$$$#################################$$$$$$###!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''(((((()))***''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&******((('''&&&&&&%%%%%%&&&&&&'''***'''###"""$$$%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''(((((())))))******((()))))))))************,,,+++***+++---......---***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,---------,,,+++***))))))))))))))))))))))))(((***,,,+++((('''''')))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""$$$%%%%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$%%%!!!!!!""""""######$$$$$$###########################$$$%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$###############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$###########################"""######""""""######$$$%%%############$$$$$$$$$$$$#########################################################$$$$$$#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$########################((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''%%%&&&))))))''''''&&&&&&%%%%%%&&&&&&'''...(((!!! ###%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%'''(((((('''''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((())))))*********++++++*********,,,---,,,+++++++++,,,---------,,,,,,,,,,,,,,,++++++************+++,,,---------,,,+++))))))))))))))))))))))))***,,,...---)))'''((()))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%&&&'''&&&%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""""""""""""""""""""########################""""""!!!!!!"""###$$$$$$ """###%%%&&&&&&########################******)))(((%%%""" !!!!!!!!!!!!!!!"""######""""""######$$$$$$$$$%%%"""""""""""""""######$$$%%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!"""######$$$$$$%%%$$$###"""###$$$&&&''' !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$########################''''''''''''''''''''''''((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%$$$$$$'''&&&%%%&&&((((((((('''''''''(((((())))))******,,,)))&&&%%%''')))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''((()))***++++++,,,''''''(((((())))))************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------*********)))******++++++---------,,,,,,++++++++++++***)))(((((()))***+++...---+++)))(((((()))***)))))))))))))))))))))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$%%%((((((&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###########################""""""""""""####################################$$$###""" """###$$$$$$$$$#########$$$&&&'''""""""""""""""""""""""""######$$$$$$$$$######""""""""""""""""""""""""""""""###%%%&&&&&&%%%###"""$$$$$$##################$$$$$$######$$$%%%&&&&&&$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&&&&&&&''''''###$$$$$$###!!! !!!"""$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!###############"""!!! #########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&'''&&&%%%###"""&&&######!!!%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%''')))***+++%%%$$$$$$######$$$$$$%%%######################## """###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((()))'''$$$$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))))))))))))))))))))*********''''''(((((()))*********)))***++++++,,,,,,++++++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********************)))))))))))))))***,,,+++***)))))))))))))))((((((((((((((((((((((((((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''%%%$$$%%%((((((&&&$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$#########$$$%%%&&&######################## !!!""""""############"""""""""""""""""""""""""""###%%%&&&&&&%%%###"""########################!!!!!! !!!""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%######$$$$$$$$$###"""!!!!!!""""""""""""!!!!!! """###############$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$%%%%%%%%%$$$""""""$$$ """%%%###!!!$$$######""""""######$$$""""""##################"""###$$$%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#################################""""""#########%%%%%%%%%%%%%%%$$$######''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''*********))))))(((((((((''''''((())))))******+++)))***++++++,,,,,,++++++))))))*********+++++++++......---,,,++++++++++++(((((((((((())))))))))))***************)))((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%######################## !!!"""######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################!!! !!!""""""######"""""""""######$$$###$$$$$$%%%%%%%%%%%%$$$!!!!!!!!!""""""""""""###"""$$$$$$$$$"""!!!"""###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$%%%!!!!!!"""############""" !!!!!!"""!!!!!!!!!#########"""""""""""""""########################&&&&&&%%%$$$###""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""###############$$$######"""!!!!!!"""$$$%%%&&&%%%###"""###""""""""""""""""""###$$$$$$$$$$$$$$$#########""""""######""" $$$$$$######"""#########%%%$$$$$$######$$$$$$%%%######################## !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""########################%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$###"""''''''''''''''''''''''''+++***((('''&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''))))))))))))))))))(((((('''(((((()))******++++++))))))***+++++++++++++++************++++++++++++---,,,+++***))))))))))))'''''''''(((((())))))))))))***+++++++++)))'''&&&&&&'''((()))))))))''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!""""""######"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$############$$$$$$##################$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%"""$$$$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$ !!!"""######$$$$$$$$$ !!!"""######""""""$$$$$$######"""""""""!!!########################%%%%%%$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""########################""" ###''''''%%%######$$$######""""""""""""######&&&%%%%%%$$$$$$###############$$$$$$###"""!!! ######""""""""""""######%%%$$$$$$######$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################&&&%%%$$$""""""$$$%%%&&&######$$$$$$$$$######"""'''''''''''''''''''''''',,,+++)))((('''((()))***)))(((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''''''''''''''''''''''''''*********)))'''%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((&&&''''''((())))))******(((((())))))***+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,,,,------,,,+++***))))))))))))'''(((((())))))*********)))***+++++++++)))((('''%%%&&&((())))))((('''&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""""""""###""""""""""""""""""""""""########################""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&"""###$$$$$$###"""###%%%$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""########################"""""""""######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!""""""$$$$$$#########$$$$$$$$$!!!$$$&&&$$$!!! """&&&$$$$$$$$$######$$$$$$$$$&&&%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%"""""""""######$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$######$$$%%%%%%"""######$$$$$$$$$######''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''&&&%%%&&&((((((((('''(((((((((''''''''''''''')))++++++***'''%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))))))))%%%&&&&&&''')))******+++(((((()))******++++++,,,((()))******++++++******++++++,,,,,,,,,---------......---,,,++++++++++++))))))))))))************))))))************))))))'''(((((((((((((((''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&######$$$&&&(((***+++,,,$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###!!!!!!""""""""""""""""""""""""""""""########################"""""""""###$$$$$$%%%%%%%%%%%%$$$############$$$!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$"""###%%%$$$######$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""############$$$############$$$%%%&&&'''######$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""$$$$$$#########$$$%%%%%%###$$$$$$!!!"""&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######### !!!!!!"""###$$$%%%&&&############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''***)))'''%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))'''''''''((((((((())))))((())))))******+++,,,,,,((())))))******************+++++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,*********)))))))))))))))(((((((((((()))***+++,,,******)))((('''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((%%%$$$%%%'''###$$$%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!! !!!"""###""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%$$$######""""""######!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!!!!!""""""""""""###"""###%%%$$$$$$###%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""##################""""""###$$$%%%&&&###$$$$$$$$$$$$######"""############$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""#########"""###""""""!!!"""###$$$%%%%%%$$$###!!! """$$$$$$$$$############$$$$$$""""""##################""""""""""""######$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******))))))%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''(((&&&%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''')))))))))***++++++,,,,,,(((((()))***************)))************+++++++++*********)))******++++++******))))))((((((''''''((((((''''''(((***,,,---,,,+++)))((('''''''''(((''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###&&&((((((%%%$$$%%%'''&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###$$$""""""""""""""""""""""""######""""""""""""######!!!""""""###$$$$$$%%%%%%&&&&&&%%%$$$######$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############"""###%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######""""""""""""###############"""!!!!!!!!!"""$$$$$$###############"""!!! !!!!!!""""""######$$$$$$####################################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""!!! """###$$$%%%$$$############""""""######""""""""""""######!!!!!!""""""#########$$$&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!###%%%%%%###!!!###$$$%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***&&&###$$$$$$###&&&***%%%&&&&&&''''''&&&&&&%%%+++***(((&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''+++***(((&&&&&&&&&''''''))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))***)))))))))((((((''''''((((((((((((''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$!!! """%%%((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""'''&&&$$$""""""###%%%&&&!!!"""$$$$$$######$$$&&&###############"""!!! $$$#########""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""" ###"""!!! !!!"""$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###!!!!!!"""#########''''''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$$$$######&&&%%%%%%%%%$$$#########!!!!!!!!!!!!!!!""""""###!!!""""""""""""#########$$$$$$##################$$$#########""""""!!!!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$###"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%%%%$$$$$$##########################################"""!!! ########################%%%%%%%%%$$$$$$############"""!!! !!!"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%######&&&&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''(((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))******)))))))))(((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""###$$$###$$$%%%$$$###"""###$$$######$$$$$$######"""!!!############"""""""""!!!""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###"""!!!%%%$$$"""!!!!!!"""###$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!"""######!!! """""""""!!!!!!"""####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$"""""""""#########$$$$$$"""""""""###############$$$#########""""""""""""!!!"""############"""!!!$$$$$$######"""#########!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$######"""!!!########################%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###""""""""""""""""""###"""############$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""%%%******%%%"""###'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((()))************))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))************))))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&((((((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############### !!!""""""######$$$%%%&&&$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$###"""############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$'''&&&$$$###""""""######"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$###### !!!###%%%%%%###!!! !!!"""###$$$##############################$$$$$$$$$$$$######""""""#################################$$$$$$%%%############$$$$$$$$$%%%!!!!!!""""""######$$$$$$###############"""""""""!!!!!!""""""""""""!!!!!!######"""""""""###$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$########################$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$###############""""""""""""######&&&%%%%%%$$$###"""!!!!!!###########################""""""""""""###$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((------(((%%%&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''((()))+++++++++***)))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))******************))))))((((((((((((''''''''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################""""""###$$$$$$$$$#########$$$%%%$$$"""!!!"""###$$$$$$%%%%%%%%%$$$$$$############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%&&&&&&$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$%%%%%%$$$$$$###$$$###############$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!!!!"""#########$$$###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&########################""""""""""""""""""""""""""""""!!!""""""###$$$%%%##############################$$$$$$$$$$$$###"""########################%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$$$$###############""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&'''******'''&&&(((((('''%%%$$$$$$%%%'''(((((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&'''(((******(((((((((((((((((((((((()))***+++++++++)))((('''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))******((((((((((((''''''''''''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$&&&((())))))(((&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%########################$$$$$$%%%%%%$$$###"""!!!!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$###!!! ###&&&'''&&&%%%$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!"""#########$$$"""!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&''''''###############$$$$$$$$$########################!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ########################$$$%%%%%%&&&&&&&&&%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$######""""""######$$$""""""#########$$$$$$$$$&&&&&&&&&''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((($$$$$$&&&&&&$$$$$$((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((************)))((('''&&&))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$#########""""""""""""!!! """###$$$######%%%&&&"""###$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!!!!""""""######$$$%%%%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$######""""""!!!!!!&&&&&&%%%$$$###""""""""""""##############################$$$$$$$$$$$$######""""""##################!!!!!!!!!!!!!!!""""""###############$$$$$$$$$%%%######$$$$$$%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""##############################%%%%%%$$$$$$###""" ########################$$$$$$%%%&&&&&&&&&%%%%%%########################"""""""""##################$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&########################"""!!!!!!!!!!!!"""######$$$$$$############$$$$$$"""############$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&######%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''((((((((())))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))&&&'''''''''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$""""""#########$$$$$$$$$###"""""""""###$$$&&&'''"""###$$$$$$###"""###%%%!!!"""######$$$$$$######!!!"""""""""############""""""""""""""""""""""""########################"""""""""""""""!!! """"""##################"""############$$$$$$$$$##############################$$$$$$$$$$$$######!!!######!!!!!!&&&######"""""""""""""""#################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$"""""""""#########$$$$$$#################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$###""""""!!!!!!!!!!!!"""########################""""""############""""""##############################$$$%%%%%%%%%%%%%%%########################!!!"""""""""#########$$$!!!"""############"""!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""############""""""""""""######"""############$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((((((%%%$$$&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&(((***+++,,,))))))))))))))))))))))))''''''&&&&&&&&&(((***+++))))))))))))************)))************+++++++++++++++++++++++++++++++++))))))************))))))%%%&&&&&&&&&''''''(((((()))(((((((((''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###%%%(((+++---$$$%%%%%%$$$"""!!!"""### !!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$###""" ######$$$######"""!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""%%%(((&&&"""!!!$$$'''""""""""""""###$$$%%%&&&##############################$$$$$$$$$$$$######&&&%%%%%%%%%$$$##################"""###$$$$$$%%%!!!""""""""""""#########""""""""""""!!!!!!!!!!!!#########$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$###"""!!!!!! !!!!!!"""""""""""""""""""""""" !!!"""$$$$$$%%%%%%########################"""###$$$$$$%%%%%%%%%%%%########################!!!!!!""""""#########$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$))))))'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''&&&$$$###$$$'''((($$$!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((''''''''''''((((((+++++++++++++++*********)))*********++++++++++++))))))************))))))+++***************++++++(((((((((((((((((((((((('''''''''''''''((())))))+++)))(((((())))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''((()))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#######################################$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""&&&%%%%%%$$$###"""!!!!!!$$$""" !!!$$$%%%###!!!$$$$$$%%%&&&%%%$$$###"""$$$###""" """###$$$""""""""""""""""""""""""###%%%''''''%%%###""""""!!!"""###$$$$$$###"""!!!!!!"""""""""!!!!!!###$$$$$$$$$$$$###############$$$#########$$$%%%%%%&&&######""""""""""""######%%%%%%$$$$$$###"""""""""########################%%%$$$""""""###$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$#########""""""###"""!!!"""######"""!!!$$$$$$$$$$$$$$$###"""!!! ###%%%$$$######### !!!""""""###""""""!!!"""######"""!!!  !!!""""""########################### !!!!!!""""""######$$$#########$$$$$$###"""!!!!!!"""#######################################$$$#########""""""!!!!!!##############################$$$$$$$$$######"""%%%######$$$&&&&&&""""""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((******))))))(((&&&%%%$$$&&&'''(((******)))((('''''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''&&&''''''&&&&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''')))))))))*********++++++***++++++++++++++++++***++++++******************************************'''''''''''''''((())))))&&&&&&&&&&&&%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################'''&&&&&&%%%%%%$$$######$$$$$$$$$###############%%%%%%$$$$$$###"""""""""$$$"""!!!!!!###$$$###!!!""""""$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###%%%&&&%%%$$$"""############$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%'''##################$$$$$$$$$#########$$$$$$%%%&&&######""""""""""""######"""######$$$%%%%%%&&&&&&################################################%%%###""""""###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$###"""""" ###$$$$$$#########"""""""""###############!!!"""#########"""!!! !!!!!!!!!""""""######$$$########################""""""""""""############$$$"""!!!!!!"""#########!!!""""""###################################################"""""""""!!!########################"""######$$$$$$$$$######$$$!!! !!!###$$$###!!!"""######"""!!!!!!"""$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++***)))'''&&&&&&&&&&&&###&&&)))------+++(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%''')))'''$$$$$$(((---###$$$%%%&&&'''((())))))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******,,,,,,,,,------,,,,,,,,,,,,,,,++++++************************************'''''''''''''''((())))))''')))***)))&&&%%%&&&)))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%))))))))))))(((&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################&&&&&&&&&%%%$$$$$$######"""############$$$$$$$$$###########################"""!!!"""###$$$###!!! !!!"""$$$%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%%%%$$$""""""###%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$$$$%%%$$$############$$$%%%%%%######""""""""""""############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###!!!!!!###$$$$$$###!!!!!!"""######$$$$$$$$$$$$$$$$$$###############'''%%%$$$%%%&&&'''&&&%%%###$$$$$$$$$$$$###""""""!!!###$$$#########$$$$$$$$$$$$$$$############!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%$$$#########%%%'''(((!!!"""######$$$$$$##########################################""""""""""""########################!!!!!!"""###$$$$$$$$$$$$&&&###!!! !!!""""""""""""######"""!!!!!!"""$$$""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!$$$$$$#########%%%&&&'''###%%%))),,,---,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&&&&&&&'''###%%%''''''&&&&&&(((***%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((())))))((((((((()))))))))))))))*********(((((((((((())))))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***))))))************************'''''''''''''''((())))))&&&***---+++&&&$$$'''+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#################################$$$%%%%%%&&&&&&!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$###"""""""""######""""""!!!""""""###$$$%%%%%%%%%######"""!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$###############$$$$$$######""""""""""""######&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$"""!!!!!!###$$$$$$### !!!"""###$$$%%%%%%########################'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$######"""!!!###$$$###"""###$$$%%%$$$$$$###""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$&&&'''""""""###$$$$$$$$$$$$####################################"""""""""""""""######################## """###$$$$$$$$$$$$'''&&&$$$###""""""!!! """######"""!!!!!!"""$$$""""""""""""""""""""""""''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!###""""""!!!"""$$$&&&'''&&&&&&'''))))))*********&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%&&&''')))((('''&&&&&&'''%%%$$$%%%(((++++++)))&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))******++++++++++++******+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''''''''''''''((())))))###&&&)))'''###!!!###'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''########################""""""###$$$$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%""""""######"""""""""###$$$###########################""""""""""""######""""""""""""""""""""""""###$$$$$$"""!!!!!!$$$&&&$$$$$$############$$$$$$$$$"""!!!!!!###%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""###############""""""""""""######$$$$$$######"""!!!!!!!!!########################""""""""""""""""""""""""###!!! !!!"""$$$$$$### """###$$$%%%&&&########################&&&$$$###$$$%%%&&&%%%###"""######$$$$$$$$$###### """######"""""""""$$$$$$###"""!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%###############"""""""""#################################""""""!!!!!! """$$$###!!!!!!!!!""""""###$$$$$$$$$$$$$$$########################""""""""""""""""""######"""""""""""""""""""""""" !!!"""###$$$$$$$$$!!!$$$%%%$$$""" """######"""!!!!!!"""$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%&&&((()))+++&&&&&&'''''''''''''''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''(((***)))(((&&&''''''(((&&&%%%(((,,,---)))&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((************((((((&&&&&&''''''((()))))))))((((((((()))))))))******((())))))******))))))(((***+++,,,------,,,+++***(((((((((((((((((((((((('''''''''''''''((())))))%%%''')))'''$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################%%%%%%%%%$$$######""""""!!!!!!"""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%!!!###$$$###"""!!!"""###%%%$$$###""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""#########""""""###%%%###""""""!!!!!!""""""###&&&###!!!"""%%%'''&&&$$$"""""""""###$$$$$$$$$%%%$$$$$$###""""""""""""#########""""""""""""###### !!!!!!"""#################################"""""""""""""""""""""""""""!!! """$$$$$$### !!!"""###%%%%%%&&&###############$$$$$$$$$%%%###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$###!!!#########"""!!!"""$$$###"""!!! !!!"""######"""""""""###$$$$$$!!!!!!""""""""""""""""""########################"""""""""!!!!!!!!!!!!!!!"""'''(((&&&######%%%"""###$$$$$$%%%$$$$$$$$$########################""""""""""""############"""""""""""""""""""""""" !!!"""############ $$$$$$###"""!!!"""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&''''''&&&%%%&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%'''***+++((()))******(((''''''((((((&&&$$$###$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((***++++++***((('''))))))******+++,,,,,,---)))))))))*********++++++((())))))******))))))((((((***,,,---......,,,,,,))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&########################%%%%%%$$$$$$###""""""""""""""""""###$$$$$$$$$%%%###############$$$$$$$$$!!!###$$$###!!!!!!"""$$$######"""!!!!!!"""###$$$""""""############"""""""""""""""""""""""""""""" """###$$$###"""###$$$###"""!!!!!!!!!!!!"""###%%%"""!!!$$$&&&%%%"""##################$$$$$$$$$$$$###"""""""""""""""######""""""""""""######!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!  """$$$$$$###!!!""""""###$$$%%%&&&&&&""""""#########$$$$$$$$$%%%###"""###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$"""#########!!!!!!"""$$$###"""!!! """###%%%$$$###"""!!!!!!!!!"""### !!!!!!!!!"""#################################""""""""""""""""""#########''')))((($$$###&&&)))"""###$$$$$$%%%%%%$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!"""""""""""""""!!!###%%%$$$#########"""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''' !!!!!!"""######$$$$$$'''&&&%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%$$$$$$###"""$$$&&&((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%''''''&&&&&&'''***,,,...(((***+++***(((''''''(((%%%$$$""""""((("""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''')))***++++++***)))'''&&&''''''((()))*********************++++++++++++))))))************))))))''')))+++...///...------************************'''''''''''''''((())))))'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((())))))%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""""""""###$$$$$$%%%%%%###############$$$$$$$$$########################!!!###%%%$$$!!! """$$$!!!!!! !!!"""###%%%&&&""""""############""""""""""""""""""""""""""""""!!!$$$$$$###"""######$$$###"""!!!!!!"""###$$$###"""$$$"""$$$$$$$$$###############$$$$$$###""""""!!!""""""######""""""""""""######%%%%%%$$$$$$###""""""""" """"""""""""""""""""""""!!!  """$$$$$$############$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$"""!!!!!!"""$$$$$$###"""!!!"""###%%%'''$$$###""" !!!!!! !!!"""###$$$$$$%%%########################""""""######$$$$$$$$$%%%"""$$$### !!!'''######$$$%%%%%%%%%%%%$$$########################!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""""""""""""""!!! %%%''')))((($$$"""###$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%"""%%%'''(((((('''''''''((((((((((((''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$%%%%%%&&&((()))***,,,+++***)))(((((()))***)))'''%%%%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))******+++,,,++++++*********))))))+++++++++*********)))))),,,++++++******++++++,,,************))))))))))))******)))((('''&&&%%%%%%((('''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$######'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$###""""""###########################!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!"""######"""!!! $$$$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$###"""!!!!!!%%%###!!! !!!"""$$$$$$###$$$$$$$$$$$$###""""""$$$###!!! """###%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""########################"""""""""!!!!!!!!!!!!!!!%%%$$$######%%%%%%$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$###"""!!!  !!!!!!""""""###############"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!"""###############"""###$$$$$$###"""###%%%############""" ############""""""""""""""""""""""""##############################$$$$$$#########"""""""""""""""%%%&&&''''''''''''&&&%%%###$$$&&&'''((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((())))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%%%%&&&((())))))***)))((('''&&&&&&&&&'''''''''&&&$$$$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))******+++...,,,***(((((()))***+++,,,,,,,,,,,,++++++******,,,++++++******++++++,,,************))))))))))))((((((((((((((('''''''''******)))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###&&&)))***&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$"""!!! """###########################!!!""""""###$$$$$$%%%%%%########################$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!######"""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$"""!!!!!!"""%%%%%%###"""###%%%###$$$$$$$$$$$$###""""""%%%###"""!!! !!!###$$$$$$######""""""######$$$###"""""""""""""""""""""######################## !!!###%%%'''))))))$$$###""""""$$$$$$###"""$$$$$$%%%%%%%%%$$$"""!!!$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""""""""%%%%%%%%%$$$$$$##################"""""""""!!!!!!##########################################$$$$$$######$$$$$$$$$$$$############""""""""""""######!!!!!!"""###############"""$$$$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!! !!!!!!""""""#########$$$""""""""""""#######################################"""""""""""""""""""""%%%&&&''''''''''''&&&%%%'''((()))))))))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$###"""$$$%%%&&&((()))))))))(((&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))******+++///,,,)))'''&&&(((+++------------,,,,,,,,,,,,+++++++++************++++++************))))))))))))''''''''''''(((((())))))))))))***+++***)))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###!!!!!!###&&&+++...%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$$$$$$$###"""!!!!!!""""""########################"""""""""###$$$$$$%%%%%%########################$$$$$$$$$##################""""""!!!!!!""""""###"""""""""!!!""""""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! ((()))%%%!!!###%%%###$$$$$$$$$$$$###""""""%%%$$$"""!!!!!!!!!"""###"""""""""!!!!!!"""""""""""""""""""""""""""##############################""""""""""""""""""""""""###"""!!!"""######"""!!!######$$$$$$######"""!!!########################""""""""""""""""""!!!!!!""""""!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######""""""############""""""!!!!!!"""##################$$$%%%$$$"""!!!!!!"""######$$$$$$$$$$$$###### !!!"""###$$$%%%%%%""""""""""""####################################""""""""""""""""""######&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!"""%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%###"""###$$$%%%$$$"""###%%%''')))***)))((('''&&&&&&&&&&&&'''(((((()))&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++---+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++************)))))))))((('''''''''((((((((((((((($$$&&&((())))))'''%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%###$$$%%%'''(((&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""!!!########################""""""#########$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$######"""""""""###############$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$&&&$$$######$$$###$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!"""###""""""!!!!!!""""""###"""""""""""""""#################################$$$$$$###!!! $$$"""!!!"""###$$$###"""""""""#########"""""""""#########$$$$$$%%%%%%%%%$$$######""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""###############$$$%%%%%%$$$!!! !!!!!!"""######$$$$$$$$$### !!!!!!"""######$$$$$$!!!"""""""""########################"""""""""""""""""""""""""""#########''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&'''&&&%%%%%%$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%$$$###$$$'''((()))((('''&&&%%%%%%&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++)))******+++++++++******************+++++++++++++++******))))))******+++************)))))))))(((***))))))(((''''''&&&&&&"""###&&&((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''%%%$$$###'''%%%%%%&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#######################################$$$$$$$$$################################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$###"""""" ###%%%$$$"""###$$$$$$$$$$$$###""""""$$$######"""""""""""""""#########""""""#########!!!!!!""""""####################################""""""###$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###""""""""""""""""""###############$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!!!!"""##################$$$%%%###!!! !!! !!!"""##################""""""""""""""""""!!!"""""""""#####################"""""""""!!!!!!!!!!!!""""""############(((((('''&&&&&&'''(((((()))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%)))(((%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))******+++''')))+++------,,,***))))))***************++++++******))))))))))))******************))))))))))))******)))((('''&&&%%%%%%###%%%'''))))))(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''))))))(((&&&%%%'''&&&%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######$$$###############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########""""""#########$$$%%%%%%%%%%%%$$$######""""""############""""""##############################$$$$$$$$$######"""%%%!!!&&&%%%"""###$$$$$$$$$$$$###""""""""""""""""""###"""""""""$$$######""""""######$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$###"""""""""!!!%%%$$$###$$$%%%&&&%%%#########"""""""""###$$$$$$#########$$$$$$%%%%%%%%%##################""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################%%%%%%$$$$$$###""""""!!!######$$$$$$$$$$$$######""""""############""""""!!!!!!"""###############"""###$$$###!!! !!! !!!"""""""""""""""############""""""!!!!!!""""""""""""#####################""""""!!!!!! !!!!!!!!!"""######$$$$$$)))((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%$$$###$$$%%%&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&$$$$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++((()))***++++++++++++************++++++,,,,,,,,,******))))))))))))******************))))))))))))))))))(((((('''''''''&&&$$$%%%'''((()))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((((((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######"""!!! !!!###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""######$$$$$$######"""###$$$%%%%%%$$$###"""!!!""""""############""""""%%%%%%$$$$$$###""""""""""""######$$$$$$$$$######&&&""""""%%%%%%$$$###$$$$$$$$$$$$###"""""" !!!"""###############"""""""""!!!!!!""""""""" !!!!!!"""######$$$$$$########################'''&&&$$$"""$$$###"""###$$$%%%$$$"""$$$######"""###$$$%%%&&&############$$$$$$$$$$$$##################$$$$$$ !!!!!!""""""""""""""""""#########$$$########################$$$$$$########################$$$$$$$$$$$$############""""""""""""######!!!!!!"""###############!!!"""###"""!!! !!!"""!!!""""""#########"""""""""""""""""""""#########""""""""""""############$$$######"""!!!!!! !!!!!!"""######$$$$$$)))((('''&&&&&&'''((()))%%%&&&&&&&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((($$$###"""###$$$$$$$$$"""#########""""""###$$$%%%(((((()))***)))(((&&&%%%&&&%%%$$$$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))******+++******)))))))))***,,,---+++++++++,,,,,,---------******))))))))))))******************))))))))))))'''''''''(((((((((((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$&&&'''''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######!!!  ###&&&(((########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$$$$"""!!! """"""############""""""&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######$$$$$$$$$$$$###$$$%%%&&&###$$$$$$$$$$$$###"""""" !!!###$$$$$$$$$$$$!!!!!! !!!!!! !!!!!!"""###$$$$$$$$$########################%%%$$$$$$$$$#########"""###"""!!!"""###$$$###!!!$$$$$$#########$$$&&&'''########################"""""""""###$$$$$$$$$%%%!!!"""""""""######$$$$$$ !!!!!!!!!""""""##############################"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$!!!!!!"""############### !!!""""""!!!!!!"""#########$$$$$$$$$######""" !!!"""###$$$%%%%%%""""""""""""############$$$######"""!!!  !!!!!!"""###$$$$$$$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###(((&&&%%%(((++++++(((%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********))))))++++++******************))))))))))))(((((((((((()))***+++,,,,,,+++)))))))))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%(((&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$######"""###$$$&&&'''$$$$$$$$$#########""""""!!!!!! !!!"""######"""###$$$###"""!!!"""###%%%%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""!!!!!!!!!!!!###########################%%%%%%###!!!!!!###&&&%%%$$$"""!!!!!!"""$$$%%%&&&%%%###"""""""""######$$$#########""""""!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""&&&%%%###"""!!!"""###$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""!!! """###$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""%%%$$$###"""""""""$$$$$$((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%$$$"""$$$&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++*********))))))******************************)))))))))((((((((())))))***++++++***)))(((((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$"""###$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$#########"""""""""!!!!!!!!!""""""###$$$###$$$$$$###"""!!!!!!"""%%%$$$$$$$$$###"""""""""""""""#########"""!!!!!!$$$$$$$$$############""""""""""""######""""""!!!###"""""""""!!!!!!!!!!!!########################"""######""""""%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%###"""""""""##################"""""""""!!!%%%$$$###""""""###$$$%%%&&&%%%$$$###"""!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!"""!!!!!! !!!"""###########################""""""""""""""""""""""""!!!""""""###############""""""""""""""""""""""""%%%$$$###""""""###$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&)))(((%%%$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******+++************)))))))))************************++++++*********)))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###########################(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$###%%%''')))***(((&&&%%%%%%%%%$$$""""""!!!!!!"""$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$""" !!!"""$$$$$$########################$$$$$$$$$###""""""$$$$$$$$$############"""!!!!!!""""""###""""""!!!######"""""""""!!!!!!!!!########################"""""""""!!! """$$$%%%$$$###""""""###$$$%%%%%%$$$######"""#####################""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!!!!"""$$$###""""""""""""""""""########################"""""""""!!!!!!""""""###"""""""""""""""""""""""" !!!###$$$$$$""" ###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""###""""""!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""$$$######"""######$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''&&&%%%$$$###''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''')))***(((&&&$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((('''&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***************+++++++++++++++++++++*********)))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''******)))((('''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%'''&&&&&&&&&'''(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%$$$###""""""!!!!!! ###########################$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""" !!!"""###############$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$#########"""""""""!!!!!!###########################""""""!!!!!!"""###%%%$$$$$$###""""""###$$$$$$$$$$$$###########################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&######"""""""""""""""###"""""""""""""""""""""""""""""""""!!!""""""###### !!!###$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""######""""""!!!!!! #########$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!""""""!!!!!!""""""""""""""""""""""""##################$$$$$$((((((((((((((((((((((((&&&'''''''''(((((())))))++++++***)))'''%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''%%%###$$$&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))'''''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$$$$%%%%%%&&&,,,+++***)))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""######$$$ !!!!!!""""""#################################$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%"""!!!!!!"""###############$$$$$$$$$""""""""""""!!! $$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""!!!  !!!"""###$$$##################$$$############$$$#########""""""""""""""""""######"""##################""" """###%%%&&&###"""""""""""""""######"""""""""""""""""""""""""""""""""""""""###$$$$$$##############################"""""""""###$$$%%%"""##################"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""#########""""""!!!!!! """""""""#########$$$$$$######################## !!!""""""######""""""########################""""""######$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((())))))))),,,,,,+++***(((&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%((((((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((()))))))))))))))***)))))))))***++++++,,,,,,++++++*********)))))))))''''''&&&''''''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$%%%&&&&&&++++++***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$$$$%%%'''***,,,+++)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$"""""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&###############$$$$$$$$$###$$$%%%&&&%%%$$$###"""###%%%%%%%%%###"""###$$$$$$$$$##################$$$$$$"""!!!$$$$$$$$$############""" !!!""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""" !!! ########################""""""###$$$$$$$$$$$$###""""""""""""############!!!"""############"""!!!""""""!!!!!!!!!"""######"""""""""""""""######$$$########################""""""""""""######$$$%%%"""""""""""""""""""""""")))'''$$$"""!!!!!!"""###""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!"""""""""""""""!!! !!!!!!""""""###$$$$$$$$$########################!!!"""######$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""""""""$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))******((())))))***++++++,,,,,,******)))))))))(((((((((''''''''''''''')))***+++$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""!!! !!!###$$$%%%$$$%%%(((,,,...///,,,)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!"""$$$%%%%%%######$$$&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$###!!! $$$$$$$$$############""" !!!""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!! """""""""#########$$$$$$#########!!!"""###$$$%%%$$$$$$###!!!"""""""""############"""###$$$$$$$$$$$$###"""$$$######"""""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!"""######""""""!!!""""""######$$$%%%%%%&&&########################!!!"""######$$$$$$############################## !!!###$$$%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))++++++)))%%%###&&&)))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''%%%%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))************++++++++++++'''((((((((())))))******((())))))***++++++,,,,,,))))))))))))((((((((((((((('''''''''((()))+++,,,###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$''')))***$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$###"""###%%%&&&'''&&& ###(((++++++)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((''''''&&&%%%$$$###### !!!$$$&&&&&&%%%###!!!######$$$$$$###""" """"""######$$$$$$$$$$$$"""###%%%%%%%%%###!!! !!!###$$$$$$$$$$$$%%%'''&&&%%%%%%$$$###"""!!!!!!###$$$%%%&&&'''((((((((($$$$$$$$$############""" !!!"""###$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""%%%""" !!!$$$&&&&&&%%%######$$$$$$$$$$$$######!!!"""###$$$%%%%%%$$$###!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###%%%&&&&&&""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$ !!!#########""""""######$$$%%%%%%&&&''''''########################!!!!!!"""####################################### !!!###$$$%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&%%%&&&'''((((((&&&$$$###(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))*********+++*********)))))))))))))))******))))))))))))******((((((((()))******++++++,,,++++++******++++++,,,******))))))))))))******++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''$$$######%%%''''''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&###!!!!!!$$$&&&&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$############"""######################## """###%%%&&&&&&%%%%%%############""""""""""""%%%$$$###""""""###$$$$$$$$$""" """%%%''''''%%%################################################$$$#########""""""!!!!!!""""""""""""!!! $$$$$$$$$############"""$$$$$$############$$$$$$((($$$ !!!%%%'''&&&#########$$$$$$$$$######"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%######""""""""""""######!!!!!!""""""""""""!!!!!!###$$$&&&''''''&&&$$$###&&&$$$!!! """############$$$$$$$$$%%%$$$""" !!!"""###$$$$$$######""""""!!!!!!!!! !!!$$$&&&(((%%%###!!!!!!"""""""""!!!""""""""""""############!!!!!! !!!!!!!!!!!!"""###############((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))((('''''''''''''''''''''(((((())))))))))))((()))))))))******************))))))))))))******************))))))))))))+++++++++******+++++++++******))))))))))))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$""""""%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$################################################!!!!!!"""######$$$$$$###""""""""""""!!!!!!!!!!!!$$$######""""""###$$$%%%%%%###!!!"""%%%&&&&&&$$$############################################################"""""""""!!!%%%$$$"""  !!!$$$$$$$$$############"""$$$$$$############$$$$$$ !!!$$$$$$"""######$$$$$$$$$######"""$$$$$$############$$$$$$$$$######""""""######$$$"""""""""#########$$$$$$######""""""""""""############$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&$$$"""!!!!!!"""""""""""""""#########$$$$$$$$$'''&&&$$$###"""###$$$%%%!!!!!!!!!""""""""""""""" !!!"""###$$$$$$$$$'''%%%######$$$%%%$$$###""""""""""""############%%%%%%%%%$$$$$$%%%%%%%%%!!!""""""###############(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''(((((((((((((((((())))))******++++++******))))))))))))******************))))))))))))++++++++++++++++++++++++***))))))(((((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''%%%###$$$%%%''''''&&&""""""###$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%#################################"""######$$$$$$""""""!!!!!!!!! ######""""""###$$$%%%%%%%%%###"""###$$$%%%$$$###############################################################""""""""""""'''%%%""" """$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""###&&&&&&$$$"""######$$$$$$$$$######$$$$$$############$$$$$$"""""""""!!!!!!"""""""""!!!!!!""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######"""""""""""""""""""""""""""#########$$$$$$&&&%%%$$$###"""###$$$%%% !!!!!!"""###$$$$$$$$$!!!###$$$%%%$$$"""!!!&&&%%%###$$$%%%%%%$$$###""""""""""""############%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&%%%((('''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))(((''''''''''''((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))))))))******************++++++++++++******))))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%&&&&&&########################'''&&&%%%$$$$$$$$$&&&&&&""""""""""""!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$###"""#########################################################"""""""""""""""'''%%%###!!! !!!###%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$(((&&&$$$%%%&&&'''&&&$$$""""""###$$$$$$$$$######$$$$$$############$$$$$$###""""""!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""############"""""" """""""""!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!###"""!!!"""######"""!!!!!!"""""""""##################""""""""""""######""""""###$$$$$$$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,++++++***)))(((''''''******))))))))))))******++++++******)))((((((((()))******++++++******)))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&%%%$$$&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''########################'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$"""###$$$$$$$$$###""""""################################################""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$###############"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!!!!!!!"""############"""!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!$$$$$$"""!!!"""###!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!""""""$$$$$$#########"""""""""$$$$$$"""!!!!!!!!!"""###"""!!!!!!"""$$$$$$"""!!!!!!"""""""""############%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))&&&''''''''''''&&&%%%%%%'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''(((((()))************)))))))))))),,,++++++***)))(((''''''******))))))))))))******///...---+++(((&&&$$$$$$((()))***++++++***)))((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***'''%%%$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$###""""""'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$%%%&&&&&&########################"""""""""!!!""""""######%%%%%%$$$$$$$$$###############$$$$$$$$$$$$###""" """$$$%%%$$$""""""###################################################""""""""""""##################$$$$$$$$$$$$###"""$$$$$$$$$############"""$$$$$$############$$$$$$ """###$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$######""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""""""""""""""""""""$$$&&&%%%"""!!!###%%%!!!!!!!!!"""""""""######""""""##################""""""!!!!!! %%%$$$""" !!!###$$$#########%%%&&&&&&$$$"""""""""""""""############""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))******)))))))))((((((((())))))))))))))))))************))))))))))))******---,,,+++***)))'''&&&&&&((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***(((%%%$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######################## !!!!!!""""""""""""$$$$$$$$$############"""$$$$$$%%%%%%$$$###!!!!!!!!!$$$%%%$$$"""###$$$################################################!!!"""""""""##################""""""""""""###$$$$$$$$$$$$############"""$$$$$$############$$$$$$"""###%%%&&&&&&&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$$$$$$$############$$$$$$"""""""""!!!!!!"""""""""$$$$$$#########"""""""""!!!"""###$$$$$$###"""!!!######$$$$$$$$$$$$###############""""""#########"""$$$%%%""" $$$!!!!!!!!!!!!"""""""""###!!!""""""###############"""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######""""""###%%%''''''%%%"""""""""""""""############  """###$$$$$$%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***&&&&&&''''''&&&&&&%%%$$$$$$&&&(((******)))((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&'''''''''''''''((()))***))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,******))))))))))))******''''''((()))***+++,,,,,,''')))***++++++***)))'''((((((''''''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))+++(((%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""%%%''''''$$$""""""###$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$""" !!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%######################## """###$$$$$$$$$###############""""""""""""$$$%%%%%%%%%$$$"""!!! $$$%%%$$$"""###$$$################################################!!!!!!""""""#########$$$%%%###!!!!!!$$$&&&$$$$$$$$$############"""$$$$$$############$$$$$$$$$%%%'''&&&$$$""""""!!!!!!!!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!! !!!!!!%%%$$$$$$$$$######"""""" """###$$$$$$###""" !!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$!!!"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""!!!!!!#########$$$%%%%%%&&&&&&!!!###$$$%%%$$$"""""" !!!###%%%%%%### """"""""""""##################""""""""""""############$$$%%%%%%%%%%%%$$$))))))************))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))(((&&&$$$$$$&&&(((***)))(((''''''((()))***((('''&&&&&&'''((('''&&&***)))((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,+++)))'''&&&%%%&&&&&&%%%''')))***+++***)))(((&&&&&&&&&''''''''''''((()))))))))))))))******+++))))))))))))))))))******((((((((((((((((((((((((******))))))((((((''''''************************))))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&$$$%%%))),,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$ !!!&&&)))'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######'''%%%$$$%%%((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''...///+++%%% %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%$$$###!!!"""###$$$###"""!!!"""###""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""############"""""" !!!"""$$$$$$######"""&&&'''(((%%%!!! !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$%%%%%%###""""""!!!"""###%%%&&&(((&&&###"""###$$$$$$$$$###########################""" """""""""!!!""""""""""""""""""""""""&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((((((&&&%%%%%%&&&(((***)))(((''''''((())))))((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((())))))((('''&&&'''(((((('''((()))******)))'''&&&'''''''''((((((((())))))***************++++++,,,*********)))))))))))))))******************************))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''%%%$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&%%%$$$%%%'''(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###########################""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%$$$###!!! !!!""""""!!!!!!"""$$$""""""###$$$$$$$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""############""""""!!!"""""""""############""""""############"""""" !!!"""###$$$######"""$$$$$$$$$#######################################!!!!!!""""""""""""!!!!!!#####################$$$&&&%%%$$$$$$$$$%%%&&&'''(((%%%###"""###$$$$$$$$$###########################""" """###"""!!!""""""""""""""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((()))******&&&'''''''''%%%&&&'''))))))((((((''''''((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((()))***((()))******)))(((&&&%%%(((((((((((()))))))))***+++************+++,,,,,,+++*********))))))((((((***************************))))))))))))(((((((((((((((((((((((((((((((((+++******))))))******+++)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%'''((('''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&))))))&&&###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$***(((%%%"""!!!###%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!!!!%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$$$$###"""!!! !!!!!!!!!###%%%""""""###$$$$$$$$$$$$#########""""""""""""######&&&&&&%%%$$$###""""""!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######""""""""""""############""""""############""""""!!!!!!"""############"""!!!!!!!!!"""$$$$$$###"""########################!!!!!!""""""###""""""!!!&&&&&&%%%$$$######"""!!!$$$###"""!!! !!!"""###'''%%%""""""###$$$$$$###########################$$$""" !!!"""###""""""""""""""""""""""""""""""'''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%&&&''''''&&&&&&((()))''''''''''''((((((((()))(((&&&&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((************)))))))))(((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))((('''&&&''''''((((((((()))))))))******))))))******+++,,,++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%&&&&&&''''''&&&'''''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$###"""""" """"""!!!!!!###%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""############""""""!!!"""""""""############!!!$$$$$$###""""""###########################!!!!!!"""#########""""""&&&%%%%%%$$$###"""!!!!!!$$$###!!!  !!!&&&$$$""""""###$$$$$$###########################$$$"""!!!!!!"""######""""""""""""""""""""""""""")))))))))******)))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$&&&'''''''''&&&((()))&&&&&&''''''(((((((((((((((&&&&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******************))))))(((((())))))))))))))))))))))))))))))))))))************************************((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((### !!!%%%(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$&&&((((((&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$######"""$$$$$$$$$""""""###$$$""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%% !!!!!!!!!""""""###############$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""""""""""""""############"""""""""""""""""""""######### $$$'''%%%!!!!!!$$$""""""""""""""""""""""""!!!!!!"""###############"""""""""""""""!!!!!!!!!((('''&&&$$$$$$$$$%%%%%%$$$###""""""###$$$$$$###########################$$$###!!!!!!#########"""""""""""""""""""""""""""''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&'''(((((((((((((((((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$$$$%%%&&&((()))***+++&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))))))))))))))))))))***++++++++++++++++++++++++)))))))))************+++************************(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$######$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))###$$$******((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$##############################$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################$$$$$$$$$%%%$$$%%%&&&%%%###"""###$$$""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$######""""""######$$$######""""""""""""##################""""""""""""""""""############"""""""""""""""!!!"""######$$$!!!###%%%### $$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!"""""""""'''&&&$$$######$$$%%%%%%###"""!!!"""$$$$$$$$$"""########################%%%###!!!"""###$$$###"""""""""""""""""""""""""""&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&&&&&&&$$$%%%&&&(((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))(((((('''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((())))))***((((((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++************************((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&'''$$$"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""############"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$############$$$$$$%%%%%%"""###$$$$$$###"""###%%%""""""###$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""######"""!!!!!!"""######""""""############""""""############"""""""""!!!""""""############""""""###"""!!!!!!!!!"""$$$$$$###!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!""""""""""""""""""!!! !!!######"""!!!!!!"""$$$%%%###"""########################%%%###""""""###$$$$$$###""""""""""""""""""""""""'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&((())))))'''%%%%%%%%%###$$$&&&((())))))((('''((('''&&&&&&'''((('''&&&$$$$$$%%%&&&'''((()))***(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((###%%%'''(((*********)))''''''&&&&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%&&&'''''''''&&&%%%'''$$$!!!"""%%%(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''$$$###""""""###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$$$$#########$$$%%%%%%&&&!!!"""###"""###$$$&&&""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""#######################################"""!!! !!!"""###!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!""""""############""""""###"""!!!!!!!!!"""$$$%%%$$$%%%"""########################!!!!!!"""$$$$$$%%%%%%%%%#########"""""""""""""""######"""""""""$$$%%%&&&"""!!!!!!"""$$$%%%###"""########################%%%###""""""###$$$$$$###""""""""""""""""""""""""))))))))))))))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))))))))((((((''''''&&&&&&...,,,)))&&&%%%&&&((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&''''''***))))))'''&&&%%%$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))************)))))))))((('''&&&&&&'''((()))&&&''')))***+++***)))'''&&&''''''((()))******+++***+++,,,,,,,,,***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((((((''''''&&&$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''******))))))((((((((('''***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&$$$###"""###"""""""""###$$$%%%%%%&&&$$$""""""$$$'''(((((($$$$$$######"""#########$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%$$$###"""!!! ####################################""""""""""""&&&!!!###&&&$$$"""!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!! """$$$&&&&&&$$$###$$$$$$###############$$$###############$$$$$$$$$%%%$$$$$$$$$###"""""""""'''%%%######%%%%%%###!!!###"""""""""!!!!!! !!!###$$$&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%)))'''&&&&&&((()))((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((((((((((((((''''''''',,,***((('''&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***))))))))))))((('''&&&&&&'''((()))###%%%&&&(((((('''&&&%%%''''''(((((()))******++++++++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((((((((''''''''')))'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$######$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%$$$###$$$$$$#####################!!!!!!###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!####################################"""""""""""",,,'''###!!!###### !!!!!!!!!!!!"""""""""###"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$###""""""###$$$$$$###$$$######"""""""""######&&&&&&%%%$$$###""""""!!!$$$$$$$$$###############&&&$$$"""###$$$%%%###!!!$$$$$$$$$######""""""""" !!!!!!""""""""""""!!!((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%(((&&&%%%&&&((())))))(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))((((((((((((''''''''''''(((((('''((()))++++++***))))))'''(((((())))))*********,,,+++******************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!! """""""""""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!####################################""""""""""""'''$$$!!!"""%%%&&&%%%###!!!!!!!!!"""""""""######"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$%%%$$$###!!!!!!"""###$$$"""""""""!!!!!!""""""###%%%%%%$$$$$$#########"""###############$$$$$$$$$%%%###"""###$$$$$$###!!!%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############$$$((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$###"""###&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))&&&'''((()))))))))((('''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''(((((((((((((((((((((''''''((((((((()))***+++,,,,,,,,,++++++(((((()))))))))*********,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$############$$$$$$$$$######"""############""" !!!"""$$$$$$$$$""""""""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""####################################"""""""""!!!""" !!!$$$&&&&&&%%%!!!!!!"""""""""#########"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!""""""######""""""###$$$!!!!!!!!!!!!!!!!!!"""### """###$$$%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$###"""###%%%'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))%%%&&&((())))))((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((())))))))))))************++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((*********++++++,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''&&&$$$$$$$$$%%%''')))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""""""""""""""""""""""""""###$$$%%%&&&%%%###"""###$$$%%%%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$##########################################"""""""""!!!%%%$$$###""""""!!!""""""""""""############"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###!!!!!!###%%%%%%######$$$!!!!!! !!!!!!"""###### !!!"""###$$$"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###""" !!!"""''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''%%%$$$%%%'''(((((('''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((&&&'''((()))((((((&&&%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%&&&'''(((######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((()))))))))*********************************************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++,,,,,,,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%&&&'''((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$###""""""""" !!!!!!"""###%%%&&&'''$$$###"""###$$$%%%$$$"""""""""""""""###$$$%%%%%%$$$$$$$$$#########""""""############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$####################################"""""""""""" !!!!!!""""""!!! """""""""#########$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$'''&&&$$$###$$$!!!!!!!!!!!!"""###$$$$$$"""!!!!!!!!! ###############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""""""""############$$$$$$###"""""""""######''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((&&&$$$%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&((((((((((((((('''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((())))))((('''&&&***)))))))))******++++++************************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))*********************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))'''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&''''''&&&%%%###"""""""""""""""###$$$%%%&&&$$$#########%%%%%%###"""$$$###############$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$!!!!!!"""###$$$%%%%%%%%%####################################"""""""""""" """###$$$%%%&&&""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######!!!"""###$$$$$$%%%$$$$$$$$$&&&###""""""$$$"""!!!!!!"""###$$$%%%%%%$$$$$$###"""!!!!!! $$$$$$$$$############### """$$$###!!!!!!###%%%""""""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&$$$######$$$%%%$$$###&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%'''((((((((('''&&&))))))(((((('''''''''&&&))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$############"""(((((('''&&&$$$###""""""%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))******))))))((('''%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''(((++++++******************((()))***,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''"""######$$$&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((***)))''''''(((((('''%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$'''((()))))))))'''$$$###$$$###############$$$$$$&&&%%%%%%%%%''''''%%%###$$$$$$##################&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""""""""######### !!!"""###$$$%%%%%%%%%####################################""""""""""""!!!###$$$%%%###!!!!!!!!!"""############$$$$$$$$$"""""""""""""""######$$$######$$$$$$$$$$$$######$$$$$$%%%$$$$$$###"""!!!!!!$$$$$$!!!"""%%%""""""""""""###$$$%%%&&&###############$$$$$$$$$%%%$$$$$$$$$######"""""" """""" !!!$$$""""""#########$$$$$$$$$ """###$$$$$$###"""(((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))'''&&&%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&%%%&&&'''((((((&&&(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,---......///)))***+++,,,,,,+++))))))''''''(((((())))))******))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&'''(((((((((***%%%!!!"""&&&)))(((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%"""!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######$$$$$$"""!!! !!!"""###$$$$$$###"""#########"""""""""""""""###!!!###"""########################""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&%%%$$$$$$"""############""""""!!!!!!!!!""""""""""""!!!!!!  """$$$###"""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$"""############"""!!!!!!$$$###"""!!!!!!"""###$$$((((((((((((((((((((((((***)))((('''''''''(((((('''((((((((('''&&&&&&%%%((((((((((((''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((('''&&&((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''((()))***)))(((((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))******+++++++++++++++************++++++++++++)))***++++++++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$###%%%''''''&&&&&&'''(((&&&&&&&&&'''''''''''''''***%%%""""""&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%++++++******)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((%%%""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!!!!"""###$$$%%%%%%$$$###$$$$$$$$$###############$$$!!!"""$$$###"""########################""""""""""""""""""""""""###############"""""""""######$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###!!!""""""#########""""""!!!!!!""""""""""""!!!!!!!!! !!!###$$$$$$###"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$######""" """###$$$%%%%%%%%%######""""""""""""######((((((((((((((((((((((((******)))(((((((((((()))&&&'''((((((((('''&&&%%%(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''')))***)))((((((((((((((((((''''''&&&(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((()))******++++++************)))))))))((((((((())))))***++++++******)))*********)))(((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%"""$$$''''''&&&&&&'''((('''''''''''''''&&&&&&&&&)))&&&######&&&)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((&&&%%%$$$###%%%&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$"""!!! ######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$######### !!!"""###############!!!""""""######""""""!!!"""!!! !!!###$$$$$$###""""""!!!!!!!!!"""###$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%$$$$$$"""!!!!!! !!!"""$$$%%%%%%&&&&&&""""""############""""""(((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((((((((()))))))))))))))((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&'''(((((((((((((((''''''(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))(((((()))))))))******************)))))))))((((((((('''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%'''((())))))'''&&&&&&&&&((((((((('''&&&&&&&&&%%%(((&&&$$$%%%'''(((((('''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%###"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&########################"""""""""""""""""""""""" !!!!!!!!!!!!!!!###""""""""""""###$$$%%%"""######$$$$$$$$$$$$### !!!######$$$$$$$$$"""""""""######"""""""""###!!!!!!"""$$$$$$$$$######""" !!!###$$$###"""!!! """$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!))))))))))))))))))))))))((((((((('''''''''&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((''''''&&&''''''''''''''''''''''''%%%'''((((((&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%''''''((((((((((((((('''(((((((((((())))))))))))))))))************))))))************************(((((()))************)))(((((())))))***+++,,,,,,((((((((())))))******+++'''((((((((()))))))))*********)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%''')))******(((''''''(((((((((((('''&&&&&&&&&%%%'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))###$$$%%%''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""$$$'''******'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""#########"""""""""######""""""""""""######$$$$$$!!!"""$$$$$$###"""###%%%########################""""""""""""""""""""""""!!!!!!!!!""""""############"""""""""###$$$%%%&&&######$$$%%%&&&&&&%%%%%% !!!######$$$$$$$$$""""""############""""""###"""!!!!!!###$$$###"""###""" !!!###$$$%%%$$$""" !!!"""###!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!))))))))))))))))))))))))'''''''''((('''&&&&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''')))+++)))&&&%%%&&&)))((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))************))))))************************((()))******++++++******((())))))***+++,,,---...((((((((((((((()))++++++'''''''''((()))*********((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((('''&&&&&&###%%%((()))))))))***,,,'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&***------***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$###""""""!!!"""""""""!!!!!!!!!"""######$$$$$$!!!!!!"""############"""########################""""""""""""""""""""""""!!!""""""######$$$$$$%%%"""######$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&& !!!"""###############"""######$$$$$$######""""""!!! !!!"""###"""!!!""""""!!!!!!!!!"""###$$$&&&%%%###"""!!!!!!""""""!!!!!!"""$$$$$$%%%%%%%%% !!!"""$$$%%%%%%&&&&&&""""""############""""""))))))))))))))))))))))))'''(((((()))((('''&&&%%%"""###&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''''''''))))))***)))(((((('''''''''''''''''''''''')))+++---+++'''$$$&&&)))((((((((((((''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))************))))))************************)))******+++++++++++++++*********++++++,,,,,,,,,((((((''''''((()))+++,,,(((((((((((())))))))))))(((((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&!!!###&&&''''''((()))+++&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))'''''''''&&&%%%$$$""""""&&&''''''(((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$%%%&&&&&&$$$"""!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############"""!!!"""$$$%%%$$$###%%%$$$###"""""""""######!!!!!!"""######$$$%%%%%%"""!!! """%%%&&&### ########################""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""###$$$%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&&&&!!!""""""#########"""""""""######$$$$$$######""""""  !!!!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$###### """###$$$%%%%%%%%%######""""""""""""######))))))))))))))))))))))))((()))*********)))'''&&&"""''',,,---+++'''%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&''''''''''''(((&&&'''(((*********))))))((((((((((((((((((((((((***---///,,,'''$$$&&&))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))************))))))******************************+++,,,,,,,,,,,,+++++++++++++++************((('''''''''((()))+++,,,******))))))((((((''''''************))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&###%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''(((((((((%%%'''((()))((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((()))))))))))))))((('''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%&&&&&&###!!!!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###"""!!!"""$$$%%%%%%###'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&$$$!!! """'''((($$$ ########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!"""$$$$$$%%%%%%%%%"""############""""""!!!######$$$$$$$$$$$$######!!!  !!! """"""###$$$$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!###############"""!!!!!!$$$###"""!!!!!!"""###$$$((()))*********((('''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***'''$$$$$$'''((((((&&&((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''++++++***((('''%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((((()))***++++++((((((''''''''''''((((((************************,,,+++++++++******))))))************************((((((''''''''')))***+++'''(((***++++++***)))(((+++)))(((&&&&&&((()))+++***(((&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%%%%$$$###%%%((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++******(((((('''&&&&&&&&&''''''((()))))))))(((''''''&&&(((''''''&&&&&&''''''(((***)))(((((((((***+++,,,%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((&&&$$$""""""$$$&&&((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&%%%###"""!!!""""""###&&&&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$+++)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$&&&%%%%%%%%%$$$######### !!!""""""###""""""""""""#########""""""!!!$$$###"""###$$$%%%$$$###%%%%%%$$$###"""""""""###%%%&&&'''%%%###"""###$$$#########"""""""""""""""'''''''''&&&%%%$$$###"""&&&%%%%%%$$$###"""!!!!!!""""""#########$$$%%%%%%((())))))***)))((('''&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((%%%######%%%'''&&&%%%''''''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((((((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))***+++)))((((((''''''(((((()))************************+++++++++******)))))))))***************************)))(((''''''((())))))''''''((())))))))))))(((***)))(((''''''((()))***+++)))'''&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&(((&&&%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))))))))(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((('''''''''((()))***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&#########"""""""""""""""######$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###!!!  !!!"""""" $$$$$$######"""############"""""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""!!!""""""############"""(((((()))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&$$$""""""$$$%%%%%%$$$'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))))))))))))))***))))))(((((())))))************************************)))))))))))))))************************+++***)))((('''''''''''''''&&&&&&&&&''''''((()))***)))(((''''''((()))***+++)))'''''''''((('''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''''')))(((''''''((((((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((()))''''''((()))))))))((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%'''((()))******)))((('''''''''&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######$$$&&&&&&%%%''''''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%#########$$$%%%%%%$$$$$$$$$$$$#########"""######$$$$$$######"""##################$$$$$$################################################"""#########$$$$$$$$$$$$ !!!###$$$%%%&&&'''"""""""""""""""#########&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$############"""######$$$$$$%%%###!!!"""%%%'''%%%############$$$%%%%%%%%%&&&############"""!!! ########################$$$%%%&&&&&&&&&%%%$$$###((((((((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((((((((()))******))))))))))))******************************))))))))))))))))))))))))******************************)))(((((((((((((((''''''&&&%%%&&&''')))***))))))(((((((((((())))))+++)))''''''(((((('''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&&&&'''((((((((()))((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((('''&&&''''''''''''(((((((((((()))************))))))&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((())))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%###"""###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$###############################################################""""""""""""############!!!!!!"""###$$$$$$%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###!!!!!!"""#########""""""%%%$$$###$$$&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%!!!!!!&&&)))&&&### !!!"""###$$$$$$$$$""""""######"""!!! """"""#########$$$$$$$$$###$$$%%%&&&%%%$$$"""!!!''''''''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((++++++***)))((((((((()))******))))))))))))******************************)))))))))))))))*********************************''''''((()))))))))))))))((('''&&&&&&''')))***+++))))))(((((((((((())))))***(((&&&&&&'''(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))(((%%%&&&'''((())))))(((((('''(((((())))))(((((((((&&&''')))******)))'''&&&))))))*********)))))))))'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''((()))***)))(((&&&%%%(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&###"""$$$%%%&&&&&&((((((''''''&&&%%%$$$$$$###$$$&&&(((((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############################################################!!!!!!"""""""""#########$$$$$$###########################$$$%%%%%%%%%&&&""""""###$$$$$$%%%$$$$$$ !!!"""###############"""!!! !!!#########"""###"""""""""###$$$%%%%%% """$$$""" !!!"""###$$$$$$$$$#########$$$######"""""""""""""""###$$$$$$%%%%%%!!!!!!""""""""" ''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))((('''&&&&&&'''%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((+++***))))))))))))))))))***))))))(((((())))))******************************************+++++++++************************&&&'''((()))************&&&&&&''''''((()))***+++(((((())))))))))))(((((()))'''%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%((((((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))((((((((((((((((((((((((((())))))******))))))((())))))))))))******************++++++++++++,,,,,,))))))))))))************))))))******))))))(((((('''((()))+++++++++******)))******+++++++++++++++((()))***++++++***)))(((++++++,,,,,,,,,+++******&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&))))))(((&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((((((((((((((((((&&&$$$$$$%%%''''''&&&))))))))))))((('''&&&%%%$$$%%%&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%%%%&&&&&&%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############%%%%%%$$$$$$###""""""""""""""""""""""""######### !!!"""###$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$"""""""""$$$%%%$$$############"""######$$$$$$ """$$$""" #########$$$%%%%%%%%%&&&###$$$$$$%%%$$$$$$######""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######''''''&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%'''***)))'''&&&&&&((($$$%%%'''((()))))))))((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))***+++)))((((((''''''(((((()))***************************+++++++++,,,,,,,,,,,,************************'''((()))******)))(((((($$$$$$&&&'''((()))))))))(((((())))))))))))(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,------------,,,+++***)))+++---...//////...---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++***)))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&'''((()))(((((('''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""############""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$########################"""""""""""""""""""""###############"""""""""###%%%%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&$$$$$$######"""#####################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$##################$$$$$$$$$'''&&&%%%$$$%%%&&&''')))'''&&&&&&%%%&&&'''((()))&&&'''''''''(((((())))))(((((((((((((((((((((((($$$'''***)))'''%%%&&&'''$$$%%%'''))))))))))))((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&'''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((()))***++++++((((((''''''''''''((((((************************+++++++++,,,,,,---------************************))))))*********((('''&&&!!!###%%%'''((((((((('''(((((())))))))))))((((((&&&%%%###$$$%%%&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''(((((((((''''''&&&&&&%%%%%%''')))(((%%%###$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++++++++++++++++++++))))))************)))))))))************+++++++++---------......//////////////////000000000000111111111222222111000//////,,,---///111222222111000---......///000000000//////......------......///+++,,,,,,---,,,+++***)))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&!!!###%%%'''(((((((((&&&%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!! !!!######$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%$$$###"""""""""###!!!"""######"""!!!###$$$#########""""""""""""""""""######$$$$$$$$$#################################!!!!!!$$$%%%((((((((((((((((((((((((###&&&)))(((%%%###%%%'''&&&'''(((*********)))((('''''''''''''''''''''''')))***+++***(((&&&&&&''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$***)))'''%%%%%%%%%'''(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((())))))---,,,+++******+++,,,---++++++******************+++++++++*********))))))***++++++***)))***---///,,,***((('''&&&'''((()))))))))(((((((((((())))))'''''''''''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######((((((((((((((((((((((((((((((&&&&&&%%%&&&'''((((((((())))))))))))((((((''''''((()))))))))))))))((())))))((('''&&&''')))************+++++++++++++++***)))''''''(((***+++)))+++......,,,+++,,,...000111222333444444555666666666777888:::;;;<<<<<<666666666666666666666666555666777777777555333222444333333444666888777666222222111111111111222222333333222111000...,,,+++,,,+++***)))))))))))))))(((((())))))*********+++))))))((((((((('''''''''///---+++)))((()))***+++))))))(((''''''''''''(((''''''''''''((((((((()))'''((()))******)))((('''''''''''''''''''''''''''***)))&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!! !!!"""$$$%%%&&&%%%%%%$$$$$$$$$"""!!!!!!!!!"""###%%%%%%$$$$$$###""""""""""""!!! !!!###$$$##############################"""!!!"""###%%%&&&"""############$$$$$$$$$$$$$$$$$$#########""""""######""""""""""""######((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&'''((()))******)))(((''''''''''''''''''''''''(((***+++***(((''''''''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%***)))'''&&&%%%&&&'''(((''''''''''''((((((((((((((((((((((((((((((((('''((((((''''''(((((()))***,,,+++***))))))***+++,,,************************+++++++++*********))))))***+++,,,+++******+++---+++***((('''''''''))))))))))))(((((((((((())))))'''''''''''''''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&'''((()))*********++++++*********))))))***************))))))***+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,...///---///222333333333555888======>>>??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========;;;:::888<<<;;;:::;;;>>>???>>>===>>>===;;;:::999888999999777888888888777666666555111000///......---......++++++++++++++++++++++++))))))))))))((((((((((((+++***((('''&&&'''((())))))((((((''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''+++)))'''''''''((('''&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$#########""""""$$$###""""""""""""""""""&&&&&&%%%%%%$$$#########"""###$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$###############"""!!!!!! !!!"""###$$$""""""""""""""""""""""""$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""#########(((((((((((((((((((((((()))'''%%%&&&''')))******'''(((((())))))))))))((('''''''''''''''''''''''''''(((******(((''''''((('''&&&&&&&&&&&&'''((((((***)))(((((('''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))******))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''(((((())))))((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((''''''''''''&&&))))))'''&&&&&&&&&'''(((&&&''''''''''''(((((((((''''''((((((((((((((((((((((((((('''(((((()))*********))))))))))))******************************+++++++++******************+++---,,,+++)))***++++++***)))((('''((()))***))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%)))((('''&&&''''''((()))))))))************))))))***+++++++++++++++*********+++++++++))))))+++---------------,,,,,,,,,,,,111000//////000111222333333666999;;;<<<>>>AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>AAA@@@@@@AAACCCDDDCCCBBBCCCAAA>>>;;;999888999999:::;;;<<<===>>>>>>>>>>>>888777666555444444444444000000///......---,,,,,,++++++*********)))))))))***)))'''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,***((((((((()))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$############$$$"""############$$$$$$$$$"""!!!!!!!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$############$$$$$$(((((((((((((((((((((((()))&&&######'''***+++***((((((((())))))))))))(((''''''''''''''''''''''''&&&'''))))))((('''((()))'''&&&&&&&&&&&&'''(((((())))))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))******+++)))************)))''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((('''''''''&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))***************+++++++++************************)))+++------+++)))((()))******)))(((((())))))***))))))(((((((((((())))))((((((''''''''''''((()))'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((***++++++***((('''((('''&&&&&&&&&'''((()))(((''''''''''''''''''(((++++++,,,,,,++++++******)))***+++*********,,,...,,,,,,---...///000000111444444444444444555777777;;;<<<>>>AAACCCFFFIIIJJJEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@???>>>======;;;;;;;;;;;;;;;;;;;;;;;;>>>???@@@@@@@@@@@@??????AAA@@@???@@@BBBCCCBBBAAAAAA???<<<888777666777888;;;;;;<<<>>>>>>?????????===<<<;;;:::999999999999555555444333111000///...---------,,,,,,,,,++++++++++++***))))))******+++)))(((''''''&&&&&&'''''''''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++)))''''''((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###!!! !!!!!!"""""""""#########%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""#########"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!#########$$$$$$$$$%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%(((((((((((((((((((((((((((%%%""""""&&&))))))((()))))))))(((((((((((()))''''''''''''''''''''''''%%%'''))))))(((''''''((('''&&&&&&&&&&&&'''(((((((((''''''&&&''''''(((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((())))))***)))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))*********+++++++++************************)))+++------+++)))((((((***))))))))))))*********))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&))))))***++++++***))))))&&&&&&%%%%%%%%%&&&((()))((((((''''''''''''((((((++++++,,,,,,,,,++++++***(((***++++++***+++---//////000222444666888:::;;;;;;;;;;;;;;;;;;<<<======@@@@@@AAABBBEEEHHHJJJKKKGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>===<<<===???@@@???>>>@@@>>><<<:::::::::;;;<<<;;;<<<<<<============<<<>>>======<<<<<<<<<<<<<<<::::::888777555333222111000000000/////////......------,,,,,,++++++,,,,,,))))))(((''''''''''''((((((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&&&&'''((('''&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!############%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###!!!!!!!!!"""######$$$$$$&&&%%%$$$#########%%%%%%%%%%%%%%%%%%$$$$$$######!!!!!!"""###$$$%%%%%%&&&!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&%%%###$$$%%%'''((((((***))))))(((((((((((()))''''''''''''''''''''''''&&&'''))))))'''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''(((&&&((()))******((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))(((((()))))))))***++++++,,,,,,***************+++++++++)))***,,,+++***((()))***))))))******************))))))(((((((((((()))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))((((((((('''''''''&&&&&&))))))(((((((((((())))))&&&&&&%%%%%%&&&''')))***,,,+++***))))))***+++,,,++++++,,,---------------+++,,,.........///111333888999;;;===@@@BBBDDDEEECCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???@@@DDDGGGHHHHHHEEEEEEDDDDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@>>>===<<<===>>>???>>>===<<<<<<;;;;;;;;;<<<<<<<<<===============<<<<<<;;;===<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;999777666555444333333333222222222222.........---,,,,,,+++++++++***))))))(((((())))))((((((((()))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((('''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$$$$!!!"""$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%$$$######"""!!!!!!"""###$$$$$$%%%%%%!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$$$$$$$############$$$$$$((((((((((((((((((((((((%%%'''''''''&&&&&&'''(((+++***)))(((''''''((()))'''''''''''''''''''''''''''((())))))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''''''''&&&&&&(((***+++,,,***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((''''''''''''((())))))((()))************)))(((((())))))***++++++,,,,,,))))))*********+++++++++)))******)))((((((***,,,))))))******++++++++++++))))))(((((((((((())))))))))))(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((+++***(((''''''(((***+++((('''''''''((()))+++,,,---,,,+++******+++,,,---,,,---...///000111111111000222333444444555888:::???@@@AAACCCEEEFFFHHHHHHFFFFFFFFFFFFEEEDDDCCCCCC???===;;;===AAAEEEFFFFFFBBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBBBBAAAAAAAAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAA???>>>======??????>>>===999999:::;;;;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAA@@@???===<<<:::999999777666666666555555555555222222222111///...,,,,,,,,,++++++***************(((((()))))))))************)))(((''''''((()))***'''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''''''''''''''"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%%%%%%%$$$###!!! !!!###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$#########""""""#########((((((((((((((((((((((((%%%(((+++***'''%%%&&&(((+++***)))'''''''''((()))''''''''''''''''''''''''''')))***)))&&&%%%$$$%%%'''&&&&&&&&&&&&'''(((((())))))((())))))***++++++&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&(((+++------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))((((((((((((''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***)))))))))))))))***++++++((()))***++++++***)))(((((())))))***++++++,,,,,,))))))******++++++++++++)))))))))((('''(((+++---((()))***+++++++++++++++))))))(((((((((((())))))***)))((('''''''''''''''***)))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&'''((()))******...,,,***((((((***,,,...***))))))))))))+++---...,,,+++)))(((((()))+++,,,---...000111333444444444555666888999999:::===???CCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEECCCBBBAAA@@@===:::999;;;@@@DDDFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???========================:::::::::;;;<<<>>>???@@@???>>>======??????>>>===;;;<<<>>>??????===;;;999888999:::;;;;;;;;;;;;;;;::::::;;;<<<===???@@@AAABBBAAA@@@???>>><<<;;;;;;888888888888777777777777777777666555333111///...---,,,++++++******++++++))))))))))))***************)))(((''''''((()))***''''''''''''''''''''''''***((('''''')))***))))))''''''''''''''''''''''''$$$%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''##############################$$$$$$$$$%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$%%%%%%&&&&&&''''''(((###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######"""!!!!!!"""###$$$""""""""""""""""""""""""$$$%%%%%%&&&%%%$$$###!!!""""""###$$$###"""!!! ###############$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$$$$"""""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$######""""""""""""######))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$$$$%%%&&&(((((((((((('''''''''''''''''''''''''''***))))))((((((((())))))(((((('''''''''&&&&&&&&&))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))******************************))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((((((((((()))************))))))((((((''''''111000...,,,+++******+++((()))******+++*********(((***+++,,,,,,---000222222444666777777888:::<<<>>>===>>>>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAACCCCCCCCCBBBBBBBBBAAAAAA>>>======???AAABBBCCCBBBFFFDDDBBBBBBCCCDDDDDDDDDAAABBBCCCBBB@@@>>>>>>???>>>>>>======<<<;;;999999===;;;:::999:::;;;::::::???>>>======>>>>>>===<<>>>>>=========999:::;;;<<<===<<<;;;:::???>>>===>>>@@@AAAAAA@@@AAAAAAAAABBBAAA@@@>>>===<<<<<<;;;:::999888777777;;;999666555555555444333222222111///............---,,,***)))))))))******))))))))))))************))))))((((((((('''''''''((()))***++++++***)))(((((((((((((((((((((((((((***(((&&&'''***+++)))'''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!###$$$&&&%%%$$$###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%""" """$$$###"""%%%###!!! """$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((())))))******))))))((())))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))******))))))((((((((('''+++***)))((((((((()))***************************(((***,,,---...000333555555777:::;;;;;;===???AAAEEEDDDDDDCCCBBBBBBBBBCCCAAA@@@??????>>>>>>??????????????????@@@@@@@@@@@@@@@@@@@@@AAACCCCCCCCCBBBEEECCCAAA@@@@@@@@@@@@???>>>@@@BBBAAA???===;;;;;;999999:::::::::999999888===<<<<<<<<<===>>>>>>===>>>===<<<===>>>?????????????????????????????????:::;;;<<<===>>>??????????????????AAACCCCCCBBBAAACCCCCCCCCDDDDDDDDDBBBAAA@@@@@@??????>>>>>>>>>===>>><<<::::::::::::999777555444333222111000000000000///...,,,++++++,,,,,,************++++++++++++)))))))))))))))((((((((((((((()))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''(((***+++***(((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%$$$%%%%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!  ###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$&&&###!!!!!!###$$$$$$"""%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$$$$))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&$$$$$$''''''''''''''''''''''''"""###$$$&&&&&&&&&%%%%%%(((((((((''''''''''''&&&'''(((((())))))(((((('''))))))))))))************)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))******+++************)))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))((((((((('''&&&&&&'''(((***+++,,,,,,+++******++++++++++++---000222333555888:::;;;===@@@AAAAAABBBDDDFFFIIIIIIGGGEEEDDDBBBAAA@@@???>>>======<<<<<<======<<<<<<======>>>???????????????@@@@@@???>>>======BBBBBBAAA@@@>>>===<<<<<<===???AAAAAA???===<<<<<<;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@@@@AAAAAAAAA>>>>>>===>>>@@@CCCGGGIIIGGGGGGGGGGGGFFFEEEDDDCCC?????????@@@AAACCCEEEFFFFFFFFFHHHJJJLLLKKKHHHFFFDDDCCCBBBBBBCCCCCCBBB@@@AAA@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;<<<<<<;;;999999888777555444333333333444333222000///.........,,,,,,,,,+++++++++++++++)))))))))))))))*********(((((())))))))))))((((((''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&((((((''''''''''''((((((((((((((('''&&&%%%######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$###""""""###$$$$$$""""""######$$$%%%%%%&&&#################################$$$######"""!!!"""$$$$$$###!!! !!!"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%###!!!!!!###$$$%%%%%%########################(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%%%%&&&((())))))((('''&&&'''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$''')))***)))((('''((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))*********************++++++*********************************+++******))))))******+++************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))******))))))(((((((((***+++,,,---,,,,,,,,,---...///000000333666999:::<<>>===<<<<<<;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>??????>>>===;;;:::;;;???@@@@@@@@@???>>>>>>>>>???@@@AAA@@@@@@@@@BBBDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEGGGJJJPPPWWW\\\\\\[[[ZZZWWWTTTQQQNNNLLLJJJIIIHHHHHHJJJMMMPPPRRRWWWXXXYYY\\\]]][[[VVVSSSKKKHHHDDDCCCDDDDDDBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>======??????===<<<<<<;;;:::888777666666555888777666444222111000000---------,,,,,,+++++++++)))))))))))))))*********))))))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''(((''''''(((''''''&&&&&&''''''(((&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%$$$##################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""$$$&&&'''&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$###!!!!!!###%%%%%%$$$"""##################"""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&(((''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&(((***+++***)))(((((((((((((((((((((((((((''''''((((((((((((''''''((()))))))))************+++******************+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((()))(((''''''''''''((()))'''''''''''''''(((((()))(((((())))))******++++++,,,+++***))))))***+++,,,---......000111333555666777:::===@@@AAABBBDDDFFFDDDEEEFFFEEECCCBBBCCCDDD@@@@@@@@@@@@???>>><<<;;;>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAA@@@======>>>@@@===@@@BBBBBBBBBCCCEEEGGGGGGGGGFFFEEEEEEHHHMMMQQQRRRSSSTTTUUUUUUUUUUUUUUUZZZ]]]^^^]]]XXXTTTQQQPPPUUUWWWYYY[[[___gggpppwwwwwwvvvsssooojjjccc^^^[[[YYYXXXXXXZZZ]]]bbbhhhkkkmmmnnnpppssssssqqqlllggg[[[UUUOOOLLLLLLKKKHHHEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCBBBBBBBBBDDDDDDBBB@@@???>>><<<:::999888777777:::999888777666444333222/////////...---,,,++++++))))))))))))))))))))))))******))))))((((((((((((************************************************''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###"""%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!############%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$#########$$$%%%%%%$$$######))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''(((((()))***+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%'''((((((((('''''''''(((((((((((()))))))))'''(((((())))))(((((('''))))))))))))************++++++***))))))***++++++))))))))))))))))))))))))++++++************++++++(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''&&&%%%$$$$$$%%%&&&''')))(((((((((((()))******(((((())))))***+++,,,,,,---,,,+++******+++------000111333666888999::::::;;;>>>AAACCCCCCCCCDDDEEECCCDDDDDDCCCAAA???@@@AAA===>>>@@@AAAAAA@@@?????????>>>======<<<<<<======:::::::::;;;;;;;;;;;;;;;===???@@@???===>>>CCCGGGFFFIIILLLMMMMMMOOOUUUYYYYYYYYYWWWVVVVVVYYY___ccckkklllmmmnnnppppppqqqqqquuuxxxzzzwwwpppiiieeedddkkkmmmppprrruuu|||zzztttqqqkkklllmmmpppuuu{{{nnnfff^^^ZZZYYYXXXTTTQQQOOOQQQSSSTTTRRRNNNIIIFFFEEEDDDDDDEEEFFFEEEBBB@@@BBBAAA???===<<<::::::999;;;;;;;;;;;;999888666555333333222111000......---+++++++++*********)))))),,,+++***)))((((((((()))((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''######%%%&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######"""###############$$$$$$######$$$$$$$$$$$$######%%%'''(((&&&###"""###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!"""###"""###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""$$$%%%%%%$$$######$$$###""""""###$$$%%%$$$###"""###$$$%%%%%%$$$###"""))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((())))))*********))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((())))))******))))))((())))))))))))************++++++***))))))***++++++************************,,,++++++******++++++,,,(((((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''''''((())))))******((('''%%%$$$$$$%%%'''((())))))((((((((()))******'''((((((***+++,,,------......------...000222333555777:::<<<======;;;:::;;;>>>@@@AAA@@@??????@@@>>>@@@@@@@@@???>>>???@@@===???AAABBBCCCCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<::::::;;;===>>>@@@AAABBBAAACCCDDDCCCBBBFFFNNNUUU[[[]]]`````````ccckkkqqqtttttttttrrrqqqqqqtttvvv~~~|||xxxwww{{{~~~}}}sssnnnooonnnkkkgggaaadddggghhheee___WWWRRRKKKKKKKKKKKKLLLKKKGGGEEEEEEDDDCCCAAA???======<<<>>>>>>>>>>>>===<<<:::999888888666555444222111111//////...---,,,++++++***...---+++***)))))))))***))))))))))))))))))))))))"""$$$&&&%%%###"""$$$&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%"""!!!&&&(((%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###############"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###"""""""""############$$$$$$$$$ ###%%%%%%###!!!"""######""""""###%%%%%%$$$###!!!"""###%%%%%%###"""!!!))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++((((((((((((((()))******))))))(((((((((((())))))************************((((((((((((((((((((((((************************&&&'''''''''(((((())))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''((((((((())))))******))))))************))))))))))))))))))************,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***)))'''&&&&&&''')))***((((((((((((((()))******''''''(((***+++,,,---...000000000111333666888:::999;;;>>>@@@@@@>>>;;;999:::<<>>>>>>>>>>>@@@AAA===???AAACCCCCCCCCAAA@@@======<<<;;;;;;;;;;;;<<<;;;<<<>>>AAADDDFFFHHHIIILLLNNNOOONNNNNNTTT^^^fffmmmpppqqqppppppttt|||wwwzzz~~~{{{sssiiicccXXXWWWWWWXXXXXXVVVRRRPPPHHHGGGEEECCCAAA@@@?????????@@@@@@AAA@@@???>>>===<<<;;;:::888777555444333222222111///...---,,,+++///...,,,***)))******+++++++++++++++++++++++++++''')))+++***((('''(((+++'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######""")))///+++#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%$$$$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&''''''########################"""###$$$%%%%%%%%%%%%%%%&&&''''''%%%###!!!!!!"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""%%%%%%"""!!!!!!######""""""###%%%%%%$$$""" !!!"""$$$$$$"""!!! &&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''((())))))))))))************)))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))******)))((())))))******((()))***+++***(((&&&%%%+++***(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''')))+++,,,******))))))))))))************++++++++++++******+++,,,------------,,,+++******++++++++++++*********++++++***(((&&&$$$"""((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%'''((()))((((((((((((((()))******%%%%%%$$$###$$$%%%&&&'''%%%&&&''')))))))))(((((())))))(((((((((((()))))))))(((&&&%%%&&&(((***,,,)))))))))***,,,...111222333444777999:::;;;;;;;;;===>>>@@@AAA@@@>>>;;;999999:::<<<===>>>>>>>>>>>>======<<<===>>>>>><<<;;;<<<>>>@@@???<<<;;;<<>>???@@@@@@@@@@@@DDDCCCHHHRRRWWWVVVXXX]]]bbbfffiiieeeaaacccllluuu|||~~~{{{~~~tttnnniiidddeeehhhiiieee```VVVMMMFFFFFFEEEAAA@@@CCCBBBDDDGGGIIIHHHDDD@@@>>>>>><<<:::999999888666444444444222111000//////...,,,++++++***)))(((((('''***++++++,,,,,,+++)))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((()))***++++++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))((())))))******))))))((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))'''''')))***)))((('''%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))************++++++++++++*********+++,,,------,,,+++***((((((((())))))((((((((((((((()))))))))'''&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((((())))))&&&%%%%%%$$$%%%&&&'''(((((())))))******)))(((''')))(((((((((((((((((()))''''''''''''(((((())))))((())))))+++...111444555999:::;;;<<<<<<;;;:::999:::;;;<<<======<<<:::999;;;<<<===>>>>>>===<<<;;;>>>=========>>>>>>===<<<<<<>>>???===:::999;;;>>>>>>>>>???AAACCCHHHMMMPPP\\\[[[aaajjjppppppqqqvvvzzz}}}~~~zzzssssssyyy{{{zzz||||||}}}{{{xxx}}}~~~xxxwwwyyyyyyvvvsssdddYYYPPPNNNMMMIIIGGGHHHJJJJJJJJJHHHFFFDDDAAA@@@AAA???=========<<<:::888777666555333111000000000......---,,,+++***)))((())))))***++++++***)))((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! !!!""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###***))))))((((((''''''&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))((((((''')))(((''''''&&&&&&'''''')))))))))))))))))))))))))))******+++***)))'''&&&&&&&&&((())))))(((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************))))))))))))************++++++++++++************++++++++++++******((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&'''((()))++++++++++++***)))((('''((((((''''''''''''((((((&&&''')))***+++***)))(((((()))+++...222555999:::>>>>>>>>><<<;;;999777666777777888999::::::;;;;;;;;;<<<===>>>>>>======<<<<<<;;;;;;;;;::::::;;;;;;;;;===???>>><<<===AAAEEEHHHGGGFFFGGGLLLUUU```hhhrrrsssxxx|||yyy{{{|||uuummmmmmqqqzzzvvvtttssssssppplllnnnrrr~~~{{{xxxyyy{{{}}}zzznnnccc___^^^[[[VVVTTTVVVTTTOOOKKKGGGDDDCCCCCCBBBAAA????????????===;;;;;;;;;999777666555444444222111000///---,,,************++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%#########$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! !!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###)))))))))(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))&&&%%%&&&'''((()))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))'''%%%%%%%%%''''''&&&%%%'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))+++******))))))******+++******++++++++++++******))))))************))))))*********))))))*********%%%&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))***+++,,,,,,,,,++++++,,,///222666:::===??????>>>===;;;999777555444555555555666888:::<<<>>>999:::<<<===>>>>>>>>>>>><<<<<<<<<:::::::::<<<>>>===@@@DDDFFFGGGLLLRRRWWW^^^\\\WWWUUUXXXcccrrr}}}~~~wwwssssssuuu~~~zzzoooggg```aaaeeennn{{{rrrmmmkkklllkkkhhhgggiiioootttxxx}}}|||wwwtttqqqllliiiiiihhhhhhkkkppp|||zzztttuuuxxxyyy}}}yyywwwwwwssskkkeeeccc```[[[VVVPPPLLLIIIGGGHHHFFFDDDCCCCCCBBB@@@???>>>===<<<;;;:::999999999555444333111///---,,,+++,,,---------------------*********)))))))))(((((((((((((((((((((((((((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''((()))***++++++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((***+++***)))&&&%%%'''(((((()))************$$$%%%&&&((()))(((''''''%%%%%%%%%&&&'''((())))))'''&&&%%%%%%&&&'''&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************)))++++++************++++++******++++++++++++******))))))))))))))))))))))))******)))(((((()))******'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((((()))))))))*********&&&&&&''''''((()))******((((((''''''''''''((((((******))))))***,,,...000000111444777;;;>>>@@@AAA>>>===<<<;;;999888777777777666666777999;;;>>>@@@;;;<<<===>>>>>>===<<<;;;<<<======<<<<<<>>>BBBFFFGGGLLLRRRWWW[[[bbbjjjpppxxxtttmmmfffdddmmm{{{}}}|||yyyvvvrrrpppoooooorrr~~~~~~zzzuuummmddd___\\\]]]aaaiiirrr|||}}}zzz|||uuuooolllmmmlllhhheeeeeeggglllpppuuu|||{{{wwwqqqnnnfffbbb```aaa```\\\]]]```gggmmmrrrooohhhcccdddgggnnnqqqvvvyyy|||}}}sssooonnnlllhhhccc]]]WWWTTTSSSOOOKKKGGGFFFEEECCCBBB>>>======<<<;;;;;;<<<<<<777666555333111000...---......---------,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&'''(((***+++,,,,,,***))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((())))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))''''''((()))))))))((('''(((((((((((())))))))))))%%%%%%&&&'''((((((((('''%%%&&&&&&&&&'''((((((((((((&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************++++++************++++++******++++++++++++************))))))))))))******((((((&&&&&&&&&&&&(((((())))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''((((((''''''%%%&&&'''((()))((('''''''''((()))*********))))))%%%%%%%%%&&&''')))+++,,,))))))(((((((((((())))))******))))))+++...222444777888:::<<<>>>???@@@@@@??????===<<<<<<<<<<<<<<<999999999999:::===???@@@????????????===;;;999888555888:::<<<>>>CCCKKKRRR___dddjjjooossswww}}}|||rrrlllppp|||}}}zzzwwwrrrpppooonnnmmmlllkkkvvv{{{qqqpppnnnmmmkkkgggbbb^^^^^^```dddiiiooouuuyyy|||xxxvvvvvvyyy}}}~~~zzzuuuqqqpppmmmfffbbbbbbfffjjjooosss}}}|||wwwsssnnnjjjfffaaa^^^]]]___^^^[[[ZZZ]]]]]]aaadddaaa\\\XXXYYY[[[]]]^^^bbbggglllqqquuuwwwsssxxxxxxvvvwwwyyyyyyvvvqqqlllhhh___ZZZQQQJJJGGGEEEDDDCCCBBBAAA@@@>>>============:::999888666555333222222000///...,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))***)))((((((''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%% !!!"""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%#################################"""""""""!!!!!!!!!""""""""""""#########"""###$$$%%%%%%&&&&&&%%%"""######$$$$$$######"""!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###''''''((()))***+++++++++((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((())))))******))))))(((&&&'''((()))***))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''(((&&&%%%%%%&&&'''%%%$$$"""###%%%&&&'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))***)))((((((((()))+++,,,,,,++++++******++++++,,,******++++++++++++******+++***))))))))))))***+++)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((%%%'''(((******)))(((''''''''')))*********)))(((''''''''''''((()))+++,,,******))))))))))))******------...000333666999;;;>>>>>>@@@@@@AAA@@@??????@@@???>>><<<<<<<<<======;;;;;;;;;;;;<<<======>>><<<===>>>>>>>>>===;;;;;;555999???DDDIIISSS```iii~~~wwwnnnooowwwyyyrrrnnnnnnnnnllljjjiiipppuuuvvvvvvwwwtttppphhhiiikkkmmmmmmkkkfffbbb```cccgggjjjmmmppprrrssstttuuuwwwyyy{{{|||||||||xxxtttrrrpppllldddaaabbbeeeiiimmmssswwwoooiiieeebbb___]]]YYYWWWYYYYYYXXXZZZ^^^[[[\\\\\\ZZZVVVTTTSSSTTTPPPOOOQQQWWW___eeeggggggdddhhhlllllljjjlllqqqvvvuuu{{{}}}{{{yyyzzzvvvqqqrrrvvvzzz~~~}}}{{{uuummmaaaWWWPPPNNNMMMLLLNNNLLLJJJGGGDDDBBB@@@@@@===<<<;;;:::999888777777444333111///---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((((((((((((((('''''''''(((((((((((()))*********)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%% """$$$%%%$$$###"""######$$$$$$$$$%%%%%%%%%#################################"""""""""""""""!!!""""""""""""#########!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###))))))))))))************&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))************))))))&&&'''(((*********)))((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++'''&&&%%%$$$$$$$$$$$$$$$((((((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''))))))))))))))))))))))))+++***((('''''')))+++,,,,,,++++++******++++++,,,******++++++++++++******,,,+++***))))))***+++,,,+++)))(((''''''((()))+++((('''&&&&&&'''((()))+++(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%'''((()))&&&''')))***+++***)))'''&&&'''(((******))))))(((******)))(((((()))***+++++++++************++++++000222555999<<>>===???>>><<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<666777:::===???@@@AAAAAA???DDDLLLSSS\\\iiixxxwwwnnnlllssszzzxxxrrrqqqqqqooollliiilllllliiiiiikkkjjjgggiiikkkooossstttqqqjjjeee___bbbfffjjjkkkkkklllmmmsssvvvxxxyyyxxxxxxxxxyyyqqqoooooonnnjjjcccbbbeeebbbfffkkkrrrxxxmmmgggccc```^^^WWWRRROOOPPPRRRSSSWWW]]]\\\[[[XXXVVVTTTRRRQQQQQQOOOMMMMMMRRRZZZ``````^^^```bbbccc```\\\]]]eeelllhhhoooqqqlllhhhkkkllliiilllooouuu|||vvvjjjbbb^^^^^^^^^ZZZXXXTTTPPPLLLHHHEEEDDD???>>>>>>===<<<<<<;;;;;;:::888666333111000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))******)))(((((((((((((((&&&&&&&&&'''''''''((((((...---+++***(((&&&$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%!!!%%%'''((('''%%%############$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''')))))))))(((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''')))(((''''''''')))***+++'''''''''''''''((()))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&'''(((+++***)))))))))***+++,,,...------,,,+++++++++,,,++++++++++++++++++++++++++++++************++++++************************&&&&&&'''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%++++++***)))))))))))))))+++---......------...000333777<<>><<<;;;;;;;;;<<<>>>AAABBBAAA@@@AAABBB<<<>>>??????===<<<<<<===<<<===AAAGGGNNNSSSVVVWWWVVVXXX```mmmyyyzzzrrrrrrtttrrrkkkcccdddmmmvvv~~~|||xxxsssnnnoookkkeeebbbbbbfffjjjlllmmmoooqqqttttttqqqlllggggggfffgggjjjmmmnnnkkkiiigggmmmssswwwxxxyyyzzz|||}}}{{{yyyxxxwwwvvvrrrooojjjooossswww~~~wwwsssrrrrrrsssjjjeee^^^YYYVVVVVVVVVVVVXXX[[[ZZZSSSOOONNNMMMJJJJJJKKKLLLOOOQQQTTTUUUVVV[[[^^^aaa___[[[XXXXXXZZZ[[[\\\]]]]]][[[XXXTTTRRRUUUZZZccclllrrrwww{{{}}}wwwrrrqqqrrrrrrrrrssssssqqqjjj```YYYSSSNNNHHHCCCBBB@@@???===>>>===<<<;;;;;;:::888666666444111000000///---+++,,,++++++,,,......,,,+++((()))*********)))''''''''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""""""%%%&&&&&&$$$&&&$$$###$$$&&&'''&&&$$$###$$$%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%#########$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######'''(((((()))(((((('''&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((()))(((((('''''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((''''''''''''((())))))(((((((((((())))))''''''''''''''''''''''''(((***+++***)))((()))++++++++++++++++++,,,------,,,,,,+++************+++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((()))******)))***++++++***)))***,,,+++++++++,,,---///000111111333444555555888;;;>>>FFFGGGJJJLLLLLLKKKIIIHHHBBBAAA>>><<<;;;:::::::::;;;>>>AAACCCBBBAAAAAABBB;;;<<<===>>>>>>???BBBDDDKKKMMMSSS[[[eeemmmqqqssskkklllqqq{{{vvvmmmjjjmmmmmmhhhbbbccckkksss~~~xxxsssmmmeeeaaadddhhhkkkmmmnnnqqqttttttrrrnnnkkkiiikkkkkkkkkmmmnnnnnnllliiiffflllttt{{{~~~wwwqqqvvvyyyxxxyyy}}}~~~}}}yyyuuutttuuuzzz}}}wwwrrrkkkeeeaaa___\\\[[[^^^```^^^WWWSSSSSSSSSQQQQQQQQQRRRRRRSSSTTTTTTTTT]]]```bbb```\\\YYYYYYZZZZZZ[[[]]]]]]\\\YYYVVVSSSSSSWWW^^^dddhhhkkknnnpppxxx{{{~~~zzzvvvuuuuuuuuuyyyzzzssshhhaaaWWWNNNIIIFFFDDDCCC>>>======>>>??????<<<:::<<<888333000///...---,,,---+++))))))+++++++++***))))))******))))))((('''(((((())))))))))))((((((******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&$$$######$$$%%%%%%$$$%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))))))))(((((('''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$######$$$&&&((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))******)))((()))+++,,,++++++,,,,,,,,,------++++++******)))******+++++++++++++++++++++++++++))))))************))))))************************((())))))(((((('''&&&%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))''''''(((((((((((()))))))))(((((()))))))))******(((***++++++******,,,---++++++,,,...000222555666777888999:::<<<>>>CCCFFFHHHIIIJJJJJJIIIGGGDDDBBB???>>><<<:::999999::::::;;;>>>AAABBBAAA?????????======>>>???BBBHHHOOOUUUdddfffkkksss|||{{{tttnnnpppqqqmmmiiiiiiooovvv~~~vvvmmmhhhjjjmmmooopppppprrrtttqqqmmmjjjjjjkkkoooqqqsssvvvvvvtttpppmmmpppuuu}}}zzzsssyyy|||xxxuuuuuuuuutttssstttssspppnnnpppuuuzzzxxxuuupppmmmkkkiiigggeeejjjlllhhhaaa\\\]]]]]]\\\^^^]]]\\\[[[ZZZYYYXXXWWWaaacccdddbbb___[[[ZZZ[[[WWWXXXYYYZZZ[[[[[[[[[[[[ZZZ\\\___```_________```eeekkkrrruuusssooommmmmmmmmuuuyyynnncccYYYSSSNNNLLLBBBAAA@@@@@@BBBBBBAAA??????<<<888555333222000......+++)))((()))******)))************))))))(((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######))))))(((((('''''''''''')))))))))(((''''''&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((************************(((((())))))((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&$$$$$$&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''(((((('''''')))***++++++,,,,,,------------+++******)))******++++++++++++++++++++++++++++++((()))************)))((())))))))))))))))))))))))(((((())))))(((''''''&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))'''(((************+++---,,,,,,...000333666999;;;===???@@@AAAAAACCCGGGJJJGGGGGGGGGFFFDDDBBB???======<<<:::999999999:::;;;<<<>>>@@@@@@>>><<<;;;;;;<<<>>>AAAFFFOOO[[[hhhqqqyyyuuuvvvvvvsssooonnnsssxxx}}}}}}xxxwwwyyyzzz{{{wwwxxxvvvqqqllljjjmmmpppxxx}}}}}}zzzxxxtttzzz}}}yyyvvvvvvwwwuuuwwwxxxwwwsssoooooorrrvvvsssqqqpppqqqssstttuuutttyyyzzzvvvnnniiihhhhhhgggdddccccccbbbaaa`````````fffggggggfffccc```^^^]]]VVVUUUSSSSSSSSSUUUXXXZZZ\\\]]]]]]ZZZWWWTTTTTTTTTWWW]]]eeeiiigggbbb___^^^aaahhhtttyyynnnddd]]]YYYSSSOOOKKKGGGFFFEEECCCBBBAAA@@@>>>===<<<999555222333000---,,,---------,,,+++******)))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$############%%%%%%$$$$$$######""""""$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$######""""""###$$$&&&''''''&&&$$$###!!!"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))((((((''''''''''''(((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''((((((******+++++++++***))))))'''((()))))))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&(((((('''''')))*********+++,,,,,,,,,,,,,,,+++************+++,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''(((((())))))(((((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''((())))))))))))&&&(((*********+++---...///000222555888<<>>???>>><<<:::;;;;;;<<>>AAADDDFFFIIIKKKLLLLLLIIIFFFEEEEEE@@@@@@@@@@@@???>>><<<<<<:::999999888999:::<<<===<<<======<<<;;;<<<>>>@@@BBBKKKZZZkkk{{{~~~{{{yyysssrrrsssuuuuuusssuuuzzz{{{~~~}}}{{{wwwuuuvvvzzz~~~~~~xxxtttvvvxxxxxxvvvyyy~~~}}}}}}{{{xxxwwwvvvuuutttsssqqqppppppsssxxx}}}|||xxxxxxwwwuuubbbcccdddeeefffggghhhhhhggghhhiiilllooopppoooooogggeeeaaa[[[VVVQQQMMMKKKNNNNNNLLLIIIFFFEEEGGGHHHNNNRRRVVVVVVRRRMMMJJJIIIHHHNNNXXXaaajjjrrr{{{}}}xxxuuutttooommmiiieeeaaaZZZSSSOOOLLLIIIFFFCCCAAA>>>:::777555444222222111000...+++,,,+++***)))))))))******((())))))))))))))))))(((((((((((())))))*********(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''((((((###&&&((((((&&&%%%%%%'''!!!###%%%$$$###"""$$$&&&###$$$%%%$$$#########%%%%%%%%%$$$$$$###""""""!!!########################%%%$$$#########$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&'''((()))***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((()))***************''''''((((((((('''%%%$$$$$$&&&((()))***)))((('''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%###"""$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&((()))***))))))+++---((()))***+++,,,+++******,,,+++++++++,,,------...++++++++++++++++++++++++'''((()))++++++)))((('''))))))))))))))))))))))))%%%&&&''')))************$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++++++++'''(((***+++,,,,,,++++++***,,,...///000111333555888999;;;>>>AAAEEEHHHJJJLLLNNNOOONNNJJJFFFCCCBBB<<<============<<<;;;;;;:::999999888999;;;<<<===;;;;;;<<<;;;;;;>>>AAAEEEJJJVVVhhhzzz|||sssmmmjjjhhhfffeeegggjjjkkkjjjmmmrrruuu}}}|||zzz|||zzzrrrppprrrttt{{{zzzzzz}}}{{{wwwuuuttttttrrrqqqvvv|||}}}yyy|||yyywwwwwwzzz{{{yyywwwsssqqqoooqqquuuyyy|||~~~||||||yyyzzzyyywwwhhhhhhggggggffffffeeeeeeeeefffiiinnnrrrvvvvvvvvvrrrqqqnnnjjjccc\\\UUUQQQMMMLLLJJJFFFCCCBBBCCCEEELLLOOORRRQQQLLLGGGEEEEEE@@@FFFOOOWWW^^^eeemmmrrruuuxxx||||||zzzyyyzzz{{{yyyyyyzzzzzzxxxrrrjjjddd[[[WWWQQQLLLHHHEEECCCAAA;;;:::999999888666333000,,,,,,***)))))))))***+++(((((())))))))))))(((((())))))******++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%''')))+++,,,---$$$'''***)))'''%%%&&&'''!!!###%%%$$$""""""$$$&&&"""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''(((***+++++++++***)))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$)))%%%!!! ###&&&''''''(((''''''''''''&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((())))))'''&&&(((+++,,,)))''',,,+++***))))))***+++++++++++++++++++++++++++++++++++++++************)))************************---,,,+++***))))))))))))***))))))(((((((((((()))$$$$$$%%%&&&'''((()))***'''''''''(((((((((((()))************)))((('''&&&''')))+++,,,+++***+++,,,+++...000222333555888:::===>>>AAAEEEHHHJJJKKKKKKMMMLLLJJJGGGDDD@@@===;;;;;;<<<<<<===>>>>>>>>>===<<<;;;;;;<<<>>>>>>>>>======>>>???AAACCCHHHMMMQQQ[[[kkkyyyqqqfffbbb___^^^___bbbgggjjjjjjiiillluuu~~~~~~~~~}}}qqqjjjkkkpppxxxxxxyyy|||}}}zzzxxxvvvpppqqqtttwww|||~~~uuupppsssooojjjjjjmmmppprrrrrryyyyyyzzzxxxvvvuuuuuuvvvwwwrrrmmmlllppptttvvvwwwvvvyyy|||}}}{{{yyywwwwwwmmmjjjgggeeeddddddfffggghhhjjjnnntttyyy{{{{{{zzzzzztttqqqoookkkccc\\\[[[YYYWWWSSSOOOJJJEEEBBB@@@AAAHHHMMMJJJFFFFFFGGGFFFFFFIIIMMMRRRWWWZZZ\\\]]]eeeoooxxx|||~~~|||xxx~~~~~~~~~vvvrrrgggWWWKKKFFFDDDAAAAAA<<<999:::999444111222111...+++)))***+++++++++++++++***)))))))))))))))&&&&&&'''((()))***++++++************))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))))))))'''%%%$$$%%%$$$$$$$$$###""""""""""""$$$%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$%%%%%%&&&'''((((((******)))((('''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######((('''%%%$$$###$$$%%%%%%#########"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###"""""""""))))))(((((((((((())))))'''((()))*********)))((('''&&&&&&&&&&&&'''((()))&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((())))))))))))******)))))))))((((((((('''))))))))))))))))))))))))+++++++++***)))(((((((((+++(((%%%$$$''')))******(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))***(((&&&'''***+++)))''',,,,,,+++*********+++,,,+++++++++++++++++++++++++++++++++************)))************************+++***)))(((''''''''''''))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((((()))))))))(((((()))))))))))))))(((((()))++++++++++++---...000222555777888:::<<<>>>AAABBBEEEHHHIIIJJJJJJJJJIIIGGGFFFCCC@@@>>><<<;;;<<<==================<<<===<<<<<<===???BBBCCCDDDBBBEEEIIINNNTTTZZZ```ccceeetttvvvddd\\\[[[ZZZ[[[^^^```eeeiiijjjkkkqqq{{{}}}~~~wwwsssrrrrrrnnnnnnpppttt{{{|||yyyuuurrrooommmlllllllllooottt|||zzztttkkkhhheeeeeeiiilllmmmmmmqqqrrrrrrqqqooonnnnnnoooppplllhhhiiillloooooonnnmmmrrrxxx||||||zzzxxxwwwooonnnkkkiiihhhhhhhhhiiijjjkkkoootttyyy|||{{{zzzvvvrrrpppoookkkdddaaacccgggeeeaaa\\\WWWQQQMMMKKKGGGNNNRRROOOKKKJJJIIIGGGLLLNNNRRRVVVYYYZZZZZZYYY[[[eeepppwww}}}}}}}}}ttteee[[[SSSLLLJJJEEEAAAAAA@@@;;;999:::666444111000000111000///,,,,,,+++***************''''''(((((()))*********************))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$,,,+++***)))(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$&&&&&&$$$$$$%%%%%%&&&''''''((((((((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$############$$$%%%%%%%%%###"""###%%%&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&###############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&'''(((((())))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&***((('''''')))******)))(((''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******'''''''''''''''''''''''''''(((((((((((()))))))))+++)))''''''((())))))(((,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))******)))(((''''''''''''(((((('''(((((()))***+++++++++***)))(((''''''&&&'''(((((((((((()))))))))&&&'''((()))************((()))***++++++---000333666888;;;===>>>@@@BBBDDDFFFGGGIIIJJJKKKIIIHHHGGGBBBAAA???===<<<;;;;;;<<<>>>>>>======<<<;;;;;;;;;;;;<<<===@@@EEEKKKQQQTTTPPPSSSYYY```gggmmmqqqsssqqq~~~qqqcccVVVRRRTTTWWW[[[___bbbeeehhhjjjkkkrrr}}}|||yyywwwtttvvv{{{~~~{{{xxxuuuqqqhhhggggggjjjpppyyy|||yyyxxxvvvtttqqqooommmlllooonnnmmmnnnsss|||zzzllljjjiiijjjlllnnnnnnmmmnnnooopppooommmllllllmmmhhhfffdddfffhhhiiigggdddccciiirrrxxxzzzzzzxxxwwwvvvuuutttrrrpppooommmmmmlllnnnqqqvvv{{{~~~~~~}}}xxxvvvuuusssnnnhhhhhhmmmsssqqqnnnjjjddd___ZZZWWWPPPWWW\\\YYYUUUTTTRRRPPPNNNPPPTTTWWWZZZ[[[[[[[[[XXXaaakkkpppwww~~~}}}}}}~~~ssseeeZZZVVVOOOJJJHHHEEE@@@===>>>;;;999777555444333000...---,,,,,,+++++++++++++++))))))))))))))))))))))))************))))))))))))))))))************))))))&&&''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""&&&(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%&&&%%%###$$$%%%'''&&&%%%!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%###############$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((())))))(((''''''((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++)))(((''''''(((((()))***************++++++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((++++++***)))))))))))))))''''''''''''((()))++++++(((((((((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))************((()))***+++,,,///444888;;;>>>AAACCCDDDEEEFFFHHHJJJJJJKKKKKKIIIFFFDDDBBB===<<<:::999999:::<<<>>>>>>===<<<;;;::::::999999888;;;@@@GGGPPP\\\fffmmmgggiiimmmrrrvvvxxxwwwvvvxxxuuubbbXXXOOOPPPUUUZZZ```ffffffhhhhhhhhhhhhmmmvvv}}}yyysssooonnnmmmnnnqqqtttwwwzzz~~~~~~xxxuuuqqqmmmjjjhhheeedddfffkkkrrrvvvxxxxxxzzz}}}~~~|||xxxuuurrrrrrrrrssstttuuuuuuvvvvvvuuussssssvvv{{{~~~zzzpppppppppqqqrrrrrrqqqqqqpppqqqqqqpppnnnmmmnnnooohhhggggggiiilllkkkfffbbb___eeemmmsssvvvwwwwwwwwwxxxxxxwwwuuurrrooollljjjlllmmmqqqvvv|||}}}yyyrrrkkknnnuuuyyyyyyxxxvvvsssnnnjjjggg^^^eeehhhfffdddcccaaa^^^PPPPPPQQQSSSVVVYYY\\\^^^^^^eeejjjkkknnntttwwwvvv}}}|||{{{oooggg___VVVRRRLLLEEEAAABBBBBB@@@===;;;888555111......------,,,+++++++++++++++++++++******)))))))))************)))))))))(((((())))))******))))))((('''''''''''''''(((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$(((&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&%%%######%%%&&&%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&''''''((()))(((((('''''''''(((((()))))))))))))))(((((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))###$$$&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))))))))(((((((((((()))((())))))*********+++++++++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((+++***))))))))))))))))))''''''''''''((()))++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))************))))))(((***+++,,,...222777;;;>>>AAADDDGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEBBB???===<<<;;;:::999:::<<<>>>@@@===<<<;;;:::999999999:::888>>>HHHTTTbbbppp~~~}}}zzzvvvyyy{{{{{{zzzuuukkkbbb[[[TTTQQQUUU[[[```ffflllhhhhhhgggeeedddgggmmmsssyyyzzz|||{{{pppiiifffgggiiikkknnnppprrrrrrssstttvvvuuunnnkkkiiikkkiiieeebbbaaacccfffhhhhhhkkkpppvvvyyywwwsssnnnmmmnnnoooqqqtttwwwzzz{{{vvvvvvvvvuuuuuuuuuttttttuuuttttttrrrqqqooonnnmmmjjjllloooqqqssstttuuuvvvsssttttttssspppooooooppppppooooooqqqsssqqqlllgggcccggglllppprrrtttvvvxxxssssssrrrpppmmmjjjfffdddggghhhlllrrrxxx}}}}}}zzzsssmmmqqqxxxzzz|||}}}{{{ssswwwxxxtttqqqpppmmmiii]]]YYYTTTPPPOOORRRVVVYYY___dddgggfffhhhmmmpppppp|||zzzyyy|||zzzpppfff___WWWNNNIIIHHHHHHFFFCCCBBB@@@===999666111000///---,,,+++++++++,,,,,,++++++******))))))************)))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&)))%%%"""###'''(((%%%!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%%%%%%%%%%!!!"""$$$&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""""""""#########""""""$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""""""""(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))((((((''''''((((((((((((((((((((((((((((((,,,+++)))((('''&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''((((((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&((()))***)))((()))***((()))***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((('''(((((()))***+++))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''*********+++******)))))))))+++---///111444999<<>>@@@IIIWWWfffuuuqqqooollljjjjjjgggaaa\\\]]]YYYYYY^^^dddgggkkkpppkkkjjjhhheeecccdddgggjjjiiijjjnnnuuu~~~|||qqqhhheeegggjjjiiijjjkkkjjjgggdddddddddxxxsssmmmkkkggggggfffccc```______```aaa\\\___eeekkkooonnniiieeegggggggggiiikkkmmmppprrrrrrsssttttttrrrnnniiiggggggddd```\\\YYYXXXYYYYYY```dddiiimmmqqquuuxxx{{{xxxxxxxxxvvvsssqqqqqqqqqtttrrrqqqrrrsssqqqmmmiiidddfffiiikkkmmmnnnqqqsssmmmnnnnnnnnnllljjjhhhgggcccdddggglllrrrwwwyyyyyyxxxuuutttsssooolllooouuurrrvvv|||~~~yyywwwtttooooooiii___UUUOOONNNOOOQQQYYY^^^aaabbbeeelllqqqrrrssssssuuuyyyzzzqqqkkkcccZZZTTTSSSNNNLLLIIIFFFEEECCC???===666555333111///---,,,,,,,,,,,,,,,,,,++++++******************))))))))))))''''''(((((((((((('''''')))))))))(((((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%(((&&&$$$&&&(((***(((&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#########""""""$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&'''))))))******)))(((((((((((((((&&&&&&&&&'''((((((((()))******)))(((''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********))))))((((((((((((((((((((((((((((((((('''''''''((((((((())))))"""&&&***+++***))))))***)))***+++---......------+++++++++++++++++++++++++++++++++************)))************************''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))((()))******++++++++++++)))+++///111333666999<<>>>>>??????<<<;;;;;;;;;===@@@BBBDDDMMMXXXiiiyyylllfff```___bbbddddddccceeeccceeekkkooooooqqqtttsssqqqmmmhhhdddaaa```___[[[[[[^^^fffsssxxxnnniiiiiikkkiiihhheee```\\\YYYYYYZZZkkkzzz{{{ssspppmmmfffcccbbbaaa___]]]\\\[[[[[[UUUVVVXXX\\\______\\\ZZZ]]]\\\\\\\\\]]]```bbbdddeeegggiiijjjhhhddd```]]][[[XXXTTTPPPNNNLLLLLLMMMVVVZZZ___cccgggkkkqqquuutttttttttqqqmmmjjjjjjjjjllliiifffeeefffeeebbb___YYY\\\```ccccccdddeeefffdddeeegggiiijjjllllllmmmgggggghhhlllpppsssttttttrrrnnnlllllljjjggghhhlllhhhmmmvvv||||||zzzuuuvvvppphhh___YYYVVVVVVWWWWWW\\\``````ccciiinnnoooiiilllqqqwww}}}~~~}}}zzzzzz|||~~~|||zzzuuunnniiiiiibbb^^^XXXRRRMMMIIIEEEBBB<<<;;;888555222000///...,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((())))))))))))(((((())))))))))))((((((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""$$$&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%######$$$$$$$$$#########$$$%%%%%%%%%$$$$$$!!!"""###%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''((((((((((((((('''&&&'''((()))*********)))((((((((((((((($$$%%%%%%&&&'''((())))))((((((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******************************(((((())))))))))))))))))%%%'''((('''%%%%%%'''***(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************ %%%***---+++************,,,---///000000//////+++++++++++++++++++++++++++++++++************)))************************))))))((((((((())))))******))))))(((((((((((()))%%%&&&'''((()))***+++,,,))))))))))))************&&&'''(((***,,,---------))),,,000333555777999;;;BBBEEEIIILLLLLLLLLKKKLLLKKKHHHBBB===::::::<<<=========>>>??????>>>>>>===<<<<<<<<<===@@@CCCFFFHHHXXXddduuu{{{wwwkkkbbbZZZZZZ```fffjjjmmmmmmlllpppvvvxxxvvvvvvwww}}}zzztttmmmeee^^^YYYWWWSSSRRRSSS[[[iii{{{~~~sssllljjjjjjkkkhhhbbb[[[UUUSSSUUUWWWaaannnwwwtttrrrsssnnndddbbbaaa```^^^[[[XXXVVVTTTQQQPPPOOOPPPRRRSSSRRRQQQSSSSSSRRRSSSUUUXXXZZZ\\\UUUWWWYYY[[[[[[YYYVVVTTTRRRQQQOOOMMMLLLKKKKKKKKKMMMPPPTTTVVVXXX[[[```dddhhhhhhgggddd```\\\[[[\\\aaa]]]XXXVVVWWWWWWUUURRRMMMQQQWWWZZZ[[[ZZZYYYXXXWWWYYY\\\___cccgggjjjlllmmmmmmmmmooorrrttttttssstttnnnjjjjjjhhhdddbbbcccgggmmmwww}}}|||qqqnnnjjjfffdddcccdddddd\\\aaabbb```aaaeeehhhgggcccgggooovvvyyywwwqqqkkkggghhhjjjppp}}}}}}wwwmmmcccZZZRRRLLLHHHAAA???<<<999555333111000,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))************))))))******))))))((((((((('''((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''))))))(((((((((''''''&&&&&&%%%'''((((((&&&$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%(((&&&$$$$$$%%%%%%%%%###!!!"""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((()))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''+++***)))'''''''''((()))''''''(((((())))))******+++***)))(((((()))***+++************************))))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++***************))))))(((((((((((()))))))))'''%%%&&&((((((&&&$$$***))))))(((''''''&&&&&&$$$&&&)))******)))***+++,,,///333888;;;<<<<<<;;;DDDFFFJJJLLLMMMLLLJJJIIIGGGCCC>>>;;;:::;;;<<<<<>>===<<<@@@GGGOOOUUUXXX```pppxxxqqqqqqtttwwwkkkfff```\\\^^^dddlllqqqppptttvvvuuuvvv|||{{{qqqeeeYYYQQQLLLMMMRRRZZZggguuuzzzsssnnnkkkjjjnnndddZZZTTTPPPNNNPPPTTT^^^bbbhhhkkkllljjjiiiiiifffeeeccc```\\\YYYVVVTTTPPPPPPPPPPPPPPPOOONNNNNNPPPOOONNNOOORRRTTTTTTTTTSSSRRRQQQQQQSSSTTTSSSRRRNNNNNNNNNOOOOOONNNKKKIIIMMMLLLKKKLLLOOOSSSXXX[[[``````___[[[WWWTTTVVVXXXVVVUUUSSSOOOLLLJJJKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMRRRTTTRRRUUU^^^fffjjjiiijjjkkknnnppprrrttttttvvvqqqllljjjiiihhheeebbb```dddmmmzzzzzzwwwyyyxxxsssssstttrrrmmmllloooqqqpppjjjiiieee______bbbccc```^^^bbbiiippprrrqqqnnnkkkeeeddddddiiiqqq{{{zzzhhh]]]TTTMMMHHHBBB???AAA@@@:::777999000...+++***+++,,,,,,+++///...---+++************++++++******))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))***)))))))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***))))))((('''******)))((((((((((((((((((((((((((())))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''')))***)))'''&&&''''''((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((''''''''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************))))))))))))))))))))))))((((((''''''''''''(((((()))'''&&&&&&(((((('''$$$((((((((((((((((((((((((&&&(((***+++******,,,---///222666:::===?????????EEEGGGKKKMMMNNNMMMKKKIIIGGGDDD@@@======>>>>>>>>>@@@;;;:::>>>???<<<:::===>>>@@@FFFOOOZZZccciiilllwww~~~rrrllllllnnnppplllhhhbbb___```gggooouuuuuuwwwvvvuuuyyyxxxmmmaaaZZZMMMOOOSSS[[[eeerrr}}}|||tttnnniiigggfffggg___WWWSSSQQQOOOQQQUUUVVVYYY\\\___```bbbdddffflllkkkjjjgggddd```]]]\\\[[[[[[ZZZZZZXXXWWWUUUTTTOOONNNNNNPPPTTTVVVWWWWWWYYYXXXWWWWWWWWWVVVSSSPPPRRRPPPPPPRRRVVVYYYYYYXXX[[[WWWSSSOOOOOOSSSWWW[[[aaabbbaaa___[[[ZZZ\\\^^^\\\\\\ZZZVVVPPPKKKHHHHHHHHHJJJLLLMMMLLLJJJHHHGGGHHHLLLMMMJJJKKKQQQWWWYYY[[[\\\___dddjjjppptttvvvvvvrrrnnnnnnpppqqqooommmccceeejjjsss~~~|||xxxyyyyyyuuuzzzzzzxxxuuuwww}}}~~~uuutttnnngggeeehhhhhhfffeeefffhhhkkkmmmoooqqqrrrlllllllllnnnrrruuuvvvvvv}}}|||mmm```VVVWWWOOOIIIHHHDDD>>>;;;===888555111//////...---+++---,,,+++***))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###(((((((((((())))))))))))))))))))))))************''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))(((((()))))))))))))))(((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))((('''((((((((())))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++************************''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&'''(((((('''%%%&&&&&&'''(((((()))******(((***+++++++++,,,...000444777:::???BBBCCCDDDDDDHHHJJJLLLNNNOOONNNLLLJJJGGGEEEBBBAAAAAAAAAAAA@@@@@@;;;999<<<>>>???@@@BBBBBBIIIUUUeeesss}}}vvvnnnkkkjjjjjjjjjmmmjjjeeeccceeemmmvvv|||}}}|||yyyzzz|||tttjjjbbbUUUWWWYYY^^^eeelllssswww}}}zzzuuupppllliiihhhhhhddd^^^ZZZXXXUUUQQQRRRUUUTTTUUUWWWXXX[[[```fffkkkppppppooommmjjjgggcccaaa^^^______^^^]]][[[YYYXXXXXXWWWWWWZZZ^^^aaabbbbbbeeeffffffggggggeee```\\\]]]YYYVVVYYYaaahhhjjjiiilllfff]]]VVVSSSVVV\\\```cccddddddbbbaaaaaaccceeedddeeeddd```XXXPPPIIIFFFHHHKKKNNNQQQQQQNNNJJJGGGLLLOOOPPPLLLKKKNNNPPPPPPQQQPPPRRRWWW___gggmmmpppqqqnnnnnnpppuuuyyyyyyxxxooooooppptttzzz~~~{{{vvvuuuwwwwwwzzzqqqmmmoooooonnnkkklllmmmnnnqqqsssuuuvvvrrrrrrsssuuuuuusssnnnkkkpppssszzzyyypppjjjbbbZZZUUUOOOGGGBBBBBB===:::666333111///---+++------,,,+++************''''''(((((((((((((((((())))))(((((((((((())))))*********))))))))))))(((+++***(((&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))((()))))))))))))))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''(((((((((((((((((('''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((***+++)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************&&&&&&'''''''''''''''((((((''''''&&&&&&''''''((()))(((((('''(((''''''&&&'''''''''((())))))******)))***+++,,,,,,...111444:::===@@@CCCFFFHHHIIIIIIJJJLLLNNNOOOOOONNNLLLKKKIIIGGGEEEDDDCCCCCCAAA???===<<<<<<@@@FFFJJJNNNPPPPPPXXXgggxxx{{{vvvqqqooommmkkkjjjllliiiggggggkkkttt}}}}}}wwwnnnfffaaabbbccceeegggiiikkklllssssssrrrrrrqqqpppooonnniiieeecccaaa\\\UUUSSSUUUTTTVVVXXX[[[___eeelllqqqppppppqqqpppmmmiiidddbbb^^^___`````````^^^]]][[[_________ccchhhlllnnnnnnpppqqqtttxxxyyywwwsssooonnngggbbbccckkksssvvvvvvzzzrrrggg^^^ZZZ]]]cccgggdddddddddddddddfffhhhiiihhhkkkmmmkkkcccYYYQQQLLLLLLPPPVVVZZZ\\\ZZZVVVSSSXXX[[[\\\YYYXXXYYYXXXUUUTTTPPPMMMNNNTTTZZZ___aaafffeeefffllltttyyy{{{{{{zzz|||~~~}}}{{{}}}{{{tttmmmmmmrrrvvv|||xxxrrrssstttsssmmmpppuuuyyy{{{zzzxxxwwwssstttuuuwwwxxxuuuppplllfffiiiooouuu{{{~~~xxxpppiii___UUULLLGGGBBB???<<<999777555222000//////...---,,,,,,,,,,,,''''''(((((())))))************))))))))))))******+++++++++*********))))))---+++)))'''&&&'''((()))'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''((((((((()))))))))***'''''''''(((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))'''((()))******)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%'''))))))(((&&&&&&'''((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))'''''''''(((((())))))))))))(((((((((((((((((()))((())))))((('''''''''''')))))))))))))))))))))))))))+++,,,---///222666999AAABBBEEEHHHJJJLLLLLLMMMLLLMMMOOOOOOOOONNNMMMLLLKKKIIIFFFDDDCCCBBB@@@>>><<>>@@@AAALLL___www~~~|||yyy{{{zzzwwwxxxzzzyyyuuummmjjjhhhggghhhhhhhhhggghhhjjjnnnsssuuuwwwwwwwww}}}yyyrrrnnnnnnnnnmmmllljjjiiihhhhhhjjjgggeeeeeeiiipppxxx}}}~~~~~~~~~ttthhhdddfffggghhhhhhiiijjjnnnrrrvvvwwwyyy{{{zzzvvvnnnfffaaaccceeeiiikkklllkkkiiiggg]]]]]]^^^bbbhhhmmmooopppjjjhhhgggiiimmmrrrvvvwwwvvvwwwvvvpppgggbbbbbbeeemmmoootttyyy}}}vvvsssnnnllllllllljjjgggdddfffhhhgggbbb]]]XXXVVVYYYYYY[[[___dddiiinnnqqqpppwwwzzznnnfff___^^^dddiiijjjhhhhhhgggfffiiilllmmmkkkhhheeedddbbb``````eeemmmttt{{{wwwxxx|||}}}{{{uuutttuuuuuuqqqrrrssstttuuuuuuuuuuuuppprrruuuyyy{{{yyytttpppjjjfffbbb___aaaeeekkkooorrrjjjgggjjjmmmnnnrrryyy|||uuummmeee[[[RRRLLL@@@>>><<<888666333222111++++++******))))))(((((())))))(((((((((((())))))*********))))))))))))(((************)))(((&&&%%%&&&''''''((()))******+++)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))'''&&&%%%''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))(((((()))(((''''''''')))***+++))))))(((((('''''''''&&&))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,+++***)))***+++,,,+++++++++)))((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******%%%&&&((()))))))))((('''&&&(((***+++,,,---///111777:::>>>CCCFFFIIIJJJJJJPPPMMMLLLLLLOOOPPPNNNLLLLLLNNNPPPOOOLLLGGGBBB@@@>>>:::999<<<>>>@@@CCCIII___qqq{{{wwwqqqmmmllloootttwwwqqqnnnmmmmmmkkkiiijjjkkkmmmooorrrvvvxxxwwwsssppptttuuuuuuuuuyyyyyyrrrllliiiccc___^^^```dddgggiiihhhgggjjjooovvv{{{}}}zzzkkkaaa^^^^^^```bbbdddfffkkkppptttqqqqqqooommmkkkhhhfffeee]]]aaaiiirrrwwwvvvnnnhhhhhhddd______bbbeeeggghhheeecccdddfffgggiiirrr{{{xxx{{{yyynnnccc]]][[[ZZZ^^^bbbmmmyyy}}}wwwqqqlllhhhmmmllljjjjjjhhhbbbZZZTTTXXX[[[___bbbdddhhhnnnsssuuuuuuyyy|||nnniiieeedddgggkkkmmmllljjjjjjkkklllmmmmmmkkkiiidddcccbbbbbb``````jjjttt|||tttqqqxxx{{{xxxzzzyyyvvvpppnnnoooqqqrrruuuvvvtttuuuyyyyyywwwrrrpppnnnqqqvvvzzz{{{zzzuuunnnccc[[[YYY]]]eeekkkooolllgggaaa___aaafffkkkxxxzzz{{{vvvooo```QQQKKKEEE===888666444111...---...//////...,,,,,,---,,,+++***)))((((((((((((************))))))))))))++++++***)))((('''&&&&&&***)))'''&&&&&&''')))***+++)))(((((())))))(((&&&,,,,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((('''''''''))))))*********)))((('''+++***)))((('''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************(((((())))))))))))(((((((((((('''''''''((()))***)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++***))))))***+++)))************))))))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************))))))))))))***)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''((((((((()))))))))***'''((()))******)))((((((''')))+++---...000333666;;;>>>BBBFFFIIIKKKLLLLLLNNNMMMLLLMMMOOOOOOMMMJJJCCCEEEHHHIIIFFFBBB>>>;;;===:::999<<>><<<:::777555222111///---++++++,,,------,,,+++***************************)))))))))))))))))))))))))))(((((((((((('''%%%$$$$$$%%%'''((((((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((((((''''''***++++++++++++******)))------+++)))((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++(((((())))))))))))(((((('''''''''&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%######%%%&&&(((''''''''''''''''''''''''))))))))))))))))))))))))((()))******(((((()))***'''((()))************************++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))))))))*********)))(((((()))+++---///222666:::>>>BBBDDDGGGJJJLLLMMMMMMMMMMMMMMMMMMNNNOOONNNKKKHHH>>>???BBBCCCBBB???;;;888<<<;;;===AAAEEEMMM]]]kkkzzz|||uuuoooiiieeeaaa^^^___ccciiimmmwwwuuuqqqmmmnnnuuu}}}xxxsssmmmiiifffeeeccc___\\\[[[\\\^^^mmmrrrzzz{{{wwwiiiddd]]]WWWUUUXXX]]]aaajjjmmmrrrtttvvvzzz{{{kkk___[[[ZZZ\\\___ccchhhnnnvvv{{{}}}zzzwwwuuuttttttsssuuuzzz}}}wwwxxxrrrjjjeeeeeeiiinnnqqqrrrpppoooooommmlllqqqxxx~~~xxxtttpppiiiaaaWWWVVV]]]mmm}}}~~~|||yyyzzz{{{~~~|||yyyrrrrrrpppmmmjjjjjjmmmoooooommmnnntttzzz}}}zzzvvvvvvttttttuuuwwwuuupppkkkggghhhjjjlllnnnoooooooooiiiccc^^^\\\\\\\\\```gggkkkhhhhhhjjjjjjiiimmmrrrzzzqqqiiiffffffrrr|||vvvtttrrrqqqsssxxx{{{{{{zzzvvvsssnnniiieeedddeeeeeejjjmmmmmmhhh___WWWUUUUUUVVVWWW]]]gggqqq|||~~~sss[[[TTTKKKEEEBBB@@@===;;;999666111---+++,,,...///------,,,,,,+++,,,,,,,,,++++++*********)))))))))((((((((())))))*********((('''&&&%%%%%%&&&'''((('''%%%$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))((((((((((((((((((*********+++************,,,++++++)))((('''''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++(((((())))))))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))(((((()))***************************++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((+++---000222666:::@@@DDDFFFHHHKKKMMMNNNNNNMMMMMMLLLMMMNNNOOOOOOLLLIIIFFF@@@@@@?????????>>><<<;;;<<>>???;;;666222000000000111------,,,,,,,,,,,,,,,---+++++++++*********))))))(((((()))))))))*********))))))(((((((((((()))))))))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))***************)))(((((())))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((((((,,,///222666:::???DDDHHHIIIJJJLLLNNNNNNMMMLLLKKKLLLNNNOOOOOOMMMJJJFFFEEEAAA???======???AAABBBAAABBBJJJWWWbbbdddeeekkktttwww{{{~~~|||wwwrrrmmmhhhdddccc```\\\ZZZ\\\aaahhhmmmuuu|||zzzrrrkkkgggccccccdddeeeeeebbb___]]]UUUWWW\\\bbbhhhmmmqqqttt{{{wwwqqqllliiijjjmmmoootttxxx{{{zzzuuurrrsssvvvvvvuuuuuuvvvrrrmmmlllnnnlllnnnpppssswww~~~~~~}}}|||zzzwwwuuussstttwwwyyyxxxxxxyyyzzzxxxvvvyyypppeee___gggwww~~~{{{}}}~~~{{{xxxwwwxxxxxxyyyxxxvvvtttvvvzzz~~~~~~zzz{{{}}}sssjjjdddfffggghhhiiilllqqquuutttjjjaaa\\\YYYVVVVVVYYY[[[aaafffhhhkkkooouuuxxxzzz|||}}}}}}tttnnnlllrrr~~~~~~{{{yyyxxxzzzyyyvvvsssvvvxxx{{{}}}{{{wwwrrrooojjjmmmoookkkccc\\\ZZZZZZXXXXXX]]]bbbeeegggooowwwzzzrrrfff\\\VVVQQQKKKGGGDDD@@@;;;777666444222///------,,,++++++++++++,,,++++++++++++************************)))))))))))))))))))))(((((()))))))))***)))((()))***+++***))))))(((((('''&&&%%%%%%%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))******'''''''''&&&''''''((()))%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((())))))))))))((((((''''''((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((((()))******************)))(((''')))))))))************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((()))***+++000333777;;;???BBBGGGJJJJJJKKKMMMNNNNNNMMMKKKJJJKKKMMMNNNLLLIIIEEECCCBBB>>><<<===BBBIIIOOOQQQQQQSSS[[[hhhsssuuuppppppsssuuu{{{zzzuuuqqqooolllkkkeeeaaa]]][[[\\\aaaggglllwww{{{tttnnnjjjhhhhhhiiikkkkkkiiiddd```XXXYYY\\\aaaiiiqqqyyy~~~~~~|||{{{yyyyyyzzzzzzvvvxxxyyywwwrrroooooopppsssqqqrrrtttuuutttxxx~~~|||||||||}}}|||}}}wwwwwwvvvtttqqqqqqrrrtttxxxyyy{{{~~~}}}zzz~~~sssjjjnnnyyy~~~}}}|||~~~}}}{{{yyywwwxxx{{{~~~|||~~~xxxooofffggggggffffffkkkssszzz}}}uuukkkddd\\\VVVWWWZZZ___dddiiikkkpppwww}}}~~~yyyxxxwwwxxx{{{wwwllldddaaa^^^lllyyy~~~{{{{{{{{{zzzuuuqqqxxx{{{~~~yyyuuussssssrrrnnnggg```\\\ZZZ\\\^^^bbbhhhhhhgggkkkrrr|||wwwooojjjeee___[[[MMMHHHBBB===:::777222.........---,,,++++++++++++,,,++++++++++++*********+++++++++******)))))))))'''''''''''''''''''''''')))''''''''')))***)))(((((('''&&&%%%$$$###""""""'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&'''))))))%%%&&&((()))******))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((()))))))))((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))***+++***))))))***+++((())))))************)))))))))))))))************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))'''((((((((()))))))))***'''((((((((())))))))))))***)))))))))((((((((('''***)))))))))***,,,...///333777===AAADDDFFFIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJIIIJJJKKKHHHCCC?????????;;;>>>FFFSSSaaajjjmmmkkkjjjmmmvvv~~~~~~yyyvvvwwwxxx{{{wwwuuusssrrrqqqiiifffaaa^^^^^^ccciiimmmwww|||wwwrrrooonnnnnnooorrrssspppjjjfff___```ccchhhpppxxx|||zzzttttttssssssrrrqqqqqqqqqtttsssuuuzzz}}}~~~|||uuuuuuuuutttsssvvvzzz~~~|||{{{{{{}}}xxxjjjjjjhhheeeeeekkkvvv{{{rrriii]]]UUUVVV[[[___dddgggjjjrrr~~~|||xxxsssqqqppppppqqqqqq|||~~~~~~xxxmmmbbbZZZWWWQQQZZZdddjjjqqqyyy~~~~~~~~~||||||}}}{{{wwwsssqqqvvv}}}}}}{{{yyyvvvrrrkkkbbb\\\```aaafffjjjjjjiiimmmsssvvv|||}}}zzzuuurrr```XXXMMMEEE@@@<<<777222111000///---,,,+++++++++,,,,,,+++++++++*********)))***************++++++''''''((((((((((((''''''(((&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((((((((())))))*********+++((('''&&&&&&&&&((()))***'''((()))+++++++++***)))(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++(((((())))))))))))((((((((()))*********)))'''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))+++,,,+++***)))***+++&&&'''(((***++++++,,,,,,))))))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))'''((((((((())))))******'''((((((((())))))************))))))((((((((('''++++++***+++,,,...000222666;;;AAAEEEHHHIIIJJJKKKKKKLLLNNNOOOOOONNNLLLKKKGGGHHHHHHDDD???;;;;;;===<<>>;;;<<<@@@???LLL```xxx|||xxxuuurrrpppooopppnnniiidddccceeejjjnnnxxxzzz|||zzzxxxxxx{{{}}}zzzxxxxxxyyypppoooppptttyyy{{{wwwsssmmmmmmnnnrrrxxx~~~yyypppkkkjjjiiijjjoootttxxxxxxvvvxxxzzz~~~~~~|||uuunnnlllkkkkkkpppvvvwwwkkkaaa^^^ZZZUUU]]]cccgggjjjsssuuummmnnnrrrpppkkkjjjkkklllhhhbbb[[[UUUSSSKKKHHHIIIPPPUUUZZZdddoooyyyyyy{{{}}}|||vvvqqqmmmiiiiiirrr|||vvvnnnhhhgggeeecccaaaaaabbbcccdddjjjlllpppwww{{{lllXXXJJJCCC???;;;666444111///...---+++***...---,,,+++************...------,,,+++***))))))******))))))))))))******((((((''''''''''''((((((******))))))((((((''''''(((((((((((('''$$$"""!!!%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%************)))))))))((())))))))))))))))))))))))+++(((&&&%%%'''((())))))((())))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***((()))***)))((('''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))************))))))&&&'''((((((''''''(((***)))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************))))))*********+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******)))((((((''')))))))))'''&&&''')))+++)))))))))))))))******+++((((((((())))))******+++)))***,,,...111666<<<@@@EEEEEEEEEFFFGGGIIIKKKLLLMMMMMMMMMMMMJJJGGGCCCAAAAAA===;;;<<<;;;:::>>>CCCPPP]]]rrr}}}yyywwwxxxyyyzzzzzzyyyvvvqqqkkkgggeeeggghhhmmmnnnnnnllliiihhhkkknnnttttttsssqqqoooooorrrtttuuutttuuuxxx{{{|||xxxtttrrrrrrsssuuuyyy|||~~~|||uuupppnnnqqqqqqrrruuu{{{~~~~~~}}}}}}{{{yyyuuuvvvyyyyyyoooiiifffccc^^^```dddfffgggppp~~~}}}tttsssvvvvvvrrroooooonnnlllgggbbb\\\YYYRRRNNNMMMPPPRRRTTT[[[ddduuuvvvyyy|||~~~|||wwwssskkkhhhffflllwww}}}wwwrrrmmmjjjeeeaaa^^^^^^___```eeehhhlllrrrwwwxxxuuurrruuuttttttvvvzzzuuubbbSSSJJJDDD???>>>;;;777555444222000///...---,,,+++++++++++++++,,,,,,++++++++++++++++++******))))))))))))******((((((''''''''''''((((((***)))))))))((((((((('''((()))))))))(((&&&%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$************))))))))))))************************,,,)))''''''(((******))))))))))))***++++++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))))))))******)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***((((((((((((''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++******)))((((((((()))))))))(((&&&''')))+++)))))))))))))))******+++''''''(((((()))+++,,,---***---000444888===CCCGGGIIIIIIIIIIIIJJJKKKLLLLLLNNNNNNMMMKKKHHHDDD@@@>>><<<888666888:::===EEENNN^^^lll{{{vvvwwwzzzqqqjjjdddaaa```___```___\\\YYYXXX\\\___dddddddddcccdddhhhnnnsss~~~~~~}}}zzzyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxwwwuuurrrqqqsssuuuvvvvvvvvvyyy|||~~~~~~~~~{{{||||||xxxvvvrrrmmmggghhhggggggnnn|||yyyuuuvvvvvvtttssspppooonnnnnnkkkfffaaa]]]YYYUUUSSSQQQOOORRRXXXeeegggkkkppptttvvvtttrrrmmmkkkhhhhhhnnnwww|||yyyvvvvvvwwwxxxuuusssrrroooiiiddd___^^^]]]^^^```cccggglllnnnkkkeeeaaa```bbbccceeeiiirrr}}}ooo```UUUKKKDDDAAA>>>999666444222000///------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******)))((((((''''''(((((()))))))))))))))((((((((((((((())))))))))))((('''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###*********)))))))))))))))))))))))))))))))))))))))+++)))'''''')))******)))''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))(((''')))***+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''(((***((((((((((((((('''''''''(((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,++++++************))))))((((((((())))))((('''''')))***)))))))))))))))******+++(((''''''((()))***,,,---,,,000444999>>>CCCHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHEEECCCAAA???;;;777444666:::BBBPPP]]]iiittt}}}zzzyyyzzz|||}}}~~~yyyuuu{{{uuujjjccc^^^[[[XXXZZZYYYVVVSSSRRRUUUYYYYYYYYYZZZ\\\aaaiiisssyyy~~~yyytttpppoooqqqrrrpppooommmlllmmmrrryyy~~~}}}}}}||||||}}}~~~~~~}}}yyyzzz|||}}}{{{pppooommmlllqqqzzz{{{xxxuuusssrrrnnnlllmmmqqqqqqmmmhhhhhheee```ZZZTTTPPPQQQSSSVVVXXX[[[aaagggmmmrrrtttuuuuuusssooommmpppxxx|||uuummmhhhhhhjjjkkkkkkrrrqqqnnnkkkhhheeecccbbbbbbbbbdddeeefffccc^^^ZZZUUUWWWXXXWWWXXX```mmmwwwzzzmmm```TTTKKKEEEAAA;;;666444333111000------,,,++++++++++++,,,+++++++++++++++++++++++++++******))))))******+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$#########"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######))))))))))))))))))******(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))******)))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((())))))(((((((((&&&'''((((((''''''(((***'''''''''((((((((((((((())))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------------------------******++++++++++++***************)))))))))))))))((()))***)))''''''(((***)))))))))))))))******+++)))(((((('''(((***+++---000444999>>>BBBFFFKKKNNNNNNNNNNNNNNNMMMMMMLLLLLLJJJIIIFFFDDDAAA???>>>>>><<<888666777<<>>:::999888777......---,,,++++++++++++------,,,,,,+++***))))))++++++************++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###))))))))))))************'''''''''''''''''''''''')))(((''''''))))))((('''******************++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''')))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***'''''''''((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,))))))*********+++++++++------------............)))******++++++******)))******))))))))))))))))))''')))***)))((('''((())))))))))))))))))******+++******))))))***,,,///000666999???CCCFFFHHHKKKMMMMMMMMMNNNNNNMMMMMMLLLKKKJJJHHHDDD@@@===;;;:::::::::999:::===AAAJJJZZZiiittt{{{xxxuuupppooonnnppprrrttttttttt{{{{{{tttooollljjjggghhhgggaaaYYYRRRPPPOOONNNRRRXXX```iiisss~~~|||rrrjjjiiioootttssssssssssssvvv{{{~~~|||}}}~~~yyy}}}{{{{{{{{{{{{~~~zzzsssllliiiggggggjjjlllkkkjjjlllnnnkkkddd___^^^]]]\\\[[[[[[[[[[[[]]]cccjjjooo}}}yyyrrrpppqqqtttjjj\\\UUUVVV]]]dddiiikkkooouuuzzz||||||{{{yyyrrrlllddd]]]YYYXXXXXXWWW___^^^[[[UUUQQQPPPTTTXXXcccppp}}}{{{vvvpppkkk```YYYOOOGGGAAA>>><<<:::222111000...---,,,++++++...------,,,+++***)))(((++++++************++++++***))))))(((((())))))***(((((((((((())))))))))))'''''''''&&&&&&'''(((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((()))))))))************((((((((((((((((((((((((***)))((()))******)))'''+++*********************))))))(((((((((((())))))((((((((((((((((((((((((***))))))((((((((())))))&&&'''))))))((((((***+++''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((((((''''''(((***''''''''''''((((((((()))))))))))))))))))))))))))*********+++++++++,,,,,,))))))*********+++++++++------------.........///***++++++,,,,,,++++++***)))))))))))))))))))))***''')))******((((((((())))))))))))))))))******+++*********+++...111555888<<<@@@EEEHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMLLLKKKJJJEEECCC@@@<<<:::999999:::999<<>>777666444222000...------,,,,,,,,,++++++*********,,,++++++******++++++,,,******))))))))))))******'''((((((((()))))))))******)))((('''''''''((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((())))))*********+++))))))))))))))))))))))))+++***)))***,,,,,,***))))))))))))((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((***,,,---%%%'''((()))((()))***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((''''''(((***&&&'''''''''(((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////+++,,,,,,------,,,,,,+++)))))))))))))))*********'''(((******)))(((((())))))))))))))))))******+++******+++---111666;;;>>>AAADDDIIIKKKLLLKKKKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJ???===;;;999999:::<<<>>>999@@@LLLVVVWWWWWW\\\dddpppxxx}}}|||}}}|||}}}xxxuuurrrqqqrrrssstttttt{{{|||wwwrrrooogggkkkmmmkkkeee]]]YYYXXXWWW]]]fffnnnvvv{{{xxxuuuxxx|||{{{}}}{{{zzzzzz{{{{{{rrrqqqnnniiidddbbbbbbccc```eeeeee```]]]______\\\]]]bbbjjjnnnpppqqqsssvvvlllrrryyy{{{wwwrrrooooookkkeee^^^]]]bbbhhhnnnpppooopppsssuuuyyy}}}mmmiiidddbbbdddgggkkkmmmkkkiiigggeeedddaaa^^^\\\RRR]]]gggjjjmmmttt|||~~~ooo```UUUMMMGGGEEE;;;:::777555222000///...***++++++++++++,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******'''((((((((())))))******,,,+++)))((((((((()))***'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))(((((('''''')))))))))))))))))))))))))))***+++)))'''&&&&&&'''))))))(((((((((((())))))&&&%%%###""""""###%%%&&&''''''(((((((((((((((((())))))(((((('''''''''&&&'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))************************************+++,,,,,,---*********++++++,,,,,,,,,+++,,,------++++++,,,---------,,,,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************,,,000444777<<>>999;;;===DDDUUUnnnwwwnnnjjjjjjlllkkkgggddddddiiirrrzzzyyyyyy{{{yyyvvvuuussswww|||yyyuuutttssssssrrrsssqqqnnnmmmoooqqqrrrrrreee```]]]^^^___aaaeeelllppprrrtttuuuuuuyyy~~~yyyvvvuuuttttttyyy}}}xxxtttrrrpppoooiiieeeaaa]]]\\\^^^aaaccciiimmmsssyyy~~~uuutttqqqooommmjjjgggdddddddddcccbbbbbbeeeiiimmmiiibbb^^^bbbhhhiiiggggggoootttzzzzzzwwwtttuuuvvvpppmmmjjjiiijjjlllmmmnnnjjjjjjiiiccc]]]\\\```dddnnnxxx|||pppWWWLLLBBB>>><<<888444333222111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))(((''''''((()))***+++,,,+++***)))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((('''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''************************(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((((((((((((***,,,,,,+++)))))))))***))))))(((((((((((())))))'''(((((())))))((((((''')))))))))(((''''''&&&&&&(((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''************************,,,+++***************+++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))***+++---...222666===BBBEEEHHHKKKMMMLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHGGGCCC???===;;;999===CCCQQQggg{{{sssmmmkkkiiiddd```___fffqqq}}}vvvnnnjjjnnnttt{{{zzztttppppppsssvvvxxx{{{yyywwwwwwxxxzzzzzzzzziiibbb^^^]]]]]]^^^dddjjjkkknnnqqqsssvvv{{{}}}xxxvvv{{{}}}yyywwwvvvuuuvvvrrrmmmhhhffffffhhhjjjiiiooowww|||}}}{{{zzzzzzuuurrrooonnnnnnkkkfffbbb\\\]]]\\\ZZZXXXZZZ___eeegggaaa^^^aaaccccccbbbdddmmmsss{{{~~~{{{uuuooolllmmmkkkiiiiiikkkmmmpppqqqsssrrrooojjjddd___[[[YYY```kkkwwwkkk^^^MMMDDDBBB@@@>>>;;;666333000------...//////------,,,,,,++++++++++++---,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))************)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((((((''''''%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''************************(((((((((((((((((((((((()))))))))((()))******+++(((((((((((())))))))))))((((((((((((((((((((((((***+++,,,+++***)))***+++))))))(((((((((((())))))&&&'''(((((((((((('''&&&))))))(((((('''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))*********)))))))))((((((((('''************************)))((())))))***+++,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***---///111666:::@@@EEEHHHJJJLLLNNNOOONNNNNNMMMKKKIIIGGGEEECCCCCCBBB???<<<:::;;;>>>BBBOOObbbwww|||qqqkkkgggbbb______lllxxx~~~sssiiihhhkkkpppvvv{{{}}}yyytttmmmkkknnnuuu|||zzzwwwhhhccc```aaabbbcccgggmmmmmmppptttxxx{{{~~~~~~{{{zzzzzz|||wwwrrrnnnmmmmmmnnnjjjrrr{{{}}}wwwsssrrrqqqnnnlllkkklllkkkhhhdddZZZYYYWWWRRROOOQQQXXX]]]cccaaabbbccc```\\\___dddmmmqqqvvv{{{{{{sssfff]]]bbbccceeehhhkkkooosssvvvzzzwwwsssqqqoooiiiaaaZZZWWW^^^iiivvvzzzdddSSSKKKHHHCCC>>>;;;777222//////000000///...------,,,,,,++++++***************************************************)))))))))))))))(((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''************************))))))))))))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++)))((()))+++))))))(((((((((((()))))))))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((()))))))))))))))************************''''''((((((***+++---...,,,,,,,,,++++++++++++******+++,,,+++***)))***,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***---000444666;;;???CCCGGGIIIKKKMMMOOOPPPPPPOOOMMMKKKGGGDDDBBB@@@>>><<<;;;999999???GGGOOO^^^rrr{{{rrrjjjddddddggguuu|||wwwooogggjjjkkkmmmooopppqqqqqqqqqllliiifffhhhppp{{{vvvpppeeedddeeejjjllllllnnnqqqtttvvvxxx|||~~~}}}xxxtttqqqooooooooovvv~~~}}}wwwqqqnnnlllkkkiiihhhiiiiiiiiihhh___\\\WWWSSSQQQSSSYYY]]]aaacccffffffaaa[[[^^^eeennnpppsssxxxwwwooo```UUUUUUXXX]]]bbbgggmmmsssxxx{{{yyyxxxyyyyyytttllleeeYYYZZZ___iiiyyy}}}gggZZZRRRHHH@@@AAA===777444444444111///.........------,,,,,,,,,))))))))))))******++++++************************)))))))))))))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))'''((((((((()))))))))***))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''((()))))))))''''''''''''((((((((()))$$$&&&''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******************************(((((((((((()))+++,,,,,,,,,,,,,,,+++++++++******)))+++,,,+++***)))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++---000555:::===AAADDDGGGIIIJJJLLLOOOQQQQQQQQQPPPNNNJJJFFFBBB@@@===999888888888:::DDDPPP___mmm}}}zzznnngggiiinnnvvv~~~{{{sssqqqtttuuu}}}uuullldddgggfffeeedddcccbbbbbbaaabbbbbbfffmmmxxx|||rrrlllfffhhhnnnwwwzzzxxxvvvxxxyyyxxxxxxyyy{{{|||||||||zzz}}}}}}yyyuuussstttwww{{{|||zzzvvvqqqoooiiiiiihhhfffeeefffiiikkkgggccc___]]]^^^aaacccdddhhhhhhkkkmmmjjjddddddhhhnnnqqquuuwwwtttkkkaaaYYYTTTUUUWWWYYY\\\bbbjjjpppwww{{{~~~yyyvvvttthhhbbb\\\^^^iiixxxzzzmmmdddYYYOOOHHHCCC===::::::888333///........................+++++++++++++++*********************************)))))))))))))))((('''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$'''&&&$$$######$$$&&&'''######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))))))))))))))'''((())))))((('''(((***))))))(((((((((((())))))***((('''%%%%%%'''(((***%%%%%%&&&'''((()))******&&&'''''''''(((((())))))%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++***************************)))))))))))))))***+++,,,,,,,,,++++++*********)))+++++++++***)))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,---///444999>>>AAAFFFGGGIIIJJJKKKMMMPPPSSSQQQQQQPPPNNNJJJEEEAAA>>>;;;777555777777;;;HHHVVVjjjuuuppphhhkkkrrrqqqyyy{{{sssiiigggiiikkksssyyyyyylllaaaaaa```]]][[[YYYXXXXXXXXX___bbbjjjuuuzzzqqqjjjjjjmmmvvv}}}}}}{{{yyyvvvuuuwwwyyyzzz{{{}}}}}}zzzuuuvvvvvvvvvvvvtttrrrppphhhiiihhhdddbbbccchhhlllllliiiggggggkkkmmmlllkkkpppnnnpppttttttooollllllmmmsssyyyyyysssjjjccc```YYYXXXVVVSSSRRRWWW___fffrrr|||zzz{{{~~~vvvkkk^^^YYY\\\eeesss||||||vvvlllaaaMMMGGGBBB???>>><<<555000///////////////////////////...------,,,+++******************************)))))))))))))))(((((('''((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''*********)))))))))))))))************)))'''&&&%%%)))(((((((((''''''''''''&&&&&&&&&(((******(((&&&(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&'''(((((()))******)))&&&""" (((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))***++++++***)))((((((((())))))******++++++++++++******************,,,,,,,,,------,,,++++++---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************---,,,+++******+++,,,---***,,,///444:::@@@EEEHHHLLLLLLKKKKKKLLLNNNOOOQQQTTTRRRMMMJJJFFFAAA<<<888666666777888>>>HHHVVV```lllvvvrrrooonnnmmmvvvqqqkkkhhhhhhhhhgggeeennnssszzzuuuqqqnnniiiaaaZZZXXXWWWUUUYYY```cccmmmtttvvv{{{zzztttoooooottt||||||vvvvvvwwwxxx|||~~~xxxtttrrrpppmmmnnnrrrtttpppkkkhhhhhhjjjlllmmmllljjjlllqqqtttssssssuuutttuuuyyy~~~{{{vvvyyyzzz{{{zzzuuuooohhhdddaaacccbbb\\\UUUSSSWWW\\\oooyyy}}}}}}ttthhhbbb]]]ZZZ___gggsss}}}|||bbbVVVJJJDDDDDDBBB???<<<333222000...++++++,,,......------,,,,,,------...+++)))''''''))),,,---...************************++++++***)))(((''''''&&&''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''%%%&&&))))))&&&###&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%% ###&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))))))))))))))******))))))((('''&&&))))))((((((((('''''''''''''''&&&((()))***)))'''(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&''''''&&&'''((()))((('''%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))************)))((()))))))))))))))************************************++++++,,,,,,++++++***++++++++++++++++++******))))))))))))))))))))))))))))))))))))************++++++***))))))***,,,------///333888>>>CCCFFFHHHKKKKKKKKKKKKLLLNNNOOOPPPRRROOOKKKGGGCCC???;;;777555666888;;;BBBMMM[[[eeeoooyyy{{{qqqpppqqqpppoookkkgggfffhhhjjjiiihhhlllpppvvv}}}xxxtttrrrsssjjjaaa]]][[[[[[bbbjjjpppxxx~~~}}}~~~|||yyyuuurrryyy~~~~~~xxxtttqqqnnnnnnpppwwwuuuttttttvvvxxxwwwwwwnnnkkkkkkqqquuutttssssssrrrtttxxx}}}wwwnnngggbbbgggiiiiiigggaaaYYYTTTQQQgggqqq~~~zzzxxxwwwvvvqqqmmmlllfff^^^ZZZ[[[]]]fffooowwwvvviiiYYYNNNIIICCC>>>999444333000...++++++,,,---//////---,,,+++++++++++++++)))''''''))),,,------))))))*********+++++++++******))))))((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&&&&&&&$$$###&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))******(((((())))))))))))(((((()))))))))((((((((('''''')))((('''''')))******)))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((''''''''''''((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((())))))******))))))(((************))))))))))))************************)))******++++++***************************++++++))))))))))))))))))))))))))))))))))))***************))))))((()))***,,,---111444999>>>CCCGGGIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPOOOKKKFFFBBB???<<<999777666999<<>>DDDMMMYYYfffrrryyy{{{~~~}}}~~~{{{uuurrruuuyyyyyyuuuqqqnnnmmmooopppooommmppppppooooooooorrrwww{{{|||~~~yyywwwxxx{{{vvvooollllllpppwww}}}{{{~~~}}}yyywwwxxxzzz~~~vvvnnnooorrrqqqppppppwwwvvvvvvxxx|||~~~vvvqqqoooyyyyyywwwrrriiiaaa[[[YYYTTT\\\eeekkklllkkklllnnnnnnmmmkkkiiieee___[[[YYYXXXYYY[[[___iiittt}}}zzzrrrllleeeYYYOOOAAA===888333111000000000///...---,,,+++*********---+++))))))*********)))///...---+++)))((('''&&&((((((((((((((((((((()))((())))))******))))))(((((((((''''''''''''((((((''''''''''''''''''''''''))),,,...,,,(((&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((())))))************&&&'''((())))))******)))***)))))))))((((((((((((***(((&&&&&&(((*********(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&((()))&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))++++++******))))))(((((())))))*********+++++++++******+++,,,------,,,,,,***+++++++++,,,,,,------))))))))))))))))))))))))((()))))))))************(((((()))***---000333444<<<@@@EEEJJJMMMMMMLLLKKKKKKLLLNNNOOOOOOOOOMMMLLLGGGCCC===:::;;;<<<>>>>>>BBBEEELLLVVVbbbmmmwww{{{|||{{{{{{{{{|||}}}~~~~~~yyywwwyyy||||||xxxuuurrrrrrtttvvvtttrrrrrrppplllhhhfffgggkkkoooqqquuuyyyzzzwwwssstttwwwxxxyyyxxxxxxzzz}}}|||}}}|||}}}~~~zzz{{{~~~~~~sssoooooonnnoooqqqzzzyyywwwuuuuuuxxx|||}}}vvvqqqpppuuu{{{}}}vvviii^^^[[[]]]XXX[[[^^^```______aaacccfffgggfffdddaaa^^^ZZZWWWSSSUUUWWWYYY^^^hhhwwwvvvfffWWWJJJDDD<<<777444222111///------,,,,,,++++++,,,,,,---+++***)))******)))(((,,,,,,++++++***))))))(((((((((((()))))))))))))))'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''))),,,...,,,)))&&&''')))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))******++++++''''''((())))))***))))))******)))))))))(((((((((((('''&&&&&&((())))))((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((''''''''''''''''''''''''&&&'''(((((()))((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))************)))))))))))))))))))))***++++++,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************))))))+++...111666:::<<>>GGGRRR]]]bbb``````bbbgggkkknnnllljjjhhhjjjkkkjjjlllttt|||zzzxxxzzz~~~}}}tttpppiiibbb]]]]]]aaaeeejjjeeebbbccccccdddlllvvv~~~wwwwww{{{|||}}}}}}|||}}}}}}{{{~~~zzztttooopppvvvxxxzzzzzzxxxvvvuuuwwwzzz|||{{{nnnbbb\\\[[[YYYdddoooqqqiii```]]]^^^ggghhhhhhfffdddaaa___^^^dddmmmsssssspppjjj^^^SSSXXXZZZ```fffgggfffmmmvvv}}}~~~~~~~~~uuubbbYYYMMMEEE@@@===888555000//////...------------+++*********++++++***(((''''''(((***+++,,,---...---,,,,,,,,,+++*********(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))'''&&&''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''(((((()))***+++++++++(((((())))))))))))((((((************))))))))))))$$$$$$%%%&&&((((((&&&$$$(((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''((()))***(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))******++++++((())))))***++++++,,,,,,(((((()))++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))***************,,,///333999???EEEHHHGGGHHHJJJMMMNNNMMMMMMLLLGGGIIIKKKKKKIIIEEE@@@===:::999999@@@MMM\\\iiiqqqooonnnmmmooopppnnniiieee^^^cccggghhhjjjsss}}}wwwssslllddd______cccgggiiibbb\\\\\\]]]```kkkwwwqqqooottt~~~~~~yyyxxx~~~}}}}}}xxxqqqrrrwwwxxxzzz{{{yyyvvvssstttvvvwww{{{}}}vvvhhh\\\VVVUUURRRXXX___ccccccdddgggjjjiiillloooqqqqqqooollljjjssszzz}}}zzzuuuqqqggg]]]VVVYYYbbbooouuutttuuuzzz~~~qqqmmmtttvvvpppmmmdddWWWMMMHHHDDD???;;;333222000///------,,,,,,******)))***,,,,,,***)))+++++++++************)))......------,,,+++******))))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%'''+++,,,***'''''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((()))))))))))))))))))))(((''''''''''''(((((())))))******''''''(((((())))))******((((((((((((((((((((((((%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***''''''(((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((((((((((((((((((((()))(((''''''''')))***+++)))))))))))))))******+++******+++++++++,,,,,,,,,******+++++++++******))))))***+++,,,,,,,,,,,,,,,***,,,//////---+++******,,,+++***(((''''''''''''***)))((('''((()))+++---+++///666;;;@@@CCCFFFIIIIIIMMMRRRSSSPPPNNNNNNPPPOOONNNLLLIIIEEE@@@<<<999444777>>>GGGTTTdddttt~~~|||uuulllccc^^^]]]]]]```eeemmmwww~~~vvvrrrpppkkkeeeaaacccjjjqqqqqqmmmddd\\\[[[cccooowww|||sssuuuxxx||||||yyyzzz|||~~~~~~{{{xxx|||zzzzzzzzzwwwqqqppprrrooovvvyyysssjjjaaaYYYRRRRRRQQQSSSYYYaaagggiiiiiijjjttt||||||zzzzzzzzzyyy}}}tttllliiibbbhhhoootttwwwzzz}}}|||rrrhhheeeiiinnnsssrrrkkkaaaYYYPPPEEE;;;888333000111///,,,,,,///,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***)))))))))))))))))))))))))))''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''((((((((()))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***+++++++++++++++******(((''''''''''''''''''((((((''''''&&&'''((()))***(((((((((((((((''''''''''''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))******+++******+++++++++,,,,,,,,,***++++++,,,++++++******++++++,,,---------------***,,,...///---+++******+++***)))(((((('''(((((())))))***+++,,,,,,,,,---///444:::???BBBEEEHHHJJJJJJLLLOOOPPPPPPOOONNNOOONNNLLLJJJFFFAAA===:::888222777@@@KKKZZZjjjzzz|||nnnccc]]]^^^___ccchhhnnnuuu{{{~~~~~~tttooommmkkkiiihhhkkkpppttt}}}wwwlllcccaaahhhqqqwww}}}}}}~~~}}}zzzxxxzzz}}}~~~zzzwwwwwwwwwuuuooonnnpppmmmsssvvvppphhhccc]]]XXXVVVUUUTTTXXX___eeeiiikkkiiisss{{{|||}}}|||uuupppmmmhhhmmmrrrwwwzzz}}}~~~wwwoooiiiggghhhpppwww{{{xxxooocccRRREEE<<<666222222000,,,+++---,,,,,,,,,,,,,,,++++++***,,,+++++++++************++++++,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''(((((((((((())))))))))))******))))))((((((*********)))((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))---------,,,,,,+++***))))))((((((''''''(((((()))(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''(((((('''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,---.........------***,,,......,,,+++***+++***))))))(((((()))))))))''')))+++---//////......666:::???DDDFFFHHHJJJLLLLLLKKKLLLNNNPPPPPPOOOMMMLLLIIIEEE@@@;;;888666666111888CCCPPP```pppqqqeee``````cccfffkkkooorrruuuvvvxxx}}}|||pppiiiggggggiiinnnsssvvvxxxwwwnnnkkkmmmrrrwww{{{}}}||||||{{{xxxvvvwwwuuuooommmoookkkqqqrrrmmmgggeeeccc```^^^[[[VVVVVVZZZaaahhhkkklllttt{{{}}}~~~~~~xxxsssooommmlllooossswwwzzz~~~zzzqqqhhhbbbiiiwwwyyycccRRRCCC<<<777666333...,,,---,,,,,,---------,,,***)))++++++*********)))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((((((((())))))))))))*********))))))(((***)))))))))((((((((('''******))))))(((((('''''')))))))))))))))))))))))))))*********))))))((('''))))))(((((((((((())))))''''''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))*********)))'''&&&)))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,---------------,,,***+++------+++******+++))))))(((((()))******+++((()))***,,,...000111222;;;???DDDGGGIIIJJJKKKLLLNNNLLLKKKMMMPPPQQQOOOLLLIIIFFF@@@:::666444444555222999FFFTTTcccrrrtttmmmkkkeeefffiiillloooqqqsssttt{{{zzzooofffccccccgggooowww{{{|||vvvoooqqqwww|||~~~~~~{{{{{{yyysssooopppmmmrrrrrrlllgggggggggfffgggbbbZZZUUUUUU[[[bbbgggllltttzzz{{{|||~~~}}}~~~}}}|||yyytttnnnjjjggggggkkkpppuuuxxxzzz|||}}}|||nnncccbbbnnn~~~rrr^^^KKKCCC<<<:::888333//////,,,---...///...,,,+++)))*********))))))))))))(((***++++++++++++*********(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%###"""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))(((((())))))************))))))'''((((((((()))))))))*********))))))((((((''''''))))))))))))))))))))))))&&&''''''((())))))(((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,---...............++++++,,,,,,,,,,,,+++***)))+++,,,,,,+++***+++,,,)))(((((())))))***+++,,,***))))))***---111555888???BBBFFFIIIIIIJJJKKKLLLOOONNNMMMNNNQQQQQQNNNKKKFFFBBB<<<666333333555777666>>>IIIWWWdddpppzzzxxxvvvwwwlllkkklllmmmooorrruuuwww~~~|||uuunnnjjjhhhkkksss|||qqqooovvv{{{~~~~~~|||}}}}}}vvvqqqpppssswwwvvvpppkkkjjjkkkjjjnnnhhh^^^VVVSSSUUU[[[```fffmmmrrrtttvvvyyyxxxuuuvvvuuuuuusssppplllgggdddcccffflllsssvvvwwwuuusssyyyzzz~~~uuujjjbbbfffnnn{{{~~~lllTTTJJJBBB???<<<666222000......//////...---+++************))))))))))))(((*********************+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&******))))))))))))(((((())))))******++++++******'''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))'''''')))******+++++++++)))((((((''''''(((((()))&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&''''''''''''''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,---............++++++,,,,,,++++++******)))***++++++******+++,,,)))))))))))))))***+++,,,,,,***)))***...333999===@@@CCCGGGIIIJJJJJJJJJKKKNNNNNNOOOPPPQQQOOOKKKHHHAAA>>>999555444666999;;;>>>DDDNNNYYYdddnnnwww}}}||||||}}}rrrrrrqqqqqqrrruuuxxxzzz||||||~~~|||yyyzzz~~~wwwooouuuxxx}}}|||}}}}}}{{{yyyzzz~~~yyysssrrrxxx}}}}}}wwwqqqpppooonnnoookkkccc[[[UUUTTTWWWZZZ[[[aaaeeehhhnnnuuuwwwvvvqqqpppnnnnnnmmmllljjjgggcccfffkkkqqquuuvvvssspppqqqrrruuu{{{xxxqqqhhheeeeeennn{{{bbbWWWLLLHHHDDD<<<555222000000///...---,,,,,,,,,++++++*********)))))))))******)))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&*********)))))))))((((((((()))***++++++++++++***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))******+++++++++******(((''''''''''''''''''(((&&&&&&((()))))))))((('''&&&&&&''''''((()))))))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***)))))))))))))))******+++******+++++++++,,,,,,,,,******,,,------.........,,,,,,------,,,++++++***)))***+++***)))***+++---*********)))******++++++,,,,,,,,,...222888===@@@AAADDDHHHJJJKKKKKKKKKLLLKKKNNNQQQQQQNNNJJJFFFDDD===;;;888666666999===@@@FFFKKKTTT]]]gggpppxxx}}}~~~xxxxxxxxxxxxxxxyyyyyyyyyvvvtttrrruuu|||zzz~~~uuuxxx{{{yyy|||~~~}}}xxxwww{{{~~~yyyvvvtttqqqmmmlllhhhaaaZZZWWWXXXYYYWWWZZZ[[[\\\dddqqqzzz|||zzzuuunnnjjjjjjkkkkkkkkkggggggiiimmmrrrtttsssqqqiiihhhiiimmmsssvvvvvvtttoookkkgggiiivvvwwwjjj]]]VVVPPPEEE<<<777333111///---,,,,,,------,,,+++++++++***************)))(((((()))***+++,,,))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''+++*********))))))((((((((()))***+++++++++++++++******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((***************)))((('''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&(((***,,,...)))))))))))))))******+++******+++++++++,,,,,,,,,)))***+++,,,---------------.........------,,,+++)))***+++***))))))+++---++++++***************+++,,,---///333777<<>>@@@AAABBBEEEIIILLL___]]]\\\___fffnnnsssvvvzzz|||yyy||||||~~~}}}vvvqqqkkkjjjiiijjjpppuuusssnnneeeiiioooqqqmmmkkksss}}}{{{~~~~~~zzz}}}yyyvvvvvvtttpppjjjfffdddbbb___\\\______\\\XXXYYYbbbqqq}}}~~~vvvooolllmmmooorrrnnniiiffffffhhhkkkllleeeaaa[[[XXXXXX^^^eeejjjqqqqqqpppnnnnnnuuu~~~sssggg\\\RRRKKK===:::555111...---,,,+++,,,+++,,,,,,---...///000---------,,,,,,+++++++++''''''(((((()))*********)))(((&&&%%%%%%&&&''')))***((('''&&&&&&'''(((***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%*********))))))))))))((())))))************))))))((((((((((((((((((((((((((())))))))))))((('''&&&(((((()))*********)))))))))))))))(((((((((''''''(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((())))))(((((())))))))))))***************************++++++,,,------------------------///,,,))))))+++------,,,++++++************++++++***+++,,,,,,******+++,,,---111777<<>>===<<<@@@LLLXXXeeejjjqqquuutttqqqnnnllliiijjjiiihhhfffeeefffgggkkkmmmqqqtttvvvxxxzzz|||wwwooopppqqqrrrrrrnnnlllooouuuuuuiiifffjjjooouuu~~~|||{{{{{{|||}}}xxxtttqqqpppooonnnpppppplllbbbZZZaaafffnnnvvvzzz{{{{{{zzz|||}}}|||zzzwwwuuuttttttxxxrrrhhh```\\\]]]bbbeeegggggggggeeeeeehhhmmmqqqwwwzzzxxxkkkaaaXXXMMM@@@888666555222///000///...------,,,,,,---,,,+++++++++++++++++++++******))))))((('''&&&&&&((('''''''''((()))***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,++++++++++++******(((((()))***************************************))))))************))))))'''((()))***++++++++++++))))))))))))************((((((((((((((((((((((((&&&''''''''''''&&&''''''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))((()))))))))************)))'''%%%$$$$$$&&&(((***------------------------,,,,,,,,,,,,++++++,,,---++++++************+++++++++,,,,,,++++++,,,...111777<<>>999666222...///......------......///++++++++++++++++++++++++))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&''''''((()))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%------,,,,,,,,,+++++++++'''((()))******+++******(((((((((((((((((((((((((((((())))))******))))))%%%&&&''')))***+++++++++(((((()))))))))))))))***(((((((((((((((((((((((('''((()))(((''''''''')))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((('''((())))))******))))))))))))))))))************+++***)))((((((***,,,---------------------------+++,,,------++++++,,,---++++++************+++++++++,,,,,,,,,,,,...222555<<>>999777777:::<<<@@@KKKVVV___lllvvvuuuuuuyyy}}}|||uuuooojjjkkklllllllllnnnqqqtttzzz{{{qqqoooooorrryyylllfffgggiiimmmuuu|||zzz|||{{{zzzzzz|||}}}{{{vvvrrrlllfffaaa```eeelllrrruuuvvvzzz|||zzzvvvssssssvvvuuusssooollljjjkkkmmmoootttuuuvvvxxxyyyxxxwwwuuutttlll```WWWUUUZZZaaafffkkkiiicccYYYLLL@@@999666111000///......------...)))*********++++++++++++******))))))((((((((('''((())))))(((((('''&&&%%%((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++************)))''''''(((******+++++++++************************&&&&&&'''(((((()))(((((()))************)))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((***,,,+++(((''')))+++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***************))))))))))))******************++++++,,,,,,,,,,,,------------------------))),,,......,,,***+++---++++++************++++++++++++,,,---///222888<<>>333222000///---,,,,,,,,,))))))******++++++++++++++++++++++++************************)))'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((())))))(((***(((''''''(((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((''''''((()))(((&&&''''''((((((((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((***++++++++++++***************++++++*********************+++,,,,,,------,,,,,,---,,,++++++******++++++))))))))))))************...------000555:::>>>@@@FFFIIILLLKKKIIIGGGHHHIIIMMMLLLIIIGGGEEEAAA<<<888222222666<<>>>>><<<:::===<<>>CCCEEEFFFIIIKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKGGGBBB???@@@AAACCCCCCAAA@@@DDDJJJPPPXXXeeeqqqwww}}}}}}xxxxxxyyy|||~~~{{{tttnnnbbb]]]WWWSSSOOONNNOOOQQQQQQYYYfffsss~~~{{{xxxwwwtttuuu{{{~~~~~~}}}{{{}}}zzzooohhhhhhfffeeehhhooozzzwwwlllfffaaadddiiinnnqqqqqqooommmoooyyy}}}tttlllccc]]][[[\\\^^^^^^^^^^^^^^^___^^^hhhvvvyyy]]]OOO???888555111//////000...---,,,------,,,+++************************(((((())))))******++++++*********))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))******(((&&&%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""###$$$$$$++++++************++++++))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((((('''&&&''')))))))))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))***)))(((''''''&&&&&&&&&'''(((((($$$%%%'''))))))((('''%%%'''''''''(((((()))))))))%%%&&&((()))***+++++++++******)))))))))(((((((((******++++++,,,---------,,,,,,---............------,,,++++++******++++++++++++***)))***---///111999>>>CCCFFFEEEEEEGGGJJJMMMLLLLLLNNNOOOOOOLLLJJJGGGDDD@@@???@@@CCCDDDDDDGGGHHHLLLRRRWWW[[[dddnnnuuu}}}}}}|||zzzzzzzzz{{{xxxrrrlll```ZZZUUURRROOOKKKLLLOOOUUU___kkkwww~~~}}}~~~~~~{{{yyyxxxxxxxxxwwwvvvtttsssrrrrrrmmmooosssuuuvvvwwwyyy{{{~~~~~~}}}|||{{{zzzyyyyyy}}}}}}}}}~~~~~~}}}~~~yyynnnmmmiiidddbbbgggpppxxxyyyllleeeaaabbbffflllqqqssssssqqqtttvvviii^^^ZZZ[[[[[[\\\\\\[[[ZZZZZZ[[[cccoookkkZZZIII???;;;555111//////---++++++,,,,,,+++******************+++++++++))))))))))))************))))))*********)))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))((('''&&&((('''''''''%%%$$$###"""%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''++++++************++++++))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''%%%$$$%%%'''))))))((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%''')))***)))((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''''''''''''''''''''((()))******++++++'''(((***+++++++++******'''''''''((()))******+++******++++++,,,------...++++++,,,------------------,,,++++++******++++++++++++******,,,///222444>>>CCCGGGHHHFFFFFFHHHKKKMMMLLLMMMOOOPPPOOOJJJFFF@@@AAACCCHHHLLLOOOOOONNNRRRTTTZZZ```bbbbbbhhhoooyyy|||{{{{{{xxxtttoooddd^^^[[[[[[XXXSSSRRRVVV[[[dddmmmuuu}}}{{{xxxuuuqqqmmmjjjhhhggggggiiihhhhhhgggeeedddbbbaaa___bbbgggiiijjjkkklllmmmqqqpppppppppoooooonnnnnnooooooooooooooooooppppppmmmnnnoooqqqtttuuuwwwxxxsssuuuwwwzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxxxxxxxvvvssssssuuuxxxwww|||qqqooojjjbbb^^^aaakkkssswwwmmmfffaaaaaaccchhhnnnsssuuuuuu|||qqqcccXXXYYYZZZ\\\]]][[[XXXVVVVVV]]]hhhvvvxxxfffSSSHHHBBB:::444000---+++***)))+++++++++***))))))*********+++++++++*********)))))))))))))))(((((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))++++++************++++++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''&&&%%%''')))******)))'''&&&&&&%%%&&&'''((()))((('''%%%%%%%%%&&&(((***''''''(((***+++,,,---...++++++,,,---,,,+++***)))###$$$&&&(((***+++---...******+++,,,,,,---......***+++,,,,,,------,,,,,,---,,,++++++******++++++,,,+++***+++---111444777AAAEEEIIIJJJGGGGGGJJJNNNMMMLLLMMMPPPQQQOOOIIIDDD@@@EEEMMMXXX```dddcccaaa]]]```ffflllmmmjjjmmmrrr}}}|||zzzwwwsssjjjeeedddfffddd^^^\\\___]]]eeelllpppyyy|||{{{{{{}}}~~~|||xxxtttpppmmmkkkkkkhhhccc^^^ZZZYYYYYYYYYWWWWWWVVVUUUTTTRRRPPPOOOQQQUUUZZZ]]]^^^^^^^^^____________`````````aaaaaacccccccccccccccbbbbbbbbb___```bbbeeegggjjjlllmmmhhhiiillloooqqqsssttttttoooooooooooonnnmmmlllkkkhhhhhhgggddd``````dddgggjjjpppxxx{{{}}}vvvtttnnnfffaaadddnnnvvvxxx{{{~~~|||vvvoookkkaaa``````eeelllsssvvvwwwxxxgggUUUWWW[[[^^^___\\\WWWSSSPPPWWWbbbnnn}}}mmmYYYNNNGGG>>>666222111///....../////////...))))))******++++++++++++++++++******))))))(((((('''((()))***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******)))((('''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''""""""######$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$)))************+++++++++)))))))))))))))*********************************,,,+++***))))))***+++,,,************))))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''******)))((((((((((((((('''(((((())))))))))))))))))******++++++,,,------,,,,,,+++++++++,,,---...---,,,,,,+++*********+++------,,,+++*********************+++...333:::???EEEGGGJJJLLLLLLLLLMMMNNNQQQLLLJJJMMMNNNJJJEEEDDDEEEJJJXXXlll}}}}}}uuurrrllljjjppptttsssssswww||||||zzz}}}~~~{{{tttnnngggbbb___bbbdddhhhttt~~~yyy{{{}}}{{{xxxrrrqqqnnnjjjfffcccaaa```XXXWWWUUURRROOOMMMLLLKKKMMMLLLJJJHHHGGGGGGHHHHHHLLLMMMNNNPPPQQQQQQQQQQQQUUUUUUUUUUUUUUUVVVWWWWWW\\\YYYWWWWWWYYYZZZYYYWWWWWWWWWWWWWWWXXXZZZ\\\]]]aaabbbcccdddeeefffffffffccccccccccccbbb___]]]\\\ZZZYYYVVVUUUTTTTTTUUUVVVXXX^^^eeemmmuuu{{{uuummmjjjkkkppptttyyy|||~~~}}}wwwoooiiieeeccc^^^___gggmmmooorrrwwwxxxddd___\\\]]]aaaaaa[[[UUUSSSRRRUUU```ppp}}}wwwiii\\\OOOBBB999444222000---,,,---...------+++++++++************)))************************---,,,+++)))(((((((((((())))))************))))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((%%%+++,,,)))&&&)))+++,,,'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$)))************+++++++++*********)))))))))))))))************************++++++***))))))***++++++************))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))((((((&&&''''''''''''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((******)))((((((((((((((('''(((((())))))))))))))))))******++++++,,,------,,,+++++++++,,,,,,---------,,,++++++******++++++------,,,+++******+++++++++,,,---...111666===BBBEEEHHHKKKLLLLLLLLLMMMNNNPPPLLLJJJLLLLLLHHHEEEDDDCCCKKK\\\sssxxxqqqsssvvvvvvxxx{{{}}}oooeee___``````aaakkkyyy{{{yyy}}}~~~~~~|||{{{zzzvvvuuutttsssrrrpppllliii```___\\\YYYVVVSSSQQQPPPQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFEEECCCCCCBBBCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNLLLJJJHHHJJJMMMOOOOOONNNQQQQQQPPPQQQQQQSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZWWWWWWUUUSSSQQQNNNKKKJJJLLLKKKIIIGGGFFFGGGHHHHHHOOOSSSYYYaaagggooovvvzzz{{{vvvuuuuuuvvv{{{~~~}}}vvvlllccc___\\\[[[___eeehhhiiioooxxxzzzddd___[[[\\\bbbeeeccc```YYYWWWWWW^^^kkkwww}}}ttthhhYYYJJJAAA===555222///.........---,,,++++++++++++************************************++++++******)))*********))))))************)))))))))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((%%%(((((($$$###&&&((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))************+++++++++++++++******))))))((((((************************++++++***))))))***++++++************))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&((()))******(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''******)))(((((('''&&&&&&'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((('''((())))))******)))))))))******++++++,,,------+++++++++,,,,,,,,,------,,,,,,++++++******++++++---,,,,,,++++++++++++,,,,,,...000333666;;;AAAFFFGGGIIILLLMMMLLLKKKLLLMMMOOOJJJHHHJJJIIIEEEBBBBBBAAAJJJ\\\vvv{{{uuuvvvwwwzzz}}}~~~xxxvvvwwwyyy~~~zzzhhhcccbbbaaabbblllyyy~~~|||zzz|||~~~{{{xxxuuurrrooonnnpppooonnnllljjjhhhgggfffbbbaaa```___^^^\\\XXXUUURRRPPPNNNLLLIIIHHHGGGFFFGGGGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>============<<<===???AAACCCDDDEEEFFF@@@@@@@@@AAAAAACCCDDDDDDCCCBBBAAABBBEEEGGGGGGFFFIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLLLLMMMLLLLLLKKKLLLKKKIIIFFFDDDBBBAAAAAACCCBBB@@@???>>>>>>???@@@DDDGGGLLLQQQWWW___ffflllvvvyyy|||}}}}}}}}}}}}~~~~~~~~~~~~zzzwwwvvv|||}}}~~~zzzsssiiibbb^^^WWWZZZ___cccccceeemmmwww{{{fff```\\\]]]dddjjjmmmlllccc```]]]]]]cccnnnyyyuuudddUUUJJJEEE999666111///...---,,,+++,,,+++++++++************************************)))))))))******+++++++++))))))************))))))((((((((((((''''''''''''(((''''''&&&&&&''''''((()))***(((&&&(((...000...''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((())))))*********+++++++++,,,++++++***)))(((''''''************************+++******************+++************)))))))))((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((())))))))))))(((((((((((())))))))))))(((((()))))))))******)))))))))******))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))((((((((((((((((((((()))************))))))******++++++,,,------++++++,,,,,,---------,,,,,,,,,++++++***++++++,,,,,,,,,+++++++++,,,,,,------///333777;;;???DDDHHHHHHJJJMMMMMMLLLKKKKKKLLLNNNIIIFFFFFFDDD???===???AAAIIIYYYoooyyyuuuuuuxxxyyyzzz{{{zzzvvvrrrpppqqqrrrzzzpppddddddeeekkkuuu|||wwwttt|||}}}zzzwwwuuukkkjjjhhheeebbb___]]]\\\[[[ZZZYYYXXXVVVUUUUUUTTTQQQPPPOOONNNNNNMMMJJJHHHIIIHHHGGGEEEDDDCCCBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;;;;:::;;;<<<>>>???@@@AAAAAA===<<<<<<======???@@@@@@BBBAAA@@@??????@@@@@@???BBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBBBBAAA@@@?????????@@@AAA???>>>===<<<<<<<<<<<<===>>>@@@CCCFFFKKKRRRZZZ```iiimmmsssvvvxxxwwwxxxxxxyyy{{{~~~~~~~~~~~~}}}|||yyyxxxvvvssssssrrrsssssstttuuuvvvxxxzzz|||~~~~~~|||~~~}}}zzzuuunnnhhheeedddZZZ]]]```bbbcccgggnnnuuu}}}yyykkkgggccceeekkkqqqssssssmmmjjjddd^^^^^^eeerrr{{{{{{yyymmm^^^OOOEEE;;;777333///......---,,,,,,,,,+++++++++*********************************((()))))))))))))))))))))))))))************))))))((((((((((((((('''''''''((((((''''''''''''(((((())))))((((((///777:::777''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))*********+++++++++,,,++++++***)))(((''''''*********************************++++++*********************)))))))))((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''***))))))(((((((((((((((((())))))***************)))******++++++,,,------***+++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,---.........111777;;;???BBBFFFIIIJJJLLLNNNNNNLLLKKKJJJKKKLLLGGGDDDBBB???::::::===FFFLLLYYYjjj~~~yyywwwwwwwwwssssssrrrpppnnnllllllmmmrrrjjjjjjnnnvvv|||uuuqqqooo|||{{{yyyuuuoooiiiddd```^^^YYYXXXVVVTTTRRRPPPNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJGGGFFFEEEEEEFFFFFFEEECCCBBBAAA@@@???>>>>>>===>>>>>>===============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======>>>;;;;;;;;;:::999999999:::???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>><<<;;;:::999:::;;;<<<===:::::::::999999999999999<<<===>>>???BBBHHHPPPUUU\\\bbbhhhnnnqqqrrrssssssnnnooorrrtttvvvwwwwwwwwwwwwuuusssqqqqqqrrruuuvvvvvvuuusssqqqooollljjjiiihhhhhhhhhhhhiiijjjkkklllnnnppprrruuuwww{{{yyypppiiieeefffhhhbbbbbbbbbcccgggmmmqqqsssxxxxxxvvvtttuuuxxxxxxvvvtttsssqqqsssvvvyyyyyywwwvvvssslllccc^^^bbbkkktttvvvyyyzzzwwwrrriiiWWWFFF===999444000/////////...,,,,,,,,,++++++++++++***************************))))))))))))((('''&&&%%%))))))************))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%$$$%%%,,,444666333''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%)))************+++++++++++++++******))))))((((((************************)))***++++++++++++***)))************))))))))))))((((((((((((((((((((((((+++*********************(((((())))))))))))(((((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''******)))(((((((((((((((((()))******++++++******)))******++++++,,,------***+++,,,---...---,,,+++++++++******++++++,,,,,,++++++++++++,,,...//////000444;;;@@@CCCFFFHHHJJJLLLMMMOOONNNLLLJJJIIIJJJHHHDDDAAA@@@===999;;;@@@NNNTTT___mmm}}}~~~|||zzzrrrqqqooommmkkkiiigggffffffwww}}}{{{}}}xxxuuuvvvxxxxxxrrrnnnfffccc___ZZZUUUQQQNNNMMMLLLLLLKKKJJJIIIHHHGGGFFFCCCCCCBBBBBBCCCDDDFFFGGGDDDBBBAAAAAACCCCCCBBBAAA@@@@@@???>>>===============<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999888<<<;;;::::::999999::::::666777888888888999;;;===>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<@@@EEEJJJPPPUUU\\\bbbeeegggiiijjjfffggghhhiiijjjiiihhhhhhfffeeecccbbbcccdddfffgggiiihhhfffdddbbb```^^^]]]]]]]]]]]]^^^___```aaabbbccceeehhhkkknnnrrrwwwzzzzzznnneeeaaabbbeeeffffffddddddiiirrrvvvtttvvvrrrnnnkkklllppprrrssszzzzzz{{{}}}}}}{{{{{{yyyssskkkeeecccgggkkkooossssssssstttrrrbbbPPPCCC???888444222111000000,,,,,,,,,,,,++++++++++++************************)))*********)))'''%%%$$$))))))************))))))'''''''''((((((((((((((('''(((((())))))(((((('''%%%''''''&&&(((------***''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$)))************+++++++++*********)))))))))))))))************************)))***++++++++++++***)))************))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((******)))((((((((((((((())))))***++++++++++++***)))******++++++,,,------)))+++,,,......---,,,+++++++++******++++++,,,---***++++++,,,---...///000444888???EEEHHHIIIJJJKKKMMMOOOPPPOOOLLLJJJIIIIIICCC@@@??????>>><<>>============<<<;;;;;;;;;;;;<<<======:::;;;===>>>?????????>>><<<<<<<<<<<<<<<<<<;;;:::<<<;;;:::888777777666666777999;;;:::999:::===???;;;<<<>>>???@@@@@@@@@@@@===>>>>>>>>>>>>>>>===<<>>>>>=========>>>>>>>>>======;;;;;;;;;:::999;;;???BBBEEEIIIOOOTTTWWWYYY[[[]]]]]]^^^^^^^^^]]][[[YYYXXXTTTTTTTTTTTTTTTUUUVVVWWWYYYXXXWWWVVVVVVUUUUUUUUUSSSSSSSSSTTTUUUVVVXXXXXXYYY[[[^^^aaacccggglllpppttt{{{zzznnnddd______aaabbbffffffdddhhhrrryyyzzzwwwqqqkkkhhhiiilllppprrrwwwxxxzzz}}}~~~}}}|||yyytttmmmhhhdddccccccjjjnnnnnnrrrvvvnnn___LLLGGG???999555333111000------,,,,,,,,,+++++++++************************)))***+++,,,+++***((('''))))))************))))))''''''''''''((((((((()))'''((()))******)))((('''%%%)))+++)))((())))))'''''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%)))************+++++++++)))))))))))))))*********************************)))***+++,,,,,,+++***)))************))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))************))))))((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))))))))))))))******)))((((((((((((((())))))***++++++++++++***)))******+++,,,,,,------)))***,,,......---,,,++++++*********+++,,,,,,---******+++,,,---...000111666;;;CCCHHHKKKKKKLLLLLLNNNOOOPPPOOOLLLJJJIIIIII@@@>>>>>>@@@???@@@GGGOOOVVV___lllvvvzzzxxxuuusssqqqnnnjjjgggbbbgggooo{{{{{{zzzwwwyyyyyyyyyzzzyyyssskkkbbbZZZTTTQQQPPPMMMLLLJJJHHHHHHHHHHHHIIIEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGEEECCCCCCDDDEEEFFFFFFCCC@@@???>>>===;;;999>>>===<<<;;;:::999999999;;;::::::::::::;;;;;;<<<999:::<<<>>>?????????>>>======>>>???????????????===<<<:::888777666555555999:::;;;:::777666888;;;999:::<<<>>>???@@@????????????@@@@@@@@@@@@??????888:::<<<>>>@@@@@@@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;======<<<;;;999:::<<>>BBBGGGJJJMMMNNNPPPRRRRRRRRRRRRQQQOOOMMMJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQLLLLLLMMMMMMNNNPPPQQQRRRSSSUUUWWWZZZ\\\```eeeiiikkksssxxxnnneee`````````\\\dddgggeeefffpppzzzyyyrrrkkkiiiiiilllpppssspppqqqsssvvvzzz|||~~~~~~~~~|||yyyssskkkccc^^^XXXcccjjjjjjooovvvtttjjjSSSMMMDDD<<<777444111000---------,,,,,,,,,++++++************************(((***,,,---------+++***))))))************))))))&&&'''''''''(((((())))))'''((()))******)))((('''&&&***(((%%%&&&&&&%%%''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((,,,++++++******++++++,,,+++++++++*********))))))******************************+++++++++******)))+++++++++******((('''''''''((()))******)))(((''',,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((())))))((('''''''''''''''%%%&&&&&&'''((())))))***))))))))))))************------,,,++++++,,,,,,,,,.........------,,,,,,,,,---------------------------------+++***,,,111555BBBCCCDDDGGGJJJMMMPPPRRROOOPPPPPPOOOLLLHHHDDDAAA@@@<<<;;;>>>@@@AAAIIISSSYYYcccpppzzz}}}zzzwwwsssnnnkkkhhhddddddlllzzz{{{zzz}}}yyysssqqqrrrsssuuuxxx{{{uuuqqqbbb___ZZZUUUQQQOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLHHHIIIIIIJJJIIIGGGFFFDDDHHHGGGEEECCCBBBBBBCCCCCC@@@???>>><<<;;;::::::999999999999999888888888888:::::::::999999999999888::::::999999999;;;<<<======<<<<<<<<<<<<===>>>>>>======<<<<<<;;;999888777888777555444444555666777::::::::::::;;;===???@@@>>>>>>???@@@@@@@@@??????CCCBBBAAA@@@@@@@@@@@@@@@BBBAAA@@@??????AAABBBDDD??????>>>===<<<;;;::::::======>>>>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLOOORRRTTTXXX]]]aaajjjpppyyyzzztttooolllgggbbb]]]```______aaafffmmmuuuzzzwwwooojjjfffeeejjjqqqtttssspppkkkhhhlllvvv~~~xxxjjj___WWWYYY^^^ffflllooommmjjjeeeWWWEEE:::888888444000000...---...//////...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))((('''&&&'''''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''',,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,,,,+++)))'''&&&%%%+++++++++******)))(((''''''((()))******)))((('''(((''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))******)))))))))))))))((('''''''''''''''&&&&&&'''(((((()))******))))))))))))************---,,,,,,++++++,,,,,,---...------------------,,,------------------------,,,,,,---,,,,,,000666;;;AAABBBCCCFFFHHHKKKMMMOOONNNNNNNNNMMMJJJGGGCCCAAA>>>;;;;;;???@@@@@@FFFNNNZZZcccpppyyy}}}zzzxxxuuuqqqnnnjjjhhhgggjjjnnnqqqqqqooommmpppxxx|||}}}{{{uuuooonnnnnnrrrxxx|||tttllleeeaaaWWWVVVTTTQQQOOONNNNNNNNNSSSSSSRRRRRRQQQPPPPPPPPPOOOOOONNNMMMKKKIIIGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>===<<<:::999999999999::::::::::::999999999999::::::::::::999999999888999888888888888999:::;;;<<<;;;;;;;;;<<<===>>>>>>============<<<;;;999888999888777666555666777777999888888888999;;;===???===>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@BBBCCCAAA@@@???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===>>>??????@@@@@@???>>><<<;;;<<<<<<======>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAABBBCCCDDDDDDGGGIIILLLNNNQQQTTTYYY]]]dddjjjttt}}}wwwtttrrroookkkgggaaa``````aaaeeelllrrrvvvuuuoookkkiiifffcccfffkkkvvvuuuqqqlllhhhllluuu|||}}}~~~|||ooofffYYYXXXZZZ```hhhmmmooommmmmm```OOOBBB<<<999555111000...------......---+++,,,,,,,,,++++++++++++***************************))))))))))))************************)))))))))))))))(((((('''''''''(((((('''''''''((((((((())))))***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''',,,++++++******++++++,,,+++++++++***************************************++++++******((('''%%%$$$******+++******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%%%%&&&'''((()))*********))))))(((((())))))***)))((((((''''''''''''((('''(((((())))))*********)))))))))*********++++++,,,,,,,,,++++++,,,,,,------------------.........------------------------+++,,,,,,---000555<<>>AAABBBCCCFFFLLL[[[cccnnnwww|||}}}{{{zzzyyytttqqqjjjkkkjjjhhhdddcccdddfff___```gggwww}}}xxxuuuvvvuuuoookkkkkknnnuuu{{{sssmmmhhhbbb[[[VVVSSSTTTUUUVVVWWWWWWWWWWWW]]]\\\ZZZXXXVVVTTTSSSRRRTTTRRROOOLLLIIIGGGEEEDDD@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::::::::::::::<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888777777666777777888999999999999:::;;;<<<===>>><<<===?????????===;;;::::::999888777777777777888888777555555666888;;;===;;;<<<>>>@@@CCCEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAABBBCCCBBBBBBAAA@@@???>>>>>>::::::999999999999:::::::::::::::::::::999777777888888888999::::::;;;;;;<<<<<<<<<============>>>>>>>>>???@@@AAABBBCCCCCCBBBDDDGGGIIIKKKOOOSSSWWW[[[bbbmmmzzz~~~xxxuuusssqqqlllhhhcccbbbaaabbbeeejjjooorrrjjjgggfffhhhgggdddeeehhhxxxwwwtttoookkklllrrrwwwxxxyyy{{{~~~{{{ssslll\\\XXXVVVZZZccclllpppqqqtttjjj\\\NNNCCC===888666111///---,,,------,,,***,,,,,,,,,,,,++++++++++++************************))))))))))))************)))***+++++++++***(((''',,,***(((&&&%%%&&&'''((((((((((((((()))))))))***))))))((((((''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''',,,++++++******++++++,,,************************************************'''((())))))***)))))))))***************)))(((((((((((())))))))))))((((((((((((((())))))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))(((''''''((()))***)))(((''''''''''''((((((((()))))))))*********+++))))))*********+++++++++,,,,,,+++++++++,,,------,,,,,,------......//////------------------------,,,,,,,,,...222999@@@DDDGGGGGGIIIKKKLLLNNNNNNOOONNNLLLJJJHHHEEECCCAAAAAA???@@@BBBDDDFFFIIIMMMRRR\\\bbbkkkrrrwww{{{~~~~~~|||}}}|||wwwrrrkkkkkkjjjhhheeecccdddeeeZZZXXX\\\jjjzzzuuurrrnnniiiiiikkkrrr{{{|||sssmmmfffbbbaaa___ZZZWWWWWWXXX[[[^^^```aaaaaaaaaaaa___]]]ZZZWWWTTTRRRPPPOOOMMMJJJGGGDDDBBBAAAAAA======?????????>>>===<<<======<<<<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777666666666666666666666777777888999;;;;;;;;;===???@@@@@@???===<<<:::999999888777777777777888777555444444777:::<<<:::;;;===@@@DDDGGGJJJLLLJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLJJJGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::;;;:::999999999888777666666777777888888999999999999;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBB???@@@CCCDDDFFFJJJNNNQQQVVV]]]iiivvv{{{wwwtttqqqlllhhhfffeeedddeeegggjjjnnnpppfffbbbbbbfffhhhgggiiilllwwwxxxwwwtttqqqooooooppprrrqqqpppppprrrqqqooolll^^^YYYVVVYYYbbbkkkppprrrwwwrrrgggZZZMMMCCC>>><<<333111...---,,,,,,+++***------,,,,,,,,,+++++++++************************((()))))))))************&&&''')))***)))(((&&&$$$)))(((((('''''''''((((((''''''((((((((())))))))))))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''',,,++++++******++++++,,,************************************************((()))******+++++++++***)))************))))))((())))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))************************++++++++++++,,,+++++++++,,,,,,---...---------....../////////---------------------------------000555;;;AAADDDHHHIIIJJJLLLNNNOOOOOOOOOOOOMMMJJJGGGEEEEEEFFFFFFDDDFFFHHHIIILLLQQQWWW[[[^^^bbbgggmmmrrrwww{{{}}}yyysssooollljjjkkknnnnnnjjjeee]]]YYYXXXaaarrrvvvoooiiifffiiiooowww{{{xxxzzzzzzvvvqqqfffaaa]]][[[\\\]]]]]][[[YYY\\\___aaaccccccbbbaaa\\\[[[XXXUUURRRNNNLLLKKKGGGFFFDDDAAA@@@@@@@@@@@@<<<===???@@@@@@???>>>===>>>>>>=========>>>??????>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<999999888888888777666666555555555555666777888999:::;;;===???@@@???>>>===::::::999999888777666666999777666555555777:::<<<888999<<>>@@@BBBCCCFFFJJJMMMTTT[[[fffsss}}}|||yyyuuuqqqkkkjjjjjjjjjjjjlllnnnoooeee___\\\___dddhhhmmmrrruuuxxxzzzzzzwwwrrrnnnkkklllhhhdddaaaaaacccfffggg```]]][[[\\\bbbiiinnnpppzzzxxxqqqeeeWWWJJJAAA===777444000...------,,,+++---------,,,,,,,,,++++++************************((()))))))))************&&&''')))***)))(((&&&$$$###%%%''')))******)))(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++******++++++,,,***************+++++++++************************,,,,,,,,,++++++***)))((())))))************))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''''')))((((((''''''(((((()))(((''''''''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,---...................../////////------------------------------///333999???BBBCCCFFFGGGIIILLLMMMNNNNNNNNNNNNLLLJJJHHHIIILLLOOORRRMMMQQQTTTTTTWWW]]]bbbdddbbbcccfffjjjpppvvv{{{~~~wwwsssooonnnttt||||||rrrhhhddd___[[[^^^hhhuuuwwwpppkkkkkkrrrzzz{{{sssiiicccdddffffffddddddbbb```^^^]]]]]]^^^```\\\]]]___```aaa```^^^]]]RRRQQQOOOMMMJJJHHHFFFEEEBBBAAAAAAAAAAAAAAABBBBBB???@@@AAABBBBBBBBBBBBBBB@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>><<<<<<<<<;;;;;;999888777666555555555555666777777999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;:::999777666888888777777777888999:::888888:::===AAAFFFJJJLLLUUUVVVXXXZZZ[[[[[[ZZZZZZWWWVVVTTTRRROOOLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDAAA@@@???>>>===<<<<<<<<<:::999888777666666666666666666666666666666777777888888777777777777666666777888888999:::;;;<<<<<<;;;===>>>@@@AAACCCGGGJJJQQQXXXcccppp||||||tttsssrrrpppooonnnmmmmmmcccZZZTTTWWW^^^fffnnnuuuuuuwwwzzz|||zzzuuuoookkkiiieee___[[[ZZZ\\\aaadddcccbbbaaa``````ccchhhmmmzzzzzzxxxooobbbRRREEE>>>;;;888444111//////...---------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************)))***+++++++++***(((''' ###'''+++,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''',,,++++++******++++++,,,))))))*********+++++++++***************************+++++++++***)))((('''))))))************))))))***)))(((''''''((()))***++++++++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((*********+++++++++,,,,,,++++++++++++,,,---...///////////////............------------------------------111777>>>DDDEEEEEEEEEGGGJJJMMMOOOOOOOOOOOOKKKIIIIIIJJJNNNUUU\\\aaaZZZbbbhhhhhhjjjnnnnnnlllhhhggggggiiioooxxx|||uuutttwwwtttmmmiiicccaaafffqqq~~~|||xxxwwwvvvyyyzzzuuuiiiddd]]]ZZZ[[[___ccceeeiiijjjhhhccc\\\WWWXXXZZZVVVWWWWWWWWWWWWUUUTTTSSSHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@??????@@@???>>><<<:::999999888888777777777777777777777888888:::<<<>>>???>>>>>>>>>>>>===;;;999888666777777888888888888888888888999;;;???CCCGGGIIINNNPPPSSSWWWYYYZZZZZZZZZXXXXXXVVVTTTQQQNNNLLLKKKIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>=========<<<;;;999888777777888888777777777777777777777777777777666666666555555555888888999:::;;;<<<<<<===:::;;;===>>>>>>AAAEEEGGGMMMTTT```mmmzzz~~~{{{wwwsssnnnkkkiiiaaaWWWPPPSSS\\\eeennnvvvwwwxxxxxxyyyxxxvvvrrrooohhhgggdddaaa___```cccffffffgggfff```ZZZZZZbbbjjjtttvvvxxxvvvmmm^^^OOOEEE@@@<<<777333222111000///...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))************************))))))))))))###%%%''')))******)))(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((('''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&,,,++++++++++++++++++,,,))))))******++++++++++++************************&&&'''((()))************((())))))*********))))))***)))(((''''''((()))*********))))))((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&'''''''''''''''((()))***((((((((((((''''''''''''******+++++++++,,,,,,,,,++++++++++++,,,---...///000000//////......------------------------------,,,---222:::BBBHHHHHHGGGGGGIIILLLOOOQQQRRRRRRRRRGGGGGGGGGKKKRRR\\\eeekkkfffpppxxxyyyzzz{{{xxxrrrllljjjhhhjjjpppyyy~~~uuuwwwtttqqqkkkfffhhhssszzzxxxzzz~~~xxxnnnhhh^^^\\\ZZZZZZ]]]cccjjjooojjjllljjjaaaTTTLLLKKKMMMJJJJJJJJJJJJIIIHHHGGGFFFCCCBBBBBBAAAAAA@@@@@@@@@===???@@@BBBCCCCCCBBBBBBGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBB@@@>>><<<;;;<<<;;;:::999888888888888777666666666888;;;>>>@@@@@@@@@AAA@@@???===;;;:::555666777888888888666666888888888:::===AAAEEEGGGEEEGGGLLLPPPTTTVVVWWWWWWXXXXXXVVVTTTRRROOOMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>><<<:::::::::;;;;;;999999999999999999888888888888888777777666666666333333444555666777888888999:::;;;<<<===???CCCFFFIIIPPP]]]jjjxxx|||uuunnniiifffaaaWWWPPPTTT]]]gggpppwwwzzzxxxvvvvvvvvvvvvuuutttiiijjjjjjiiihhhggghhhjjjiiikkkhhh___UUUTTT___iiikkkooouuuyyyuuuiiiYYYNNNBBB>>>999555333222111000......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))************))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((('''''''''&&&*********************************++++++,,,,,,,,,///...---,,,+++)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''(((''''''&&&%%%%%%&&&''')))***************)))(((''''''((()))***''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((************************))))))***+++,,,,,,------+++,,,---...////////////000000000000000000000000,,,------,,,++++++,,,...222444999@@@FFFIIIJJJIIILLLMMMNNNOOOOOOOOONNNNNNJJJEEEDDDKKKTTT[[[ccciiikkkzzz|||uuunnnnnnlllmmmttt}}}~~~{{{}}}|||wwwyyyoookkkllluuu{{{www}}}}}}uuulllfff___]]][[[]]]cccjjjpppsssooohhh___YYYPPPGGGDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHIIIHHHGGGHHHJJJKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPPPPSSSSSSRRRRRRRRRRRRRRRRRRQQQUUUUUUQQQNNNMMMLLLJJJFFFEEEDDDEEEGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>======<<<<<<;;;;;;888888777777888999999:::999;;;===>>>>>>===;;;:::999999999999888888888888777777888999;;;>>>???AAADDDFFFIIIMMMPPPQQQRRRQQQSSSSSSRRRPPPNNNLLLJJJHHHIIIIIIHHHHHHGGGFFFFFFEEE@@@AAABBBDDDCCCBBB@@@???>>>>>>>>>===<<<;;;;;;;;;>>><<<::::::<<<<<<:::777777888888888777666444333333444555666777999::::::999::::::::::::<<<@@@CCCJJJQQQ]]]jjjwwwyyyuuuppphhhbbbaaaXXXQQQRRRZZZeeeqqq{{{zzzzzzwwwssstttwwwuuuppprrrooollllllnnnppppppnnnqqqtttqqqdddYYYUUUVVVWWW```kkkvvv{{{}}}yyyjjjZZZLLLBBB;;;999666000---///000///...,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$***************************++++++++++++++++++,,,------,,,+++***))))))(((************************************)))))))))(((************************************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''(((((())))))))))))(((***)))(((''''''((()))***''''''((()))))))))))))))&&&&&&''''''((((((((((((*********************************++++++,,,,,,---+++,,,---...////////////////////////////////////,,,------,,,++++++,,,...222555:::???EEEHHHHHHHHHMMMNNNPPPQQQRRRQQQOOONNNHHHBBB@@@FFFOOOVVV^^^eeekkkzzzwwwvvvvvvuuutttxxx~~~~~~vvvxxx~~~vvvrrruuu{{{{{{|||xxxrrrnnnfffdddaaaaaadddiiilllnnneee^^^VVVPPPJJJCCCCCCEEECCCCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHHHHJJJMMMPPPSSSQQQPPPOOOPPPOOONNNLLLLLLMMMNNNPPPRRRTTTVVVVVVZZZZZZZZZZZZZZZZZZZZZZZZ\\\aaabbb]]]XXXVVVSSSOOOKKKIIIHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>======:::999999999999999:::::::::;;;===??????>>>===<<<;;;::::::999999999999999666777777999;;;===>>>@@@BBBCCCGGGJJJLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEBBBCCCCCCDDDCCCBBBAAAAAAAAAAAA@@@???>>>=========???<<<:::;;;<<<<<<:::888888888999999888777555444444444555666777888888999999999:::999999;;;???BBBHHHOOO[[[iiivvv~~~xxxppphhhbbb\\\XXXUUUUUUXXXaaaqqqyyyrrrsssyyyyyyuuurrrooommmmmmoooqqqqqqooouuuyyywwwlllbbb\\\XXXUUUXXXcccooozzzvvvhhhSSSHHH???===:::444///...///...---,,,++++++,,,------,,,,,,,,,++++++++++++(((((((((''''''((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''&&&'''&&&&&&&&&''''''&&&&&&+++++++++++++++++++++++++++++++++++++++*********++++++*********)))))))))************************************))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$)))))))))))))))(((''''''))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))************************+++++++++++++++++++++++++++,,,---...////////////........................,,,------,,,***+++---///666999===BBBFFFHHHIIIIIINNNPPPSSSUUUUUUTTTQQQOOOEEE???<<<@@@HHHOOOYYYaaannn|||{{{|||~~~~~~|||}}}uuuvvv|||~~~{{{~~~xxxzzzzzzyyyyyyzzz{{{{{{yyywwwsssoookkkhhhgggfffeeedddYYYRRRKKKHHHDDDAAABBBGGGBBBBBBCCCEEEFFFHHHIIIJJJGGGIIIKKKMMMNNNQQQTTTVVV\\\ZZZXXXWWWVVVUUUSSSQQQPPPPPPQQQRRRUUUWWWZZZ\\\``````aaabbbcccdddeeeeeehhhnnnpppmmmhhhddd^^^YYYSSSQQQNNNMMMLLLKKKHHHFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>???@@@@@@@@@???===<<<;;;:::999::::::;;;666666777888999;;;===>>>???@@@CCCEEEGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDCCCAAA@@@????????????===<<<<<<<<<<<<;;;999::::::::::::999888777666555555555666666666777777888999999999888:::>>>AAAEEEMMMYYYggguuuvvvllleeeYYYYYYZZZZZZXXX___qqqzzzpppqqqwwwzzzxxxsssqqqpppqqqssstttttttttzzz~~~~~~xxxqqqiii___VVVRRRYYYfffvvvxxx]]]QQQEEE@@@>>>888222......---,,,++++++,,,,,,---,,,,,,,,,+++++++++******''''''&&&&&&&&&&&&''''''************************))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++,,,,,,++++++******)))))))))))))))))))))))))))************************************)))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))******************************,,,,,,+++++++++++++++++++++,,,---...////////////........................,,,------,,,+++,,,...111<<>>=========>>>>>>;;;<<<===???@@@AAAAAAAAA???===;;;:::999:::;;;<<<666666666777888:::;;;<<<===>>>@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGHHHFFFEEEBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;::::::999777777666666666666666666888999999888888999===@@@DDDLLLXXXggguuuwwwmmm]]]]]]]]]]]][[[```pppuuuqqqtttvvvuuussssssssstttvvvwwwxxxxxx|||zzzlll```UUUVVV]]]mmm~~~iii[[[KKKAAA===:::444000...---,,,++++++,,,---...,,,,,,+++++++++*********))))))(((((((((((())))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&''''''(((((('''&&&'''(((+++++++++++++++++++++++++++++++++******))))))))))))))))))))))))*********************************))))))))))))))))))******************************************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&'''((()))************(((((())))))))))))((((((''''''((()))))))))))))))******************))))))************************,,,,,,+++++++++++++++++++++,,,---...////////////........................,,,------,,,,,,...222555???BBBGGGIIIJJJKKKMMMPPPRRRTTTWWWXXXWWWTTTPPPMMMBBB===:::>>>DDDMMMZZZfffyyyrrrtttxxx}}}}}}}}}zzzuuulll|||}}}zzzuuupppmmmlllmmmqqqwww~~~xxxnnnfff]]]UUUOOOJJJGGGFFFGGGGGGCCCCCCFFFEEEGGGJJJMMMQQQSSSUUUVVVUUUXXX\\\___aaabbbcccdddgggddd```]]][[[WWWTTTQQQNNNMMMKKKJJJJJJKKKMMMNNNRRRTTTVVVZZZ^^^bbbeeefffhhhqqqyyy|||}}}~~~zzzvvvlllhhhccc^^^YYYTTTOOOKKKIIIHHHFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@???BBBAAA@@@@@@@@@@@@AAAAAA<<<===>>>???@@@AAABBBBBB???>>>===;;;::::::;;;;;;666666666777888999:::;;;===>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGIIIJJJIIIHHHEEEBBB@@@@@@@@@@@@???@@@??????======<<<===>>>=========<<<<<<<<<<<<999999888888888888777777888999999888888999<<>>BBBGGGHHHHHHIIIMMMPPPTTTUUUVVVVVVTTTQQQMMMJJJAAA======AAAHHHRRR```mmm{{{wwwhhhkkkoootttyyy{{{}}}vvv|||xxxxxxwwwuuuqqqlllhhhfffjjjmmmssszzz}}}tttkkkbbbZZZRRRNNNJJJGGGFFFIIIHHHFFFFFFIIIJJJMMMPPPUUUXXX[[[\\\]]]^^^bbbgggkkkllllllmmmmmmmmmiiiccc^^^YYYTTTNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIKKKOOORRRVVVXXXZZZ^^^gggoootttxxx{{{|||yyyrrroooiiieee```[[[VVVSSSKKKJJJGGGFFFEEEEEEGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCBBBBBBCCCCCCDDDEEE??????@@@AAAAAABBBCCCDDD@@@@@@???>>>===<<<<<<;;;888777777777888999::::::<<<<<<===>>>@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHIIILLLNNNPPPKKKIIIFFFBBB@@@??????@@@@@@AAAAAA@@@>>>======>>>@@@???>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;::::::999::::::999888:::===???BBBJJJVVVeeesssqqqggg___]]]^^^```dddiii~~~zzzrrrllllllnnnrrrssstttuuuwwwyyyyyy{{{nnnccc\\\aaalllsssvvvwww{{{ppp^^^KKKAAA>>>;;;777111000///------------...---------,,,,,,,,,++++++******))))))))))))***************))))))(((((((((************************))))))))))))))))))))))))''')))******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%"""###%%%$$$''')))(((%%%$$$&&&(((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++*********++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((())))))))))))(((''''''((()))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))******)))))))))(((((((((*********************************++++++,,,,,,---+++,,,---...////////////////////////////////////,,,------...000444:::>>>>>>CCCGGGIIIHHHIIINNNRRRUUUUUUTTTSSSPPPLLLIIIFFF???===???EEELLLWWWfffsss{{{ssseeehhhkkknnnppptttzzz~~~|||zzzwwwtttzzz|||{{{wwwxxxyyysssmmmmmmmmmnnnmmmmmmllllllrrruuuzzzxxxsssllleee___ZZZUUURRRPPPKKKIIIJJJKKKKKKNNNSSSUUUXXX\\\```dddggghhhhhhjjjmmmqqqrrrqqqnnnlllkkkgggddd^^^YYYUUUOOOJJJFFFDDDDDDDDDCCCBBBBBBAAAAAABBBCCCDDDFFFHHHJJJLLLLLLOOOWWW^^^aaaeeekkknnnmmmllljjjfffccc```]]]YYYVVVNNNMMMJJJHHHGGGHHHJJJKKKJJJHHHFFFCCCBBBAAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHCCCCCCCCCCCCDDDDDDEEEFFFAAABBBCCCCCCBBB@@@===<<<999999888888888999:::::::::;;;;;;===>>>@@@AAABBBCCCCCCDDDEEEFFFFFFEEEEEEBBBCCCDDDFFFHHHIIIKKKKKKKKKKKKLLLMMMOOORRRTTTVVVMMMKKKGGGCCC@@@@@@@@@@@@@@@BBBCCCAAA>>>===>>>@@@AAAAAA@@@??????@@@AAAAAA=========>>>>>>>>>>>>>>>;;;;;;;;;:::999:::===@@@AAAHHHTTTbbbooo|||~~~sssiiidddbbb```aaadddrrr}}}vvvmmmmmmpppuuuwwwwwwxxx{{{}}}{{{uuukkkdddgggmmmppptttxxx~~~zzzlllXXXKKKEEE@@@;;;444333111///...------............---------,,,,,,******))))))))))))***************************)))************************))))))))))))))))))))))))(((***++++++***))))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""&&&)))(((%%%###%%%(((%%%(((***)))&&&$$$'''***,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((())))))*********+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))************)))))))))))))))((((((''''''((()))******)))(((''''''(((((()))))))))))))))***)))))))))((((((''''''************************))))))***+++,,,,,,------+++,,,---...////////////000000000000000000000000,,,------///111666<<>>===@@@GGGOOOZZZiiiwww}}}vvviiikkkmmmlllkkklllpppsssuuummmhhhiiijjjmmmvvvzzzwwwssssssrrrvvv}}}tttnnnaaabbbeeeiiimmmrrruuuwww|||~~~~~~yyyppplllfffaaa]]][[[XXXVVVWWWQQQLLLMMMNNNPPPWWW^^^___bbbfffkkkoooqqqrrrrrrsssuuuwwwuuupppiiidddaaa]]]ZZZVVVSSSPPPMMMIIIFFFBBBBBBCCCCCCCCCCCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDCCCJJJOOOQQQTTT[[[______cccaaa^^^]]]\\\[[[XXXVVVQQQOOOLLLJJJIIIJJJLLLMMMLLLJJJFFFCCCBBBBBBCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGCCCDDDFFFFFFEEEBBB???===:::999999999999999::::::999999:::;;;===???AAABBBBBBCCCEEEFFFGGGHHHHHHHHHBBBCCCDDDFFFHHHJJJLLLMMMLLLMMMOOOQQQSSSVVVYYYZZZOOOLLLHHHDDDAAA@@@AAAAAA@@@BBBCCCBBB???===>>>@@@BBBAAA@@@@@@@@@AAABBBCCC>>>?????????@@@@@@@@@@@@;;;<<<;;;::::::;;;>>>@@@???GGGRRR```mmmzzz~~~sssmmmgggbbbbbbeeedddkkkttt|||zzzoooqqquuuzzz||||||}}}~~~wwwnnnjjjmmmqqqsssvvv{{{vvvcccSSSJJJDDD>>>666555222000......------//////.........---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$((((((%%%$$$'''+++&&&))),,,***'''%%%(((+++*********++++++,,,,,,---...,,,***+++---,,,***''')))+++------,,,*********+++++++++++++++++++++++++++*********))))))((((((------,,,+++*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((('''((()))((('''&&&''')))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------..................///////////////......---------............000222777<<>>======>>>???AAAAAABBBBBBBBBAAAAAA@@@@@@???===<<<;;;;;;;;;<<<===CCCMMMYYYfffssstttkkkjjjiiigggjjjhhhfffiiipppvvvzzz{{{qqqwww{{{|||~~~zzzyyy{{{~~~yyyvvvvvvwwwssslllgggfffllluuu|||}}}rrr___QQQGGGBBB999777444111///.........111111000///---,,,+++***,,,++++++******++++++,,,+++*********))))))((((((***************)))(((((((((((())))))((('''&&&&&&&&&((()))(((''''''((()))((()))***)))((('''((()))''''''''''''''''''&&&&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&+++++++++++++++,,,,,,,,,...,,,++++++,,,,,,***'''''')))+++,,,+++******+++************************************)))))))))(((,,,,,,+++***************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))(((((('''((()))(((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------.............../////////000000000000///.........//////...///111444999===AAACCCDDDEEEGGGJJJMMMPPPRRRTTTTTTSSSPPPMMMIIIFFFCCCBBBCCCHHHNNNVVV]]]eeelllpppyyy}}}vvvnnnmmmlllhhhdddcccaaaaaaaaa___```eeennnvvv}}}}}}wwwvvvssswww~~~~~~xxxtttmmmooorrrwww|||~~~}}}|||wwwtttnnngggbbb___]]]\\\XXXVVVUUUWWW]]]eeennnttttttooofff]]]YYYZZZ]]]```kkkooouuuzzz}}}|||yyywwwwwwtttpppkkkeee]]]UUUPPPNNNNNNMMMLLLKKKHHHFFFEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDCCCAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEGGGGGGIIIHHHFFFDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJHHHFFFDDDCCCAAA>>>;;;:::999888777777777888999===<<<;;;::::::<<>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???======<<<<<<<<<===BBBKKKUUUaaammmyyyuuuooommmkkknnniiieeedddiiipppuuuwwwuuuyyy|||~~~}}}uuutttwww||||||wwwttttttsssrrrooojjjgggiiiooouuuvvvkkkaaaVVVMMM>>>;;;777333000///......000//////...---,,,+++++++++******************++++++*********))))))))))))***************))))))((((((((())))))(((''''''&&&&&&''''''&&&$$$###$$$%%%((()))***)))((('''((()))''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%,,,,,,,,,,,,++++++++++++---,,,++++++,,,,,,***(((%%%''')))*********+++,,,))))))))))))))))))))))))************))))))))))))++++++***)))))))))******)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''((())))))''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,---------......////////////000000000000222111000000/////////000///111444888<<<@@@BBBCCCEEEGGGIIILLLOOORRRTTTUUURRRQQQOOOMMMJJJGGGFFFEEEGGGMMMUUU]]]aaadddfffgggmmmsss~~~uuuqqqmmmhhheeeeeefffhhhiiigggddddddhhhkkkwww|||{{{yyyzzzwww~~~|||}}}~~~~~~}}}|||zzzuuuvvvxxx{{{{{{yyytttqqqeeeaaaZZZTTTPPPNNNOOOPPPNNNNNNPPPUUU^^^iiissszzz~~~zzzsssiii```]]]```dddnnnqqqtttwwwwwwuuurrrpppllljjjgggccc___YYYQQQLLLJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKGGGDDDDDDFFFGGGFFFDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHFFFCCC@@@>>>>>>??????>>>=========>>>@@@CCCDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIHHHHHHHHHJJJHHHFFFEEEDDDBBB???===;;;:::888777777777777888===<<<:::999999:::;;;<<>>@@@AAABBBAAA@@@???@@@AAA???@@@@@@@@@@@@>>>===<<<<<<======???@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>AAAGGGOOOYYYdddooowwwxxx~~~xxxuuutttuuuooogggcccdddjjjpppssswwwzzz|||~~~yyynnnooottt{{{|||xxxtttuuurrrsssrrroookkkiiikkkmmm|||~~~}}}zzzwwwpppbbbUUUEEE@@@999444111000///...------------,,,,,,,,,+++******))))))))))))*********************)))))))))******++++++******)))((((((((()))))))))((('''''''''(((((('''$$$######$$$((()))***)))((('''((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%---------,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))&&&(((************+++,,,*********************************)))))))))))))))******)))))))))))))))***))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------....../////////000000000111111222111000////////////000000333777<<<@@@BBBDDDDDDGGGIIILLLPPPSSSUUUUUUVVVOOOPPPPPPPPPOOOLLLJJJIIIMMMTTT\\\ccceeedddbbb```ccclllzzzyyyrrrnnnlllooosssyyyzzzyyytttmmmhhhfffgggooouuu}}}~~~}}}zzzyyyzzz|||}}}}}}{{{{{{zzzyyyuuunnnfff```RRRPPPLLLIIIHHHHHHJJJKKKHHHJJJNNNUUU]]]fffmmmqqqyyyzzzxxxpppfff```aaadddllllllllllllkkkhhhfffddd```___^^^^^^\\\XXXRRRNNNJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQPPPKKKEEEDDDGGGHHHFFFCCCFFFGGGHHHIIIJJJJJJIIIIIIIIIGGGEEEBBB@@@?????????===;;;999888888:::===???AAABBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHFFFFFFEEEDDDAAA???===;;;:::888777666777777:::999888777777888::::::===>>>???@@@BBBCCCDDDEEEEEEGGGJJJKKKLLLMMMOOOQQQTTTTTTUUUWWWXXXUUUQQQNNNIIIFFFCCC@@@@@@???>>>===???AAABBBAAA@@@???@@@AAA===>>>@@@AAAAAA???===;;;::::::;;;<<<>>>@@@BBBBBB@@@AAABBBCCCCCCBBB@@@???>>>@@@DDDIIIPPPYYYcccjjjnnnttt{{{}}}|||}}}wwwoooiiifffhhhllloootttwwwyyy|||wwwkkkmmmttt~~~~~~{{{{{{zzzwwwsssqqqpppnnnjjjgggrrrwww|||~~~~~~xxxhhhZZZMMMEEE<<<555222000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++++++++***))))))(((((()))))))))((((((''')))***+++***((('''''')))((()))***)))((('''((()))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%...------,,,,,,+++++++++++++++,,,,,,++++++*********+++,,,+++***)))+++,,,++++++++++++++++++++++++))))))))))))))))))*********)))))))))))))))******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))***)))((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---------......////////////000000000000000//////......//////000333666;;;???CCCEEEFFFFFFJJJLLLPPPSSSVVVVVVVVVUUUOOORRRUUUXXXZZZYYYXXXWWW^^^bbbhhhkkkjjjfffcccaaa___lllzzz~~~tttrrrvvv|||rrrmmmlllhhhoooyyy{{{yyywwwtttrrrssswww{{{~~~zzzuuunnneee[[[TTTGGGFFFFFFEEEEEEFFFGGGGGGFFFJJJQQQXXX___dddfffgggnnnsssvvvsssllleeebbbccccccbbb```^^^[[[YYYXXXWWWVVVVVVXXX[[[\\\[[[WWWTTTOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWQQQKKKIIIJJJKKKHHHEEEDDDFFFGGGHHHIIIHHHGGGFFFHHHHHHHHHHHHGGGEEECCCBBB???===:::777666777999:::===>>>@@@CCCEEEFFFGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFGGGFFFDDDAAA???>>>;;;999777777777777777666666666777888999:::;;;;;;===>>>@@@BBBCCCDDDDDDGGGJJJLLLMMMNNNOOOQQQUUUVVVWWWYYYZZZXXXTTTPPPJJJGGGCCC@@@??????>>>===>>>@@@AAAAAA@@@???@@@@@@<<<===@@@AAAAAA???<<<:::999999:::;;;===@@@BBBCCCAAABBBCCCDDDDDDDDDBBBBBB???@@@BBBDDDHHHOOOWWW]]]eeejjjrrryyy~~~||||||vvvooojjjgggggghhhmmmqqqtttwww|||}}}vvvmmmpppxxxzzzrrrpppssssssllleeegggqqq|||vvviiiXXXNNNAAA888444222000///+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***************++++++++++++++++++++++++***))))))(((((()))))))))))))))(((((()))++++++******+++---((()))***)))((('''((()))'''''''''((((((((())))))''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''------------,,,,,,,,,,,,***+++------+++******+++,,,------+++***)))***,,,++++++++++++++++++++++++))))))))))))******************)))))))))***++++++)))************+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))******(((((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------..................////////////............///000111111777999===BBBEEEGGGHHHHHHKKKNNNRRRUUUWWWVVVTTTSSSRRRUUUZZZ```fffkkknnnppprrrrrrqqqnnniiidddbbbaaaaaaooo|||}}}{{{yyyvvvmmmttt}}}}}}}}}~~~wwwrrrppplllkkkkkknnntttyyy}}}zzzvvvooohhh```XXXPPPJJJBBBCCCCCCCCCCCCCCCCCCCCCHHHMMMTTT\\\cccfffgggggghhhmmmssstttoooiiidddccc[[[XXXUUUQQQOOONNNNNNOOOQQQRRRVVV[[[______\\\YYYTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWXXXXXXXXXYYYYYYYYY[[[WWWRRRPPPPPPOOOLLLJJJIIIJJJLLLNNNNNNNNNLLLKKKGGGHHHJJJJJJJJJGGGEEECCCBBB@@@===:::888888888888:::;;;===???BBBDDDFFFGGGGGGIIILLLNNNPPPPPPOOOOOOKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGHHHHHHFFFDDDBBB@@@>>>;;;999777777777555555555666777888999999888999;;;===???AAACCCDDDFFFIIILLLNNNOOOOOOPPPQQQVVVWWWXXX[[[]]][[[XXXUUULLLIIIDDDAAA@@@@@@??????===???AAABBBAAA??????@@@;;;===???AAAAAA???===;;;999999999;;;===???BBBDDDAAABBBCCCDDDDDDDDDDDDDDD@@@AAAAAAAAACCCGGGMMMQQQYYY___gggooouuu}}}yyyxxx{{{|||yyy}}}yyyrrrjjjdddaaaaaagggmmmqqqrrruuuyyyyyyvvvtttuuu|||~~~tttsssvvvvvvooohhhbbblllxxxjjj]]]LLL???999666333000,,,,,,,,,,,,------------------,,,,,,,,,,,,------*********++++++++++++++++++++++++,,,++++++***)))(((((()))*********))))))%%%'''((()))((()))+++,,,((()))***)))((('''((()))'''''''''(((((())))))***''''''&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((,,,,,,,,,---------------)))+++------+++***+++,,,***++++++***))))))+++---************************((()))))))))***************************+++,,,,,,)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((()))******)))((()))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---------......------------............------...///000222333444:::<<>>===<<<;;;;;;888888999;;;>>>AAADDDFFFEEEHHHLLLOOORRRSSSSSSRRRPPPPPPOOONNNMMMLLLLLLKKKHHHGGGGGGHHHIIIIIIGGGEEEDDDCCC@@@===:::888888777777666666666666777777777777888:::<<<>>>AAACCCDDDIIILLLOOOQQQQQQQQQRRRSSSVVVWWWYYY]]]______\\\ZZZOOOKKKEEEBBBAAAAAAAAA@@@<<<>>>AAABBBAAA??????@@@<<<===>>>???@@@>>>===<<<:::::::::;;;<<>>===>>>AAAFFFLLLOOOSSSTTTWWW[[[```eeehhhkkklllkkkjjjjjjiiieee```\\\TTTQQQLLLHHHGGGIIILLLOOOQQQTTTXXX^^^bbbbbb___\\\XXXWWWUUUSSSRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUPPPRRRSSSRRRPPPOOOOOOOOOLLLNNNQQQTTTUUUTTTSSSRRROOONNNKKKHHHGGGFFFGGGGGGCCCCCCBBBAAA@@@???>>>>>>777666777888;;;???CCCEEEDDDGGGKKKPPPSSSUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGGGGHHHIIIJJJHHHFFFFFFDDDAAA>>>;;;999888888999888888777666666555555666777999;;;>>>AAABBBCCCKKKNNNRRRTTTTTTSSSSSSTTTUUUWWWZZZ^^^aaaaaa___]]]PPPLLLGGGCCCBBBBBBBBBAAA;;;>>>AAABBBAAA@@@???@@@<<<===>>>??????>>>======;;;;;;:::;;;===???BBBDDDCCCBBBBBBBBBBBBDDDFFFGGGBBBCCCCCCAAA??????AAACCCBBBHHHQQQZZZbbblllvvv}}}~~~wwwyyy|||sssiiibbb``````fffnnnrrroookkkmmmrrruuu~~~}}}|||}}}~~~{{{zzzhhhdddbbblll~~~fffRRRGGG???777222//////.........---------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******(((((()))***************'''((()))((('''&&&'''((((((******)))((('''((()))&&&''''''((()))******+++'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++---+++(((&&&&&&(((+++---,,,,,,---------,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,***(((************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((++++++***(((&&&### ((((((((((((''''''''''''******))))))))))))******+++++++++*********))))))+++***++++++,,,---...///+++,,,,,,------......///.........////////////000111000//////000222555666<<>>@@@AAABBBDDDHHHMMMQQQWWWXXX\\\```dddhhhjjjkkkooolllgggddd```\\\XXXTTTPPPOOONNNLLLLLLLLLLLLMMMOOORRRVVV[[[^^^`````````VVVUUUTTTQQQPPPNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNQQQQQQQQQPPPPPPPPPPPPPPPNNNPPPSSSVVVXXXWWWVVVUUUVVVRRRNNNKKKJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@>>>===<<<;;;999777888999<<<>>>FFFGGGJJJLLLOOOQQQRRRSSSUUUVVVWWWXXXWWWTTTRRRPPPJJJJJJJJJJJJIIIIIIHHHHHHIIIHHHFFFCCCAAA>>><<<;;;777666666555555555555666999:::;;;<<<===@@@EEEHHHLLLNNNQQQRRRSSSTTTWWWYYYWWW\\\``````aaadddfffeeeXXXPPPGGGDDDFFFGGGDDD@@@BBBBBBAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::999999===<<<;;;;;;<<>>@@@CCCFFFHHHKKKOOORRRUUUUUUTTTPPPKKKFFFCCCBBBEEEIIIPPP[[[kkk|||{{{~~~|||}}}~~~|||{{{{{{zzzzzzuuupppsss}}}uuulllbbb^^^[[[YYYZZZ^^^dddeeeeeeaaa[[[UUUPPPNNNLLLJJJGGGDDDBBBAAAAAAAAA>>>???@@@BBBDDDJJJPPPUUU[[[]]]aaaeeeiiilllmmmnnnjjjgggbbb^^^[[[XXXTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLLLLOOOSSSWWWYYYZZZZZZYYYSSSRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKMMMMMMMMMNNNNNNNNNNNNNNNRRRTTTWWWYYY[[[[[[[[[ZZZXXXTTTPPPMMMKKKJJJIIIGGGGGGGGGGGGFFFEEECCCBBBAAA>>>===:::999888999;;;<<>>===999888777666555555555555777888999:::;;;>>>BBBEEEKKKMMMPPPRRRSSSUUUXXXZZZ\\\bbbffffffhhhkkklllkkk^^^UUUJJJDDDEEEFFFDDDAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>===============<<<============???BBBDDDFFFDDDCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEDDDCCCCCCBBBBBB???AAADDDIIINNNVVV___eeeooovvvzzzqqqhhhcccaaaaaabbbiiisss{{{}}}|||{{{zzzyyynnniiihhhpppuuunnnfffccceeemmm}}}oooZZZKKK???777444000///000///+++***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((())))))***$$$%%%&&&''''''&&&%%%$$$,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,))))))***************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))+++,,,,,,+++)))************************))))))))))))))))))))))))((()))***++++++***)))(((((()))************))))))))))))))))))))))))))))))******))))))))))))******+++++++++***************))))))((((((((())))))******++++++,,,,,,------...---------............/////////000222444777:::<<>>===AAAGGGSSS```pppzzzuuuqqqppppppqqq||||||yyyxxxwwwwwwuuussswwwpppiiibbb```___^^^___bbbccccccbbb]]]VVVOOOKKKIIICCCCCCBBBAAA@@@AAAAAAAAA???@@@BBBDDDHHHOOOWWW\\\aaadddhhhlllnnnoooooonnnfffbbb]]]YYYWWWUUUSSSQQQRRRQQQNNNLLLJJJJJJIIIJJJKKKLLLOOORRRSSSTTTSSSRRROOOOOONNNMMMKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNQQQRRRSSSUUUWWWXXXZZZZZZZZZWWWRRROOOMMMKKKIIIGGGGGGGGGHHHHHHHHHHHHGGGGGGAAA@@@===;;;999999999999===@@@DDDIIIMMMPPPRRRSSSXXXZZZ\\\^^^^^^]]]\\\[[[XXXVVVRRRMMMJJJHHHHHHHHHIIIHHHGGGEEECCCBBB@@@@@@<<<;;;:::888777666555555777888999999:::===AAADDDJJJLLLOOORRRSSSVVVYYY[[[aaahhhnnnpppqqquuuuuusssjjj___QQQHHHFFFFFFFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@======>>>>>>?????????@@@===>>>???@@@BBBDDDEEEFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>???AAACCCFFFKKKRRRVVVaaaiiittt{{{~~~}}}}}}xxxrrrlllhhhfffdddgggmmmvvv}}}{{{pppfffaaadddttt|||wwwnnnddd[[[^^^ooommmXXXFFF;;;999333000111000,,,***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))***+++***(((************************))))))))))))))))))))))))))))))************)))))))))))))))******+++++++++))))))))))))******************))))))))))))*********************************))))))((((((((())))))******++++++,,,---------------------..................000222666999===>>>BBBCCCEEEGGGKKKPPPVVV[[[\\\ZZZTTTMMMEEE???=========GGGUUUeeettt~~~tttiiibbbaaacccgggvvv{{{yyyxxxyyywwwwww}}}yyypppjjjfffffffffeeeeeehhheeeeeeccc]]]VVVNNNJJJHHH>>>>>>??????@@@@@@@@@@@@BBBCCCEEEHHHLLLTTT]]]cccgggjjjmmmoooooonnnkkkiiiccc___ZZZVVVUUUTTTSSSSSSSSSQQQNNNLLLIIIHHHHHHHHHIIIJJJLLLNNNOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNPPPRRRTTTWWWXXXZZZWWWTTTQQQOOOMMMIIIFFFFFFGGGHHHIIIJJJJJJKKKJJJEEEDDDAAA???<<<:::888888:::===BBBGGGLLLPPPSSSTTTVVVXXX[[[^^^```aaabbbbbb]]]ZZZVVVQQQMMMKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@???===:::888777666555999999::::::;;;===AAADDDHHHKKKNNNQQQTTTWWWZZZ]]]dddllltttvvvyyy|||}}}zzzwwwkkk[[[OOOJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>?????????@@@@@@===>>>@@@BBBDDDEEEEEEEEEBBBBBBAAAAAABBBCCCDDDEEECCCCCCDDDDDDEEEEEEEEEEEEAAABBBBBBBBBBBBEEEIIILLLWWW___jjjsssyyy~~~{{{yyyvvvssspppllliiiffflllpppxxxzzz{{{}}}~~~wwwmmmfffccckkkvvv|||tttiii]]][[[gggvvvyyycccOOOBBB===555000000000---,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))''''''((()))***++++++***)))(((---------,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,------------,,,+++)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((('''&&&&&&((())))))(((************************************************)))))))))******)))))))))))))))))))))))))))))))))((()))))))))*********+++******))))))))))))******************************++++++***)))))))))*********++++++,,,,,,---......---------.........//////,,,...000444888;;;>>>@@@CCCDDDFFFHHHLLLQQQXXX]]]```]]]UUULLLCCC===;;;<<<===HHHXXXgggtttzzzooobbbZZZZZZ___eeerrr~~~{{{xxxxxxzzz{{{~~~}}}|||xxxssslllfffcccdddeeecccbbbeeebbbaaa___YYYQQQJJJFFFDDD===>>>@@@AAAAAAAAAAAA@@@DDDEEEGGGJJJNNNVVV^^^dddiiikkklllmmmkkkgggccc```^^^ZZZVVVSSSRRRSSSSSSRRRRRRQQQNNNKKKIIIGGGGGGGGGFFFFFFHHHIIIIIIIIIIIIHHHJJJKKKKKKLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPSSSVVVXXXXXXVVVTTTSSSRRROOOKKKHHHEEEFFFHHHIIIJJJKKKLLLLLLHHHGGGEEECCC@@@<<<:::888:::<<<@@@EEEKKKOOOSSSUUUSSSUUUXXX\\\```ccceeeeeedddbbb]]]XXXSSSOOOLLLJJJKKKJJJJJJIIIHHHGGGFFFEEECCCAAA???<<<:::888777666888999:::999999;;;???BBBFFFIIIMMMQQQTTTXXX\\\___eeemmmuuuyyy}}}vvvfffYYYQQQLLLJJJHHHEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>???AAACCCDDDDDDCCCBBB???@@@@@@BBBCCCEEEFFFGGGCCCCCCDDDDDDEEEFFFFFFFFFCCCDDDCCCAAA@@@@@@BBBEEEOOOVVV___hhhpppvvv}}}|||zzzwwwuuusssooojjjfffkkkmmmttt~~~yyyuuuvvvyyy}}}~~~|||vvvqqqjjjfffgggppp|||zzzrrrggg```bbbiiizzzhhhWWWKKKBBB999111000000...---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''((())))))((('''&&&((()))***++++++***)))(((......------,,,,,,++++++++++++,,,,,,------......+++,,,,,,------,,,,,,+++''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((&&&%%%&&&((()))))))))************************************************))))))))))))))))))))))))***))))))((('''((((((((('''(((((())))))***************))))))))))))*********************+++++++++++++++*********++++++,,,++++++,,,------......///.........////////////000---///222666:::>>>AAABBBDDDFFFIIIKKKNNNSSSYYY]]]bbb^^^UUUJJJAAA<<<;;;<<<@@@JJJYYYgggqqqzzzzzzpppddd\\\[[[aaagggmmmwwwyyywwwzzz}}}wwwrrrqqqooolllfff```]]]___```^^^^^^```^^^]]][[[UUUNNNHHHEEEDDD???AAACCCEEEFFFFFFDDDCCCEEEFFFIIIKKKOOOTTT[[[___ffffffgggeeeccc___[[[XXXXXXUUURRRPPPPPPQQQQQQPPPQQQPPPMMMJJJHHHGGGFFFFFFBBBBBBCCCEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLNNNPPPRRRSSSVVVVVVUUUUUUUUUSSSOOOLLLFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIHHHGGGDDD@@@===;;;<<<===???CCCGGGMMMRRRTTTRRRTTTWWWZZZ^^^aaacccdddkkkjjjhhhccc]]]UUUOOOKKKMMMMMMLLLKKKIIIHHHGGGGGGEEECCCAAA>>><<<:::999888666777777777666888;;;>>>DDDHHHLLLQQQTTTYYY]]]aaadddmmmuuuzzzsssfff[[[SSSLLLHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA??????AAABBBDDDFFFGGGHHHDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDCCCAAA>>>>>>???AAAGGGLLLSSSZZZcccllltttzzz|||yyyvvvrrrkkkeeedddfffllluuu~~~yyyuuuuuuuuuwwwzzz{{{zzzyyyrrrggg___eeesss}}}~~~zzzqqqfff______pppyyyyyyooocccXXXLLL@@@555222222000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((())))))((('''&&&///......---,,,,,,++++++++++++,,,,,,---......///,,,++++++++++++++++++,,,&&&'''((()))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))'''&&&''')))+++++++++************************************************))))))(((((((((((())))))***)))((('''(((((()))***&&&&&&'''(((((()))************))))))))))))******))))))*********+++++++++***************+++,,,---,,,------......//////000/////////000000000111111000222555:::>>>AAADDDEEEFFFIIILLLOOORRRVVV[[[^^^[[[WWWOOOFFF???===@@@BBBDDDMMMZZZeeemmmsssyyy}}}wwwlllcccaaaeeekkklllrrrxxx{{{~~~~~~|||xxxyyy}}}yyywww}}}~~~zzz}}}}}}uuujjjbbbbbbbbb```]]]XXXUUUXXXYYYYYYZZZ]]]ZZZYYYWWWRRRLLLGGGEEEDDDAAACCCGGGJJJLLLLLLJJJIIIIIIKKKNNNPPPRRRUUUYYY\\\_________]]][[[XXXVVVTTTTTTSSSQQQPPPQQQRRRQQQPPPPPPOOOLLLJJJHHHGGGGGGGGGBBBBBBDDDFFFGGGIIIJJJKKKKKKMMMOOOQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMNNNOOOPPPUUUVVVWWWYYYZZZXXXTTTQQQIIIIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJJJJHHHDDDAAA???>>>======???CCCIIIOOORRRUUUVVVXXXZZZ\\\]]]______kkkmmmnnnnnniiiaaaXXXSSSOOOOOONNNLLLKKKIIIHHHHHHFFFDDDBBB@@@===<<<;;;:::666777777666555777:::===CCCFFFLLLPPPUUUYYY___bbbeeennnvvv|||wwwkkk^^^SSSLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDBBB@@@???@@@AAABBBDDDHHHNNNWWWbbbmmmtttzzztttkkkeeeaaacccfffmmmuuuyyyyyywwwvvvtttrrrqqqrrrvvv|||}}}pppddddddiiiooowww~~~~~~}}}vvviiiaaa___fffnnnvvv|||~~~tttjjjXXXJJJ===777555111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&//////...---,,,,,,++++++++++++,,,,,,---...//////,,,++++++******++++++,,,((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))'''(((***,,,------************************************************))))))(((((((((((()))))))))((((((((((((***+++,,,%%%&&&&&&'''((())))))*********))))))))))))******))))))******++++++++++++))))))))))))***+++------------......///000000000000000000000111111111111333555888<<<@@@DDDFFFGGGHHHKKKOOORRRUUUXXX\\\^^^QQQNNNHHHBBB???AAAFFFKKKGGGOOO[[[dddjjjoootttwww~~~sssiiieeehhhlllnnnrrrttttttuuuvvvrrrllliiiggglllvvv||||||}}}zzzvvvuuu~~~}}}~~~~~~}}}~~~wwwuuukkk^^^VVVVVVWWWVVVSSSNNNLLLNNNQQQRRRTTTWWWSSSSSSQQQMMMGGGCCCAAAAAABBBDDDIIIMMMPPPPPPOOONNNNNNPPPSSSUUUVVVWWWZZZ\\\ZZZZZZYYYXXXWWWUUUTTTSSSUUUTTTSSSSSSUUUUUUTTTSSSOOONNNLLLIIIHHHGGGGGGGGGEEEEEEGGGIIILLLNNNOOOPPPPPPRRRTTTVVVWWWWWWVVVVVVTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVXXX[[[]]]\\\YYYUUUKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLJJJGGGDDDAAA???===<<<<<<@@@FFFLLLQQQYYYYYYYYYZZZZZZ[[[[[[[[[gggkkkqqqtttrrrkkkccc]]]QQQPPPOOOMMMKKKJJJIIIHHHFFFEEECCCAAA>>>===<<<;;;888999999888777888<<<>>>BBBFFFKKKPPPUUUZZZ___cccgggooowww}}}wwwhhhZZZRRRKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBBCCCDDDAAAAAACCCHHHQQQ^^^jjjrrrxxx}}}}}}vvvllleeecccdddfffiiinnnqqqssssssuuusssooolllmmmttt}}}zzznnngggbbbccclllxxxvvvxxx|||}}}vvvkkkeeeeeedddkkkuuuyyyaaaRRRBBB:::777222...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''((()))******)))((('''---,,,++++++************---------............///++++++++++++++++++++++++111000---+++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,***((('''&&&'''((()))(((((('''(((((()))******''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))......------,,,+++******))))))*********+++++++++++++++,,,,,,,,,---------------......///000000000---///000111000000111333444666999;;;===@@@DDDGGGKKKLLLOOOTTTYYY[[[ZZZWWWRRRLLLHHHFFFAAA???HHHTTTUUUYYY```eeeeeedddjjjrrr|||vvvooojjjhhhjjjmmmoooooommmiiifffeee```aaafffoooyyy|||xxxxxx}}}yyyxxxxxx|||{{{pppiii^^^TTTNNNLLLJJJJJJOOOMMMKKKJJJKKKMMMPPPQQQQQQOOOKKKHHHFFFDDDDDDDDDEEEHHHLLLPPPSSSTTTSSSRRRQQQSSSUUUWWWXXXYYYXXXXXXVVVWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQRRRSSSTTTRRRPPPMMMKKKIIIIIIIIIJJJIIIHHHIIIJJJKKKKKKLLLMMMPPPSSSVVVYYY]]]_________``````````````````___^^^]]]]]][[[ZZZZZZYYYYYYXXXYYYYYY\\\[[[[[[[[[[[[ZZZWWWUUUXXXYYY\\\___aaa```]]]YYYPPPNNNLLLKKKKKKKKKIIIHHHLLLMMMMMMMMMLLLJJJHHHGGGCCCAAA>>>;;;<<>>;;;999888888999:::>>>AAAEEEJJJOOOUUU\\\aaaiiioooxxx|||mmmeeeYYYQQQMMMLLLLLLJJJIIIGGGEEEFFFHHHJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGFFFIIIJJJJJJKKKLLLLLLLLLKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCCCCDDDEEEDDDCCCBBBCCCBBB@@@@@@CCCJJJQQQ\\\eeeooottt{{{|||zzzuuuqqqnnnooonnniiieeedddbbbgggkkknnnpppvvv{{{tttqqqmmmhhhdddkkkjjjjjjjjjkkkhhhbbb]]]VVVTTTWWWfffsss\\\KKK@@@999666666000///...---......,,,+++------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))*********)))((((((%%%%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((()))(((((('''&&&///......---------......---------............///------------------------......,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,---,,,+++******))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))...---,,,+++++++++++++++))))))))))))************,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...------......///000000000,,,---//////000111555777;;;>>>AAADDDFFFHHHKKKNNNTTTZZZbbbfffddd]]]VVVSSSNNNMMMMMMNNNPPPVVV```gggllljjjgggdddbbbhhhzzzwwwhhhdddcccjjjuuu|||{{{vvvuuuqqqllliiinnnzzzxxxrrrqqqppprrrvvv}}}xxxllldddYYYPPPLLLJJJKKKKKKLLLNNNOOOQQQRRRSSSSSSRRROOOMMMKKKJJJKKKMMMPPPRRRPPPRRRUUUXXXZZZ[[[[[[ZZZZZZXXXUUUSSSQQQRRRSSSTTTXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTUUUVVVVVVTTTRRRSSSSSSTTTXXX]]]```aaaaaacccfffkkkoootttxxx}}}~~~}}}{{{zzzwwwtttsssqqqnnnllljjjhhhdddbbb___[[[VVVSSSRRRQQQQQQPPPJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIGGGCCCAAAAAABBBKKKTTT___hhhjjjgggdddaaa]]]aaagggooovvvzzz{{{zzzrrrjjj___VVVPPPMMMKKKIIIHHHHHHHHHIIIIIIGGGCCC???BBB@@@===;;;999999999999===@@@CCCGGGMMMTTT[[[```iiipppzzz{{{ssshhh^^^XXXTTTRRRPPPJJJIIIIIIKKKNNNQQQQQQQQQQQQOOOLLLIIIFFFFFFFFFGGGKKKKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEDDDCCCDDDCCCAAA???===???DDDHHHPPPXXXaaagggmmmuuuzzzzzzyyyxxxwwwwwwxxxzzz{{{{{{|||~~~{{{yyywwwvvvvvvpppggg```^^^YYYaaajjjnnnooottt~~~|||yyysssmmmgggnnnmmmllljjjlllkkkeee^^^XXXVVVVVV```vvv}}}fffRRRDDD;;;777666222000............---+++------,,,,,,,,,+++++++++***+++---......---+++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&.........------......///---------............///,,,,,,,,,,,,,,,,,,,,,,,,///......------------...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++,,,,,,+++***)))(((((((((((((((++++++******************************************))))))))))))))))))))))))***************+++,,,---)))))))))))))))))))))***++++++++++++************,,,,,,---------.........------......///000000000...///000111222555999<<<<<<>>>AAADDDFFFJJJNNNRRR[[[ccckkklllfff\\\VVVSSSTTTUUUVVVXXX\\\eeemmmrrrrrrmmmiiifffhhhqqqgggeeehhhuuuyyymmmgggmmm|||xxxooommmooopppqqqvvv|||}}}vvvllleee\\\TTTPPPNNNNNNNNNOOOPPPRRRSSSSSSRRRQQQPPPNNNNNNNNNOOOQQQTTTWWWYYYVVVWWWYYY[[[\\\[[[[[[ZZZVVVTTTQQQOOONNNPPPRRRTTTWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVYYYYYYXXXWWWWWWYYY^^^eeemmmsssuuuvvvwwwzzz|||yyywwwsssooollljjjfffaaa\\\ZZZWWWUUUSSSLLLLLLKKKKKKKKKKKKKKKKKKMMMNNNNNNLLLHHHDDDCCCBBBGGGPPP\\\fffkkkkkkiiigggbbbcccgggnnnuuu{{{~~~zzzssshhh]]]TTTMMMIIIGGGFFFFFFGGGIIIJJJHHHDDD@@@BBBAAA>>><<<:::888888888<<<>>>AAAEEEJJJRRRZZZ___iiippp{{{wwwooohhhaaa\\\YYYSSSSSSTTTWWW[[[]]]]]]\\\ZZZUUUNNNGGGDDDDDDFFFIIILLLMMMMMMNNNOOOOOONNNNNNKKKKKKJJJIIIHHHHHHGGGGGGHHHFFFDDDCCCDDDDDDCCCBBBDDDCCCAAA???>>>???AAADDDFFFMMMUUUYYY^^^fffkkklllmmmmmmmmmmmmnnnppprrrtttvvvyyy~~~~~~yyywwwvvvwwwxxxrrrfff]]]YYYWWW^^^gggkkklllqqqyyy{{{sssnnnlllqqqsssqqqnnnnnnnnniiiaaa___^^^]]]aaapppttt]]]LLL@@@:::666444111///.........---,,,------,,,,,,,,,+++++++++((()))+++,,,,,,+++)))((())))))******************************************(((((((((((((((((((((((('''(((((())))))(((((((((''''''(((((('''&&&%%%%%%'''''''''((((((((())))))((((((''''''''''''((((((%%%&&&&&&'''''''''&&&&&&...------------...//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********************)))((((((((((((((((((***************)))))))))************************))))))))))))))))))))))))(((((((((((()))+++,,,---*********)))))))))))))))))))))*********+++++++++,,,---------............------......///000000000///000111222333777<<>>AAAGGGNNNWWW]]]hhhqqq~~~~~~xxxsssqqqoooooooooppppppoookkkhhhZZZVVVPPPKKKHHHIIIKKKLLLQQQQQQQQQQQQPPPPPPOOONNNOOONNNMMMLLLJJJIIIHHHGGGFFFEEEDDDFFFHHHKKKKKKKKKHHHFFFDDDBBBAAA@@@??????===BBBEEEEEEGGGMMMPPPQQQQQQSSSVVVWWWXXX[[[```dddhhhmmmuuu{{{xxxrrrnnnqqqsssoooiiigggeeeeeeffffffhhhlllrrrwwwvvvqqqpppttt}}}}}}wwwsssuuupppfffeeeuuu~~~fffUUUGGG>>>777444000......///...---------,,,,,,,,,,,,++++++************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))(((((()))))))))((('''''''''((((((((())))))))))))((((((''''''''''''((((((%%%%%%&&&''''''''''''''',,,,,,,,,,,,,,,---...///---------.........//////////////////////////////,,,,,,---.........------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((('''&&&***)))))))))***+++,,,,,,***)))))))))((((((''''''************************))))))))))))))))))))))))++++++******)))*********---,,,,,,+++***)))(((((())))))***+++---...//////---------.........//////------......///000000000000111333444666:::@@@DDDGGGGGGHHHIIINNNWWWaaahhhhhhnnnqqqjjj\\\QQQPPPSSSYYYjjj}}}|||qqqiiimmmxxxvvvpppwww|||qqqkkkmmmuuu{{{}}}}}}|||vvvnnniiifffaaa^^^[[[WWWSSSQQQOOOOOOPPPPPPQQQRRRSSSSSSVVVZZZ```ggglllooopppppptttssspppmmmiiieeeaaa___\\\ZZZYYYWWWVVVVVVWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^YYYZZZ]]]ccciiinnnoooppptttxxxyyypppiii]]][[[WWWTTTQQQOOONNNMMMJJJLLLNNNNNNLLLJJJJJJJJJDDDGGGMMMWWWdddooowww||||||wwwrrrpppsssxxx}}}}}}wwwooodddZZZSSSPPPIIIIIIIIIKKKMMMMMMKKKIIIEEEDDDCCCAAA???>>><<<<<<:::;;;===AAAFFFNNNWWW]]]gggqqq|||zzzyyyuuutttssssssqqqnnnhhhdddTTTSSSPPPNNNLLLLLLMMMMMMSSSSSSSSSSSSRRRPPPOOONNNQQQPPPOOOMMMLLLJJJIIIHHHEEEDDDEEEGGGKKKOOOPPPPPPJJJGGGDDDBBBAAA@@@>>><<<<<<@@@BBBAAABBBFFFJJJIIIEEEHHHLLLNNNOOORRRXXX\\\```fffooowww}}}uuunnnqqqvvvvvvtttsssllljjjgggeeeggglllqqqttt}}}}}}vvvtttwww||||||tttccc]]]kkknnn[[[KKK???777444000......///......---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((************************((()))***+++++++++++++++&&&'''((()))************(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((000000//////.........---//////.........---------////////////////////////,,,---...//////---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,******++++++++++++******(((((((((((())))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++++++++*********))))))------,,,...///000///---------..................///000111111000000111222000111333555888===CCCHHHFFFGGGIIILLLWWWccciiihhhvvvtttlll___UUUQQQQQQQQQ\\\nnnwwwrrrwwwtttssszzz{{{yyyssskkkgggooo~~~xxxrrrkkkjjjgggccc___ZZZWWWUUUWWWTTTTTTUUUTTTSSSVVV\\\aaadddjjjooosssuuuuuuuuu|||zzzvvvrrrmmmiiifffdddddd```]]][[[[[[[[[[[[[[[ZZZ]]]``````______bbbeee```]]]```iiiqqqsssxxx~~~}}}wwwyyy|||uuuiiieeeaaa]]]YYYUUUQQQNNNKKKJJJHHHIIIJJJLLLKKKKKKFFFEEEGGGMMMYYYiiiyyyzzzwww{{{}}}}}}vvvkkkcccZZZSSSNNNLLLJJJIIIJJJKKKKKKKKKJJJFFFBBBAAAAAAAAA>>>;;;===::::::>>>BBBIIISSS]]]gggsss}}}zzzvvvsssxxxuuuqqqlllfffbbb^^^]]]VVVSSSPPPMMMKKKLLLNNNOOOUUUUUUVVVUUUTTTRRRPPPOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLNNNOOOPPPNNNKKKGGGDDDCCCBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>CCCDDDFFFGGGIIINNNTTTXXX```ccchhhpppyyy{{{qqqooowwwvvvlllcccbbbdddggglllqqqvvv|||xxxyyyssseee\\\aaa{{{zzzgggTTTFFF;;;777222111222333222000000///...---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111...,,,******+++,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))+++***((('''&&&''')))***(((((((((((())))))))))))000/////////............//////.........---------------------------------,,,---...//////---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,+++)))(((((()))+++,,,******++++++++++++******(((((((((((()))))))))***))))))))))))************)))***++++++++++++***)))+++++++++*********)))))),,,++++++,,,......---+++---------....../////////000111222222111000222333111333666888;;;???DDDHHHGGGJJJMMMSSS___mmmssssss{{{vvvjjj\\\PPPLLLNNNPPPdddsss}}}zzznnnpppxxx~~~|||vvvooojjjnnnxxx}}}}}}~~~}}}yyytttooonnnmmmjjjfffbbb^^^[[[ZZZWWWVVVWWWWWWVVVZZZ```kkkooouuu{{{}}}zzzvvvqqqmmmjjjiiihhhhhheeebbbaaaaaa```___^^^ZZZ]]]aaabbbbbbcccgggjjjllliiikkksss{{{~~~|||wwwtttpppnnnllljjjhhhfffdddeeegggkkkpppvvv{{{~~~{{{uuulllccc\\\VVVRRROOOOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGKKKTTTcccttt~~~zzzoooggg]]]UUUNNNLLLJJJIIIIIIJJJJJJIIIJJJHHHFFFEEEDDDBBB@@@>>>???<<<;;;>>>BBBGGGQQQZZZfffsss|||yyyvvvsssqqqqqqooojjjeee___[[[WWWVVVUUUSSSPPPMMMLLLMMMPPPQQQUUUVVVVVVVVVUUUSSSQQQPPPOOOOOOPPPOOOOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNKKKHHHEEEEEEDDDBBBAAAAAA@@@??????@@@@@@???===???@@@AAACCCEEEIIINNNRRRYYY\\\bbbjjjssszzz~~~uuusssyyyvvvlllbbb```aaaccchhhnnnsss|||}}}||||||{{{zzz}}}yyyooocccYYY[[[nnnnnnYYYHHH>>>:::444222222222000---,,,,,,---------,,,+++***------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---***(((''''''(((((())))))))))))))))))))))))************))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++***((('''''''''))))))(((((((((((())))))))))))////////////...........................---------------------------------,,,---.........---,,,+++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++,,,+++***))))))***+++,,,******++++++++++++******((((((((()))))))))******))))))))))))************)))***++++++++++++***)))+++++++++******************))))))***,,,---+++***,,,,,,---...//////000000000111222222111111222444222555999<<>>===???AAAEEENNNVVVeeerrr|||wwwuuusssqqqpppooommmiiiccc^^^YYYUUUTTTSSSQQQOOONNNNNNOOORRRSSSVVVVVVWWWWWWVVVTTTRRRQQQOOOOOOPPPPPPPPPOOOOOONNNKKKJJJJJJIIIIIIJJJJJJKKKMMMKKKHHHGGGGGGEEECCCAAA@@@?????????@@@@@@>>><<<;;;<<<======???BBBGGGKKKVVVYYY___gggpppwww}}}zzzvvvyyy}}}~~~sssiii___[[[[[[\\\bbbhhhmmmtttxxxuuurrrtttxxxyyy{{{{{{|||}}}yyysssjjj___]]]hhhuuuxxxaaaMMMDDD???777333222111...,,,---...000111000///---+++,,,,,,+++*********+++++++++++++++++++++++++++++++++***((('''&&&&&&''''''))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))///////////////.................................////////////////////////------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***))))))***++++++******++++++++++++******(((((()))))))))*********((()))))))))*********************++++++************************************))))))***,,,,,,+++***+++,,,---...///000111222///000222222111111222444333666;;;???AAADDDFFFHHHKKKOOOUUU\\\hhhtttyyywwwxxxkkkZZZMMMFFFGGGPPPYYYlllvvv|||~~~uuurrrwww|||yyyuuutttyyy{{{wwwuuunnniiilllwww|||yyyvvvuuuxxxzzz{{{{{{rrrtttvvvvvvtttoooiiifffaaa]]][[[\\\]]]^^^eeemmmssswww~~~zzztttooolllmmmoooqqqoooooonnnnnnnnnlllhhhfffgggjjjnnnooopppsssxxx}}}~~~|||wwwrrrmmmggg```\\\UUURRRPPPNNNMMMLLLJJJIIIJJJIIIHHHHHHJJJNNNRRRUUU___hhhtttttthhh^^^YYYSSSRRRQQQPPPPPPNNNKKKIIIIIIKKKMMMLLLLLLSSSaaammm}}}ttthhh^^^WWWTTTQQQOOONNNMMMLLLKKKJJJMMMOOOMMMHHHDDDCCCCCCAAA>>>===???AAADDDLLLTTTcccqqq}}}xxxuuuttttttssssssnnnlllhhhbbb]]]XXXUUUTTTPPPOOONNNNNNOOOQQQSSSUUUWWWWWWXXXXXXWWWVVVTTTSSSOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGEEECCC@@@AAA@@@@@@@@@AAAAAA???===;;;;;;;;;;;;<<<>>>CCCFFFQQQUUU\\\ccckkkssszzz~~~yyywwwwwwwwwvvvnnnddd[[[VVVTTTUUUZZZaaagggnnnqqqmmmjjjkkknnnoooxxxxxxxxxyyy{{{~~~~~~}}}vvvlllgggjjjooo~~~nnnYYYNNNGGG===666333111///---//////000000000///...---,,,,,,+++++++++++++++,,,************************,,,+++***)))((()))))))))))))))))))))))))))))))))************)))))))))((()))(((((((((((((((((()))))))))))))))))))))))))))******)))((('''(((((()))(((((((((((()))))))))))).........///////////////---.....................////////////////////////------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++******************+++******++++++++++++******))))))))))))************((()))))))))************+++******************+++************************+++******+++---...,,,+++,,,,,,---...///111111222...///111111111111222444444777<<<@@@CCCDDDGGGHHHKKKPPPVVV^^^jjjuuuxxxuuutttdddRRRGGGCCCEEEOOOZZZkkkxxx|||~~~~~~|||yyy~~~rrroootttyyyvvvxxx{{{|||vvvqqqppppppssszzz~~~{{{vvvtttrrrrrruuuyyy|||~~~vvvxxx{{{|||yyytttnnnjjjccc___]]]___```cccjjjssszzz~~~}}}yyytttooommmnnnqqqsssoooooopppqqqrrrpppmmmjjjnnnqqqtttuuuuuuxxx~~~~~~~~~~~~|||zzzyyyuuurrrlllfff___XXXQQQMMMJJJHHHEEEDDDDDDCCCBBBAAABBBAAA???>>>???BBBDDDFFFMMMUUU___gggppp}}}xxxhhh___]]]\\\YYYXXXWWWUUURRRPPPIIIMMMQQQPPPMMMOOOXXX```tttzzznnncccZZZWWWTTTQQQPPPOOOMMMLLLJJJMMMPPPNNNIIIEEECCCDDD@@@===<<>>>>>===<<<;;;===AAADDDHHHMMMTTT[[[aaaiiirrrwww}}}|||uuuqqqnnnmmmhhh```XXXSSSPPPPPPUUU\\\eeemmmqqqmmmfffdddcccaaalllpppsssrrroooqqqyyy~~~~~~wwwrrrpppppp}}}nnn]]]SSSFFF;;;666333111000...,,,***)))((()))+++,,,------,,,,,,,,,,,,------************************,,,+++++++++******++++++))))))))))))))))))))))))************)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((()))))))))))).........///////////////---------...............------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++************************************++++++++++++******)))))))))*********++++++))))))))))))************++++++***))))))***++++++***************+++++++++,,,++++++,,,...///---,,,------...///000000111111...000111222111222333555666999>>>AAADDDFFFHHHJJJKKKQQQYYYbbbooozzz|||xxxppp^^^NNNFFFBBBBBBJJJUUUaaaqqq~~~~~~}}}zzzwww{{{{{{uuuuuuyyy{{{}}}yyyrrrxxx}}}}}}uuupppsssxxx{{{}}}zzzvvvqqqqqqqqqrrruuuzzzzzztttpppfffcccbbbeeegggjjjqqqyyy|||yyyvvvsssqqqqqqrrrsssooooooqqqsssvvvvvvtttrrrsssvvvyyyzzzzzz~~~}}}zzz{{{{{{{{{yyyuuurrrppphhheee___YYYTTTNNNIIIEEEEEECCCAAAAAAAAAAAA@@@???AAA@@@???>>>>>>???@@@@@@DDDIIIOOOTTT[[[fffuuuzzzmmmgggddd___\\\YYYVVVSSSQQQKKKOOOSSSRRROOONNNQQQUUUeeewwwtttiii\\\YYYUUUSSSRRRQQQOOONNNMMMNNNNNNMMMIIIFFFEEEDDD@@@===<<>>===???@@@AAAFFFNNN[[[iiizzz|||xxxrrrpppnnnnnnoooooonnnmmmfffdddaaa^^^[[[YYYWWWVVVSSSTTTTTTUUUWWWYYY[[[\\\YYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMMMMMMMMMMHHHFFFCCCCCCDDDDDDDDDCCCDDDCCCBBBCCCDDDDDDBBB@@@AAAAAA???===;;;;;;>>>@@@AAAFFFMMMRRRVVV^^^gggoooqqquuu{{{~~~rrrkkkiiieeeaaa^^^]]]ZZZXXX\\\cccpppyyy}}}wwwlllccc[[[VVVSSSZZZ```bbbbbbdddlllsss|||www^^^III<<<666444333444222000///...///111222,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++++++++))))))))))))))))))))))))************))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))---.........//////000000---------.........//////////////////////////////......---,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++************++++++++++++******)))************+++++++++))))))))))))************,,,+++***))))))***+++,,,))))))******++++++++++++,,,++++++,,,......---+++////////////000000000000222444555666666666888:::<<>>;;;@@@FFFKKKOOOVVV___ggglllqqqwww}}}vvvnnnlllfffdddcccccc```^^^bbbhhhvvv~~~{{{ooofff^^^XXXPPPUUU[[[```cccggglllooosssvvvwwwuuuyyy{{{zzzgggMMM===555333222000000000///////////////+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,))))))))))))))))))))))))************)))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))000000000000000000000000//////000000///...------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++))))))************))))))(((((()))***+++,,,,,,,,,---***'''$$$$$$'''***---++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++//////......///000222333333333222333444666888999===>>>BBBHHHJJJIIILLLQQQYYY```iiirrruuuuuuqqqooo^^^QQQFFFFFFIIIJJJNNNTTTcccfffhhhooo|||xxxxxxrrrsss}}}xxxuuummmiiifffkkkuuu}}}~~~}}}|||sssnnnlllkkkiiijjjpppyyy{{{vvvpppmmmiiisss|||~~~|||wwwuuuuuutttuuuxxx}}}~~~}}}|||||||||zzzwwwuuusssssstttwww{{{|||tttlllgggfffccc```\\\YYYUUUQQQMMMFFFHHHKKKKKKJJJIIIIIIIIIMMMMMMKKKJJJIIIIIIHHHHHHGGGEEEBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@AAACCCEEEFFFQQQXXXhhh{{{}}}uuupppfff___\\\ZZZSSSNNNPPPRRRPPPPPPQQQSSSVVV^^^ppp|||ooolllgggbbbaaabbbbbb```XXXUUUPPPNNNNNNLLLHHHEEEFFFBBBAAAAAA@@@???CCCIIIWWWdddttt~~~yyyoooooommmkkkiiigggeeeccc^^^\\\YYYVVVTTTSSSSSSSSSUUUUUUVVVXXXYYY[[[\\\]]][[[\\\^^^```bbb```]]]ZZZXXXWWWVVVSSSRRRPPPOOOOOOPPPOOONNNNNNOOOMMMJJJHHHIIIGGGEEEDDDDDDDDDCCCAAABBBBBBCCCCCCCCCCCCCCCCCCCCCAAA???<<<:::999999999<<<@@@EEEHHHJJJPPPZZZaaaeeejjjrrrxxx~~~xxxuuummmooopppmmmiiijjjooottt}}}xxxkkkaaa[[[VVVSSSXXXeeeiiiddddddkkkyyytttmmmkkkooowwwuuupppzzzsssUUUEEE???999111333000---,,,---------,,,........................++++++++++++++++++,,,,,,************+++++++++++++++++++++************))),,,+++++++++******))))))))))))+++,,,,,,---,,,,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))000000000000000000000000///////////////...------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******))))))************)))))))))))))))***+++++++++,,,,,,***(((&&&%%%'''***+++*********))))))***************************************+++++++++,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,///............000111222333333333555666888:::;;;CCCBBBEEEIIIJJJIIIKKKPPP^^^dddmmmtttvvvsssnnnjjj\\\QQQHHHJJJNNNRRRWWW]]]eeeiiinnnxxxwwwsssvvvtttyyyxxxssskkkhhhgggnnn{{{|||uuuqqqoooooommmmmmrrrzzz{{{vvvqqqmmmkkkjjjuuu~~~zzz{{{{{{zzz|||~~~~~~~~~|||yyywwwvvvuuuuuuvvvyyy~~~}}}yyyrrrkkkccc___ZZZYYYWWWVVVUUUSSSOOOMMMIIILLLNNNOOONNNMMMMMMNNNLLLLLLKKKJJJJJJJJJKKKLLLMMMKKKIIIHHHIIIIIIHHHGGGCCCCCCBBBBBBBBBCCCEEEFFFGGGKKKUUUcccrrr{{{ooofffbbbZZZTTTPPPQQQSSSPPPNNNOOOPPPRRRXXXdddxxxrrrnnniiidddcccddddddddd]]]XXXSSSOOONNNMMMJJJHHHEEEBBB@@@AAA@@@>>>BBBHHHTTTbbbrrr}}}xxxuuusssqqqoookkkgggccc```[[[YYYWWWTTTSSSTTTUUUVVVUUUUUUWWWXXXZZZ[[[]]]]]]___```aaabbbccc```\\\YYYZZZYYYWWWUUUSSSRRRQQQQQQPPPOOONNNOOOOOONNNKKKIIIHHHFFFDDDCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDBBBAAA@@@>>><<<::::::999;;;???CCCEEEFFFKKKSSSZZZ```eeemmmtttzzzuuuwwwyyyzzzyyyyyyzzz|||{{{pppfff___XXXUUU[[[gggjjjeeedddjjjuuurrrnnnkkkmmmrrryyy~~~|||sssnnnvvv~~~```KKKAAA:::333222000...---......---,,,........................++++++++++++++++++++++++''''''((((((((()))))))))++++++++++++************))))))))))))))))))((((((((())))))))))))(((''''''(((((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))000000000000000000000000///////////////......---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))))))))************))))))******************++++++,,,+++)))((('''(((((()))***))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,---............---...---------...///000111222333555888:::<<<>>>???EEEDDDFFFIIIKKKKKKOOOUUUdddkkktttxxxwwwrrrkkkggg\\\UUUPPPRRRXXX]]]ccchhhfffkkksss}}}vvvrrruuuyyy|||uuujjjiiikkkttt|||wwwvvvvvvwwwuuutttwww}}}~~~yyytttooollljjjjjjmmmyyy|||{{{{{{|||~~~|||zzz{{{xxxvvvuuuxxx|||zzzuuunnnggg```ZZZWWWQQQPPPQQQSSSTTTUUUSSSQQQLLLNNNQQQRRRRRRQQQRRRRRRPPPOOOMMMLLLLLLNNNPPPQQQNNNMMMLLLLLLLLLLLLIIIGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEIIIQQQZZZfffwwwtttoooaaaZZZUUUUUUUUUQQQOOOOOOOOOPPPRRRWWWcccxxxvvvqqqjjjgggfffgggiiijjjeee```XXXRRROOONNNMMMLLLFFFCCCAAAAAA???>>>AAAGGGQQQ___ppp|||xxx{{{yyyvvvsssnnnhhhaaa\\\YYYWWWSSSQQQQQQSSSVVVYYYUUUVVVWWWYYY[[[\\\^^^^^^aaaaaabbbdddeeeccc```]]][[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPOOOOOOOOONNNLLLJJJGGGEEECCCCCCDDDDDDCCCBBB@@@@@@AAABBBCCCDDDDDDEEEBBBAAAAAA@@@>>><<<;;;::::::===???@@@@@@DDDKKKPPPYYY^^^eeemmmssszzz}}}wwwnnnfff]]][[[aaakkkmmmgggdddgggqqqrrrqqqooommmoootttyyy|||zzzsssmmmqqqoooVVVEEE<<<888111000////////////...,,,........................---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++++++++************)))))))))*********************))))))'''&&&$$$$$$((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((////////////////////////...///////////////......////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))******++++++******)))+++++++++***************++++++***))))))((((((((())))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,------...///////////////---------......///000000222444777:::>>>AAACCCDDDEEECCCDDDIIILLLOOOVVV^^^kkkrrryyy|||yyyrrrllliiiddd```^^^```dddhhhjjjllleeejjjttt~~~{{{xxx}}}mmmooosss}}}}}}}}}~~~~~~{{{}}}~~~zzzsssmmmiiiiiijjjlllppp|||}}}zzzzzz{{{~~~}}}yyyxxx|||uuurrrlllfff___YYYVVVTTTPPPQQQSSSWWW[[[]]]]]][[[UUUXXX[[[\\\\\\\\\]]]^^^YYYWWWUUUSSSRRRRRRTTTUUUOOONNNNNNOOOPPPOOOMMMJJJLLLKKKJJJIIIGGGFFFEEEEEEHHHFFFFFFJJJOOOVVVbbbnnnoooeee\\\YYYWWWSSSQQQRRROOOPPPQQQQQQUUUeeeyyyrrrkkkhhhiiijjjnnnrrrqqqkkkaaaXXXRRROOONNNNNNHHHEEECCCBBBAAA???BBBHHHOOO^^^ppp{{{xxx~~~{{{xxxuuuqqqjjjaaa[[[XXXUUUQQQOOOOOORRRVVVYYYVVVWWWXXXZZZ\\\^^^___```___```aaadddggggggeeeccc\\\[[[ZZZXXXVVVUUUUUUUUUQQQPPPNNNNNNOOOOOOMMMKKKFFFEEECCCCCCDDDDDDCCCBBB??????@@@AAACCCDDDEEEEEEAAAAAABBBAAA@@@>>><<<;;;999:::;;;<<<===@@@FFFJJJRRRWWW^^^fffmmmuuu|||}}}|||uuummmfffeeeiiioooooohhhddddddlllpppttttttqqqqqqtttxxx|||{{{vvvpppooozzz}}}aaaKKK@@@<<<222111000000111000///---........................------,,,,,,+++***))))))------------............,,,,,,+++++++++*********+++++++++,,,,,,------...,,,,,,,,,+++***)))'''&&&(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''((((((((((((////////////////////////......///////////////...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((******++++++++++++******+++++++++******************************)))(((((())))))(((((((((((())))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000///------...//////000000000222444777;;;@@@EEEHHHJJJIIIFFFFFFIIIMMMRRR[[[dddpppvvv|||}}}yyysssppppppqqqrrrttttttsssrrrmmmiiieeejjjtttssswww~~~}}}yyyuuummmgggeeehhhlllpppwww}}}}}}~~~}}}vvvrrrkkkiiieee```\\\YYYWWWVVVUUUVVVYYY___dddffffffeeegggiiilllmmmmmmmmmnnnooogggdddaaa]]]YYYWWWWWWWWWRRRQQQQQQSSSTTTSSSQQQOOOOOONNNNNNLLLKKKIIIHHHGGGEEEBBBBBBFFFIIIKKKQQQXXXeeeuuutttfff^^^XXXTTTSSSUUUPPPPPPQQQQQQPPPXXXooo}}}ssskkkjjjkkklllqqqxxx{{{uuukkk```VVVQQQNNNNNNKKKHHHEEEEEECCC@@@CCCIIIOOO]]]ppp~~~zzzyyy|||yyyvvvtttrrrmmmddd]]]XXXUUUQQQNNNNNNQQQUUUWWWVVVWWWYYY[[[]]]___```aaa``````aaadddfffgggfffddd\\\[[[ZZZXXXWWWVVVVVVVVVQQQOOONNNMMMNNNNNNMMMLLLGGGEEECCCBBBCCCDDDCCCBBB??????@@@AAABBBCCCDDDEEE@@@AAAAAAAAAAAA???===<<<999999999:::<<>>555333111111111111///---........................------,,,,,,+++***))))))************+++++++++,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,------...***++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((()))000000000000000000000000---...//////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******++++++++++++************************++++++***************************))))))(((((())))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......///000000000000///---...///000111111111111333444777;;;AAAGGGMMMPPPQQQMMMKKKLLLOOOTTT___iiiuuuyyy|||{{{vvvrrrsssvvv}}}qqqgggeeeiiittt{{{~~~|||vvvqqqjjjffffffkkkrrrwww}}}vvvooojjjhhhdddddddddbbbaaa___]]]\\\\\\^^^bbbiiinnnqqqqqqpppvvvxxx{{{|||{{{{{{||||||xxxvvvqqqlllfffaaa^^^\\\UUUSSSRRRRRRRRRRRRPPPNNNPPPPPPPPPPPPNNNMMMLLLKKKDDDBBBBBBFFFHHHGGGIIIMMMRRR^^^nnnsssggg^^^WWWUUUVVVQQQOOOPPPRRRPPPQQQ___pppxxxnnnmmmmmmlllrrr{{{|||tttiii]]]UUUQQQPPPNNNJJJGGGFFFDDDAAADDDJJJMMM\\\ooo}}}zzzzzzxxxtttqqqpppqqqmmmfff___WWWTTTQQQOOOOOOQQQUUUWWWWWWXXXYYY\\\^^^```bbbccccccbbbbbbbbbcccccc```^^^[[[ZZZYYYWWWVVVUUUUUUUUUPPPNNNLLLLLLMMMMMMMMMLLLHHHEEECCCBBBCCCCCCAAA@@@??????@@@AAABBBCCCCCCDDD@@@@@@@@@@@@@@@???>>>===;;;:::999999;;;???BBBDDDJJJMMMSSSZZZccclllvvv|||zzzzzzwwwsssuuuyyywwwsssooopppppppppmmmiiidddbbb___fffooouuuvvvuuuttttttrrrsssvvvvvvvvv}}}aaaJJJ@@@999666222111000000///...........................---,,,,,,++++++*********++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))***************'''''')))******+++++++++)))))))))*********++++++))))))))))))))))))))))))(((((((((((())))))))))))000000000000000000000000------...///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++*********++++++,,,,,,++++++***)))))))))***+++++++++,,,))))))))))))***+++,,,,,,*********))))))***************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------...//////000000//////...///000111222222222111333444666:::AAAIIIPPPTTTWWWRRROOOPPPSSSZZZeeeqqqyyy{{{{{{vvvpppnnnsssyyyxxxhhhaaaeeeqqq}}}{{{~~~~~~|||xxxtttnnnlllnnnuuu~~~{{{wwwqqqkkkfffdddddddddfffhhhkkkmmmnnnllljjjhhhiiikkkqqqxxxyyyrrrllliii^^^\\\XXXVVVTTTRRRPPPNNNPPPQQQQQQRRRQQQPPPOOONNNJJJGGGFFFIIIJJJHHHHHHKKKJJJPPPYYYcccoooxxxlllaaaZZZYYYWWWQQQPPPTTTSSSPPPVVVbbbuuutttqqqooolllqqq{{{~~~yyypppdddZZZUUUSSSNNNJJJHHHFFFDDDAAACCCIIIIIIYYYmmm|||{{{|||uuupppllllllnnnlllfff___SSSRRRQQQPPPQQQTTTWWWYYYWWWXXXZZZ\\\___aaacccdddbbbaaa````````````]]][[[YYYXXXWWWVVVUUUTTTTTTTTTOOOMMMKKKJJJKKKLLLLLLLLLIIIFFFDDDBBBBBBAAA@@@>>>@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>>>>>>>???>>><<<:::999;;;===???@@@FFFIIIOOOUUU^^^hhhrrryyy|||wwwxxxuuuqqqpppsssssspppkkklllmmmkkkjjjhhhfffccc```eeennnuuuyyyxxxuuurrrqqqqqqtttwwwxxx{{{oooSSSEEE===999444000////////////........................++++++++++++++++++++++++------------............------,,,,,,,,,+++++++++))))))))))))))))))((((((&&&'''((()))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))*********+++000000000000000000000000------...///000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++***++++++,,,,,,++++++***(((((()))***+++,,,,,,---))))))(((((()))+++---...++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------......///////////////...///111222333333222222333444555999@@@IIIRRRWWWXXXSSSPPPRRRWWW___mmmyyy{{{|||yyyrrrkkkkkkrrryyy~~~kkk]]]aaannn~~~{{{xxxvvvyyy}}}}}}yyyuuussswww|||sssmmmiiiccc^^^]]]___ccceeemmmpppuuuyyyzzzxxxtttrrruuuxxx~~~zzzvvvnnnjjjeee```]]]ZZZWWWUUUPPPPPPRRRSSSSSSSSSRRRQQQNNNIIIGGGHHHIIIGGGGGGJJJIIIJJJMMMQQQXXXhhh~~~yyykkk```\\\]]]TTTQQQVVVWWWRRRTTT\\\fff{{{yyytttpppkkkoooyyy}}}}}}{{{tttiii^^^XXXVVVNNNJJJGGGFFFCCC@@@BBBHHHEEEVVVlll|||{{{}}}tttnnniiiiiilllkkkeee___PPPPPPPPPQQQSSSVVVYYY[[[WWWXXXZZZ]]]___bbbcccddd^^^]]]\\\]]]______^^^\\\XXXWWWVVVUUUTTTSSSSSSSSSNNNLLLJJJIIIKKKLLLLLLKKKJJJGGGDDDBBBBBBAAA???===AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAA???;;;999:::;;;<<<<<