BM6P6(@ lllYYYOOODDD@@@<<<:::;;;<<<>>>>>>;;;<<<===???IIIbbbeeeUUUQQQSSSaaayyyqqq___WWWOOOLLLLLLLLLOOOSSS___ttt{{{sssnnnkkkhhheeeaaa\\\VVVSSSSSSPPPLLLHHHFFFEEEEEEFFFDDDBBBCCCHHHNNNXXXhhhvvv~~~{{{vvvrrrpppnnnjjjeeeaaa]]][[[[[[XXXWWWTTTPPPNNNLLLKKKKKKLLLKKKKKKKKKMMMSSSZZZ___ooouuu}}}~~~zzzxxxvvvvvvrrrooolllhhhggghhhiiikkklllllllllmmmpppssswwwyyy{{{vvvlllaaaTTTJJJBBB>>>DDDGGGKKKOOOQQQQQQPPPNNNHHHHHHFFFEEECCCAAA@@@@@@>>>===;;;:::999::::::;;;;;;>>>CCCKKKSSSZZZ^^^______[[[VVVWWW\\\ccchhhjjjmmmnnnmmmiiifffaaaVVVKKKDDD@@@<<<999999999999888888888999999999888888777999888777777999<<<@@@BBBIIIRRR```lllvvvvvvvvvzzzwwwsssttt{{{qqqcccZZZQQQMMMJJJGGGHHHKKKQQQ]]]ooo|||xxxnnnllljjjccciiizzzmmm```fffsssyyybbbQQQGGG???888666666555444333333333333000000111111111111000000777444444555555555999???PPPnnnyyyiiiWWWMMMFFFBBB===;;;:::;;;<<<<<<;;;===>>>@@@JJJccc~~~cccTTTQQQTTTbbbzzzvvvcccZZZRRRPPPOOOOOOSSSWWWdddxxxyyyrrrllljjjgggddd```\\\VVVSSSRRRPPPLLLHHHFFFEEEEEEFFFEEECCCDDDHHHNNNXXXggguuu{{{wwwvvvsssooojjjfffccc```___]]][[[XXXUUURRRPPPOOONNNNNNLLLJJJIIIJJJMMMRRRVVVaaagggnnnssswww~~~zzzwwwvvvuuurrrpppllliiiggghhhiiijjjjjjjjjjjjlllnnnrrruuuwwwvvvpppggg\\\QQQIIICCC@@@BBBEEEHHHKKKMMMLLLKKKJJJFFFFFFEEEDDDCCCAAA@@@@@@>>>===;;;:::999999::::::<<<>>>CCCJJJRRRXXX\\\^^^aaa]]]ZZZZZZ^^^cccfffgggiiikkkjjjgggeeeaaaWWWLLLDDD@@@<<<999999:::999999777888999999999999999888999888777777888;;;>>>@@@EEENNN[[[gggqqq{{{tttpppqqqyyy{{{yyyvvv|||rrrdddZZZQQQMMMJJJFFFGGGJJJPPP[[[nnn~~~sssqqqnnneeejjjyyy}}}jjj\\\cccppp}}}eeeSSSHHH@@@:::666666555444333333333333111111222222222222111111555333333555555444999???QQQnnn{{{|||iiiWWWMMMGGGCCC???<<<;;;;;;;;;:::<<<===???AAAKKKddd{{{aaaRRRQQQTTTbbbyyyiii```WWWUUUTTTTTTWWW\\\jjjxxxpppjjjhhheeebbb```[[[VVVSSSQQQOOOLLLHHHFFFEEEEEEFFFFFFDDDDDDIIINNNXXXggguuu~~~{{{xxxsssoookkkhhhgggdddbbb___\\\YYYVVVUUUTTTTTTQQQMMMJJJIIIJJJLLLNNNSSSWWW\\\```dddmmmyyy}}}yyyvvvuuutttsssqqqmmmjjjhhhhhhiiiiiihhhhhhiiikkkmmmppprrrtttqqqlllcccYYYPPPIIIFFFDDDCCCDDDFFFHHHIIIHHHGGGFFFDDDDDDCCCCCCBBBAAA@@@@@@>>>===;;;:::999999999:::;;;>>>BBBHHHOOOUUUZZZ]]]cccaaa______aaadddeeeeeegggiiiiiigggfffcccZZZPPPFFFBBB>>>;;;;;;;;;;;;;;;777888999999:::::::::::::::999777777777999;;;===???GGGSSS___jjjuuuwwwmmmfffllluuuyyyzzzzzzxxx|||sssddd[[[RRRMMMIIIFFFFFFIIINNNYYYlllxxxuuurrriiilllyyy~~~vvvdddWWW^^^mmmlllWWWJJJBBB<<<666666555444333333333333222222333333333333222222333111111444444444999???QQQnnn~~~}}}}}}{{{iiiYYYPPPFFFCCC???<<<<<<<<<<<<;;;<<<>>>???BBBLLLdddxxx^^^QQQQQQUUU___vvvqqqggg^^^ZZZXXXWWWZZZ___ooovvvnnnhhhfffdddaaa___[[[VVVSSSPPPNNNKKKIIIFFFEEEEEEEEEGGGEEEEEEIIIOOOXXXhhhuuu|||xxxtttqqqppplllkkkhhheeeaaa^^^\\\[[[\\\XXXTTTPPPNNNMMMMMMLLLNNNPPPRRRSSSVVV]]]hhhqqq~~~}}}yyyvvvtttttttttqqqnnnkkkhhhhhhhhhhhhggghhhjjjlllnnnpppqqqrrrqqqlllcccYYYQQQLLLJJJIIIFFFFFFGGGHHHGGGFFFEEEDDDBBBBBBCCCCCCCCCBBBAAA@@@>>>===;;;999888888999999;;;===AAAFFFKKKRRRXXX\\\bbbcccdddeeeggghhhhhhhhhjjjlllkkkiiiiiiggg^^^UUUJJJFFFAAA>>>======<<<<<<777888999:::;;;;;;;;;;;;:::999888777777888999::::::AAALLLWWWbbbooo|||nnn___^^^gggnnnrrrssszzz|||sssfff\\\RRRMMMIIIEEEEEEHHHLLLWWWiii}}}zzzvvvtttjjjmmmyyy}}}~~~ppp___SSSZZZjjjuuu[[[KKKBBB===666666555444333333333333111222222222222222222111222000000333444444999???PPPlll}}}{{{}}}wwwhhhZZZQQQDDDAAA>>>======>>>======;;;>>>@@@BBBMMMeeevvv]]]QQQRRRUUU]]]rrryyyoooeee___]]]\\\___cccuuuuuummmhhhfffcccaaa^^^[[[VVVRRROOOMMMKKKIIIGGGEEEEEEEEEHHHEEEFFFJJJPPPYYYiiiwww}}}zzzyyyuuutttrrrooolllhhhfffeeeccc___ZZZWWWUUUTTTQQQOOOOOOOOONNNLLLMMMRRRZZZ```kkk|||zzzwwwuuuuuutttrrrooollliiihhhgggggghhhiiilllnnnpppqqqrrrrrrpppkkkbbbYYYRRRNNNLLLLLLHHHHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDBBBAAA>>>===;;;999888888888888999<<>>GGGPPP\\\jjjyyyppp[[[UUU[[[ccciiilllyyy{{{ssshhh^^^TTTNNNIIIEEEDDDGGGJJJUUUggg{{{zzzuuussskkknnnzzz~~~}}}~~~~~~~~~mmm\\\QQQXXXggg}}}~~~```LLLAAA<<<666666555444333333333333000000111111111111000000222000000333444444999???MMMjjj|||{{{{{{|||~~~rrreeeXXXPPPCCC@@@>>>===>>>???>>>===:::===???BBBMMMdddttt]]]RRRSSSVVV^^^qqqwwwlllgggeeedddhhhmmmtttmmmiiigggdddaaa___ZZZUUURRRMMMLLLKKKIIIGGGFFFEEEDDDGGGEEEFFFJJJQQQZZZjjjxxx~~~}}}|||zzzwwwtttqqqpppkkkgggbbb___^^^\\\WWWSSSRRRQQQNNNJJJIIIKKKOOOSSS\\\kkk}}}yyywwwvvvuuussspppmmmjjjhhhgggfffhhhjjjmmmppprrrsssrrrqqqlllhhhaaaYYYSSSOOONNNMMMIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGGGGFFFDDDCCC>>>===;;;999888777777888777:::===@@@DDDLLLUUU\\\aaafffmmmrrruuuwwwyyyzzzvvvwwwvvvtttsssrrrkkkbbbWWWRRRKKKEEEAAA===;;;999:::;;;;;;<<<<<<;;;;;;::::::999999888777777888888888<<>>>>>>>>===<<<999<<>>===;;;999777777777777444888<<<>>>BBBJJJUUU]]]dddjjjqqqwwwzzz}}}yyyqqqeee```WWWPPPJJJEEEAAA>>><<<======<<<<<<;;;:::999:::999999999999888888888777:::@@@GGGQQQaaarrr~~~gggXXXSSSTTTYYY___lllyyy~~~vvvmmmcccXXXQQQKKKFFFEEEGGGIIISSSeeeyyyzzzvvvooouuuppp]]]OOOUUUbbbuuucccLLL@@@;;;666666555444333333333333000111111222222111111000555333333555555444999???PPPkkk{{{}}}|||tttssszzz~~~qqqeeeZZZSSSFFFDDDAAA???>>>===;;;:::888;;;>>>BBBLLLcccsss^^^TTTTTTVVViiixxxyyyvvvwwwyyy~~~uuunnnllljjjfffccc___ZZZUUUQQQLLLKKKJJJIIIGGGFFFEEEDDDEEEDDDEEEKKKRRR]]]mmm|||{{{uuurrrpppllleee___YYYWWWSSSOOOMMMLLLMMMMMMOOOVVVaaaooo}}}{{{zzzvvvtttqqqnnnjjjhhhfffeeegggjjjnnnqqqsssrrrqqqooohhhfffccc```\\\ZZZYYYXXXOOONNNLLLIIIIIIIIIJJJKKKHHHJJJKKKLLLKKKIIIFFFEEE>>>===;;;999777666666777333666;;;===AAAIIIUUU^^^gggmmmuuuzzz}}}rrrlllcccZZZSSSMMMHHHEEE>>>>>>======<<<;;;999999999999999999999999999999777999>>>DDDNNN^^^ooo|||ppp^^^SSSOOORRRWWWggguuuxxxnnndddYYYRRRLLLFFFEEEGGGHHHSSSeeeyyy~~~yyyrrrwwwrrr^^^OOOTTT___qqqcccLLL@@@;;;666666555444333333333333222222222333333222222222777444444555555555999???SSSmmm|||}}}~~~yyyqqqooozzz~~~|||rrrkkk```UUUIIIBBB<<<===>>><<<:::;;;888;;;>>>AAAKKKccczzzwwwsss]]]UUUOOO\\\hhhzzz~~~xxxtttllliiiddd```\\\YYYUUUSSSPPPMMMIIIFFFEEEDDDCCCBBBFFFDDDEEEJJJQQQ\\\mmm|||{{{xxxtttpppmmmgggbbb\\\VVVRRROOOLLLJJJKKKPPPZZZfffvvv}}}}}}wwwooollllllllliiifffjjjkkkmmmqqquuutttooojjjiiigggdddaaa^^^\\\[[[ZZZTTTPPPLLLKKKMMMNNNNNNMMMNNNLLLKKKJJJIIIHHHEEEBBBBBBAAA>>><<<999777666555999777888;;;>>>DDDPPP[[[gggqqqyyy|||~~~zzznnnfffaaaZZZPPPGGGCCCAAA???>>>>>>>>><<<;;;:::999888999999999777555:::888;;;BBBLLLWWWfffssssss^^^SSSOOOPPPTTT]]]kkk~~~xxxssshhh\\\SSSKKKFFFGGGLLLKKKSSS```rrrzzzwwwtttbbbUUUSSSZZZmmmfffNNNAAA<<<888666444333333333222111222222222222222222222222555333333444444444888>>>RRRmmm~~~|||sssqqqsssxxxxxx}}}ssskkkaaaVVVJJJBBB<<<======<<<:::<<<999<<<>>>AAALLLcccvvvrrr{{{sss\\\TTTNNNZZZfffyyy~~~yyyuuummmjjjeeeaaa]]]YYYUUURRROOOLLLHHHEEEEEEEEEDDDCCCFFFDDDEEEJJJQQQ\\\mmm|||}}}xxxuuunnniiiccc\\\XXXTTTPPPMMMNNNQQQVVV___mmm~~~|||vvvpppmmmnnnnnnllljjjlllnnnqqquuuwwwuuuooojjjhhhgggfffdddaaa___]]]\\\XXXTTTPPPOOOPPPPPPOOONNNQQQOOOLLLJJJIIIHHHEEECCC@@@???===;;;999777666666999777888;;;===BBBMMMXXXfffpppzzz}}}xxxrrrmmmggg]]]UUUMMMJJJEEEBBB@@@???===;;;<<<:::999999999999777555888666888???GGGSSScccppp~~~~~~hhhYYYOOOMMMOOOYYYhhh|||xxxsssiii^^^UUUMMMGGGGGGKKKKKKRRR```rrr|||uuubbbVVVUUU\\\nnndddLLL???;;;888666444333333333222111222222222222222222222222222000111444555666;;;AAARRRnnn~~~{{{qqqnnnpppxxxxxxssslllaaaWWWKKKCCC=========;;;;;;<<<:::===???BBBLLLdddtttmmmvvvrrr[[[SSSLLLVVVcccvvv}}}{{{{{{{{{wwwooolllgggbbb^^^ZZZUUURRRNNNKKKGGGEEEEEEEEEEEEDDDGGGEEEEEEJJJQQQ[[[lll{{{}}}xxxsssllleee```ZZZVVVSSSSSSRRRSSSZZZeeettt|||wwwqqqooopppqqqpppnnnoooqqquuuyyyyyyuuunnniiigggggghhhgggfffccc```___\\\YYYVVVTTTTTTSSSRRRQQQUUURRRNNNJJJIIIGGGEEECCC>>>===<<<:::999888777777999777888:::<<>><<<>>><<<:::999:::999777555888666777<<>>:::888666444333333333222111222222222222222222222222111000000444555666;;;BBBSSSooo{{{ooollllllzzzxxx~~~uuulllbbbXXXLLLDDD=========;;;;;;<<<;;;===???BBBLLLdddvvvnnntttpppYYYSSSJJJRRR___rrrzzzwwwuuuttttttxxx|||xxxpppmmmhhhddd```[[[UUURRRLLLJJJFFFEEEEEEFFFFFFFFFGGGEEEEEEJJJPPPZZZkkkzzz|||uuummmgggaaa[[[WWWWWWUUUTTTZZZcccooo}}}yyytttqqqqqqqqqqqqppprrruuuzzz}}}{{{uuummmhhhfffgggiiijjjiiifffcccaaa]]]\\\ZZZXXXWWWVVVVVVUUUWWWSSSNNNIIIGGGEEECCCBBB<<<;;;:::999999888999999999777888:::;;;===DDDNNN]]]jjjwww~~~yyytttjjjdddZZZQQQIIIDDD???===>>><<<::::::::::::999888:::888888;;;AAAKKK]]]mmmyyyjjjXXXRRRRRRPPP^^^rrryyytttlllbbbZZZRRRIIIFFFHHHKKKRRR___rrrjjjZZZZZZaaappp}}}rrr\\\III???;;;888666333333444444333222222222222222222222222222444222222444555444999???VVVrrr|||ooollljjj~~~zzz}}}xxxnnncccZZZMMMEEE===<<<===;;;;;;===;;;===???BBBLLLcccyyyooovvvnnnXXXSSSIIIOOO[[[nnntttoookkkkkkkkknnnyyy}}}xxxpppmmmiiieee```[[[UUUQQQLLLIIIFFFEEEEEEFFFGGGFFFHHHEEEEEEIIIPPPZZZjjjxxx{{{sssmmmfff```\\\XXXUUUVVV\\\ccclllzzz|||wwwtttrrrqqqqqqpppuuuyyy~~~|||uuunnniiifffhhhkkklllllliiieeeccc]]]]]]\\\[[[ZZZYYYYYYYYYWWWSSSMMMHHHFFFDDDAAA@@@;;;;;;::::::999999::::::999888999;;;;;;<<>><<<::::::;;;<<<<<<;;;999888888:::>>>GGGYYYiiivvvsss```WWWVVVOOO[[[nnnzzztttlllccc[[[RRRJJJFFFHHHJJJQQQ___qqqqqq\\\]]]dddqqq{{{yyylllYYYJJJAAA===777555333333444444333222222222222222222222222222444222222444555555999???YYYttt~~~sssooolll}}}~~~|||qqqeee[[[OOOFFF>>><<<<<<;;;;;;===:::===???AAAKKKbbb{{{qqqwwwlllWWWSSSIIIMMMXXXiii{{{nnnfffbbbcccccceeeqqq|||wwwooolllhhheeeaaa\\\VVVQQQLLLJJJFFFEEEEEEFFFFFFFFFIIIFFFFFFIIIOOOYYYiiiwwwzzzsssmmmfffbbb[[[WWWXXX___ccchhhuuu{{{wwwtttsssssssssyyy}}}~~~vvvpppllljjjkkknnnooonnnllliiifff___``````^^^\\\ZZZZZZ[[[VVVRRRMMMIIIFFFCCC@@@>>><<<<<<;;;:::::::::;;;;;;:::999;;;======<<>>777555333333444444333222222222222222222222222222000...000333555777<<>><<<<<<;;;;;;===:::<<<>>>@@@JJJaaa~~~uuu{{{{{{kkkVVVTTTIIIKKKUUUfff~~~wwwggg^^^ZZZ]]]^^^```nnn~~~{{{uuullljjjgggdddaaa\\\VVVRRRMMMJJJGGGEEEEEEFFFFFFEEEIIIFFFFFFIIIOOOXXXhhhvvv~~~{{{tttnnnjjjeee___^^^bbbdddfffsss~~~zzzxxxwwwxxxyyy~~~yyytttrrrooopppqqqrrrqqqooolllkkkdddeeeeeebbb^^^ZZZYYYZZZUUURRRNNNKKKHHHEEEAAA>>>>>>===<<<<<<;;;;;;;;;<<<;;;;;;===??????>>>BBBJJJRRR^^^kkkqqquuu{{{~~~{{{zzzzzz|||}}}~~~|||zzzwwwrrrjjj^^^RRRJJJDDDAAA===;;;;;;;;;;;;:::666666888::::::@@@PPP```qqq~~~}}}hhh]]]SSS]]]nnn{{{rrrjjj```YYYQQQIIIGGGJJJJJJQQQ___qqq|||zzz|||eeeeeelllvvv}}}}}}zzzrrreeeVVVHHH???<<<666555333333444444444333222222222222222222222222000...///333555777===CCCYYYssszzzyyyzzz~~~uuuggg]]]PPPGGG>>><<<<<<;;;;;;===999;;;===@@@III```yyy}}}xxxxxx}}}jjjVVVTTTIIIKKKTTTddd|||uuucccZZZVVVZZZ\\\___mmmzzztttkkkiiigggdddaaa\\\VVVRRRNNNKKKGGGEEEEEEFFFEEEDDDIIIFFFFFFIIINNNXXXhhhvvv}}}~~~zzztttpppooogggcccfffeeefffttt}}}{{{zzz|||{{{wwwvvvssssssttttttsssqqqooonnnhhhjjjiiieee___ZZZXXXYYYUUURRROOOMMMJJJGGGBBB??????>>>===<<<<<<<<<<<<<<<<<<<<<>>>AAA@@@???CCCJJJQQQ^^^jjjpppsssyyy~~~}}}}}}xxxuuuuuuvvvyyywwwtttrrrsssuuuxxxzzz}}}}}}|||yyyrrreeeXXXNNNGGGDDD???<<<;;;:::999888777999;;;======BBBQQQaaappp~~~rrrcccUUU^^^ooo{{{rrriii___XXXPPPIIIHHHKKKJJJQQQ^^^qqqwwwwww~~~}}}hhhiiioooxxx{{{ssseeeUUUGGG===999666444333333444555444333222222222222222222222222333111111444555555:::@@@XXXrrr{{{{{{~~~|||~~~xxxiii```TTTIII???======<<<:::;;;>>>===>>>AAAJJJ^^^}}}zzzuuuttt~~~oooYYYLLLJJJLLLOOO```yyyrrrddd[[[TTTUUUWWW\\\mmmxxxrrrllljjjfffccc___ZZZUUUQQQPPPNNNJJJFFFDDDDDDDDDEEEEEEDDDFFFIIIMMMVVVeeettt~~~|||{{{tttoookkkjjjkkkmmmuuu~~~~~~}}}~~~|||yyyxxxwwwxxxxxxyyyxxxvvvtttrrrqqqnnniiieeeccc```^^^\\\YYYWWWUUURRRNNNKKKHHHGGGDDDCCCBBBAAA@@@>>>:::777::::::===AAACCCBBBEEEJJJSSSZZZccclllrrrwwwzzz|||{{{{{{zzztttnnnjjjiiijjjffffffgggjjjlllpppssstttwww{{{~~~|||wwwnnn```TTTHHHFFFAAA===:::999:::;;;888888888999:::@@@OOO^^^nnn|||mmmaaaaaakkkwwwooobbbWWWOOOJJJGGGFFFGGGOOO]]]ooo}}}wwwuuuzzzzzzkkkmmmsss{{{sssfffYYYLLLBBB;;;666666555444333333333333111111222222222333333333222000111444555666;;;AAARRRooo}}}|||xxxuuuyyy}}}}}}{{{lllcccTTTIII???======<<<;;;;;;>>>===>>>AAAIII]]]}}}|||vvvuuu~~~oooYYYKKKJJJLLLNNN___wwwrrrbbbYYYSSSSSSUUU[[[kkk}}}wwwqqqllljjjfffbbb___ZZZTTTPPPPPPMMMJJJFFFDDDCCCDDDEEEFFFEEEFFFIIIMMMUUUdddsss~~~~~~~~~|||xxxrrrnnnmmmmmmpppxxx~~~}}}zzzzzzzzzzzz{{{{{{zzzwwwtttsssooollljjjhhhfffccc```]]]\\\[[[YYYVVVSSSPPPNNNNNNKKKIIIGGGEEEDDDAAA>>>;;;;;;:::<<>><<<;;;;;;>>>===???AAAIII\\\|||~~~xxxwwwoooXXXKKKIIIKKKMMM]]]sssrrr```WWWQQQRRRTTTYYYiii{{{vvvpppllliiieeebbb^^^YYYTTTPPPNNNLLLIIIEEECCCCCCDDDDDDFFFEEEFFFIIIMMMTTTcccrrr~~~~~~}}}xxxsssqqqqqqttt|||}}}}}}}}}~~~~~~|||yyyuuussslllkkkjjjjjjiiigggdddaaabbb```]]][[[XXXWWWVVVVVVSSSPPPNNNKKKIIIFFFBBB???<<<:::<<>>======;;;888888888:::<<<<<<@@@MMM[[[ppp}}}sssooottt{{{qqqdddWWWNNNIIIFFFEEEGGGMMMZZZlll}}}|||yyytttpppqqqvvv{{{~~~qqqeeehhhqqq}}}xxxjjjZZZLLLBBB<<<666666555444333333333333111111222222222333333333333111111444555555:::AAANNNlll~~~}}}{{{uuupppssswwwpppeeeUUUJJJ@@@>>>>>><<<;;;<<<===>>>???BBBHHH[[[|||}}}}}}zzzpppXXXKKKIIIKKKMMM\\\qqqrrr```XXXRRRSSSUUUZZZjjj{{{vvvpppmmmiiieeeaaa\\\XXXSSSOOOMMMKKKGGGDDDBBBBBBCCCDDDGGGFFFGGGIIILLLSSSbbbppp|||wwwvvvuuuwww~~~~~~~~~yyyuuurrrkkkjjjiiiiiikkkkkkjjjhhhhhheeebbb^^^[[[YYYYYYYYYWWWVVVVVVUUUSSSNNNGGGBBB>>>;;;;;;AAAGGGJJJNNNSSSTTTZZZcccllltttzzzyyyrrrkkkfffcccZZZWWWQQQNNNNNNRRRWWWZZZeeekkkrrrvvvyyyzzztttlll[[[PPPDDD>>>======:::666888999;;;>>>===AAAMMMZZZqqq~~~|||wwwxxx}}}tttfffYYYPPPKKKHHHFFFGGGLLLXXXiii|||}}}zzzuuurrrssswww{{{yyy~~~kkkaaadddmmm||||||mmm\\\MMMCCC>>>666666555444333333333333111111222222222333333333333111111444555555:::@@@OOOnnn}}}tttlllmmmsssnnncccUUUJJJ@@@>>>>>>===;;;<<<===>>>@@@BBBGGGYYY{{{~~~rrrYYYKKKIIIKKKNNN]]]qqqrrrbbbZZZUUUVVVXXX]]]lll}}}wwwqqqmmmiiiddd___[[[WWWRRROOOLLLIIIFFFCCCAAAAAABBBCCCGGGEEEFFFIIILLLSSSbbbppp{{{zzzyyyzzzzzzuuuqqqmmmkkkiiijjjmmmoooqqqqqqmmmiiiddd___[[[YYYXXXYYY\\\^^^```bbb```YYYPPPIIIAAA===;;;@@@FFFIIIMMMQQQRRRWWW```iiiqqqzzz~~~xxxrrrnnnbbb\\\TTTMMMJJJLLLOOOSSS___fffmmmrrrxxx{{{wwwqqqaaaUUUGGG???===<<<888444777888;;;>>>>>>AAANNN[[[rrr}}}|||~~~vvviii\\\SSSMMMIIIGGGFFFKKKVVVfffzzz{{{vvvttttttwwwzzzyyyxxxfff]]]```iiixxxrrr```PPPEEE@@@666666555444333333333333111111222222222333333333444111222444555555999@@@RRRrrruuujjjjjjpppnnnbbbVVVKKKAAA>>>???===<<<<<<<<<>>>AAABBBFFFXXXzzzttt[[[LLLJJJLLLPPP___rrr}}}qqqeee]]]XXXZZZ\\\```ooozzzsssmmmiiiddd^^^ZZZVVVQQQNNNJJJHHHEEEBBBAAAAAABBBCCCEEEDDDEEEHHHLLLSSSbbbqqq~~~}}}|||vvvrrrpppnnnnnnooosssvvvxxxxxxqqqlllfff___[[[YYYYYYZZZbbbeeeiiilllkkkeee[[[TTTFFF???;;;>>>CCCFFFIIILLLNNNRRRYYYaaalllwww|||wwwmmmfff[[[PPPIIIHHHIIIKKKVVV]]]eeellltttyyyxxxsssggg[[[LLLAAA===:::888555777888;;;======BBBOOO]]]ttt}}}uuujjj___VVVOOOJJJGGGFFFJJJTTTcccwww{{{wwwtttuuuwwwyyy{{{~~~ppp```XXXZZZcccsss{{{gggTTTGGG@@@666666555444333333333333111111222222222333333333444222222444555555999???QQQrrrwwwkkkiiimmmpppdddVVVKKKAAA??????===<<<===<<<>>>AAABBBEEEWWWyyyvvv\\\MMMKKKMMMRRRbbbuuu|||pppfff^^^ZZZ\\\^^^bbbppp|||uuummmiiiccc^^^YYYUUUPPPNNNIIIGGGDDDAAA@@@@@@AAABBBDDDCCCEEEHHHLLLSSScccqqq~~~xxxuuurrrrrruuuyyy}}}~~~}}}sssnnnhhhaaa]]]\\\]]]___eeegggjjjnnnnnnjjjccc^^^KKKBBB;;;===@@@BBBCCCFFFHHHKKKPPPYYYdddrrrzzzrrreeeWWWMMMGGGFFFFFFKKKRRR[[[dddnnnvvvwwwtttlllbbbSSSFFF>>>:::999888777888:::<<<===BBBQQQ```uuu~~~xxxsssiii```WWWPPPIIIEEEFFFIIIRRRaaauuu{{{xxxwwwyyy{{{|||~~~~~~|||{{{{{{wwwiii[[[SSSTTT]]]pppnnnWWWGGG???666666555444333333333333111111222222222333333333444222222444555444999???MMMooozzzmmmkkkjjjrrrfffVVVKKKAAA??????===<<<===<<<>>>BBBBBBEEEVVVyyywww]]]NNNLLLNNNTTTcccwww{{{ooofff___[[[]]]___cccqqq~~~vvvnnniiiccc]]]YYYTTTPPPMMMIIIGGGCCCAAA@@@@@@AAABBBCCCBBBDDDHHHLLLTTTdddrrr{{{wwwrrruuu{{{~~~tttpppiiiccc______bbbcccffffffhhhjjjkkkiiieeebbbMMMCCC;;;<<<>>>???@@@BBBCCCFFFKKKRRR^^^nnn~~~{{{mmm^^^RRRJJJFFFEEECCCKKKUUU^^^jjjtttvvvtttooofffXXXIII???::::::;;;777777999;;;<<>>666666555444333333333333111111222222222333333333555222222444555444999???IIIlll{{{ooommmgggvvviii\\\OOOBBB???@@@???=========;;;===AAAGGGVVVwww}}}bbbPPPLLLMMMUUUjjjxxxhhheee^^^ZZZ]]]___cccqqqyyyooolllgggaaa\\\WWWQQQMMMLLLIIIEEEBBBAAAAAA@@@???DDDBBBDDDGGGKKKTTTdddsss{{{wwwyyy~~~vvvqqqkkkfffeeeffffffffffffffffffggggggeeeaaa^^^PPPDDD;;;<<<===;;;;;;>>>>>>???DDDLLLUUUbbbvvvtttdddVVVLLLGGGDDD@@@EEELLLVVVaaakkkrrrvvvrrrhhhXXXIII@@@;;;:::999888777888999:::AAARRRbbb{{{uuujjjmmm}}}tttnnneee\\\UUUNNNHHHEEEDDDIIISSSbbbttt{{{~~~~~~vvvnnnqqqmmm[[[OOORRR\\\nnn~~~]]]GGG???888666444333333333222111333333333222222111111111444444333222111444888<<>>999777666555444444555444777<<>>888666333333444444333222222222222222222222222222///111222333333444777999AAAQQQvvvnnnuuusssaaaSSSFFFBBBAAA???===<<<===;;;===AAADDDQQQppp}}}~~~eeeTTTOOOPPP\\\uuummm^^^VVVRRRTTTWWW\\\lll}}}~~~yyyssskkkccc]]]XXXTTTRRRMMMJJJFFFCCCBBBBBBAAA@@@CCCBBBDDDGGGJJJQQQ___lll}}}}}}}}}||||||||||||}}}}}}|||}}}|||yyyvvvssspppllliiiaaa\\\UUUNNNJJJFFFCCCAAA===;;;888555555666777666555444555999>>>GGGWWWfffwwwooo]]]MMMDDDCCCCCCDDDJJJSSS___kkkrrruuukkk\\\NNNDDD>>>;;;999:::999:::;;;===DDDUUUeee{{{iii___eeepppvvvpppggg___WWWPPPKKKGGGFFFHHHQQQddd|||||||||kkkZZZ[[[```mmm~~~wwwYYYEEE>>>777555333333444444333222222222222222222222222222111333444444333444666888===LLLsssvvvyyyuuucccUUUGGGBBBBBB???===<<<===;;;===AAADDDPPPnnn}}}xxx}}}eeeTTTOOOOOOZZZtttqqqaaaXXXRRRSSSUUUYYYhhhyyy~~~xxxrrrkkkddd^^^YYYUUURRRMMMJJJFFFCCCCCCBBBBBBAAACCCBBBDDDGGGJJJPPP]]]jjj{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~|||wwwsssnnnjjjeeeaaaVVVRRRLLLGGGCCC@@@===;;;::::::888444444999<<<<<<444444666999;;;AAANNN[[[lllyyytttbbbRRRHHHDDDDDDEEEJJJSSS___kkkrrrsssjjj\\\NNNEEE???;;;:::888888999;;;===EEEVVVgggzzzmmm```dddoooxxxrrriii```YYYRRRMMMIIIEEEHHHRRRddd{{{lll]]]___eeerrroooTTTCCC>>>777555333333444444333222111222222222222333333333333333444444333555777:::<<>>666555333333444444444333111111222222222333333333222333333333444777;;;???DDDEEE```yyywww}}}}}}dddVVVHHHCCCBBB@@@===<<<===;;;===@@@CCCNNNkkkxxxrrr{{{dddTTTNNNNNNVVVpppxxxfff\\\UUUSSSRRRUUUdddtttsssooojjjeee```ZZZUUUQQQNNNJJJFFFDDDCCCCCCBBBAAABBBBBBDDDGGGIIIOOO[[[hhhxxx~~~{{{{{{|||}}}|||zzz{{{{{{||||||{{{{{{zzz|||||||||}}}~~~}}}wwwrrrjjjbbb[[[TTTNNNKKKBBB???===;;;:::999777555666:::888444666@@@GGGHHH333333666888888999BBBLLL\\\kkk}}}yyyhhhXXXOOOFFFFFFHHHMMMUUUaaakkkqqqooofffZZZMMMEEE???<<<;;;888888:::===@@@III[[[lllvvv|||kkkllluuu{{{uuulllccc\\\UUUOOOLLLHHHMMMWWWfffwww~~~ffffffjjjsss~~~vvvbbbLLL@@@>>>666444333333444555444333111111111222222333333333111111222222444999???DDDOOOGGGZZZuuusssyyy}}}jjjYYYGGGAAA@@@???<<<;;;<<<@@@>>>>>>EEEMMMdddjjjiiivvvjjjSSSMMMRRR\\\kkk}}}vvvggg[[[SSSRRRRRRWWWeeettt}}}tttnnngggbbb___[[[VVVRRRMMMJJJFFFDDDCCCCCCBBBAAABBBBBBDDDGGGIIIMMMYYYeeeuuu~~~}}}{{{{{{{{{|||}}}}}}||||||{{{{{{{{{zzzxxx{{{}}}{{{ssshhh```WWWQQQNNNLLLGGGBBB<<<;;;:::999888777666555555444333333555999>>>@@@777777666555777;;;AAAEEEVVV```qqquuudddTTTJJJGGGFFFHHHMMMVVV```gggkkkooofffYYYLLLCCC>>><<<:::888;;;<<<===@@@JJJZZZgggvvv{{{qqqqqqzzz{{{tttkkkbbb\\\VVVPPPKKKFFFJJJSSSbbbuuupppnnnpppvvv~~~yyylllZZZJJJ@@@===444444333222111111111111555555333222111000000000333222111000222888@@@FFFQQQNNNVVVppptttnnnrrrkkkZZZHHHAAAAAA???===<<<;;;???======DDDKKKaaa}}}gggggguuulllUUUNNNQQQUUUdddvvvzzzhhh]]]TTTSSSSSSWWWdddttt|||rrrllleee```]]]YYYTTTPPPOOOKKKGGGDDDCCCCCCBBBAAABBBAAACCCFFFHHHLLLXXXddduuu}}}~~~||||||||||||}}}|||||||||{{{{{{{{{{{{yyy{{{~~~yyynnnfff\\\UUUMMMHHHFFFDDD@@@<<<::::::999888777666666555555444333444555888<<<>>>777777666555666999???CCCOOOYYYiiizzztttcccUUULLLGGGGGGIIIOOOXXXaaahhhkkkllldddWWWKKKCCC>>><<<;;;888:::===>>>BBBMMM\\\hhhppptttzzzyyyxxx{{{sssjjjbbb\\\VVVPPPLLLGGGKKKSSSbbbuuuttttttvvv{{{yyylllZZZJJJ@@@===555444333222222111111222333333222222111222222222222222111111222777===BBBIIIGGGPPPiiiooojjjnnnmmm[[[IIIBBBAAA???===<<<999===<<<===CCCIII___~~~{{{eeeeeesssoooXXXNNNQQQNNN[[[kkk~~~jjj___VVVTTTUUUXXXeeettt{{{pppkkkddd___\\\XXXRRRNNNPPPMMMHHHEEEDDDCCCBBBAAAAAAAAACCCEEEFFFKKKVVVbbbsss|||~~~}}}}}}}}}||||||||||||{{{{{{{{{{{{yyy{{{~~~yyyqqqggg\\\UUUNNNHHHBBB???>>>===:::777777777777777666666666555444444444555666777999999666666666555555777<<>>BBBGGGRRR___hhhjjjlllppptttzzzyyyrrrhhh```[[[VVVQQQLLLIIILLLTTTcccuuuyyyzzz}}}xxxjjjYYYIII@@@<<<666555444333222222222222222222111111222222333444111111222222333555999===>>>>>>HHH```|||}}}mmmgggiii|||nnn\\\IIIAAA@@@>>><<<;;;999>>>===>>>CCCHHH]]]{{{gggdddsssrrrZZZNNNOOOJJJVVVeeelllaaaXXXWWWVVVYYYeeetttyyyooojjjddd___\\\XXXRRRNNNQQQNNNIIIFFFEEEDDDCCCAAAAAA@@@BBBDDDEEEIIITTT```rrr{{{{{{yyywwwqqqrrrssstttvvvxxxyyyzzzxxxzzz|||||||||}}}~~~~~~|||||||||||||||{{{{{{{{{zzz|||}}}|||~~~tttjjjaaaXXXNNNHHHDDDAAA===;;;;;;;;;:::888666666666666666666666666444555555666666666666666666666666555555666999;;;???GGGTTTcccqqq{{{}}}uuujjj^^^SSSLLLFFFHHHMMMUUU]]]dddggghhhbbb\\\RRRIIIDDD@@@>>><<<:::===AAAFFFNNNXXXaaahhhfffggghhhjjjpppyyyxxxqqqggg___ZZZUUUPPPMMMJJJMMMUUUcccvvvyyy}}}wwwiiiXXXIII???;;;666666555444333333333333333222222111222222333333000111333333333333666777666888BBBXXXtttyyyooofffeeeuuuooo\\\III@@@>>>===;;;::::::???>>>???DDDHHH[[[yyypppfffuuuuuu\\\NNNMMMKKKVVVccc~~~mmmbbbZZZYYYYYY[[[ggguuuwwwpppkkkeeeaaa^^^YYYSSSNNNQQQMMMIIIFFFEEEDDDCCCBBBAAA@@@BBBDDDDDDHHHSSS^^^ooozzz}}}vvvpppkkkhhheeeeeefffgggjjjlllnnnpppoooqqqtttvvvxxx|||~~~{{{{{{{{{|||||||||||||||zzz}}}||||||}}}zzzrrrggg]]]UUUNNNGGGBBB???===;;;:::;;;;;;;;;:::666666666666777777777777444555666777777666555444555666666666555555777999<<>>===;;;;;;999??????@@@DDDGGGYYYvvv|||nnn{{{yyy___PPPMMMLLLWWWddd~~~}}}mmmccc[[[[[[[[[]]]iiiwww~~~vvvppplllfffccc___[[[TTTOOOOOOLLLGGGEEEDDDDDDCCCCCCBBBAAABBBDDDDDDGGGRRR]]]mmmzzz}}}uuunnngggbbbbbbbbbbbbdddfffiiikkkmmmlllnnnqqquuuxxx}}}~~~{{{{{{{{{|||||||||||||||{{{}}}}}}|||}}}~~~~~~|||mmmfff\\\TTTNNNJJJEEEAAA<<<<<<;;;:::::::::::::::888888888888888999999999666666777777777666666555444666777777666555666777;;;@@@HHHRRR]]]gggooossstttrrrnnnggg___WWWPPPLLLIIIMMMTTT\\\ccceeedddbbb\\\WWWPPPJJJFFFBBB???===>>>AAAIIIVVVdddnnnssstttlllhhhbbb]]]^^^eeepppxxxxxxpppeee\\\WWWSSSNNNKKKIIIMMMVVVdddwww~~~{{{lllrrr{{{uuueeeVVVHHH>>>999666555444333222222222222666555333222111000000000000222444444333222333444444888???NNNhhhyyyhhh]]]ZZZgggtttaaaLLLBBB@@@>>>===<<<888>>>>>>???CCCEEEVVVssswww}}}cccSSSOOOKKKWWWddd{{{mmmccc\\\\\\]]]___kkkyyy}}}tttppplllgggccc```[[[TTTNNNLLLIIIFFFDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDGGGRRR]]]kkkzzzyyypppjjjggggggggghhhjjjmmmpppqqqqqqtttwwwzzz~~~~~~}}}{{{{{{{{{{{{|||||||||}}}{{{~~~}}}~~~~~~}}}~~~yyyqqqccc]]]TTTNNNJJJGGGCCC@@@<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777333555777888777666777777:::===BBBJJJTTT^^^fffjjjjjjiiifffaaa\\\VVVQQQOOOMMMQQQYYYaaaggghhhdddaaa[[[VVVPPPKKKGGGCCC@@@===???CCCMMM^^^qqq}}}yyyssshhh___ZZZ^^^ffflll}}}xxxpppddd[[[UUUQQQMMMJJJHHHLLLUUUeeexxx~~~|||~~~||||||pppdddjjjvvvtttdddUUUHHH>>>888555444333222222111111222444333333222111111111222000222444444333222333444444888===IIIbbb{{{yyyfff\\\WWWccc}}}wwwcccNNNDDDBBB@@@>>>>>>777======>>>BBBDDDTTTppp~~~fffUUUQQQJJJVVVdddyyymmmccc\\\]]]^^^```lllzzz}}}tttoookkkfffccc```ZZZSSSNNNKKKHHHEEECCCCCCDDDDDDDDDCCCCCCCCCEEEDDDGGGRRR]]]jjjzzz}}}vvvnnnnnnmmmnnnpppsssvvvwwwzzz|||~~~}}}zzz{{{{{{{{{||||||}}}}}}|||~~~~~~~~~}}}~~~~~~qqqhhh^^^XXXPPPKKKHHHFFFCCC@@@>>>??????>>>===<<<<<<============<<<<<<;;;;;;;;;888777777777777888888999333555888888888777777888999;;;???EEENNNWWW___ddddddcccaaa^^^ZZZWWWTTTRRRPPPTTT\\\eeejjjiiieeeaaa[[[WWWQQQLLLHHHDDD@@@===>>>CCCOOOdddyyy}}}pppccc[[[[[[aaafffwwwyyypppddd[[[UUUPPPLLLIIIHHHKKKUUUeeeyyy}}}|||{{{{{{uuueee___eeerrrtttdddUUUHHH>>>888444444333222111111111111222222111111222222333444111222444444333333444555444888;;;EEE^^^xxxyyyiii^^^XXXbbbzzzzzzfffOOOCCC@@@>>>======:::>>>===>>>BBBCCCRRRmmmmmmXXXOOOKKKYYYbbb}}}zzziiibbb^^^^^^\\\^^^kkk{{{|||tttqqqmmmiiifffccc]]]UUUOOOLLLJJJGGGDDDBBBBBBCCCDDDDDDBBBBBBCCCCCCEEENNNWWWjjjwww~~~}}}{{{{{{{{{|||~~~~~~}}}}}}}}}{{{zzzzzz{{{||||||{{{}}}~~~~~~~~~xxxmmmfff\\\YYYSSSOOOKKKGGGBBB???AAAAAAAAAAAABBBCCCDDDEEEEEECCCAAA>>><<<;;;;;;;;;777555777;;;999555666<<<999888777666777888:::;;;999;;;>>>BBBGGGNNNWWW\\\______^^^\\\ZZZXXXVVVTTTTTTYYY___eeegggeeeaaa^^^WWWTTTRRRNNNFFF>>>===@@@???EEETTTiiizzzoooccc[[[[[[___ooo{{{~~~tttfff[[[VVVSSSOOOKKKLLLOOOVVVdddwww|||}}}~~~yyymmmaaaYYY___pppxxxbbbQQQGGG@@@:::888666333222222222111000222222111111111111111111000000111222333333444444666:::===DDD[[[wwwlll```[[[fff~~~zzzeeeOOOCCC@@@>>>======:::>>>======BBBCCCRRRlllpppZZZPPPLLLZZZddd{{{jjjccc^^^^^^\\\]]]jjjzzz}}}uuurrrooojjjfffccc]]]UUUOOOLLLJJJGGGCCCBBBBBBBBBCCCDDDBBBBBBDDDDDDFFFNNNWWWjjjwww~~~~~~~~~}}}|||{{{zzz{{{||||||{{{}}}~~~~~~~~~wwwmmmggg^^^ZZZTTTOOOLLLIIIFFFDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDCCC@@@>>><<<;;;::::::999555555888777333444888999888777666666888999:::999;;;===AAAFFFMMMTTTZZZ^^^^^^^^^\\\[[[YYYWWWVVVUUUZZZ```fffhhhfffbbb^^^XXXUUURRRNNNFFF>>><<>>======:::>>><<<===BBBCCCRRRlllsss[[[PPPLLLZZZddd|||lllddd^^^]]]\\\]]]hhhwwwxxxtttpppkkkgggccc]]]TTTNNNKKKIIIFFFCCCBBBAAABBBBBBCCCBBBCCCFFFFFFGGGNNNWWWiiivvv~~~}}}|||{{{zzz{{{||||||{{{}}}~~~~~~}}}~~~~~~vvvnnniii```[[[UUUQQQOOONNNMMMLLLLLLMMMNNNNNNNNNMMMKKKJJJDDDBBB@@@===;;;:::999999<<<777555666666555555666:::999777666666777888999999:::===@@@DDDJJJRRRWWW\\\\\\\\\\\\[[[YYYXXXWWWWWW[[[bbbfffhhhfffbbb___ZZZVVVRRRMMMFFF>>>;;;>>>???DDDPPPcccxxxooo]]]VVVVVVdddppp}}}ttthhh]]]WWWRRRMMMJJJGGGJJJSSScccxxx~~~uuuppphhh```RRR[[[ooorrrZZZJJJ???999777555333222333333111000111111111111111111111111222222222222222222222222111555888@@@VVVqqqsssfff^^^jjjyyydddNNNBBB???>>>======;;;???===>>>CCCDDDSSSmmmsss[[[NNNKKKYYYccc}}}oooeee^^^]]]\\\\\\ffftttzzzvvvrrrmmmhhhccc\\\TTTMMMJJJHHHFFFCCCBBBAAAAAAAAABBBAAADDDGGGHHHHHHOOOWWWhhhuuu~~~}}}{{{{{{{{{||||||{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~xxxqqqlllbbb]]]WWWSSSRRRSSSTTTTTTVVVVVVVVVUUUSSSOOOLLLJJJBBBAAA>>><<<:::999999999===999666666777888888888999999888777777777888888999;;;===@@@DDDIIIPPPTTTZZZZZZZZZZZZZZZYYYYYYXXXZZZ]]]cccggghhhfffccc```\\\VVVPPPLLLEEE===:::<<<<<>>======<<<@@@???@@@DDDEEETTTooottt\\\NNNLLLZZZdddrrrggg^^^]]][[[[[[dddppp|||wwwsssmmmiiiddd]]]TTTMMMIIIGGGEEECCCAAA@@@@@@@@@AAA@@@CCCFFFGGGHHHOOOWWWgggttt}}}|||{{{{{{||||||{{{~~~~~~}}}}}}|||||||||{{{uuupppddd___YYYVVVVVVXXXZZZ[[[^^^^^^\\\YYYTTTNNNIIIFFF@@@???===;;;999999999999:::999777666777999:::999999999888888888888888999:::<<>>===>>><<<@@@??????DDDEEETTTooo{{{|||vvv```RRRMMM[[[dddttthhh^^^\\\[[[[[[bbbmmm}}}xxxsssnnniiieee^^^UUUNNNHHHGGGEEECCCAAA@@@??????@@@@@@AAAEEEFFFGGGNNNWWWfffsss~~~|||{{{{{{{{{|||{{{~~~~~~|||||||||~~~xxxrrreeeaaa\\\YYYYYY\\\^^^___aaa___\\\WWWQQQJJJEEEBBB===<<<:::999999999::::::666:::;;;888666888999888999999999::::::::::::;;;<<>>999666444222222333333333222000000000111222222333333222222222222222222222222666555555999DDDWWWkkkxxxvvvqqqrrr}}}vvvbbbLLLAAA???>>>===>>>:::>>>===>>>BBBCCCRRRmmmtttsssyyyuuuaaaSSSLLLXXXaaa}}}vvviii^^^\\\[[[ZZZaaakkk}}}wwwsssnnnjjjeee___VVVPPPGGGFFFEEECCCAAA@@@???>>>@@@???@@@BBBCCCFFFNNNXXXeeerrr~~~|||{{{{{{{{{|||{{{~~~}}}||||||~~~{{{zzz|||yyyrrrfffbbb^^^[[[\\\^^^```aaa___]]]XXXRRRLLLFFFBBB???:::999888888888:::;;;<<<999AAADDD???999888999888888999:::;;;<<<=========???AAAEEEIIIMMMRRRXXX[[[]]]]]]^^^^^^^^^]]]]]]\\\]]]```cccffffffddd```^^^XXXOOOGGGDDD@@@;;;888999888999<<>>:::555444222222333444333222///000000111222222333333111111111222222333333444666444444777@@@QQQgggvvv{{{{{{vvvbbbLLLAAA???>>>===>>>888===;;;<<<@@@BBBQQQkkknnnlllrrr|||rrr___RRRHHHTTT\\\xxxwwwjjj___\\\[[[ZZZ```jjj}}}}}}wwwsssnnnjjjfff___WWWQQQFFFFFFDDDCCCAAA???>>>>>>@@@>>>???AAABBBEEENNNXXXdddrrr}}}|||{{{{{{|||{{{~~~~~~}}}}}}wwwtttnnnjjjiiilllooorrr}}}yyyrrrfffccc___]]]^^^___aaaaaa\\\YYYTTTOOOIIIDDDAAA???888888777777888:::<<<===>>>IIINNNFFF<<<::::::999888999:::<<<===>>>>>>???@@@CCCGGGLLLPPPUUUZZZ^^^``````aaaaaa``````______]]]```ccceeeeeeccc```^^^WWWNNNEEEBBB???;;;888888666666777<<>>:::555444222222333444333222///000000111222222333333000000111222333333444444555333333666>>>OOOeeewwwrrr```MMMCCC@@@>>>>>>??????<<<999AAAIIIGGGQQQkkkfffbbbfffttt}}}tttaaaQQQMMMRRR]]]pppjjjZZZ[[[\\\WWW[[[fff{{{xxxtttsssppplllggg___VVVPPPGGGFFFDDDAAA@@@?????????EEEBBB@@@@@@???AAAJJJTTTaaannn|||~~~{{{zzzyyy|||~~~{{{mmmfff^^^YYYYYY\\\```cccnnnvvv}}}wwwsssiiifffcccaaa```___^^^]]]XXXTTTNNNIIIEEEBBB>>>;;;:::999888888888999;;;;;;;;;FFFQQQOOOCCC999888<<<:::::::::;;;<<<===>>>???CCCEEEIIIMMMQQQVVV\\\```cccccccccccccccbbb___\\\[[[ZZZYYY\\\```aaa```]]]TTTNNNFFFBBB@@@>>>:::555666888:::<<<@@@IIIUUU]]]rrr~~~{{{uuueeeWWWWWWYYYfffxxxvvvoooiiieee^^^TTTMMMKKKHHHKKKTTTeee{{{xxxhhhYYYPPP\\\iiisss{{{ppp[[[HHH===999555444333222111111000000333333222111000000111111222000///...///000222333222555333444===EEE[[[zzzppp___KKKAAA>>>======>>>===;;;888>>>FFFCCCMMMfffiiicccdddoooxxxqqq```RRRKKKPPPYYYkkklll[[[[[[[[[WWW[[[fffsssxxxsssqqqmmmiiiddd]]]VVVQQQHHHGGGDDDBBB@@@?????????AAA@@@@@@BBBBBBCCCJJJRRR```mmm{{{~~~}}}|||{{{}}}~~~{{{xxxxxxxxxwwwuuugggaaaXXXRRRQQQTTTXXXZZZaaaiiittt~~~|||vvvrrriiigggcccaaa```___^^^\\\RRRNNNIIIEEEBBB@@@===;;;::::::999888888999:::;;;888@@@FFFDDD<<<666777;;;::::::::::::;;;<<<======AAACCCGGGJJJNNNRRRXXX\\\```````````````^^^[[[YYYWWWUUUUUUXXX]]]___^^^[[[RRRKKKCCC???>>><<<888555666777999:::===EEEPPPXXXiiivvvzzzwwwssseeeXXXYYYZZZhhhyyywwwpppiiieee^^^TTTMMMKKKHHHKKKTTTfff{{{~~~{{{jjj[[[XXXbbbmmmtttyyy~~~~~~{{{|||}}}yyykkkXXXGGG===:::666555333222111111111222333222222111000000111111111111/////////000222333222555333555===CCCXXXvvvnnn\\\JJJ@@@>>><<<<<<===<<<;;;888===DDDAAAJJJaaajjjaaa^^^hhhrrrmmm^^^RRRJJJLLLSSSccc{{{mmm\\\ZZZYYYVVV[[[dddmmmxxxqqqnnnjjjeeeaaa[[[UUUQQQJJJHHHEEEBBB@@@???>>>>>>>>>>>>@@@DDDDDDDDDIIIQQQ___lllzzz~~~~~~|||~~~~~~}}}~~~{{{rrrmmmmmmoooooonnnccc\\\SSSLLLJJJKKKNNNPPPSSSYYYdddppp}}}{{{uuuqqqiiigggdddbbbaaa___\\\ZZZMMMJJJFFFCCCAAA@@@>>><<<<<<;;;:::::::::::::::;;;888:::<<<:::666555888;;;888888888888999:::;;;<<<>>>@@@CCCFFFHHHLLLQQQUUU[[[[[[\\\[[[ZZZWWWUUUSSSPPPOOOPPPTTTYYY[[[ZZZXXXNNNHHH@@@;;;:::999777555555777888888:::???HHHOOO]]]kkkqqqrrrpppdddXXXZZZ]]]jjj{{{xxxqqqjjjeee___UUUNNNLLLHHHKKKUUUfff|||{{{~~~nnn___```iiirrrvvvyyy|||{{{xxxttttttqqqeeeTTTEEE===:::777666333222111222333444333222111111000111111111111111000///000111222333222666444666<<>>===<<<===>>>>>>;;;>>>DDDBBBJJJ___}}}fff[[[XXXbbbmmmkkk^^^RRRJJJKKKOOOZZZpppnnn\\\WWWVVVUUUYYYbbbjjjyyyppplllgggbbb]]]YYYTTTQQQKKKIIIFFFCCCAAA???>>>>>>======???CCCCCCDDDJJJRRR\\\iiixxx~~~~~~}}}~~~}}}|||}}}zzzooohhhgggiiikkklllccc\\\RRRKKKGGGHHHIIIJJJLLLPPPXXXcccppp{{{uuupppiiigggdddbbbaaa^^^ZZZWWWNNNKKKGGGDDDCCCBBB@@@>>>>>>>>>===<<<<<<<<<;;;;;;===;;;999888888999::::::777777777777777888999:::;;;===???AAACCCFFFJJJMMMTTTUUUVVVVVVSSSPPPNNNMMMKKKJJJLLLPPPVVVXXXWWWTTTJJJEEE>>>:::888888777666666888888888888<<>>NNNjjj}}}kkk[[[IIIAAA???>>>===>>>===???;;;<<>>@@@AAACCCJJJSSSZZZgggvvv~~~}}}}}}}}}~~~}}}{{{|||~~~pppfffdddgggjjjlllddd^^^UUUMMMIIIHHHGGGGGGHHHIIIOOOZZZeeettt|||uuuqqqjjjhhhfffdddbbb^^^YYYUUUPPPMMMIIIFFFEEEDDDBBB@@@BBBBBBAAAAAA@@@???>>>===AAA>>>;;;;;;<<<<<<999777777666666666666777888888888:::;;;===>>>AAADDDGGGMMMPPPQQQQQQMMMJJJIIIIIIHHHHHHJJJNNNSSSUUUSSSPPPGGGCCC>>>:::888888888888777999:::999888;;;@@@EEEPPP___eeegggiii```WWW[[[cccooo~~~zzzrrrjjjeee]]]SSSMMMLLLIIILLLUUUfff|||}}}www}}}tttooowww|||tttqqqkkk^^^PPPCCC;;;777666555444222222333444555222111111111111111222222111111111111111222222333222666555666;;;<<>>>>>>>>:::>>>::::::??????FFFWWWooocccWWWRRR]]]lllmmmaaaUUULLLMMMMMMTTTcccttt}}}~~~}}}mmm]]]VVVUUUUUUXXX\\\aaawww}}}ppplllfffaaa\\\WWWSSSPPPLLLJJJGGGDDDBBBAAA@@@@@@@@@>>>>>>@@@@@@BBBJJJSSSXXXeeeuuu~~~|||zzz{{{}}}~~~~~~||||||~~~ssshhhdddfffjjjllleee```XXXRRRMMMJJJGGGEEEEEECCCHHHQQQ[[[iiiwwwsssmmmllljjjhhhfffaaaZZZVVVRRROOOKKKHHHGGGFFFEEECCCGGGGGGFFFFFFDDDCCCAAA@@@AAA>>><<<;;;<<<;;;777444777666666666666666777777666777999:::;;;===AAADDDGGGKKKNNNMMMIIIFFFFFFGGGHHHGGGHHHLLLPPPQQQNNNJJJCCCAAA>>>;;;999999999999777999;;;;;;999;;;@@@DDDMMM[[[aaabbbddd]]]VVV[[[eeepppzzzqqqiiiccc\\\RRRLLLKKKIIILLLVVVggg|||~~~}}}www||||||www{{{wwwssskkk^^^OOOCCC;;;777444444333333333333333444111111111000111111222333111111111222222222222333222666444555:::<<>>======999>>>;;;:::???@@@FFFVVVlllmmm]]]TTT]]]lllooodddYYYMMMNNNPPPVVVcccsss{{{{{{{{{nnn___XXXWWWXXXZZZ\\\aaavvvqqqmmmhhhccc^^^XXXRRROOOKKKJJJGGGEEECCCBBBBBBBBB>>>>>>???BBBBBBBBBGGGOOOVVVdddsss~~~~~~}}}~~~~~~~~~zzzxxxyyy{{{~~~~~~|||{{{}}}~~~~~~zzzmmmhhhiiilllnnnhhhddd^^^YYYTTTOOOJJJFFFFFFBBBDDDKKKRRR\\\uuuzzzuuurrrqqqpppnnnkkkeee]]]XXXSSSQQQNNNMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIGGGEEECCCAAA>>>;;;::::::999777555777777666666666666777777444666777888999<<<@@@CCCCCCGGGKKKKKKGGGDDDDDDFFFGGGGGGGGGJJJMMMLLLHHHDDD??????>>><<<:::888888888666888;;;;;;:::;;;???CCCJJJWWW[[[\\\```ZZZVVV\\\fffqqqyyyqqqhhhbbbZZZQQQKKKJJJIIIMMMVVVggg}}}xxx{{{yyywww~~~yyytttjjj]]]OOOCCC;;;777111222333444444333222222111111000000111222222333111111222222333333333222111555333444999<<>>===<<<<<<:::@@@>>><<>>CCCMMMWWWhhhdddOOO```llllllppp___TTTPPPSSS___mmmvvv|||sssccc]]]]]]___cccgggnnn}}}tttpppjjjeeeaaa\\\TTTOOOKKKJJJGGGEEEBBB@@@>>>===============???BBBEEEGGGSSS```ppp|||}}}||||||}}}|||{{{||||||~~~}}}}}}~~~~~~|||yyywwwzzz{{{~~~~~~}}}}}}}}}}}}|||yyy}}}zzzuuutttuuuqqqmmmiiieeebbb[[[RRRKKKJJJGGGEEEDDDDDDKKK\\\mmmzzz}}}{{{zzzzzzuuujjjbbb```ZZZXXXVVVVVVYYYYYYWWWUUUTTTSSSRRRQQQOOOKKKEEEAAA@@@???===:::999888888888888999888777555444555777333444555666777:::>>>BBBEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBDDDFFFFFFBBB??????>>><<<:::999999999999999888888888:::<<>>AAAJJJTTTiiipppWWWeeeoooooosssbbbXXXUUUXXXdddrrr{{{vvvfff___^^^___cccgggnnn|||vvvrrrkkkfffbbb]]]VVVPPPLLLJJJGGGDDDAAA??????>>>>>>=========???BBBEEEGGGSSS```ooo{{{}}}{{{xxxuuurrrpppooonnnrrruuuyyy~~~}}}||||||}}}~~~~~~~~~}}}}}}~~~|||{{{zzz|||~~~}}}}}}}}}|||{{{yyy}}}|||{{{yyyuuupppmmmiiibbbYYYSSSLLLHHHEEEDDDDDDHHHTTT```tttyyynnnfffccc^^^\\\[[[[[[]]]]]][[[YYYXXXVVVTTTRRROOOKKKFFFBBB???>>><<<:::888888888888888999999888666555555777444555666666777:::>>>AAACCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@CCCEEEEEEBBB???===<<<;;;999888888888999999888888888:::<<>><<<<<<======???FFFOOOiii~~~aaajjjqqqqqquuuddd[[[XXX[[[gggttt~~~{{{jjjaaa______bbbfffmmm{{{yyytttmmmhhhddd^^^WWWRRRNNNKKKGGGCCC@@@???@@@@@@>>>=========???BBBDDDFFFQQQ^^^nnnzzzzzzvvvkkkiiieeeaaa___^^^^^^___bbbeeejjjpppyyy~~~}}}}}}}}}}}}~~~}}}{{{{{{|||~~~~~~|||}}}~~~~~~}}}|||{{{xxx||||||wwwsssmmmeee___SSSMMMHHHFFFFFFGGGLLLSSSaaannn}}}sssjjjgggdddcccbbbbbbbbbbbb```^^^^^^[[[WWWSSSOOOKKKFFFBBB>>>===;;;999777777777777888::::::999777666666777555666666666777999===@@@BBBAAA???>>>=========>>>>>>>>>???AAACCCCCC@@@>>>;;;;;;:::999888888999999999999888999:::<<<>>>???@@@EEEJJJLLLLLLMMMPPPRRRaaaiiiuuutttoooiiieee]]]SSSLLLLLLIIINNNZZZlll}}}~~~~~~{{{zzz|||~~~|||vvvmmmeeeaaahhhyyy|||ooo```PPPAAA;;;;;;555444333333222222333333000000000000000000000000111111111111111111111111000444222555<<<@@@OOOiii|||hhhXXXGGG@@@>>>===<<<===???======>>>===>>>EEEMMMgggfffjjjpppqqqwwweeeYYYVVVYYYdddqqq{{{~~~kkkaaa]]]\\\___bbbjjjxxx|||vvvnnnhhhddd^^^WWWRRROOOLLLHHHCCC@@@@@@AAABBB>>>>>>======???AAADDDFFFPPP\\\lllxxx|||tttlllggg^^^[[[WWWSSSQQQQQQSSSTTTUUUXXX\\\bbblll{{{~~~~~~~~~}}}{{{zzz{{{}}}}}}~~~~~~~~~|||{{{yyy|||~~~xxxqqqkkk```VVVMMMJJJIIIGGGIIILLLTTT^^^mmm|||wwwmmmjjjiiihhhhhhhhhhhhfffdddcccccc___YYYTTTOOOJJJEEEAAA<<<;;;999888666666666777999:::<<<<<<:::888777777666777777777777999===@@@AAA???===;;;:::::::::;;;;;;<<<>>>???AAA@@@???===;;;;;;::::::::::::::::::999888888999999;;;<<<===<<<@@@EEEGGGGGGHHHLLLOOO^^^fffrrr|||~~~tttooojjjggg___SSSLLLJJJJJJOOO[[[nnn~~~}}}{{{yyyyyywwwoooeee___^^^eeeyyyuuubbbPPPBBB;;;:::555444333333222222333333111111111111111111111111111111111111111111111111000333111444<<>>======>>>===<<<<<<>>>===>>>EEEMMMcccjjjjjjooossszzzgggXXXTTTVVV___kkkwwwkkk___ZZZXXXZZZ]]]fffttt}}}wwwooohhhccc^^^WWWRRRPPPMMMHHHDDDAAA@@@AAABBB???>>>===>>>???AAADDDEEENNNZZZiiivvvyyyrrriii```ZZZUUURRRNNNKKKIIIJJJLLLMMMLLLOOOSSSXXXaaannn~~~~~~||||||}}}}}}{{{{{{}}}~~~yyynnnaaaTTTMMMJJJHHHGGGIIILLLSSS```nnn}}}wwwnnnkkkjjjlllmmmmmmkkkjjjhhhgggfffbbb\\\VVVPPPJJJDDD@@@<<<;;;999777666666777777999;;;>>>>>><<<:::888777666777888777777999===@@@AAA???<<<999888888888999999;;;===??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;888888888888888999::::::999<<<@@@BBBBBBDDDIIIMMMZZZcccoooyyy~~~tttoookkkhhh___SSSLLLJJJKKKPPP]]]ppp|||yyyvvvuuummmbbb]]]___dddzzz|||dddOOOAAA;;;888555444333333222222333333222222222222222222222222111111111111111111111111000333000444;;;===HHH^^^~~~wwwdddTTTEEE???>>>======>>><<<;;;<<<>>>>>>>>>DDDLLL]]]nnnlllqqqwww~~~jjjXXXSSSSSSZZZffftttiii\\\VVVTTTUUUYYYaaaoooyyypppiiiccc^^^WWWRRRPPPMMMIIIEEEBBBAAABBBBBB??????>>>>>>???AAACCCEEELLLYYYgggtttzzzqqqiii```VVVPPPLLLJJJHHHEEEDDDEEEFFFHHHGGGIIIMMMQQQWWWbbboooxxx}}}~~~{{{nnn___UUUNNNHHHFFFHHHHHHKKKTTTbbbpppwwwooommmkkkmmmppppppnnnllllllkkkiiieee```YYYSSSLLLEEE@@@;;;:::999777777777777888999<<<@@@AAA>>>;;;999888666777777777888:::>>>AAABBB@@@<<<999777777888999999<<<>>>???===<<<;;;;;;===============<<<;;;:::666666777777777777777777666999<<<===>>>AAAFFFKKKVVV___kkkuuu|||uuuppplllhhh___SSSLLLJJJLLLRRR^^^qqq{{{xxxvvvnnnaaa\\\___aaawwwcccMMM@@@:::666555444333333222222333333222222222222222222222222111111111111111111111111111333000333:::;;;CCCXXXvvvqqq___QQQCCC>>>???>>>=========<<<===>>>>>>===CCCJJJXXX}}}qqqmmmqqqwww~~~iiiVVVQQQNNNTTT___ooohhh[[[TTTRRRSSSVVV\\\jjj|||rrrjjjeee___YYYTTTOOOMMMJJJGGGDDDBBBBBBAAA@@@???>>>>>>???AAACCCEEEKKKWWWfffrrruuujjjbbbZZZQQQJJJFFFEEEDDDCCCBBBBBBCCCDDDCCCFFFIIIKKKOOOVVV```gggvvv}}}xxxuuuttt{{{~~~}}}ooocccWWWLLLGGGGGGFFFFFFJJJUUUaaapppvvvooonnnkkkooorrrsssqqqoooooopppllliiiddd^^^WWWOOOGGGBBB<<<;;;999888777777888999999===AAABBB@@@===999888555666777777888;;;???CCCDDDAAA===999777777888999:::===??????<<<:::999:::======>>>===<<<;;;999888555555555555555555444444333666888999:::===DDDIIIQQQZZZfffpppxxx~~~vvvqqqlllggg___SSSLLLKKKMMMRRR___rrr{{{yyyooo```ZZZ^^^]]]rrr~~~```JJJ???:::555555444333333222222333333111111111111111111111111111111111111111111111111333444000333:::999@@@SSSooo|||mmm]]]OOOBBB>>>???>>>======>>>===>>>???===<<>>>>>???AAACCCDDDJJJVVVeeeqqq~~~sssggg^^^WWWNNNHHHDDDDDDCCCCCCCCCCCCCCCCCCAAACCCFFFGGGIIINNNVVV\\\ggguuuzzzuuupppkkkiiihhhooo{{{~~~}}}~~~}}}pppaaaRRRIIIHHHGGGCCCDDDLLLVVVcccwwwvvvpppooolllppptttuuusssrrrrrrsssnnnkkkgggaaa[[[RRRIIICCC<<<;;;:::888888888999999:::===BBBCCCAAA===:::888444666777777999<<<@@@DDDEEEBBB>>>:::888777888999;;;>>>@@@@@@<<<999999999============<<<:::888666444444444555444444333222111333666666777;;;BBBGGGNNNWWWcccmmmuuu{{{wwwrrrlllggg^^^SSSLLLKKKMMMSSS```sss}}}{{{ppp___XXX\\\YYYnnn|||^^^HHH???:::555555444333333222222333333000000000000000000000000111111111111111111111111444444000333999888===PPPkkkuuukkk[[[NNNCCC???>>><<<<<<===:::<<<===>>>>>>@@@DDDGGGSSSppp}}}mmmjjjuuuxxxkkkVVVMMMIIIMMMUUUbbbyyylll[[[RRRPPPRRRTTTXXXbbbwww|||tttmmmhhhbbb[[[UUUMMMKKKGGGEEEDDDCCCAAA???@@@???>>>>>>???AAACCCEEEKKKSSSaaaqqqxxxjjj^^^VVVOOOLLLHHHGGGEEEDDDEEEEEEDDDCCCFFFFFFEEEEEEFFFKKKQQQVVV\\\eeerrryyysssmmmhhhbbb^^^___ccclll|||}}}~~~yyyjjj___SSSJJJGGGFFFFFFHHHJJJRRRbbbrrrxxxuuutttppprrruuuuuutttsssuuuwwwqqqnnniiiccc]]]TTTLLLFFFAAA???<<<:::;;;;;;:::999;;;===@@@BBBAAA>>>;;;888666777777777777:::===@@@EEEBBB>>>;;;;;;;;;;;;:::???AAACCCBBB>>>::::::<<<;;;===???>>><<<999777777555666999::::::999666555555444444444777:::>>>AAALLLSSS^^^iiisss|||~~~uuupppkkkggg```VVVPPPOOONNNSSS___ttt}}}zzzhhhXXXZZZYYYooorrrYYYGGG<<<666333222222222111111111000000222222111111111111222222222222111111111111222222333111222555666666;;;BBBaaapppfffYYYMMMBBB>>>>>><<<;;;<<<;;;<<<=========>>>AAACCCQQQmmm{{{kkkgggsssxxxmmmVVVMMMHHHLLLSSS```xxxmmm\\\SSSPPPRRRSSSYYYbbbuuu|||tttmmmhhhaaaZZZUUUMMMKKKGGGEEEDDDCCCAAA?????????>>>>>>???AAACCCEEEJJJQQQ^^^ooo~~~|||nnnbbbYYYRRRNNNHHHFFFDDDCCCCCCCCCBBBAAADDDDDDDDDDDDDDDHHHMMMQQQSSS[[[hhhuuu|||wwwrrrmmmhhhbbb^^^___bbbjjjxxxsssgggZZZOOOIIIFFFEEEEEEFFFKKKYYYfff}}}zzzvvvuuuqqqtttvvvvvvuuutttvvvxxxtttqqqkkkddd]]]VVVNNNIIIDDDAAA>>>=========<<<;;;<<<>>>@@@BBBAAA>>>:::888666666666666777999>>>AAAGGGCCC???;;;:::::::::;;;???BBBDDDBBB>>>;;;:::;;;;;;===>>>>>>;;;888777666444555666777777666555444444333333333666999===???IIIPPP[[[gggqqqzzz}}}sssnnniiieee^^^SSSNNNMMMNNNSSS```uuu|||hhhVVVXXXZZZnnnmmmVVVFFF<<<777555333222222222222111111111222222111111111111222222222222111111111111222222333111222555666666;;;BBBZZZyyy|||kkkaaaWWWLLLAAA======<<<;;;;;;<<<<<<===<<<;;;<<>>>>>???AAACCCDDDHHHOOO[[[kkkzzzttthhh^^^UUUQQQKKKHHHEEEDDDCCCCCCBBB@@@CCCCCCDDDDDDDDDEEEHHHKKKKKKSSS___lllwww~~~|||xxxtttpppkkkfffbbbbbbdddjjjvvvuuueeeXXXNNNJJJFFFDDDCCCEEENNNXXXmmm|||}}}yyywwwtttvvvwwwxxxwwwwwwyyyzzzyyytttmmmeee^^^WWWQQQMMMGGGEEEAAA??????@@@???>>>???@@@AAABBB@@@>>>:::888666666555444555999???CCCIIIEEE@@@;;;999888:::;;;@@@CCCEEECCC???;;;:::;;;;;;===>>>===:::777666666333333333444444333333333333222222333444777;;;<<>>>>>>>>???@@@AAACCCDDDGGGMMMXXXhhhwww|||ooocccZZZTTTPPPMMMIIIFFFEEEEEEDDDCCCCCCDDDFFFFFFEEEEEEFFFHHHJJJQQQ]]]jjjuuu~~~}}}zzzwwwsssnnnjjjiiijjjoooyyyssseeeWWWPPPJJJFFFCCCBBBGGGNNN^^^nnnzzzxxxwwwxxxyyyyyyzzz{{{}}}~~~|||vvvnnneee^^^XXXRRROOOJJJGGGCCCAAAAAABBBBBBBBBBBBBBBBBBBBB@@@===:::999666666444333444999???DDDIIIFFFAAA<<<888777:::<<<@@@CCCFFFDDD@@@<<<;;;;;;<<<===>>><<<999777666666444333222111111222333444333333222333555777999;;;AAAHHHSSS^^^jjjvvvuuuooojjjggg___UUUOOONNNLLLSSSbbbwwwrrr```bbbffftttwwwcccPPPCCC<<<999888444444444333333333222222222222111111111111222222222222111111111111222222333111111444555555:::@@@NNNkkkuuueee^^^SSSHHH???======<<<:::;;;:::;;;<<<<<<===???BBBEEELLLdddppp]]]YYYhhhtttoooZZZOOOGGGHHHNNNZZZqqqsssbbbWWWSSSSSSSSSZZZ___mmmvvvoooiiibbbZZZUUUNNNLLLHHHFFFEEEDDDBBB@@@>>>>>>>>>???@@@AAABBBCCCGGGLLLVVVeeetttwwwjjj___XXXSSSPPPKKKHHHGGGGGGFFFEEECCCEEEFFFGGGFFFFFFGGGHHHLLLSSS^^^kkkwww|||wwwssspppqqquuusss```WWWMMMHHHDDDBBBDDDHHHSSSaaasss|||zzzzzzyyyzzz{{{}}}~~~xxxooofff^^^XXXSSSPPPKKKHHHDDDBBBCCCEEEFFFFFFEEEDDDCCCBBB???===:::999666666444333444888>>>CCCHHHGGGCCC===888777999<<>>>>><<<999666666666555444222111111222444555444444444444555777999:::>>>EEEOOOZZZfffsss~~~~~~tttooojjjfff___UUUOOONNNJJJSSScccwwwxxxfffhhhiiiuuu~~~sss```NNNBBB;;;888777444444444333333333222222222222111111111111222222222222111111111111222222333111111444444555999???MMMhhhrrrccc\\\RRRHHH???===>>>===;;;<<<999:::<<<<<<===???CCCFFFJJJbbbmmmZZZUUUdddqqqmmm]]]RRRIIIIIINNNZZZqqquuudddYYYTTTSSSSSSXXX^^^kkkxxxpppjjjccc\\\VVVNNNLLLIIIGGGFFFDDDBBB@@@===>>>???@@@AAABBBBBBCCCGGGKKKTTTaaaqqqrrrfff___VVVRRRMMMJJJIIIIIIIIIHHHFFFGGGIIIJJJJJJKKKLLLNNNRRRYYYdddqqq|||}}}xxxzzz~~~kkk^^^QQQJJJEEEBBBAAACCCLLLUUUeeettt|||{{{zzzzzz|||yyyqqqhhh```ZZZTTTQQQLLLIIIEEEDDDEEEHHHJJJKKKHHHFFFDDDAAA???<<<:::999666666555444444777===AAAFFFFFFDDD???:::888:::======BBBFFFFFFCCC???>>>>>>???@@@???===999777777777555444333222222333444555444444444555666777888888;;;AAAJJJUUUaaannnzzzzzzrrrmmmhhhddd\\\RRRLLLLLLJJJTTTdddxxx~~~jjjlllkkkuuu}}}~~~}}}zzzwwwzzzooo]]]LLL@@@:::777666333333333333222222222222222222111111111111222222222222111111111111222222444111111444444444888???IIIcccrrrddd^^^RRRGGG???>>>???>>><<<<<<999:::;;;<<<<<<===AAACCCFFF^^^|||lllYYYSSSaaannnjjj```UUUKKKKKKOOO[[[rrrvvveeeZZZUUUSSSSSSWWW\\\iiizzzrrrllleee]]]WWWOOOLLLIIIGGGFFFDDDBBBAAA===>>>???@@@AAABBBBBBBBBEEEHHHPPP]]]mmm|||zzzmmmeee[[[WWWRRROOOOOOOOOOOOOOONNNOOOQQQRRRSSSUUUXXX[[[```gggrrryyyiiiXXXNNNHHHDDDAAABBBFFFKKKWWWggguuu|||zzzzzz}}}|||ssskkkccc\\\VVVRRRMMMJJJGGGFFFHHHLLLOOOPPPJJJHHHEEEAAA>>><<<:::999666777666555555777;;;>>>CCCEEEEEEAAA;;;999:::===<<>>999666666333222222222222111111111222222111111111111222222222222111111111111222222444111111444444444888>>>CCC[[[~~~uuugggbbbQQQHHH??????@@@???======:::;;;;;;;;;:::;;;>>>@@@CCC\\\{{{kkkXXXRRR___lllhhhbbbWWWMMMLLLPPP[[[rrrwwwfff[[[UUUSSSSSSVVV[[[iii~~~{{{sssmmmfff^^^XXXOOOLLLIIIGGGFFFEEECCCAAA===>>>???@@@AAABBBBBBBBBCCCFFFNNN[[[kkkzzzrrrjjjaaa]]]XXXUUUUUUVVVVVVVVVVVVXXXZZZ[[[\\\___cccfffnnnuuusss___SSSMMMGGGDDDCCCCCCEEENNN^^^mmm||||||zzzzzz~~~}}}vvvmmmfff^^^WWWSSSNNNKKKHHHHHHKKKOOOSSSTTTKKKIIIEEEAAA>>>;;;::::::666777777666555666999<<>>:::888888999222222222222222222222222222222222333333444444444666:::BBBMMMXXXfffrrrzzzxxxtttnnniiifff^^^TTTNNNMMMNNNXXXiii|||}}}}}}wwwzzzrrr{{{|||vvvooodddUUUFFF===888666666222222222111111111000000222222111111111111222222222222111111111111222222444111111333444333888>>>===UUUxxxttteeeaaaPPPEEE======???>>>;;;:::======<<<<<<<<<======>>>GGGVVVssslllVVVSSS\\\gggmmmnnn[[[MMMKKKNNNVVVmmmzzzeeeWWWRRRPPPNNNTTTYYYeeewwwwwwssspppiiiaaa]]]TTTQQQNNNKKKIIIFFFBBB@@@??????>>>>>>>>>???AAABBBEEEGGGMMMYYYhhhwwwssskkkccc\\\[[[ZZZZZZ]]]aaa\\\```dddggghhhlllqqqvvvmmm\\\NNNFFFAAA???@@@CCCIIIQQQZZZiii|||}}}}}}yyyqqqiiiaaaXXXRRRQQQKKKFFFGGGLLLQQQSSSRRRNNNIIIEEEBBBBBBAAA===999666888999999777777999<<>>>>>>>>======<<<<<<===@@@CCCEEEEEEDDDDDDEEEFFFCCC@@@===;;;888444222333333333444444444555555444444444444444444444444777999???HHHPPPYYYfffrrrzzz{{{rrrmmmiiiddd[[[PPPLLLMMMKKKWWWiii}}}~~~zzz}}}xxx{{{|||tttlllcccSSSEEE===:::666222333333333222222222111111111111111111111111111111000000000000111111111111111111111000000333777:::===MMMkkk~~~vvvgggbbbOOOEEE======???===;;;:::<<<<<<<<<<<<<<<===>>>>>>FFFVVVrrrrrrYYYSSSZZZdddkkklllZZZLLLKKKNNNUUUkkk{{{fffVVVQQQOOONNNRRRWWWaaarrrxxxtttrrrjjjaaa\\\TTTQQQNNNKKKIIIFFFCCC@@@@@@???>>>>>>>>>???AAABBBCCCFFFKKKVVVeeeuuuyyysssjjjcccaaa``````cccgggkkkooosssvvvwww{{{rrraaaSSSIIIDDDAAA???AAAEEEKKKRRR___uuu}}}~~~{{{rrriiiaaaZZZUUUPPPKKKGGGHHHOOOUUUVVVVVVNNNJJJEEECCCBBBAAA===999666777999888666666999;;;>>>>>>======<<<<<<<<<<<<<<<>>>BBBEEEFFFFFFEEEEEEGGGDDDAAA>>><<<999666333333444444444555555555555444444444444444444444444666777<<>>???@@@FFFTTTppp{{{___SSSWWWaaaiiikkkZZZLLLKKKMMMTTThhh}}}gggVVVOOONNNMMMPPPSSS\\\kkk{{{wwwtttkkkbbb\\\TTTQQQNNNKKKIIIGGGCCCAAA@@@???>>>>>>>>>???@@@AAAAAACCCIIISSSaaaqqq}}}tttllljjjiiiiiimmmqqqvvvzzz|||jjjZZZOOOGGGBBB@@@@@@BBBFFFJJJTTTfffxxx~~~tttjjjbbb\\\WWWOOOKKKGGGJJJRRRXXX[[[ZZZPPPKKKFFFDDDCCCAAA===999666777888777666666777999<<<<<<<<<;;;;;;;;;;;;;;;:::<<>><<<:::777555444444555555555666666666444444444444444444444444666555888???FFFOOO]]]iiisssxxxqqqlllhhhcccZZZPPPLLLMMMPPP\\\nnn|||wwwxxxzzz}}}yyyoooaaaPPPCCC===:::777555333333333222222222111111111111111111111111111111000000000111111111222222222333333333333555888;;;@@@III___sssccc\\\MMMDDD======>>><<<;;;;;;::::::;;;;;;===>>>@@@@@@EEERRRnnnhhhWWWXXXbbbkkklll[[[MMMLLLMMMRRRdddzzzkkkXXXOOOMMMLLLNNNPPPWWWdddyyy~~~zzzvvvmmmbbb]]]TTTQQQNNNKKKJJJGGGDDDAAA@@@@@@???>>>>>>???@@@AAA@@@CCCHHHQQQ^^^nnn~~~~~~uuurrrqqqrrrvvv|||~~~vvvdddUUUJJJCCCBBBAAABBBCCCFFFMMM\\\kkkwwwlllccc\\\YYYPPPLLLIIILLLTTT[[[]]]\\\RRRMMMHHHEEEDDDBBB===:::777777777666555555666777:::999999999999999999999888:::???DDDIIIKKKKKKJJJJJJGGGAAA===;;;999777666555555555666666666666777444444444444444444444444666555666;;;AAAIIIWWWcccooo{{{vvvoookkkgggcccZZZPPPLLLNNNOOO[[[nnn|||wwwyyy|||}}}{{{xxx|||rrraaaNNNBBB===999777666333333333222222222111111111111111111111111111111000000111111111222222222222222333333333555888;;;@@@EEEYYY{{{rrrcccYYYKKKDDD>>>======;;;:::<<<::::::;;;;;;===>>>@@@@@@DDDQQQkkkttt```\\\eeeoooqqq^^^PPPMMMMMMPPPaaawwwrrr\\\PPPLLLKKKLLLNNNSSS___rrr{{{vvvmmmccc]]]SSSQQQNNNLLLJJJHHHEEEBBBAAA@@@???>>>>>>???@@@@@@@@@CCCHHHPPP[[[kkk{{{~~~zzzyyyyyy~~~ppp]]]MMMDDDCCCAAA@@@AAACCCHHHTTTaaazzz}}}oooddd]]]YYYRRRNNNLLLOOOVVV\\\^^^]]]UUUPPPKKKGGGFFFCCC???;;;999888666666666666666555777777777777777777777777888999===CCCJJJOOOPPPOOOMMMHHHBBB===:::888777666555555555666666666666777444444444444444444444444777555555999===DDDQQQ^^^jjjwww}}}tttnnnjjjfffbbbZZZQQQMMMNNNMMMYYYmmm{{{wwwzzz~~~~~~~~~~~~{{{zzzwwwpppoooxxxvvvbbbLLLAAA<<<888666777333333333222222222111111111111111111111111111111111111111111222222222222000111222222222444666999===BBBUUUxxxsssdddYYYJJJCCC>>>===<<<::::::===;;;;;;;;;<<<<<<>>>???@@@CCCOOOiiijjjbbbiiirrrwwwdddTTTOOOLLLOOO```uuuzzzbbbSSSMMMKKKJJJLLLQQQ[[[mmm{{{vvvlllccc^^^SSSQQQNNNLLLJJJHHHEEECCCAAA@@@???>>>>>>>>>???@@@AAADDDHHHNNNWWWgggxxx~~~|||gggTTTHHHBBB???>>>???@@@CCCMMMXXXnnnvvvggg^^^YYYTTTQQQOOORRRZZZ```aaa```XXXSSSNNNJJJHHHEEE@@@===;;;999777666777777666444555555555555555666666666999999;;;BBBKKKRRRUUUUUURRRLLLDDD===:::888777666444444555555555666666666444444444444444444444444666555555888;;;@@@LLLWWWdddrrr|||sssmmmiiieeebbbZZZQQQMMMOOOMMMZZZnnn{{{www{{{~~~~~~}}}wwwsssnnngggfffttt{{{cccKKK@@@<<<777555777333333333222222222111111111111111111111111111111111111111222222222222333///000222222222333666888;;;???QQQrrrrrrcccXXXIIICCC>>>===<<<::::::>>><<<<<<<<<<<<<<<===>>>>>>CCCNNNgggtttgggkkksss~~~jjjWWWPPPLLLNNN___ttthhhVVVMMMKKKFFFIIINNNWWWiiiyyytttkkkccc___SSSQQQNNNLLLKKKIIIFFFDDDBBBAAA???>>>>>>>>>???@@@AAACCCGGGKKKSSSbbbtttqqq\\\OOOEEEAAA?????????AAAHHHQQQddduuu}}}kkk```ZZZUUURRRQQQVVV___eeegggfff[[[VVVPPPLLLJJJGGGBBB>>>===:::777777888888666444333333333444444444555555;;;999:::AAALLLUUUZZZ[[[WWWQQQHHH@@@;;;999888777333444444444555555555555444444444444444444444444555333444777999===GGGQQQ___lll{{{{{{rrrlllhhheeeaaaZZZQQQNNNOOOQQQ^^^qqq{{{~~~|||tttmmmhhh```___qqqdddJJJ@@@;;;555333777333333333222222222111111111111111111111111111111111111111222222222333333///111333444444444666888:::<<>>===<<<999:::>>>======<<<<<<<<<======>>>CCCMMMfffzzzjjjlllsssmmmYYYQQQLLLMMM___tttlllXXXNNNKKKDDDGGGLLLUUUgggxxxssskkkccc___SSSQQQNNNLLLKKKIIIFFFDDDBBBAAA???>>>>>>>>>??????@@@CCCFFFIIIPPP___qqq~~~wwwbbbTTTIIIEEEBBBAAA@@@AAAGGGOOOZZZjjjyyy||||||oooaaa[[[UUUSSSSSSYYYbbbjjjlllkkk]]]XXXRRRNNNKKKHHHCCC???>>>;;;888777888888666444222222222333333444444444===::::::@@@LLLWWW]]]^^^[[[TTTJJJBBB===:::999999333333333444444444555555444444444444444444444444333222333666888;;;CCCMMM[[[iiixxxzzzqqqkkkhhhdddaaaZZZQQQNNNPPPUUUbbbuuu|||rrrjjjddd\\\\\\oooeeeJJJ???;;;444222666333333333222222222111111111111111111111111111111111111222222222333333333000222444555555666777999:::;;;GGGbbbrrrbbbUUUHHHDDD???<<<;;;;;;;;;::::::;;;<<<;;;;;;;;;===???BBBKKK```}}}hhhiiivvvvvv^^^OOONNNOOOZZZpppwww___NNNLLLLLLJJJKKKRRRaaayyyyyyuuuppphhhaaaWWWTTTPPPMMMLLLJJJGGGEEEBBBBBBAAA@@@@@@??????>>>??????DDDJJJPPPYYYiiiwwwoooWWWNNNHHHCCCAAA>>>===AAAHHHWWWgggtttuuupppqqqxxx~~~tttddd]]]TTTSSSUUU^^^jjjqqqppplll```ZZZTTTOOOLLLHHHBBB>>>999888777666666555555666666666555555555444444444444999<<<>>>HHHVVV]]]]]]]]]TTTIIIAAA???===999666777777666555444333333333555555555555555555444444222222333555777<<>>@@@@@@CCCIIINNNWWWgggvvvttt^^^QQQJJJDDDAAA>>>===AAAHHHVVVeeeqqqpppiiihhhmmmrrrzzzggg]]]WWWUUUXXXaaalllrrrqqqmmm```ZZZSSSNNNKKKGGGAAA===:::999888888777777777888777777666666666555555555666:::>>>AAAJJJWWW___```^^^UUUJJJBBB???===:::777777777666555444444444444555555555555555555555555555555555555666:::@@@DDDPPP[[[kkkxxxwwwqqqkkkiiifff___XXXRRROOONNNVVVaaasss~~~wwwmmmaaaXXX\\\ooo~~~dddIII>>>;;;666222333555444444333222222111111111111111111000000000000222111111333555666555333111222333444555666666777777:::BBBSSSrrr~~~jjjYYYMMMEEEBBB???>>>===<<<:::999:::;;;<<<;;;;;;;;;===???>>>FFFYYYvvvllliiirrrzzzdddSSSPPPPPPYYYllljjjVVVSSSMMMKKKLLLSSS```vvv~~~xxxsssllleeeZZZWWWSSSPPPNNNKKKHHHFFFBBBBBBAAA@@@@@@??????>>>AAA@@@CCCGGGLLLUUUeeettt|||iiiVVVNNNFFFBBB???>>>BBBGGGWWWeeeppplllbbb^^^```ccctttmmm```YYYXXXZZZcccnnntttrrrmmm```ZZZRRRLLLIIIEEE@@@<<<999888777777777777777888888888777777777666666666666:::===AAAIIIVVV^^^aaa```XXXLLLDDD???===;;;888777777666555444444444444555555555555555555555555777777777666666888<<<@@@JJJUUUeeesss|||vvvoookkkiiieee^^^VVVQQQNNNNNNXXXcccvvvzzzpppbbbWWW[[[ppp{{{aaaGGG===:::555222444444444333333222222111111444333222111000///...---111000000222444555333222222333333444555666777888777:::@@@OOOllliiiWWWKKKBBBAAA???>>>>>>===:::999:::;;;<<<;;;;;;;;;===???>>>DDDVVVsssnnnhhhooozzzgggTTTPPPOOOVVVggg|||qqq\\\WWWPPPNNNNNNUUUaaauuuyyytttlllfff[[[XXXTTTPPPMMMKKKHHHEEEBBBBBBAAA@@@@@@??????>>>BBBAAABBBEEEIIIRRRbbbqqq~~~~~~~~~yyy{{{~~~ttt\\\SSSIIICCC@@@???BBBGGGYYYgggqqqlll```YYYYYYZZZccckkkvvvvvveee[[[YYY[[[cccnnnsssqqqlll```ZZZQQQJJJFFFBBB>>>:::555555555444555555666666888888888777777777666666555777;;;???GGGQQQ[[[```bbbZZZOOOFFFAAA>>>;;;:::777777666555555555555555444444444555555555555555777888777666666888;;;>>>EEEPPP```nnnyyytttnnnkkkiiiddd\\\UUUPPPNNNNNNWWWcccwww~~~tttfffZZZ]]]tttvvv]]]EEE<<<888333222444333333333333222222111111333333222111000///......111000000111333333222111222222333444555666777777888;;;???KKKfffkkkXXXLLLAAA@@@>>>===>>>===;;;999:::;;;<<<;;;;;;;;;===??????DDDSSSqqqooofffjjjxxxxxxhhhUUUOOOMMMRRR___tttxxxbbb[[[SSSPPPQQQWWWbbbtttxxxssskkkeee[[[XXXSSSOOOLLLIIIFFFCCCBBBBBBAAA@@@@@@??????>>>BBBAAABBBEEEHHHOOO^^^lll{{{~~~~~~yyyvvvvvvuuusssuuuyyyzzzsssqqqsssvvv||||||cccXXXKKKEEEBBB@@@CCCGGGYYYhhhrrrlll^^^VVVTTTUUUXXX\\\bbbjjjrrryyy}}}hhh[[[YYYYYYaaakkkpppnnnjjjaaaYYYOOOGGGCCC@@@<<<999555555555555555666777888888888888888777777777666666888;;;@@@FFFNNNYYYaaaccc]]]SSSJJJCCC???<<<;;;777777666555555555666666444444444555555555666666555666777666666888<<<>>>BBBMMM\\\kkkvvv~~~tttooollliiiccc[[[SSSOOONNNOOOTTTbbbxxxwwwhhh]]]```vvvnnnXXXCCC;;;888333222444333222222222222222111111000000000000000000000000111000000111222333111000111111222333444555555666999<<>>AAAAAABBBEEEGGGMMMZZZgggxxx{{{vvvqqqmmmlllkkkhhhjjjnnnuuu{{{tttmmmjjjkkklllrrr~~~jjj]]]NNNFFFCCCAAACCCGGGYYYgggrrrlll]]]SSSPPPOOOQQQQQQTTTYYY^^^bbbiiiqqqwwwyyyzzzzzz}}}lll\\\YYYWWW]]]fffllllllhhhaaaYYYMMMEEE@@@===:::777777777777777888999;;;;;;::::::999999999888888888;;;;;;>>>CCCGGGMMMXXXbbbccc___WWWNNNFFF@@@<<<;;;777777666666555666666777333333444444555666666666444555666666777999<<<>>>@@@JJJYYYhhhttt}}}uuurrrllliiibbbYYYQQQNNNNNNOOOTTTdddzzzzzzlllaaacccuuueeeRRRAAA;;;999444222555222222222222222222111111...//////000111222222222111111000111333333111000000111111222333444555555999<<>>@@@@@@CCCFFFGGGKKKVVVbbbvvvxxxnnnhhhdddcccbbb```cccgggkkkrrr~~~qqqiiicccbbbccchhhuuuooo```PPPGGGDDDBBBDDDGGG\\\jjjtttmmm^^^RRRMMMLLLLLLIIIJJJNNNOOOPPPUUU]]]bbbeeegggiiikkksssqqq^^^YYYVVVZZZcccjjjjjjhhhaaaXXXLLLCCC>>>;;;888666777777888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;===<<>>HHHVVVeeeqqq}}}|||wwwtttlllhhhaaaXXXPPPMMMMMMOOOYYYhhhsssiiiiiiuuuyyy]]]MMM???<<<:::444222555111111111111111111222222...//////000111111222222222111111222333333222000111111222333444555666666777;;;>>>CCCUUUvvv~~~lllWWWHHHBBB>>>;;;999:::<<<======:::;;;<<<;;;;;;;;;===??????AAAMMMjjjmmm^^^^^^fffrrrlll\\\TTTOOOLLLRRRbbb}}}iii^^^RRRPPPQQQVVV^^^mmmyyyssslllfff___\\\WWWRRRNNNJJJFFFDDDBBBBBBAAAAAA@@@??????>>>???@@@CCCFFFGGGJJJUUU```uuuvvvhhhbbb^^^^^^^^^]]]___dddffflllxxxqqqiii]]]]]]\\\aaaooorrrbbbQQQHHHDDDCCCDDDGGG```nnnxxxppp```SSSMMMKKKHHHDDDDDDGGGGGGEEEIIIQQQRRRUUUXXXZZZ]]]cccmmmuuuvvv___ZZZUUUXXXaaaiiijjjhhhaaaXXXLLLBBB===:::888666666666666777888:::;;;<<<>>>>>>>>>>>>===============;;;===BBBDDDFFFRRR^^^cccaaa\\\UUUKKKBBB<<<999777777666666666666777888333333444444555666777777555777777777666777999;;;<<>><<<;;;555222555111111111111111111222222///000000000111111111111333222222222444444222000222333333444555666777777666:::===AAARRRrrrxxxgggUUUJJJBBB???<<<:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>CCCEEEOOOgggnnn]]]^^^bbbnnnqqqcccQQQJJJMMMQQQ___oookkk\\\RRRNNNPPPWWW\\\fff{{{zzztttmmmhhheee```YYYSSSNNNKKKGGGEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@BBBDDDDDDHHHUUUbbboooyyy~~~wwwhhhddd___]]]^^^aaaccceeeiiikkkrrr}}}sssdddaaa]]]___aaaccctttwwwgggUUUJJJDDDCCCFFFJJJ^^^ooo{{{uuuggg[[[NNNDDDEEECCCBBBBBBBBBBBBAAA???FFFHHHJJJLLLOOOTTTYYY]]]qqq~~~{{{kkk\\\RRRWWW```dddfffgggaaaXXXLLLCCC>>><<<999777888888777888999;;;===>>>DDDFFFFFFDDD???;;;888888;;;<<>>>>>>>>CCCEEENNNeeeqqq```___bbbnnnrrrfffTTTLLLNNNQQQ___ppplll\\\QQQMMMNNNTTTYYYbbbvvv~~~wwwoooiiieee```ZZZTTTOOOLLLHHHFFFCCCCCCBBBAAA@@@@@@@@@@@@??????@@@BBBCCCFFFSSS___mmmwww}}}wwwjjjfffbbbaaacccgggjjjlllooopppuuu~~~ttteee___ZZZ[[[]]]___ppp~~~xxxhhhUUUJJJDDDCCCFFFJJJ^^^ppp}}}yyylll___RRRFFFDDDBBB@@@@@@@@@@@@???===???@@@BBBCCCDDDGGGKKKOOOZZZfffvvv{{{ooo```TTTVVV]]]aaaccceeeaaaXXXLLLCCC???<<<:::888::::::::::::;;;===???@@@DDDFFFGGGEEEAAA===:::999:::;;;===???BBBGGGMMMQQQ[[[]]]^^^XXXNNNDDD>>>===<<<:::888888888888888666888666444333555666666666333444666777888888777777;;;AAALLL[[[kkkzzz~~~yyyuuusssoooggg^^^WWWPPPKKKNNNTTTaaattt}}}xxxyyyyyyqqqhhhRRRFFF;;;888777555222111222222222111111111111000000111111111111111111000000111111111111222222222222222222222222333333333555<<<;;;===LLLaaazzzmmm^^^OOODDDAAA>>><<<;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBEEEMMMbbbxxxeee___aaannntttjjjYYYNNNNNNQQQ___pppnnn\\\QQQLLLLLLQQQVVV]]]ooozzzqqqkkkddd```ZZZTTTPPPMMMIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>???BBBBBBEEEPPP[[[iiittt|||vvvllliiiggggggkkkqqquuuwwwyyyyyy{{{uuuhhh^^^XXXYYYZZZ\\\mmm{{{zzzxxxhhhUUUJJJDDDCCCFFFJJJ^^^qqqtttgggWWWIIICCCAAA???>>>>>>>>><<<;;;>>>????????????@@@CCCFFFJJJTTTbbbqqquuugggYYYUUUYYY\\\___bbbaaaXXXMMMDDD@@@===;;;999;;;;;;::::::;;;===>>>@@@CCCEEEGGGGGGCCC???<<<:::999;;;<<<>>>@@@CCCHHHLLLUUUXXXZZZWWWOOOFFF@@@>>><<<;;;999888999999888777666777777555333222444666444444555777777777777777999???JJJXXXhhhwww|||wwwtttrrroooggg^^^WWWPPPMMMPPPWWWdddwww~~~{{{yyyvvvlllaaaNNNCCC999666666333111111222222222111111111111000111111222222222222111111000111111111111222222222333222111111111333444555555;;;999;;;HHH\\\|||vvvkkk]]]OOOEEE@@@>>><<<;;;<<<===<<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBDDDKKK^^^}}}lll```bbbnnnvvvooo]]]PPPMMMPPP___rrrrrr^^^SSSMMMKKKPPPSSSZZZjjj{{{{{{rrrkkkccc___YYYUUUQQQMMMIIIFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>???BBBBBBEEEMMMWWWeeeppp~~~{{{vvvnnnlllkkknnnssszzz~~~wwwkkkaaaYYYYYYYYY\\\mmm{{{xxxxxxhhhUUUJJJEEECCCGGGKKK___sss{{{nnn]]]MMMDDDAAA>>>======<<<;;;:::>>>?????????>>>>>>@@@BBBEEEKKKVVVbbbppp{{{zzznnn```XXXXXXZZZ]]]___```XXXNNNEEEBBB???<<<::::::999888888999:::;;;<<<@@@CCCFFFGGGDDD@@@===;;;:::;;;======>>>AAADDDHHHNNNRRRVVVVVVQQQIIICCC???===;;;999999999:::999888777888999777555333333444444444555666666777777777999>>>HHHVVVfffuuu{{{uuurrrpppnnnfff]]]WWWQQQNNNSSSZZZgggzzzyyy|||vvvjjj^^^KKKBBB999777666333111222222222222111111111000000222222222333333222222222000000111111111222222222333222111000111333555666777;;;888:::FFFVVVuuu{{{rrrggg[[[NNNEEE???===<<<<<<======<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAADDDJJJYYYvvvwwwdddeeepppyyytttbbbQQQMMMPPP___ssswwwaaaVVVOOOLLLPPPSSSXXXfffvvv|||rrrlllbbb^^^YYYUUUQQQLLLHHHEEECCCCCCBBBAAA@@@@@@@@@@@@AAA???@@@CCCDDDEEELLLTTTaaalll|||zzzvvvpppoooooorrrxxxyyymmmbbbYYYWWWXXX[[[mmmzzzwwwwwwgggUUUJJJEEEDDDHHHMMMbbbvvvsssbbbRRRFFFCCC@@@=========;;;:::999:::;;;;;;:::;;;<<<>>>???BBBIIISSS]]]hhhsss{{{{{{ssshhh___\\\]]]______```XXXNNNGGGCCCAAA>>><<<999999888777777888999:::===@@@CCCDDDBBB???<<<<<<;;;===>>>>>>>>>@@@BBBEEEHHHMMMRRRTTTQQQKKKEEEAAA>>><<<:::999::::::999888;;;999888888999777444222444444444555666666777777:::>>>GGGTTTdddsssyyysssooommmmmmeee\\\VVVQQQOOOTTT\\\iii|||xxx|||uuugggZZZIII@@@999888666333222444222222222111111111000000222222222333333222222222000000111111111222222222333222111111111333666777888:::888;;;FFFQQQnnn~~~uuukkkbbbVVVJJJAAA>>><<<<<<<<<===>>>===;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCHHHUUUooooookkkuuu~~~zzzgggSSSNNNRRR___sss~~~fffXXXPPPMMMPPPTTTXXXdddrrr{{{rrrmmmddd```[[[VVVRRRMMMGGGDDDCCCCCCBBBAAA@@@@@@@@@@@@BBB@@@@@@CCCDDDEEEIIIPPP[[[gggxxx{{{wwwrrrqqqqqqtttyyy|||pppbbbXXXVVVVVV[[[mmmzzzwwwuuufffTTTJJJFFFFFFJJJPPPgggxxxvvveeeVVVHHHEEEAAA>>>======<<<;;;888:::;;;;;;::::::<<<===;;;<<>>>>>===;;;;;;;;;<<<===>>>>>>>>>???AAACCCEEEIIINNNQQQQQQMMMGGGCCC>>><<<::::::;;;;;;:::999:::999999:::;;;999555111444444444444555666777888:::>>>FFFRRRaaaqqqyyysssooommmkkkcccZZZTTTPPPOOOVVV^^^lll~~~xxx{{{sssbbbTTTFFF???999888666333333555222222222111111111111000111111222222222222111111000111111111111222222222222222222222333444666777888999888===EEEMMMfffzzzqqqggg^^^SSSGGG???===<<<<<<<<<>>>>>>===;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCGGGRRRjjj~~~sss{{{lllVVVQQQVVV^^^tttjjjYYYQQQLLLPPPTTTWWWcccppp|||tttpppgggccc^^^YYYTTTNNNHHHDDDCCCCCCBBBAAA@@@@@@@@@@@@AAA??????CCCDDDCCCFFFKKKUUUbbbttt{{{yyysssqqqqqqsssxxx}}}}}}qqqeeeZZZWWWXXX]]]ppp}}}zzzsssdddSSSJJJGGGGGGLLLRRRkkkzzzwwwhhhYYYIIIEEE@@@===<<<<<<;;;:::;;;===>>>>>><<<;;;<<<<<<<<<;;;>>>DDDHHHOOO]]]lllrrrwwwyyysssooommmiiiddd___XXXOOOIIIFFFDDDAAA>>>:::999888666666666777888555777888888888888999::::::<<<===>>>===>>>@@@BBBCCCFFFKKKOOOPPPMMMHHHDDD???===;;;:::;;;;;;;;;999666888;;;;;;999666444333444444333333444555777888999<<>>>>>===;;;;;;;;;<<<<<<===>>>>>>>>>AAACCCFFFPPPhhhxxxoooYYYSSSXXX^^^tttlllYYYPPPLLLPPPTTTWWWbbbnnn|||uuurrriiifffaaa[[[VVVPPPIIIEEECCCCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>AAACCCBBBDDDIIIQQQ^^^qqq|||zzzsssrrrqqqssswww{{{}}}~~~~~~~~~}}}||||||~~~rrrhhh]]]YYY[[[aaattt~~~rrrcccSSSJJJGGGHHHNNNSSSmmm{{{~~~vvvhhhZZZIIIEEE@@@<<<;;;;;;:::999;;;<<<===<<<:::888888888<<<:::;;;??????CCCPPP___nnnwww}}}zzzvvvsssmmmggg___XXXPPPJJJGGGEEEAAA???777666555444333333444444333444555555444555777:::999;;;============???@@@CCCEEEIIIMMMOOOMMMHHHEEE???===;;;;;;;;;<<<;;;:::111777>>>===777222333666444444333333444555777888888;;;AAALLL\\\lll{{{zzzwwwtttssshhh```WWWRRRNNNOOOVVV___sss}}}}}}~~~{{{rrrrrrsss]]]MMM@@@:::666666333000000333222222222111111111111000000000111111111111000000000111111111111222222222000111333444555666666666444555666===CCCEEEZZZ}}}wwwjjjeee^^^OOOCCC???<<<<<<;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@<<>><<<888;;;;;;;;;;;;;;;;;;;;;;;;999999888999;;;BBBKKKQQQaaannnzzz~~~}}}yyyssslllcccXXXMMMIIIHHHDDDAAA@@@;;;:::888666555444555555555444444444555666888999:::;;;<<<===>>>>>>======>>>@@@EEEKKKNNNMMMIIIFFFCCCBBB??????@@@@@@???>>>;;;;;;;;;:::888777555444222222222333444555666777999;;;>>>GGGXXXlllxxxzzz|||yyyuuurrrpppbbbVVVRRRNNNMMMVVVbbbqqqzzzuuutttjjjhhhvvvsssXXXIII@@@===888555444333222111111111111111111111111111444333222000////////////111111222222222333333333333333444444444444444444555;;;999999AAAGGGVVVmmmxxxkkkfff^^^OOOCCC???<<<<<<;;;;;;;;;;;;<<<<<<======<<<======>>>???@@@>>>CCCGGGLLL]]]|||zzzkkk^^^YYY___uuuzzzcccVVVMMMOOOTTTWWW___hhh{{{}}}xxxlllhhhaaaZZZUUUPPPKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDJJJVVVhhhxxxzzzvvvsssqqqqqquuuzzzzzzyyy}}}|||||||||{{{vvvoooiiilllrrrzzzuuufffccc^^^^^^jjj{{{wwwbbbPPPKKKHHHEEEMMM[[[sss~~~uuuiii^^^SSSKKKBBB>>>???@@@===999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;@@@GGGLLL\\\jjjyyy~~~xxxqqqbbbWWWLLLHHHFFFBBB???>>>:::999777555444444444555555555444444555666777888999;;;===>>>???>>>=========???CCCIIILLLLLLIIIGGGDDDBBB@@@@@@AAAAAAAAA???>>>===<<<:::999777666666333333333333444555666777:::AAAGGGLLLVVVgggvvv}}}|||yyyvvvtttmmm```UUUQQQNNNNNNWWWdddvvv~~~|||}}}~~~|||wwwsssllldddcccsssvvvYYYJJJ@@@<<<888555444333222111111111111111111111111111222111111000000000000111111111222222222333333333333333333444444444444555555;;;999999@@@EEESSSiiiyyylllfff]]]MMMBBB???<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@@@@AAAEEEGGGKKKZZZvvv}}}}}}sssfff```aaauuuiii[[[PPPPPPTTTWWW___iiixxxyyymmmiiibbb[[[UUUPPPKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCHHHSSSdddttt~~~uuuqqqnnnppptttxxxzzzzzz~~~~~~|||zzzvvvooogggaaaeeennnzzzxxxkkkgggbbbbbbnnnwwwbbbQQQLLLIIIGGGPPP___wwwuuuiii]]]WWWPPPFFFAAAAAAAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;999:::===BBBGGGTTTeeexxx}}}vvvdddXXXLLLGGGEEEAAA======999888666555444444444444666666555555555555666777999:::===???@@@???>>><<<===>>>AAAEEEIIIJJJIIIHHHEEECCCBBBBBBCCCDDDCCCBBBAAA???===:::999888777777333333333333444555666666<<>>;;;777444333333222111111111111111111111111111000000000000000111222222111111222222222333333333333333333444444444555555555;;;999888???CCCNNNccczzzlllfff[[[KKKAAA???<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAABBBDDDFFFJJJWWWqqq}}}xxx{{{{{{mmmfffddduuuqqqaaaTTTSSSUUUXXX```kkkvvvyyynnniiibbb[[[UUUPPPKKKHHHDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@?????????@@@AAAAAAFFFQQQaaaqqq~~~sssmmmiiilllrrrvvvzzz}}}~~~xxxooofff```bbblll{{{zzznnnjjjeeegggtttyyyeeeSSSNNNJJJGGGRRRbbbzzzvvvjjj^^^[[[SSSJJJDDDBBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999<<<@@@CCCNNN```vvvxxxgggZZZNNNHHHEEE@@@======999888666444444444444555666666666555555555555555888:::===@@@AAA@@@>>><<<<<<<<<===AAAEEEGGGHHHHHHEEEDDDBBBCCCEEEFFFFFFEEECCCAAA>>>:::888777888888444444444444444555666666<<>>@@@AAABBBAAABBBEEEJJJVVVmmmvvvuuuqqqiiifffrrrvvvfffXXXUUUVVVYYYaaakkkxxxzzznnniiibbb[[[UUUPPPJJJGGGDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@@@@FFFOOO]]]mmm{{{qqqhhhcccgggnnnssszzz|||rrriiicccaaammm}}}}}}qqqmmmiiilll{{{}}}iiiWWWPPPKKKGGGRRRccc}}}yyylll```\\\VVVMMMGGGCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;::::::<<<@@@CCCJJJ]]]sssxxxiii\\\NNNGGGDDD???;;;;;;888777666555444444555555666666666666666555555555777999<<<>>>??????>>>===;;;:::;;;===AAADDDFFFFFFDDDCCCBBBCCCEEEGGGGGGGGGEEEBBB???;;;888777777777555555444444444555666666;;;BBBGGGJJJSSSdddttt~~~|||wwwtttpppmmmiii___VVVSSSOOOOOO\\\kkkyyyuuuiiieeeiiixxxkkkOOOAAA;;;888555222222333222111111111111111111111111111444333222111000000000000111111222222222333333333222222333333444555666666666:::888888???@@@FFFVVVlllwwwkkkcccWWWGGG???@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@BBBCCCAAABBBFFFLLLVVVjjjuuunnnzzz|||nnngggccclll~~~{{{kkk]]]ZZZZZZ\\\dddmmm||||||pppkkkccc\\\VVVPPPKKKHHHEEEDDDCCCBBBAAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@EEELLLYYYiiixxxrrrfff^^^bbbhhhnnnwwwvvvkkkeeecccnnn}}}wwwtttppptttkkkZZZRRRKKKHHHTTTfff~~~rrrfff^^^XXXPPPIIIEEECCCAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<===@@@BBBIII[[[ppp}}}yyykkk]]]NNNGGGBBB===999999999888777555555555666777555555666666666666666555777888:::<<<===>>>======:::999999;;;>>>AAABBBBBBBBBAAA@@@BBBEEEGGGHHHGGGFFFDDDAAA>>>;;;999888777666555555555555555666666888<<<@@@EEERRReeeuuu|||{{{vvvrrrnnnkkkggg^^^WWWTTTQQQRRR___pppyyysssfffdddkkkzzzfffMMMAAA:::777333222222222222222111111111111111111111111555444333222111000000000111111222222222333333333111222333333444555666666666:::888999@@@@@@CCCQQQeeeuuuiiiaaaUUUEEE>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCDDDHHHOOOWWWfffuuugggrrr}}}uuuhhhaaa\\\dddvvvsssfffccccccdddkkktttrrrmmmfff___XXXSSSMMMJJJEEEDDDCCCBBBBBBAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@CCCIIIUUUdddsssvvvggg[[[]]]bbbgggrrr{{{nnngggcccnnn||||||yyy}}}~~~kkk[[[SSSMMMJJJWWWjjjyyymmm```[[[SSSLLLGGGEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>:::<<<============???AAAIIIZZZmmmzzz}}}oooaaaRRRIIIDDD???;;;;;;:::999888666666777888888333444555666777777666666777777888999:::<<<===>>>:::999888:::===?????????@@@???>>>@@@DDDFFFGGGGGGIIIGGGEEEBBB???<<<:::888666666555555555555666666666:::>>>CCCPPPddduuu|||zzzuuurrrnnnkkkccc\\\WWWUUUSSSUUUeeewww{{{ssseeedddlll{{{zzz^^^III@@@999666333111222222222222111111111111111111111111444333222222111111111111111111222222222333333333111222222333444555666777666:::888:::AAA@@@BBBOOO\\\}}}ttthhh```TTTEEE>>>AAA<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFKKKQQQWWWddd~~~tttbbblllwwwpppbbb\\\WWW^^^ooo{{{nnnllllllmmmsss|||uuuppphhhaaaZZZUUUOOOLLLEEEEEECCCBBBBBBBBBBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@AAAGGGRRRaaappp}}}zzzhhhZZZZZZ^^^cccnnn|||qqqiiicccmmm{{{}}}kkkZZZTTTMMMLLLZZZnnn~~~sssaaa]]]UUUNNNIIIGGGFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@<<<===???>>>======>>>???IIIYYYlllxxxuuufffWWWNNNIIICCC??????:::999888777777888888999222333555777777777777777777666666777888;;;===>>>999888888:::<<<>>>===<<<>>>======???CCCFFFGGGGGGJJJJJJHHHEEEBBB>>>;;;:::777666666555555555666666444:::@@@DDDNNNaaattt}}}yyyuuurrrooolll```ZZZVVVVVVUUUXXXiii|||uuugggfffmmm{{{rrrXXXDDD===888555222111111222222222111111111111111111111111222222111111222222333444111111222222222333333333111111222333444666666777555:::888:::BBBAAABBBNNNVVVvvvuuutttkkkZZZJJJBBB???>>><<<;;;;;;<<<<<<===>>>???===???AAAAAAAAAAAACCCEEE???HHHKKKNNNXXXbbbuuuvvvbbbggglllllleeeXXXPPPVVVdddzzz|||qqqrrr{{{tttppphhh```XXXRRRNNNLLLIIIGGGDDDBBBBBBCCCBBBAAACCCBBBAAA@@@@@@@@@AAAAAA???CCCLLLZZZjjjyyy~~~ttthhh^^^ZZZ]]]kkkyyyuuukkkjjjmmmxxx{{{fffUUURRRQQQPPP^^^rrr~~~sssfff]]]RRRLLLLLLMMMLLLJJJEEEBBB??????BBBCCCAAA??????======???>>><<<>>>CCCIIIXXXjjjuuu~~~{{{ppp```RRRIIIBBB>>>;;;>>><<<999888888777555444444555666888888777777666777777888999:::;;;;;;<<<:::999888777888999;;;===>>>>>>>>>>>>@@@BBBDDDEEELLLLLLKKKGGGBBB===:::999555444333333444555777888888;;;???DDDNNN^^^ppp||||||vvvqqqkkkggg```\\\XXXUUUTTT\\\nnnrrriiikkkpppxxxkkkPPPAAA>>>777666444333222222333333000000000000000000111111111111111000000000000000000111111111111222222222333444444444555666666666777999:::;;;<<<@@@DDDHHHTTTgggsssrrriiiWWWHHHAAA>>><<<<<<;;;;;;<<<<<<===>>>???>>>???AAAAAAAAAAAACCCEEE@@@HHHJJJLLLVVV^^^ooorrr^^^bbbhhhiiicccWWWQQQUUU^^^rrr}}}rrrttt~~~tttooohhh```YYYSSSOOOMMMIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@AAAAAAAAABBBAAAEEEMMMYYYgggvvvzzzlllaaa[[[\\\hhhuuuuuummmjjjmmmwwwyyyfffXXXVVVSSSSSSbbbwwwuuuhhh___UUUOOOOOOPPPOOOMMMHHHEEEAAAAAACCCDDDBBB@@@???======???>>><<<>>>CCCKKKZZZlllwww~~~uuueeeWWWNNNGGGBBB???AAA???;;;999999777555444666777999:::::::::999888666666777888999:::;;;;;;999999777777777999;;;<<<<<<<<<<<<===>>>@@@BBBCCCJJJKKKKKKJJJFFFBBB???===555555444333444555777888888:::>>>DDDNNN]]]ooo||||||vvvqqqkkkfff]]]YYYVVVUUUVVV```sssyyymmmnnnrrrxxx|||{{{~~~{{{fffMMM???===666555333222111111222222222111111000000000111111222222222111111111111111111111111111222222222222333333444444555666666666777888:::;;;<<>>???>>>@@@AAAAAAAAABBBDDDFFFCCCKKKKKKMMMVVV\\\kkkppp\\\^^^cccgggcccXXXQQQRRRXXXhhhzzzpppsss~~~tttoooggg```ZZZVVVQQQOOOIIIGGGDDDBBBBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCFFFLLLVVVcccppp|||rrrggg^^^\\\eeeooossslllhhhkkkuuussseee\\\YYYVVVWWWhhh~~~yyykkkcccYYYTTTTTTVVVUUUSSSMMMIIICCCBBBCCCEEEDDDBBB@@@======>>>===;;;>>>DDDNNN^^^pppzzz|||nnn```UUUMMMGGGDDDDDDAAA===;;;:::888666444777777999:::::::::999888555555666666777999:::;;;999888777777777888999::::::::::::;;;<<<>>>???@@@BBBCCCFFFGGGFFFBBB>>><<<666666555444444555666777777999===CCCMMM]]]ooo{{{|||vvvpppiiidddZZZVVVTTTUUUYYYdddyyyvvvvvvxxx|||zzzvvvuuuxxxyyyqqq^^^III===;;;555444222111000000111222444333222111111111111111222222222222222222222222111111111111222222222333333333444444555666666777777888:::;;;<<>>;;;<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBCCCFFFHHHHHHNNNOOOQQQYYY___lllsss]]]\\\```fffeeeZZZPPPPPPSSS```yyyvvvlllnnnxxxvvvppphhhaaa]]]XXXSSSPPPIIIGGGCCCBBBAAAAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBEEEJJJSSS^^^kkkxxx~~~uuulllccc^^^aaahhh{{{nnngggdddhhhqqq{{{kkkccc]]]\\\ZZZ\\\nnn|||mmmfff\\\XXXYYYZZZYYYWWWQQQLLLFFFCCCDDDEEEEEEDDDAAA>>>======<<<;;;???EEEQQQbbbsss}}}xxxjjj\\\QQQJJJFFFBBB@@@===;;;:::999777555555666777888999888777777555555555555666888999:::999999888777777777888999777777888999:::;;;<<<===<<>>:::888777666555555555666777666888<<>>??????@@@BBBBBBCCCFFFJJJMMMJJJQQQQQQSSS\\\aaalllxxx```[[[]]]ddddddYYYOOOOOOQQQ\\\sssvvvjjjjjjrrr{{{{{{tttjjjddd___[[[UUUPPPIIIGGGCCCAAAAAAAAA???>>>===>>>???AAACCCCCCCCCCCC@@@CCCHHHOOOYYYggguuu}}}zzzvvvsssnnnfff______ccc{{{xxxiii```___bbbkkk|||wwwfffaaa______^^^cccuuu}}}ppphhh```\\\\\\^^^\\\YYYSSSNNNHHHEEEFFFGGGFFFEEEDDD@@@======<<<<<>>@@@DDDHHHJJJHHHBBB===999999777666555666666777555888<<>>@@@CCCEEEKKKQQQcccnnniii]]]NNNDDDAAA???<<<<<<;;;;;;<<<<<<===>>>??????AAABBBDDDEEEIIINNNRRRMMMSSSRRRUUU^^^bbbkkk|||fff\\\[[[cccdddXXXOOONNNOOOXXXlllxxxjjjgggmmmuuu~~~yyynnnfffbbb]]]UUUOOOJJJGGGCCCAAAAAA@@@???>>>===>>>@@@BBBCCCCCCCCCCCC???BBBFFFKKKTTTbbbrrr}}}{{{uuummmlllkkkiiiccc\\\\\\aaauuuzzzhhh\\\[[[]]]dddsssvvvfffcccbbbdddgggnnn}}}ssslllccc___``````^^^[[[UUUPPPKKKIIIJJJKKKIIIHHHFFFBBB>>>>>>======CCCJJJZZZiiiwww|||}}}|||kkkZZZMMMFFF>>><<<::::::;;;;;;:::999888888:::;;;;;;;;;:::999666555444444555777:::;;;;;;;;;;;;:::999888777777555666777888999:::999999<<<===@@@FFFIIIIIICCC>>>;;;:::888777666666666777555888<<>>;;;<<<;;;;;;<<<<<<===>>>??????AAACCCEEEHHHLLLRRRWWWSSSXXXWWWYYYaaacccjjjzzzpppaaa]]]eeefffZZZPPPNNNMMMRRRddd{{{xxxiiidddhhhooozzz~~~rrriiiddd^^^UUUNNNJJJGGGCCCAAA@@@@@@>>>======>>>@@@BBBCCCCCCBBBAAAAAACCCFFFIIIOOO\\\mmmzzz~~~yyyvvvwww{{{{{{rrrfffcccaaa```[[[WWWZZZ```ooo~~~jjj\\\XXXYYY^^^kkkxxxkkkhhhhhhkkkqqqzzzwwwooogggccccccccc```\\\WWWSSSOOONNNOOOOOOMMMKKKHHHCCC???>>>===>>>DDDLLL```mmmxxxxxxvvvyyyrrr```RRRJJJAAA???<<<;;;<<<;;;:::999888999:::;;;;;;;;;::::::777666555444555777:::<<<======<<<;;;:::999888777666777888::::::::::::999888888;;;BBBHHHIIIEEE@@@<<<;;;999777666666666666666888===CCCNNN^^^qqq~~~}}}yyyrrriiicccXXXRRRPPPVVVbbbsss~~~}}}}}}xxxwwwkkkYYYIIIAAA<<<888666555444222222222222333222111111000000000111111//////000111111222333333222222222333333333444444111222333444555777888888:::<<>>??????AAACCCEEEIIINNNUUUZZZZZZ___]]]^^^eeefffkkkzzzyyyhhhbbbiiikkk^^^RRRNNNJJJNNN___uuuvvvgggaaadddkkkvvvtttkkkeee___UUUMMMJJJGGGCCCAAA@@@???>>>======???AAACCCCCCCCCBBBAAACCCEEEFFFHHHMMMYYYjjjvvvyyyssspppqqquuu|||rrrccc___[[[XXXTTTSSSYYYaaakkk}}}nnn^^^WWWWWWZZZeeezzz{{{pppmmmlllpppxxxyyyrrriiieeeeeedddaaa]]]XXXUUURRRQQQSSSSSSPPPNNNJJJEEE@@@???>>>???FFFNNNcccoooxxxuuuqqqssszzzwwweeeVVVNNNDDDBBB???======<<<:::888666777888999:::999888888888666555444555888;;;===>>>======<<<;;;999888777777888999:::;;;;;;:::999999999<<>><<<>>>BBBCCCFFFIIILLLOOORRRWWWZZZZZZ___eeehhhiiijjjllloooppp___iiipppbbbYYYNNNGGGMMM]]]nnnyyywwwiii```___eeennntttxxxpppiii___UUUQQQLLLHHHDDDAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBDDDHHHKKKRRRbbbqqq}}}yyyyyy}}}~~~zzztttmmmjjjmmmooouuuxxxhhh\\\UUUWWWUUUPPPRRRZZZhhh{{{rrrbbbZZZWWWXXXbbbrrrxxxxxxzzz~~~{{{wwwqqqlllhhheeebbb___ZZZYYYYYYYYYYYYXXXUUURRRNNNJJJEEEBBB??????GGGPPPiiioootttsssmmmlllrrryyyooo\\\MMMDDD@@@???@@@>>>:::888999888999::::::::::::999888555555666555555777;;;>>>AAA@@@>>>===<<<:::777444888777666666666888999:::999999:::<<>>;;;999444444333333333333222222111111111111111111111111000000000000000000000000222222222222222222222222444555555555444555888:::<<<>>>@@@CCCEEEEEEEEEDDDGGGJJJOOO[[[qqqlll^^^OOOGGGCCC???===>>><<<;;;<<>>===???DDDEEEGGGJJJMMMOOOSSSWWWZZZ]]]aaagggiiiiiiiiikkknnn~~~jjjppptttfffZZZPPPHHHLLLZZZiiivvvvvvhhh]]][[[```iiiooo{{{wwwpppiii___WWWSSSLLLIIIDDDBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBFFFHHHOOO^^^mmm}}}zzztttrrruuuzzz~~~~~~zzzvvvsssllljjjlllnnntttssseee[[[XXXTTTNNNOOOVVV```rrr|||mmm^^^XXXVVV]]]kkk~~~zzzuuupppmmmiiieeeccc___^^^]]]\\\\\\ZZZWWWUUUQQQKKKFFFBBB???AAAJJJTTTjjjppptttqqqjjjhhhmmmttttttbbbSSSGGGBBB???@@@>>>:::888999888888::::::::::::888888555555666555555777;;;>>>BBBAAAAAA@@@>>>;;;888555777777666555666777888999999999999;;;>>>CCCHHHKKKBBB>>>888555555666777777888:::===DDDQQQcccvvv{{{xxxwwwqqqfff]]]UUUTTTUUU\\\mmm~~~vvvvvvzzz}}}xxx}}}yyydddQQQDDD>>>:::777444444333333333222222222111111111111111111111111111111111111111111111111333333222222222222222222444555555555444555888:::;;;===@@@BBBDDDEEEDDDDDDGGGJJJOOOYYYkkkjjj\\\MMMEEEAAA>>><<<<<<;;;:::<<>>AAAFFFGGGIIILLLNNNQQQTTTXXX[[[```dddhhhiiihhhhhhiiilllxxxuuuvvvxxxkkk\\\RRRJJJLLLUUUaaaqqq}}}wwwhhh[[[VVVZZZaaagggrrrwwwnnnggg___XXXVVVNNNJJJEEEBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@???AAAEEEHHHNNN[[[hhhxxxwwwppplllmmmpppsssvvvyyy}}}{{{xxxvvvttttttpppnnnpppqqqwwwuuufff^^^WWWPPPQQQWWWZZZiii}}}xxxhhh___YYYZZZddduuu~~~zzzvvvsssoookkkhhhfffdddbbbaaa```^^^ZZZXXXTTTMMMGGGCCCAAACCCNNNYYYlllqqqtttooofffbbbffflllxxxyyyiii[[[KKKEEE@@@@@@>>>:::888999777888999::::::999888777555555666555555777:::===CCCDDDEEEDDDBBB>>>:::777777666555555555666777888888777888999<<>>>>>>>>>>>>>>>>>>>>>>>BBBAAACCCFFFIIIMMMXXXdddrrr~~~vvvoookkkkkkmmmooopppssswwwzzz{{{|||}}}zzzuuusssttttttxxxvvvvvvxxxyyyvvvjjj```YYYXXX\\\ZZZeeeuuuuuukkk```]]]aaannn~~~{{{xxxtttppplllmmmjjjgggeeebbb___\\\YYYUUUNNNGGGCCCBBBFFFRRR___qqquuuvvvoooddd^^^```eeeqqq||||||mmm```QQQHHHAAA???>>>:::888999777888999::::::999888777555555555555555666:::<<>>@@@BBBCCCDDDDDDFFFIIINNNSSS[[[mmmfffXXXJJJDDDAAA>>>===>>><<<;;;===AAABBBAAADDDJJJJJJLLLOOOQQQRRRUUUXXX[[[^^^aaaccccccaaa```bbbdddqqq}}}xxx|||vvvcccVVVLLLKKKLLLPPPaaattt{{{oooaaaXXXWWW\\\aaahhh{{{yyynnnggg```[[[ZZZQQQMMMHHHDDDBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBBAAABBBEEEHHHKKKTTT]]]lllyyy~~~zzztttooollllllnnnpppooorrrvvvxxxyyy{{{}}}}}}tttooonnnqqqssszzz{{{}}}~~~~~~zzzmmmccc^^^^^^\\\cccmmm|||vvvjjjcccbbbiiixxx}}}zzzwwwsssppprrroookkkgggccc```[[[YYYTTTNNNHHHDDDDDDJJJXXXeeevvvzzzzzzqqqddd\\\]]]bbbmmmxxx}}}ooocccWWWLLLCCC???===:::888999777888999999999999888777555555555555444666999<<>>@@@===<<<>>>BBBCCCBBBEEEJJJKKKMMMOOOQQQRRRTTTXXXZZZZZZ]]]______]]]]]]```cccpppyyy}}}yyyhhhXXXLLLKKKJJJKKKZZZlll~~~yyyqqqeee\\\YYY\\\```iii{{{~~~rrrjjjccc^^^]]]RRRNNNIIIEEECCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA??????BBBEEEGGGMMMUUUffftttxxxuuuqqqnnnmmmnnnpppqqqpppsssvvvxxxyyy{{{}}}yyypppjjjjjjmmmqqqxxx{{{qqqgggaaa```ccchhhsssyyyqqqllllllttt}}}}}}{{{yyyvvvuuuwwwsssmmmhhhccc___[[[XXXSSSNNNIIIGGGIIIPPP^^^lllzzz}}}|||ssseee\\\]]]aaakkkvvv~~~rrrggg\\\PPPDDD???===:::888999666777888999999888777666555555555444444555888;;;BBBHHHPPPRRRMMMGGGAAA???888777666555555555666777666666555666888;;;???BBBEEEBBB===:::888777666555444777<<>>888666777222222222222111111111111111111111111111111111111222222222222222222222222333444444555555666666666444666999<<<<<<>>>???AAA???@@@AAABBBDDDFFFGGGHHHHHHHHHLLLRRRVVV___xxx^^^QQQEEE@@@???>>>???@@@???===???CCCCCCBBBEEEJJJLLLMMMOOOQQQRRRTTTWWWYYYVVVYYY\\\\\\[[[\\\```cccmmm|||yyyyyyvvvkkkXXXKKKJJJJJJIIITTTeeevvvuuuooofff]]]YYY[[[___jjj{{{yyypppgggbbb```SSSOOOJJJEEECCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>>>>BBBDDDEEEJJJPPPbbbpppvvvtttqqqooooooppprrrttttttvvvxxxzzz{{{|||xxxpppjjjiiimmmqqquuu{{{yyyoooiiihhhgggmmm}}}}}}~~~}}}{{{zzzzzzyyy{{{vvvpppiiiddd___[[[WWWSSSOOOKKKLLLNNNVVVeeesss{{{~~~}}}ssseee\\\\\\```jjjttt~~~vvvmmmaaaSSSEEE???===:::999999666777888999999888777666555555555444333555888:::@@@HHHQQQTTTPPPIIICCCAAA999888777666555666777777777666555666888;;;>>>AAADDDAAA===;;;999888777555444888>>>HHHWWWiii{{{zzzyyyvvvqqqjjjbbbYYYTTTQQQRRRYYYiiixxxmmmeeeggguuufffLLLAAA;;;444333777222222222222111111111111111111111111111111111111222222222222222222222222333444444555666666777777555888;;;>>>???@@@BBBCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLIIILLLRRRUUU[[[ooo[[[NNNBBB>>>>>>>>>>>>@@@@@@>>>@@@CCCDDDBBBEEEJJJLLLMMMOOOPPPQQQSSSVVVYYYUUUXXX[[[\\\[[[]]]aaaeeejjjxxxxxxuuupppmmmXXXJJJJJJJJJHHHQQQ```qqqqqqmmmfff]]]XXXZZZ]]]lll|||}}}tttkkkeeecccTTTPPPJJJFFFCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>CCC@@@@@@CCCEEEFFFJJJOOO```nnn}}}~~~xxxvvvtttrrrrrrsssuuuvvvxxxzzz|||}}}~~~zzzrrrlllkkkooosssuuu|||sssooojjjjjjwww}}}||||||||||||}}}xxxqqqjjjeee```[[[XXXSSSPPPMMMOOORRRZZZiiiwww{{{~~~}}}ssseee\\\\\\```jjjttt~~~zzzqqqcccTTTEEE???===;;;999999666777888999999888777666555666555444333444777:::>>>GGGQQQUUUQQQJJJEEECCC:::999888666666666777888777777666666888;;;>>>@@@DDDAAA===;;;:::999888666555999@@@KKKYYYjjj{{{wwwvvvtttooohhh```XXXSSSPPPQQQYYYkkkxxxllldddfffuuuyyy```III???888111111777222222222111111111111000111111111111111111111111222222222222222222222222444444444555666777777888555888<<>>@@@AAABBBDDDEEEGGGHHHIIIOOOPPPQQQSSSTTTVVVWWWWWWTTTVVVXXXYYYYYY[[[^^^```gggttt~~~ssstttooo```QQQKKKIIIJJJOOOWWWhhhlllnnniii```YYYYYY\\\kkkxxxxxxnnneee```YYYUUUNNNIIIFFFCCCAAA@@@???>>>>>>>>>>>>>>>??????>>>???@@@AAABBBEEEJJJMMM\\\iiivvv}}}~~~{{{xxxvvvwww{{{~~~~~~}}}xxxuuusssqqqqqqttt{{{wwwmmmooouuu}}}zzzzzz{{{||||||xxxqqqjjjeee```[[[XXXTTTSSSQQQSSSZZZfffqqqxxx~~~}}}zzzrrrhhhaaa^^^^^^kkkrrrzzz|||rrrfffVVVEEE===;;;888666666777888888888888777666666444555666555555555777999AAAHHHQQQWWWXXXRRRJJJDDD<<<999666555666777777777444555666777777999===???BBBAAA>>>;;;999888888888<<<===BBBMMM]]]ooo}}}|||tttmmmkkkhhh```XXXTTTRRRVVV```ppp|||nnnhhhlllxxxoooZZZGGGBBB>>>666444999333333333222222111111111111111000000000000111111333333333333333333444444444666777888777888999;;;<<<===???AAADDDGGGIIIJJJIIIHHHHHHHHHIIILLLOOOQQQOOOMMMMMMOOORRRXXXdddpppSSSHHH??????AAA@@@??????AAABBBCCCEEEGGGIIIKKKLLLQQQQQQRRRSSSTTTVVVVVVWWWTTTVVVXXXYYYZZZ\\\___aaafffrrruuutttqqqbbbSSSLLLIIIIIIOOOUUUfffjjjlllggg^^^WWWXXX[[[gggttt|||qqqgggaaaZZZVVVOOOJJJGGGEEECCCAAA??????>>>>>>>>>>>>??????>>>???@@@AAABBBEEEIIIMMMZZZgggsss{{{~~~|||zzz|||~~~wwwtttrrrqqqrrrvvvzzz~~~vvvsssuuu||||||||||||{{{|||wwwpppjjjeee```\\\YYYVVVVVVWWWZZZaaakkktttzzz|||{{{xxxqqqiiicccaaaaaajjjqqqxxx~~~{{{rrrfffWWWGGG???<<<999888888:::::::::999999888777777444555666555555555777999AAAGGGPPPWWWXXXSSSLLLFFF===:::777666666777777777444555666555555666999;;;BBBAAA>>><<<:::888888888888:::@@@LLL]]]nnn||||||tttllljjjfff___WWWTTTSSSXXXcccsssrrrkkknnnxxxgggTTTCCC>>>:::333111555333333333222222222111111111111111000000111111111222222222333333333333333222444666666666666888999===>>>@@@BBBEEEGGGIIIJJJJJJIIIIIIIIIJJJLLLOOOPPPNNNMMMMMMPPPSSSXXXcccnnnPPPFFF>>>>>>@@@@@@>>>???BBBCCCEEEGGGJJJMMMOOOPPPRRRSSSSSSTTTUUUVVVVVVWWWUUUWWWYYYZZZ[[[\\\___bbbeeennn}}}xxxuuuuuuhhhYYYOOOJJJIIIMMMSSSbbbgggiiiddd[[[UUUUUUXXXbbbooovvvkkkddd\\\WWWQQQLLLIIIFFFDDDCCC??????>>>>>>>>>>>>>>>???>>>???@@@@@@AAADDDHHHKKKXXXcccoooxxx}}}uuuqqqppppppssswwwxxx|||zzzvvvyyy}}}|||{{{zzzuuuooojjjeeeaaa]]]ZZZYYY[[[___dddkkkrrrxxx{{{xxxwwwtttoooiiieeedddeeeiiiooovvv{{{{{{rrrfffWWWHHHAAA===:::999;;;<<<<<<;;;;;;:::999888888444555666555555555777999@@@FFFPPPWWWYYYUUUNNNIII>>><<<888666777777777666777777777555444555777:::CCCAAA???<<<:::999888888666999@@@MMM___qqq|||ssskkkgggccc\\\WWWUUUUUU[[[hhhxxxyyyppprrryyy~~~|||ttt]]]MMM@@@<<<999222000222333333333222222222222111222222111111111111222222111111222222222333333333333555666777777777999:::>>>???AAACCCFFFIIIKKKLLLLLLKKKJJJJJJKKKMMMNNNPPPMMMLLLNNNRRRTTTWWW```iii~~~LLLDDD===>>>@@@??????@@@BBBCCCFFFIIILLLOOOQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWWWWXXXZZZ[[[\\\^^^aaaccceeemmmyyy{{{wwwzzzooo```RRRKKKIIILLLPPP^^^ccceeeaaaXXXRRRSSSUUU]]]jjj}}}|||qqqjjj]]]XXXRRRMMMIIIGGGEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@BBBFFFIIIUUU___kkkuuu||||||rrrnnnlllmmmqqqvvvuuuzzz~~~{{{zzz~~~|||zzzwwwsssnnniiieeebbb___\\\]]]aaagggnnntttxxxzzz{{{uuussspppmmmjjjhhhhhhhhhjjjoootttyyy~~~zzzrrrdddWWWIIIBBB>>>;;;;;;===>>>===<<<;;;999888777777333555666555555555777999???EEEOOOWWWYYYVVVPPPKKK@@@===999777888888888777999999888777666777:::===CCCAAA???<<<:::999999999777;;;CCCRRRdddwww|||sssjjjeee```YYYVVVVVVXXX```nnn~~~~~~vvvvvvyyy|||}}}}}}{{{xxxyyyyyysssjjjVVVJJJ@@@<<<:::555222444222222222222222222222222333222222222222222222333000111111222222333333333555777999:::::::::<<<>>>???@@@BBBEEEGGGJJJLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPLLLLLLOOOSSSUUUVVV]]]eeeuuuHHHBBB===>>>@@@???@@@BBBCCCDDDFFFIIIMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWXXXXXXXXXZZZ\\\]]]]]]___bbbeeegggmmmwww{{{xxxhhhWWWLLLJJJLLLNNNYYY___cccaaaXXXQQQQQQSSSYYYfffxxxwwwooo___[[[TTTNNNJJJGGGEEECCC@@@@@@???>>>======>>>>>>>>>>>>???>>>???AAADDDGGGRRRZZZgggsss{{{{{{pppkkkiiiiiimmmrrrqqqvvv{{{{{{||||||~~~|||zzzvvvrrrmmmiiigggdddbbb```bbbfffnnnuuuzzz{{{{{{zzzssspppmmmkkkjjjjjjjjjkkkjjjnnnrrruuuzzz}}}xxxqqqbbbVVVJJJCCC???<<<<<>><<<:::888666666666333555666555555555777999>>>DDDNNNVVVXXXVVVPPPLLL@@@===:::888999999999999888888777666555777;;;???CCCBBB???===:::999999999888<<>>???@@@AAACCCEEEHHHKKKMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPMMMMMMQQQUUUUUUVVV[[[bbboooFFF@@@===???AAA@@@AAADDDDDDFFFHHHKKKNNNQQQSSSUUUUUUVVVVVVWWWXXXYYYYYYZZZYYY[[[]]]^^^___```cccfffiiinnnvvvppp\\\NNNKKKLLLLLLUUU\\\cccbbbZZZRRRPPPPPPUUUbbbttt|||tttccc^^^WWWPPPLLLHHHEEECCCAAA@@@???>>>===============>>>>>>>>>===???CCCEEENNNTTTbbbpppxxx}}}|||qqqkkkgggfffiiimmmnnnrrrwwwwwwwww|||~~~~~~}}}wwwtttooollljjjiiigggeeehhhlllsssyyy|||}}}{{{yyysssoookkkiiijjjkkkkkkkkkjjjmmmooopppuuuxxxtttmmmaaaWWWLLLEEEAAA>>>???BBBBBB@@@===:::777666555555444555666555555555777999>>>DDDMMMTTTWWWUUUPPPLLL@@@===:::999:::;;;;;;;;;666555555333333555:::>>>DDDBBB@@@===;;;:::999999777<<>>@@@AAAAAABBBFFFGGGIIIKKKMMMPPPSSSUUUVVVUUUVVVVVVXXXYYYZZZ[[[[[[ZZZ\\\^^^___```aaadddgggiiinnnuuuwww```PPPLLLLLLKKKRRR[[[dddddd]]]TTTOOOOOOQQQ^^^pppvvviiiccc[[[TTTNNNJJJFFFDDDAAA@@@???>>>===============>>>>>>======>>>AAADDDIIINNN\\\llluuuzzz~~~}}}|||~~~tttmmmhhheeefffiiijjjooossssssrrrvvv~~~zzzwwwsssqqqooonnnmmmkkkooorrrwww{{{~~~}}}{{{zzzsssooojjjhhhiiikkkkkkkkkhhhjjjkkkkkknnnqqqnnnhhhbbbYYYOOOIIIDDDAAABBBFFFDDDBBB???;;;888666666666444555666555555555777999===CCCLLLSSSUUUSSSNNNKKK???===::::::;;;=========888777555333222444999<<>>@@@@@@AAACCCEEEHHHJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTTTTRRRRRRTTTVVVVVVUUUZZZaaaeeepppCCC???>>>AAABBBAAACCCGGGJJJKKKMMMOOORRRUUUVVVXXXUUUUUUVVVXXXYYY[[[\\\]]][[[]]]^^^___```bbbeeegggiiinnnttt|||{{{bbbQQQMMMLLLKKKQQQ[[[eeefff___UUUOOONNNOOO[[[nnnwwwmmmggg^^^WWWPPPLLLGGGEEEAAA@@@???>>>===============>>>>>>===<<<===AAACCCEEEKKKYYYjjjssswwwzzzyyyvvvtttvvv{{{wwwooojjjeeeeeehhhiiimmmqqqqqqpppsss}}}}}}}}}zzzvvvtttssssssqqqppptttvvvzzz}}}~~~~~~|||{{{tttpppjjjhhhiiikkkkkkjjjggghhhhhhgggjjjmmmjjjdddcccZZZQQQLLLGGGCCCEEEIIIGGGDDD@@@<<<999777777777444555666555555555777999===CCCKKKRRRTTTRRRMMMJJJ???<<<::::::<<<===>>>>>><<<;;;999555444555999<<>>@@@BBB???@@@BBBEEEHHHJJJLLLMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSUUUWWWVVVUUUZZZaaaaaaiii~~~CCCAAA@@@@@@CCCFFFHHHIIIMMMPPPUUUWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]___``````bbbeeegggfffkkkqqqyyylllZZZOOOLLLLLLOOO[[[iiillldddXXXPPPNNNPPPVVVeeexxxxxxpppiii___XXXSSSNNNIIIEEECCCAAA>>>>>>>>>??????>>>===============>>>??????EEEIIIQQQ]]]kkkwwwyyytttqqqpppqqqsss{{{{{{ssskkkeeeccceeeiiimmmqqqooolllmmmtttzzz{{{|||{{{|||}}}}}}~~~zzzyyyyyy{{{~~~~~~zzzxxxwwwyyy{{{}}}zzzzzz{{{~~~~~~yyyvvvrrrooommmjjjgggeeedddeeeeeedddbbbaaaaaabbb^^^]]]VVVLLLHHHIIIJJJHHHKKKFFF@@@<<<999888777777999888666555555666777999???BBBGGGMMMPPPNNNIIIEEE>>><<<:::999:::>>>BBBEEEGGG???999777777666888<<>>======>>>@@@CCCDDDFFFGGGGGGHHHJJJLLLOOOPPPQQQQQQQQQSSSVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZ___hhhwwwDDDCCCAAABBBDDDGGGIIIJJJNNNRRRXXX[[[\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\]]]^^^]]]___```aaabbbcccfffhhhhhhlllqqqxxxppp___SSSNNNMMMNNN[[[iiinnnhhh\\\TTTQQQQQQVVVcccuuu|||qqqjjjaaaYYYTTTOOOJJJEEECCCAAA???>>>>>>??????>>>===============>>>??????CCCGGGNNNZZZgggsss{{{vvvqqqmmmmmmnnnqqqzzz}}}uuunnnfffdddeeejjjnnnpppnnnjjjiiiooottt~~~wwwtttttttttuuuwwwwwwxxx{{{||||||{{{{{{~~~~~~}}}{{{xxxsssooommmjjjgggddd```aaaaaa___\\\[[[[[[[[[]]]\\\VVVNNNJJJLLLMMMKKKLLLGGG@@@;;;999888888777777777666666777999;;;<<>><<<:::999:::>>>BBBEEEGGG???999777777666888<<>>>>>>>>@@@AAACCCEEEGGGHHHHHHHHHJJJLLLOOOPPPQQQRRRRRRSSSVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZ]]]fffsssEEEDDDCCCDDDEEEGGGJJJLLLQQQWWW]]]aaabbb```]]]\\\[[[ZZZZZZZZZ[[[\\\\\\]]]___```bbbcccdddeeegggiiikkklllpppvvv~~~rrreeeYYYRRROOOMMMZZZiiippplllbbbXXXSSSRRRVVVaaaqqqssslllccc[[[VVVQQQKKKGGGDDDBBB???>>>?????????>>>===============>>>??????@@@DDDKKKUUU```lllvvv{{{uuupppmmmmmmooottt~~~xxxqqqjjjggghhhlllooopppmmmgggeeegggkkksss|||xxxooolllmmmmmmoooqqqrrrrrrtttwwwyyy}}}~~~|||||||||zzz}}}|||}}}}}}yyysssoookkkhhheeebbb]]]]]]]]][[[XXXUUUTTTTTTZZZ[[[WWWQQQOOORRRRRRPPPNNNHHHAAA;;;888888888888666666666777999<<<>>>@@@???AAAEEEJJJNNNMMMIIIEEE===<<<999888:::>>>BBBEEEGGG???999888777666999===?????????<<<:::999:::;;;???HHHYYYmmm~~~|||zzztttmmmfffbbb^^^ZZZZZZ^^^fffvvv~~~xxxzzzqqq{{{tttcccSSSIIIBBB>>>888555333222222111222222222222222111111111333333333333333333333333222333555666777888888888999;;;>>>??????@@@AAACCCDDDFFFHHHHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZ\\\bbbmmmDDDDDDDDDDDDEEEGGGKKKMMMXXX]]]cccgggfffbbb^^^\\\\\\\\\[[[[[[[[[\\\\\\]]]___aaacccddddddeeeggghhhkkkkkkmmmsss|||yyyqqqhhh]]]UUURRRNNNYYYhhhqqqoooeeeYYYRRRQQQTTT]]]lllzzzvvvooofff___YYYSSSMMMHHHEEEBBB@@@>>>?????????>>>===============>>>>>>??????BBBHHHPPPZZZfffqqqxxx~~~{{{wwwuuuuuuvvvvvvvvvtttrrrooommmmmmooorrrttt}}}}}}xxxsssqqqsssvvv|||zzztttnnnlllmmmqqqsssrrrnnngggbbbbbbcccmmmsss~~~tttmmmjjjjjjkkkmmmnnnnnnnnnnnnpppqqqvvvzzz|||yyyyyy}}}~~~}}}}}}~~~|||wwwqqqlllhhhdddaaa___\\\]]]]]]ZZZVVVRRRPPPPPPXXX[[[ZZZVVVUUUXXXXXXUUUOOOJJJBBB;;;999999999999666666777888;;;===???AAA???AAAFFFKKKNNNMMMHHHEEE===;;;999888:::===BBBEEEHHH@@@999888888777999===??????>>><<<:::999;;;===@@@LLL___sss~~~|||yyywwwsssllldddaaa]]]ZZZ[[[```jjjxxx|||sss|||{{{ooohhhyyyrrr^^^NNNEEE@@@<<<888444333333222111222222222222222222222222333333333333333222222222333333555666777888999999888;;;===??????@@@AAACCCDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPRRRSSSSSSTTTVVVXXXUUUVVVVVVWWWXXXYYYZZZZZZ\\\```iiixxxBBBDDDEEEEEEEEEHHHLLLPPP^^^bbbfffhhhfffaaa]]][[[]]]\\\\\\\\\\\\\\\]]]]]]___aaadddeeeeeeeeefffgggiiihhhkkkqqqxxx|||pppkkkfff^^^WWWVVVPPPYYYgggpppoooeeeYYYPPPOOOPPPXXXffftttxxxrrriiibbb\\\VVVOOOJJJEEECCC@@@????????????>>>===============>>>>>>??????BBBFFFLLLUUU```mmmuuu}}}xxxvvvrrrlllgggeeedddccccccbbb```^^^\\\\\\^^^aaaccclllttt~~~}}}zzzwwwwww{{{zzzuuuqqqpppsssvvvwwwvvvpppiiibbb___^^^hhhmmmzzz|||sssmmmjjjiiiiiijjjjjjiiihhhgggiiijjjooouuuxxxxxxzzzwwwssslllgggccc```]]]\\\ZZZ[[[\\\ZZZUUUQQQOOONNNXXX\\\]]]\\\\\\^^^\\\XXXQQQLLLDDD>>>;;;:::::::::777777888:::<<<>>>???@@@AAADDDHHHNNNPPPNNNHHHDDD<<<:::888888999===BBBEEEHHH@@@:::888888777999===??????>>>;;;::::::<<>>:::777444333333111000222222222222222222222222222222222222111111111111333444444666777999:::;;;999;;;>>>?????????AAABBBDDDFFFHHHIIIIIIJJJLLLMMMMMMOOORRRSSSSSSSSSUUUVVVUUUVVVVVVWWWXXXYYYZZZZZZ\\\___fffrrrAAADDDFFFGGGGGGJJJPPPUUUaaaccceeeeeebbb___]]]\\\]]]\\\\\\\\\]]]^^^^^^______bbbeeeffffffeeefffgggiiigggjjjpppuuu~~~{{{iiicccaaa[[[WWWWWWQQQYYYdddmmmooogggYYYOOOMMMMMMSSS___nnn}}}{{{uuullleee___YYYQQQLLLFFFDDDAAA????????????>>>===============>>>?????????AAAEEEIIIPPP[[[iiisssxxxqqqlllhhhbbb]]]ZZZYYYWWWVVVUUUTTTRRRQQQQQQSSSUUUWWW^^^gggsss|||}}}{{{yyy{{{yyytttqqqrrrvvvzzzzzzxxxssskkkddd^^^\\\bbbfffqqqyyyrrrmmmjjjhhhfffffffffdddbbbccceeehhhnnnuuuzzz{{{~~~|||rrrmmmgggbbb___]]][[[ZZZXXXZZZ[[[ZZZVVVRRRPPPOOOYYY^^^bbbaaaaaabbb___ZZZRRRNNNGGGAAA>>>===;;;:::888999:::<<<>>>@@@BBBBBBDDDGGGMMMRRRTTTPPPHHHBBB;;;:::888777999===BBBEEEHHH@@@:::999888777:::===??????===;;;:::;;;>>>AAAGGGUUUkkk~~~}}}zzzyyyvvvsssrrrjjjaaa]]]ZZZXXX\\\bbblllwwwvvv|||pppeee```uuupppXXXIIICCC<<<999666444333333111000111111111222222222222222111111111111111111111111444444444555777999;;;<<<;;;===???@@@@@@@@@AAABBBDDDFFFHHHHHHHHHIIIKKKMMMLLLNNNQQQRRRRRRRRRSSSUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\^^^dddnnn{{{BBBEEEIIIJJJJJJMMMTTTZZZaaaaaaaaa___]]]\\\]]]___\\\\\\\\\\\\]]]___```aaaaaacccggghhhhhhgggggghhhkkkhhhkkkqqqsssxxxeee]]][[[VVVTTTVVVQQQWWWaaakkkoooiii]]]RRRLLLKKKNNNYYYfffvvv}}}wwwooogggaaa[[[SSSMMMGGGDDDAAA@@@@@@??????>>>===============>>>??????>>>@@@CCCEEEKKKVVVeeeppp}}}sssllleeeaaa\\\YYYVVVUUUSSSRRROOOOOONNNNNNNNNOOOQQQQQQVVV___jjjtttzzz~~~||||||wwwqqqoooqqqvvv{{{{{{yyytttmmmeee^^^[[[ZZZ^^^gggwwwyyysssnnnjjjhhhddddddcccaaaaaadddiiimmmuuu|||~~~{{{xxxvvvnnniiiccc___]]]\\\\\\[[[YYY[[[]]]]]]ZZZWWWUUUUUU[[[aaaeeefffeeeeee```ZZZSSSOOOJJJEEEBBB???<<<:::888999<<>>??????===;;;:::;;;???BBBLLL[[[qqq{{{xxxvvvsssqqqoooggg___[[[YYYYYY___ffflllvvv{{{|||ooofffaaauuukkkSSSEEE@@@:::888555333333333111000000000000111111111222222000111111222222333333333444444444555777999<<<===???AAACCCCCCBBBAAABBBCCCCCCEEEGGGHHHHHHHHHJJJLLLJJJMMMOOOQQQQQQQQQRRRSSSUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\bbbkkktttBBBFFFKKKLLLMMMPPPXXX^^^______]]][[[ZZZ[[[___bbb[[[\\\\\\]]]^^^___aaabbbbbbeeehhhjjjiiihhhhhhiiinnnjjjlllrrrrrrtttdddYYYWWWSSSRRRUUUQQQVVV```jjjppplll```VVVLLLJJJLLLUUUbbbqqq~~~xxxpppiiiccc\\\TTTNNNGGGEEEAAA@@@@@@@@@???==================>>>??????===???AAACCCHHHSSScccnnn{{{~~~qqqiiibbb___[[[YYYWWWVVVTTTRRROOONNNNNNOOOOOOPPPQQQQQQSSS\\\hhhqqqvvv}}}~~~uuuooolllooottt{{{{{{yyyuuunnneee^^^ZZZUUUYYYaaammm{{{uuupppllljjjddddddcccbbbccchhhooottt}}}~~~|||wwwyyy||||||xxxuuurrrkkkgggbbb^^^]]]]]]]]]\\\\\\^^^aaaaaa___]]][[[ZZZ]]]ccchhhhhhgggfffaaaZZZSSSPPPLLLHHHDDDAAA===:::888:::===AAAFFFIIIKKKMMMHHHMMMUUU[[[[[[SSSHHH@@@:::999777777999===BBBEEEIIIAAA:::999999888:::>>>??????===;;;:::;;;???CCCPPP___uuuyyyvvvuuurrrooolllddd]]]ZZZYYY[[[aaaiiilllvvv{{{ooogggcccvvveeeMMM@@@<<<999777555333333333111000//////000000111111111222111111222333333444555555444444444555777999<<<===BBBDDDEEEEEEDDDCCCCCCDDDCCCDDDFFFGGGGGGHHHJJJLLLIIILLLOOOPPPPPPPPPQQQRRRUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[aaaiiiooo{{{IIIFFFFFFKKKSSSZZZ\\\\\\[[[[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaadddfffjjjnnnoooooommmkkkkkkfffgggmmmnnnpppkkkVVVOOOKKKKKKMMMQQQXXX```gggnnnooofff[[[SSSNNNMMMSSS\\\jjj|||}}}sssmmmfff\\\TTTQQQHHHEEEAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???======AAAEEELLLXXXdddvvvuuulllaaa___\\\[[[ZZZYYYVVVTTTUUUTTTRRRPPPNNNMMMMMMMMMWWW\\\dddlllsssyyy~~~|||~~~wwwoookkkmmmrrruuuzzz}}}xxxrrrlllddd]]]SSSSSSXXXbbbppp~~~wwwpppjjjfffeeeccccccfffjjjoooxxx~~~yyyvvvssssssrrrnnnpppttt{{{{{{wwwuuurrrooollljjjiiifffcccaaa`````````aaabbbccccccbbbbbbcccdddfffgggggggggeeeaaa^^^[[[VVVSSSOOOJJJEEE@@@===<<<;;;???DDDHHHJJJKKKLLLMMMOOOSSSYYY^^^^^^WWWJJJAAA===;;;::::::;;;???BBBEEEIIICCC;;;666777;;;@@@CCCEEE???:::;;;<<<===AAAFFFQQQdddzzz{{{xxxvvvrrrnnnkkkfff```\\\YYY]]]jjjxxxwww|||uuukkkggggggwwwttt]]]JJJ>>>::::::888555222000000000000111111222222222333333333333333333333333333333444444444555777:::<<<>>>@@@EEEFFFGGGFFFDDDDDDEEEFFFFFFGGGFFFEEEDDDEEEHHHJJJJJJMMMPPPQQQQQQQQQRRRSSSRRRTTTVVVXXXZZZYYYYYYXXXYYY\\\bbbgggjjjtttJJJHHHHHHMMMUUUZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[]]]^^^]]]]]]]]]]]]^^^___```aaaccceeeiiilllmmmmmmkkkjjjjjjfffggglllmmmppp~~~pppYYYOOOKKKJJJKKKNNNUUU]]]eeennnqqqkkkbbbTTTOOOLLLPPPXXXfffxxxvvvoooiii___VVVSSSIIIFFFBBB@@@???@@@???>>>========================>>><<<===@@@CCCIIIUUUaaarrr|||{{{tttllljjjhhhfffeeedddbbb```[[[YYYVVVSSSPPPPPPPPPPPPVVV[[[cccjjjpppuuuzzz}}}}}}~~~xxxpppkkkkkkoootttzzz}}}yyysssmmmccc[[[SSSRRRTTT\\\gggzzz{{{ssskkkeeefffcccccchhhmmmsss~~~|||zzzwwwtttqqqnnnmmmmmmlllmmmpppvvv||||||wwwsssrrrqqqooommmmmmlllkkkiiihhhhhhhhhiiihhhiiiiiiiiihhhhhhhhhiiigggggghhhgggeeebbb___]]]XXXVVVRRRLLLGGGCCC@@@>>>???DDDIIIMMMNNNNNNOOOOOOQQQTTTZZZ______WWWJJJAAA===<<<::::::<<<@@@DDDGGGIIICCC;;;777777<<<@@@CCCFFF???;;;;;;<<<===AAAGGGVVVhhh}}}{{{yyyvvvrrrnnniiiddd___\\\\\\bbbrrrssshhheeejjjyyylllWWWFFF===:::777666444222111111222222222222333333333444444444333333333333444444444444555666777888:::===???@@@FFFGGGGGGGGGEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFIIIKKKKKKNNNPPPRRRRRRQQQRRRSSSRRRSSSVVVXXXYYYYYYYYYXXXXXX[[[aaaeeehhhqqqKKKJJJLLLQQQWWWZZZYYYWWWWWWWWWXXXYYY[[[]]]___```___^^^^^^______```aaabbbbbbdddgggjjjkkkkkkiiihhhiiieeefffjjjlllnnn{{{www]]]OOOIIIHHHIIIJJJPPPYYYbbblllsssrrrlllYYYRRRLLLMMMTTT```sssyyyssslllcccZZZVVVJJJGGGCCCAAA@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>><<<===???AAAFFFPPP[[[kkkvvv}}}{{{xxxwwwvvvuuurrrppphhheee```[[[XXXWWWWWWXXXZZZ^^^eeekkkpppuuuyyy||||||{{{uuunnnlllnnnqqqwww|||zzzuuunnncccYYYTTTQQQPPPTTT\\\lllxxxnnnggghhheeeeeejjjpppxxx{{{xxxrrrrrrqqqpppnnnllljjjiiikkklllnnnrrrvvvzzzzzzzzzxxxuuuqqqoooooopppoooooopppppppppppppppqqqrrrssspppoooooonnnnnnmmmllllllggggggggggggeeecccaaa___\\\ZZZUUUPPPJJJFFFDDDBBBCCCHHHMMMQQQRRRQQQPPPPPPSSSWWW\\\aaa___VVVJJJAAA>>>===;;;;;;===AAAFFFIIIHHHCCC<<<888999===AAACCCFFF@@@<<<;;;<<<===BBBHHH\\\mmm~~~{{{yyyvvvqqqmmmfffbbb]]]\\\^^^hhh{{{rrrhhhfffnnn{{{uuu```MMMAAA;;;999555444333222111222333444333333444444444555555555333444444444555555555666777888999:::<<<>>>@@@AAAGGGHHHHHHHHHFFFEEEFFFGGGHHHIIIIIIHHHFFFGGGJJJLLLLLLNNNQQQQQQQQQQQQRRRSSSQQQSSSUUUWWWXXXYYYYYYYYYXXXZZZ___bbbdddlll}}}MMMMMMOOOTTTXXXYYYWWWUUUUUUUUUWWWYYY\\\___aaabbb```````````````aaabbbbbbbbbcccfffhhhjjjiiihhhggggggeeeeeehhhjjjmmmxxx}}}___NNNGGGFFFFFFEEEKKKSSS\\\hhhtttwwwuuu```WWWNNNLLLQQQ\\\ooo}}}vvvpppfff]]]XXXLLLIIIEEEBBBAAAAAA@@@???========================???===>>>@@@AAACCCLLLVVVeeeppp|||yyyuuunnnhhhcccaaabbbbbbcccgggmmmrrrvvvyyy}}}zzzvvv{{{~~~tttooopppmmmtttyyyzzzwwwqqqfff[[[UUUQQQNNNOOOTTTaaavvv|||{{{{{{|||tttnnnlllhhhfffjjjpppyyyzzzvvvtttpppqqqrrrrrrqqqooommmlllmmmmmmmmmppprrrttttttssspppooommmmmmnnnppprrrsssttttttuuuuuuvvvwwwxxxxxxtttsssqqqpppooonnnlllkkkeeeeeeeeeeeeddddddcccbbb```]]]XXXRRRMMMIIIGGGFFFEEEIIIOOORRRRRRPPPOOONNNUUUYYY^^^```]]]TTTIIIAAA@@@>>>======???CCCHHHLLLHHHCCC===::::::>>>AAACCCFFFAAA===<<<<<<===CCCJJJ___ppp}}}zzzyyyvvvqqqmmmeee```\\\\\\___lllrrrjjjjjjppp{{{lllWWWFFF<<<999999555444333222222222333333333333333333444444444444444555555555666777777777::::::;;;<<<===???AAABBBGGGHHHIIIHHHFFFFFFGGGHHHHHHIIIIIIHHHGGGHHHJJJKKKMMMNNNPPPPPPPPPPPPQQQRRRRRRSSSUUUWWWXXXYYYYYYYYYXXXYYY\\\___```fffuuuMMMOOORRRVVVXXXXXXVVVTTTTTTUUUWWWZZZ]]]```aaabbbaaaaaa`````````aaabbbbbbbbbdddfffhhhiiiiiihhhgggfffeeeeeefffhhhllluuu~~~bbbNNNGGGEEEDDDBBBHHHNNNVVVbbbqqqyyy{{{iii___SSSNNNPPPZZZlll|||xxxsssiii___ZZZOOOKKKGGGDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@>>>???AAAAAABBBIIIRRR___jjjwww|||uuupppmmmlllmmmnnnqqqvvvzzz}}}|||vvvrrrwww{{{tttrrrmmmrrrwwwxxxxxxtttjjj___WWWSSSOOOOOOQQQ[[[mmm~~~yyyxxxyyy|||xxxqqqlllhhhiiinnnvvv{{{wwwuuuuuurrrsssuuuvvvvvvtttrrrpppooommmlllmmmnnnooonnnmmmlllmmmmmmnnnooorrrvvvxxxzzzzzz{{{{{{{{{||||||{{{xxxuuurrrppppppnnnkkkhhhbbbbbbbbbcccccceeeffffffccc```ZZZTTTOOOKKKJJJIIIHHHLLLQQQTTTSSSRRRPPPPPPWWWZZZ^^^^^^YYYPPPGGGAAAAAA@@@???@@@BBBFFFJJJLLLGGGCCC>>>;;;<<>>@@@AAABBBEEEGGGHHHHHHGGGGGGHHHIIIGGGIIIIIIIIIHHHHHHJJJKKKLLLNNNOOOPPPOOOPPPQQQSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXXXX[[[]]]^^^bbbnnn{{{NNNPPPSSSVVVWWWVVVUUUSSSUUUVVVYYY[[[^^^```aaaaaaaaaaaa````````````aaaaaacccdddeeeggggggggggggffffffeeeeeefffhhhlllsssyyyhhhRRRIIIFFFDDDBBBFFFJJJOOO[[[kkkwww{{{qqqfffYYYQQQQQQYYYjjjxxx{{{vvvmmmbbb\\\QQQMMMIIIEEEDDDCCCAAA@@@???????????????????????????>>>???AAA@@@@@@FFFNNNYYYdddqqqyyy~~~zzzxxxxxxxxx{{{xxxqqqooottt|||zzzwwwqqqtttvvvvvvwwwuuummmcccZZZVVVRRRPPPPPPVVVeeetttyyyyyyzzz~~~vvvoooiiihhhkkksss{{{yyyxxxyyyvvvwwwxxxyyyxxxvvvtttsssooommmjjjjjjjjjjjjiiihhhlllmmmnnnoooqqqtttyyy}}}{{{xxxsssqqqpppnnnjjjfff`````````bbbdddgggjjjlllgggccc]]]WWWRRRNNNMMMMMMNNNQQQUUUWWWWWWUUUUUUUUUYYY[[[\\\ZZZSSSKKKEEEAAACCCCCCCCCDDDFFFHHHJJJKKKFFFCCC>>>===>>>AAACCCDDDDDD@@@===<<<<<<>>>GGGRRRcccsss~~~xxxvvvuuuuuussspppgggaaa]]]\\\```mmmssspppuuu|||{{{{{{ooo]]]KKK???:::777777666555555444333111000000111111111222222222333333666666777888999:::;;;;;;============>>>???AAAAAABBBDDDFFFGGGGGGGGGIIIKKKHHHJJJKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPQQQRRRTTTWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXZZZ\\\]]]___jjjuuuNNNPPPSSSUUUUUUTTTTTTTTTWWWXXXZZZ\\\^^^_________aaa``````______`````````aaabbbcccdddeeeeeeeeeeeefffffffffeeegggmmmrrruuupppXXXMMMHHHDDDCCCFFFHHHJJJTTTeeesssyyywwwkkk]]]TTTRRRXXXggguuuzzzqqqfff___SSSOOOJJJFFFEEECCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@???>>>CCCKKKSSS^^^kkkttt}}}ssskkkiiimmmuuu~~~yyyzzzwwwuuuuuutttmmmddd\\\XXXTTTQQQNNNQQQ\\\iii||||||}}}~~~yyyyyyyyyqqqjjjhhhjjjrrr}}}|||}}}~~~||||||||||||zzzxxxvvvuuuqqqnnnkkkjjjiiiiiihhhggglllnnnpppqqqrrruuu{{{~~~~~~|||xxxrrrpppooommmgggccc______```bbbfffkkkooorrrjjjggg```ZZZUUURRRQQQPPPSSSUUUWWWXXXXXXXXXYYYZZZZZZ[[[ZZZUUUNNNFFFBBBAAACCCDDDFFFHHHIIIIIIIIIIIIEEEBBB???>>>???BBBCCCDDDBBB???===<<<<<>>=========>>>???@@@@@@???BBBDDDEEEFFFHHHJJJLLLJJJLLLNNNNNNMMMLLLMMMNNNPPPQQQRRRSSSTTTVVVYYY\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]]___gggqqq}}}NNNPPPRRRTTTTTTSSSTTTUUUXXXYYY[[[]]]^^^^^^^^^^^^aaa```____________`````````aaabbbcccccccccccccccfffgggfffeeehhhmmmrrrssswww]]]PPPJJJEEEDDDFFFGGGGGGPPPaaapppwwwyyymmm___UUURRRWWWeeerrr}}}ssshhhaaaSSSPPPKKKGGGEEEDDDBBB@@@========================;;;:::<<<>>>>>>===AAAIIIOOO[[[gggpppzzzppphhhcccgggmmmvvv~~~yyytttsssrrrlllccc]]]YYYUUUQQQMMMMMMVVVaaaxxx~~~~~~}}}vvvttt{{{zzzrrrjjjhhhjjjrrr}}}{{{yyyxxxtttrrrnnnllllllkkkjjjiiillloooqqqrrrrrrvvv{{{zzz{{{}}}~~~{{{vvvpppmmmmmmjjjddd___``````aaaccchhhnnnssswwwmmmiiiccc\\\WWWTTTSSSSSSTTTUUUWWWWWWWWWXXXZZZ\\\[[[[[[YYYRRRJJJCCCAAA@@@DDDFFFHHHJJJKKKJJJIIIGGGEEEBBB??????@@@BBBCCCDDDAAA>>>===<<<<<<@@@KKKWWWnnn|||}}}uuuqqqrrrssstttsssgggccc``````eeeppp~~~wwwpppddd[[[MMMBBB<<<999666555111222333444444444444333333333333444444444555555777888888999;;;<<<<<<===>>>>>>======>>>??????@@@>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUVVVYYY]]]```]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXZZZ\\\]]]___fffpppuuuQQQQQQQQQQQQRRRTTTUUUVVVZZZ[[[\\\]]]^^^_________``````____________``````aaabbbcccdddeeedddccccccbbbdddfffggggggiiilllnnnkkkSSSHHHFFFBBBAAAAAAEEEJJJTTTeeettt|||sssdddWWWQQQWWWbbblllvvvkkkcccZZZUUUMMMGGGDDDCCCBBBAAA>>>>>>>>>>>>============777888999;;;>>>AAADDDEEELLLSSS___jjjuuu~~~~~~kkk______^^^aaalllyyyyyytttnnnhhhdddbbb\\\WWWTTTRRRPPPTTTZZZnnn~~~tttsssvvv{{{}}}yyyrrrmmmnnnuuu{{{wwwtttrrrooolllkkkjjjkkkkkknnnpppqqqssstttwwwzzz~~~}}}zzzwwwyyy}}}|||yyyrrrpppllljjjiiihhhfffeeedddeeefffiiilllpppsssuuutttooohhhaaa]]]ZZZWWWUUUWWWUUUSSSTTTWWWZZZ\\\]]][[[XXXSSSMMMHHHDDDCCCBBBAAAFFFKKKNNNNNNLLLJJJIIIDDDAAA??????AAACCCBBB@@@CCC<<<:::<<<===???LLL[[[rrr}}}uuuqqqpppqqqpppnnnaaa``````aaahhhvvvwwwkkkbbbTTTGGGAAA???:::555333333222222111111222222333333444444222111111444666777888:::;;;<<<=========>>>???AAABBBBBBAAA>>><<<===<<<<<>>>>>>>>============:::;;;;;;<<<>>>???AAABBBJJJPPP[[[fffqqq{{{{{{hhh\\\ZZZWWWZZZdddqqq~~~yyyrrrkkkfffddd___ZZZWWWTTTPPPRRRWWWfffyyyxxxtttuuuxxx}}}|||vvvppppppwww~~~zzzvvvsssrrrooommmkkkkkklllmmmnnnoooqqqssstttwwwzzz}}}{{{xxxyyy{{{|||yyyuuuqqqooollljjjjjjjjjiiigggfffgggjjjmmmqqqsssvvvwwwvvvrrrkkkddd```\\\XXXVVVVVVUUUTTTUUUXXX[[[\\\\\\YYYVVVQQQLLLGGGCCCAAA@@@BBBGGGMMMPPPOOOMMMJJJIIIDDDBBBAAABBBDDDEEECCC@@@@@@:::888<<<===AAANNN^^^vvv|||tttpppooopppnnnmmmaaaaaa```bbbkkkzzzwwwkkk\\\OOOBBB>>><<<888444333333333222222222222333333333444444333222222444666777888:::<<<===>>>??????@@@AAABBBCCCCCCAAA>>><<<;;;;;;;;;???DDDIIILLLMMMOOONNNMMMMMMNNNOOOQQQRRRUUUWWWXXXWWWVVVYYY___eeehhhccc]]]YYYYYYYYYYYYXXXXXXYYYXXXXXXYYY\\\aaaeeejjjwwwQQQQQQRRRSSSTTTVVVXXXYYYYYYYYY[[[\\\]]]^^^^^^^^^aaa``````______``````aaa```aaabbbcccdddccccccbbb```bbbcccdddeeegggjjjlllrrrpppXXXKKKHHHEEEBBBCCCEEEKKKYYYeeetttnnndddXXXRRRTTT]]]eeewww|||rrrkkkbbb]]]UUUNNNIIIFFFDDDBBB??????>>>>>>>>>========================>>>>>>???FFFLLLVVVaaakkkvvvzzzggg[[[UUURRRSSS\\\hhhuuu{{{ssskkkffffffaaa\\\ZZZWWWRRRQQQTTT\\\oooyyywwwvvvyyy{{{uuusssyyy|||xxxtttsssqqqooommmmmmmmmnnnooonnnppprrrtttuuuxxx{{{~~~}}}zzzyyyzzzyyyuuurrrpppnnnlllkkklllmmmmmmlllkkknnnqqquuuxxxyyyyyyyyyyyyuuuoooiiiddd___ZZZWWWVVVUUUUUUWWWZZZ[[[[[[ZZZVVVSSSNNNIIIDDDAAA@@@???DDDIIIOOORRRQQQNNNJJJHHHBBBCCCEEEGGGIIIGGGDDD@@@===888777;;;>>>BBBQQQccc{{{zzzsssooonnnnnnllljjj`````````dddooottthhhUUUJJJ???<<<;;;777444444333333222222222222333333333444555444333444666888888999;;;===???@@@AAAAAADDDDDDDDDEEEEEECCC???<<<:::999;;;>>>DDDIIIMMMNNNOOONNNMMMMMMNNNOOOQQQRRRSSSUUUWWWVVVVVVYYY___dddfffbbb]]]ZZZYYYYYYYYYYYYWWWXXXXXXWWWXXX[[[```ccceeeoooRRRRRRRRRTTTUUUWWWYYYZZZXXXYYYZZZ\\\]]]^^^^^^^^^______^^^^^^^^^^^^______``````bbbcccccccccbbbaaa___```bbbcccdddfffiiikkknnn|||eeeOOOKKKFFFBBBBBBCCCHHHSSS]]]mmmjjjcccZZZRRRSSSZZZaaappp~~~vvvooofff```XXXQQQKKKGGGDDDBBB?????????>>>>>>>>>======>>>===============>>>???CCCHHHQQQ[[[eeepppzzz}}}jjj^^^VVVQQQPPPWWWbbbooovvvnnniiifffaaa]]]]]]ZZZTTTQQQRRRVVVfff~~~|||}}}xxxyyyzzzwww|||{{{vvvsssrrrqqqooonnnmmmnnnpppqqqoooqqqtttvvvxxxzzz}}}}}}{{{{{{yyyvvvtttqqqooommmnnnppprrrsssrrrsssvvv{{{~~~|||zzzvvvqqqlllhhhccc]]]ZZZWWWWWWWWWYYY[[[[[[YYYWWWRRRPPPKKKGGGCCC@@@??????FFFJJJQQQTTTRRRNNNJJJGGGAAADDDIIILLLMMMIIICCC???<<<888888<<<>>>CCCTTTfff}}}}}}xxxqqqmmmlllkkkiiiggg^^^^^^```fffsss~~~~~~ooobbbSSSIII???<<<;;;777555555333333333222222333333333333444666666555666777999999:::<<>>>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@BBBFFFMMMUUU___jjjvvv}}}nnnaaaYYYSSSPPPTTT]]]hhhxxx|||tttpppfffaaa^^^___]]]XXXTTTSSSTTTbbbxxx|||yyy}}}~~~|||~~~{{{{{{vvvtttrrrpppooonnnmmmooopppqqqpppsssvvvyyy{{{}}}~~~}}}|||{{{yyysssrrrqqqrrruuuxxxyyyzzz{{{~~~~~~yyyuuuqqqmmmiiieee```]]]YYYYYYZZZ[[[\\\ZZZWWWTTTNNNLLLIIIEEEBBBAAA@@@AAAGGGLLLQQQSSSQQQMMMHHHFFFAAAFFFMMMQQQPPPJJJCCC>>>>>>::::::>>>???DDDVVVjjj}}}zzzuuunnnjjjiiihhheeecccZZZ[[[___iiixxx|||zzz}}}~~~|||~~~lll^^^OOOGGG???<<<999555333444444333333333333333333444333555777888777888999;;;;;;<<<>>>AAACCCEEEFFFFFFGGGFFFFFFIIILLLKKKGGGBBB>>>===>>>AAAGGGLLLNNNOOOOOONNNMMMMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUXXX[[[^^^^^^^^^]]][[[YYYYYYYYYYYYVVVWWWWWWWWWXXXZZZ]]]```gggmmmxxxSSSSSSSSSTTTUUUVVVXXXXXXXXXYYY[[[]]]___``````aaa]]]]]]]]]\\\\\\]]]]]]]]]^^^___```bbbbbbaaaaaa```^^^```aaabbbccceeehhhjjjoooxxxfffSSSKKKEEECCCCCCEEEKKKRRR\\\___aaa\\\TTTQQQTTTYYYgggttt{{{uuujjjeee]]]VVVPPPJJJEEEBBB@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<>>>???AAAAAAAAADDDIIIOOOXXXdddpppwwwtttggg[[[UUUPPPRRRYYYbbbooozzz~~~wwwsssjjjddd```bbbaaa\\\WWWUUUTTT^^^ppp{{{vvvxxx|||wwwuuuqqqpppnnnmmmmmmnnnoooppppppssswwwzzz|||~~~~~~~~~wwwvvvvvvxxx{{{|||uuurrrnnnkkkhhhfffcccaaa]]]]]]\\\\\\[[[XXXTTTQQQKKKIIIGGGDDDCCCCCCDDDDDDHHHLLLPPPQQQNNNJJJFFFEEEDDDJJJRRRVVVSSSKKKCCC>>>>>>;;;<<<@@@@@@EEEYYYnnn~~~}}}xxxsssllliiigggfffbbb___WWWYYY```mmm~~~{{{zzz~~~{{{tttuuujjjYYYJJJBBB<<<999666222111222444444333333333333444444333555888999999:::;;;===>>>???AAACCCEEEFFFGGGGGGHHHGGGHHHMMMSSSUUUQQQLLLDDDCCCCCCEEEIIIMMMOOOPPPOOONNNMMMMMMNNNOOOQQQRRRSSSRRRRRRSSSTTTVVVXXXZZZZZZ\\\\\\[[[ZZZXXXYYYZZZVVVWWWXXXXXXXXXZZZ]]]___hhhppp{{{TTTTTTTTTTTTTTTUUUVVVVVVYYYZZZ\\\^^^```aaabbbbbb___^^^^^^^^^^^^^^^^^^___^^^___```aaaaaaaaa```___^^^```bbbcccdddeeehhhkkknnntttvvvYYYQQQHHHEEECCCCCCGGGMMMTTTZZZ___\\\UUUPPPSSSWWWdddnnn|||wwwmmmhhh```YYYSSSMMMHHHEEE@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===???@@@AAA???AAAEEEJJJRRR]]]jjjrrr~~~~~~qqq```YYYSSSTTTWWW^^^hhhrrr}}}yyyqqqjjjeeefffeee___ZZZXXXSSSYYYiii|||tttooo{{{}}}yyywwwqqqpppnnnllllllmmmnnnooonnnrrrvvvyyy{{{~~~|||{{{zzz|||}}}yyypppmmmiiigggffffffeeedddbbb```]]]\\\ZZZVVVRRROOOIIIHHHFFFEEEEEEFFFGGGHHHIIIKKKNNNMMMJJJGGGDDDCCCIIIPPPXXXZZZVVVMMMDDD@@@===;;;===AAABBBIII^^^ttt|||vvvqqqkkkgggfffddd```]]]VVVZZZbbbrrr~~~~~~zzzqqqmmmpppfffSSSEEE???:::999777333333555444444333333333333444444333555999:::;;;;;;===>>>@@@AAACCCDDDFFFGGGGGGHHHJJJIIIJJJRRR[[[___\\\XXXJJJIIIHHHIIILLLNNNOOOOOOOOONNNMMMMMMNNNOOOQQQRRRTTTSSSRRRRRRTTTUUUVVVVVVXXXZZZ\\\\\\ZZZXXXYYYZZZWWWXXXYYYYYYYYYZZZ]]]___gggrrr~~~UUUTTTTTTTTTTTTTTTTTTUUUZZZ[[[\\\___```bbbcccccc``````____________``````]]]^^^```aaaaaaaaa```______```bbbcccdddfffiiikkklllqqq|||^^^UUUKKKGGGDDDBBBDDDIIIPPPXXX^^^]]]UUUPPPRRRVVVbbbjjjwwwyyynnnjjjbbb[[[UUUPPPJJJGGG@@@@@@@@@????????????>>>===============>>>??????>>>???BBBFFFNNNYYYfffnnn|||zzzddd]]]WWWWWWYYY^^^gggppp}}}xxxpppiiiiiigggbbb[[[YYYQQQVVVccczzz}}}tttiiittt~~~zzzyyyqqqpppnnnlllkkklllmmmnnnmmmpppuuuxxxzzz|||~~~}}}~~~~~~}}}yyyvvvnnnjjjfffdddeeefffffffffdddbbb^^^[[[YYYUUUQQQNNNHHHGGGFFFEEEFFFGGGJJJKKKJJJKKKLLLKKKHHHEEECCCCCCMMMTTT[[[]]]XXXNNNFFFAAA;;;:::===BBBDDDKKKbbbyyy~~~{{{uuupppjjjfffeeeccc___[[[VVVZZZeeeuuu~~~xxxnnnkkkooo|||aaaLLLDDD???;;;;;;999666777:::555444444333333444444555333555999;;;<<<<<<===???BBBCCCDDDEEEGGGGGGHHHHHHKKKJJJMMMUUU```fffddd___NNNLLLKKKKKKMMMOOOOOOOOOOOONNNNNNMMMNNNOOOQQQRRRTTTSSSRRRRRRSSSTTTTTTTTTVVVYYY\\\\\\ZZZXXXYYYZZZWWWXXXZZZZZZZZZ[[[]]]___eeerrrVVVUUUTTTTTTTTTVVVYYYZZZ[[[\\\^^^___aaaaaa````````````aaaaaaaaaaaa```___```````````````aaabbbbbbdddcccccccccdddfffhhhiiilllmmmtttmmmWWWGGGHHHHHHBBBCCCKKKMMMVVV______XXXRRRQQQTTTWWW^^^lll}}}}}}uuupppiii```XXXPPPKKKHHHBBBAAA??????@@@???>>><<<>>>===;;;:::;;;<<<>>>@@@???@@@BBBDDDIIISSS```iiirrrzzzrrrfff[[[YYY[[[]]]```dddwww|||wwwnnnggggggiiiccc[[[ZZZYYY___tttyyymmmppp|||}}}zzzwwwsssooommmmmmnnnnnnnnniiimmmsssxxx|||}}}{{{|||{{{~~~zzzuuuqqqmmmhhhbbb___^^^```bbbccceeeaaa[[[WWWUUUSSSNNNJJJHHHGGGFFFGGGIIIJJJJJJIIIQQQLLLHHHEEEBBB???BBBGGGPPPZZZbbbaaa[[[TTTKKKCCC=========???HHHXXXkkkxxx}}}yyyvvvpppjjjgggccc^^^]]]aaa___aaaiiizzztttiiicccgggzzzwww]]]KKKBBB>>>999666777888777555777555333222222444777888888888888999;;;>>>@@@BBBBBBDDDEEEFFFEEEDDDEEEFFFGGGIIINNNVVV^^^cccbbb```VVVSSSOOOLLLKKKMMMPPPSSSSSSQQQOOOMMMNNNPPPSSSUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTVVVXXXYYYYYYXXXXXXZZZZZZYYYYYYYYY[[[\\\]]]eeeppp~~~VVVUUUTTTTTTUUUWWWYYYZZZ[[[\\\^^^___```aaaaaa```aaaaaabbbbbbbbbbbbaaaaaa```````````````aaabbbbbbbbbbbbaaabbbcccdddfffgggjjjkkkrrrxxx^^^KKKIIIIIICCCCCCIIIJJJTTT]]]___ZZZSSSQQQRRRUUU[[[hhhyyyxxxssskkkbbbZZZSSSNNNKKKCCCBBB@@@@@@@@@@@@>>>===>>>===;;;;;;;;;<<<>>>??????@@@BBBCCCGGGPPP\\\eeeooowww{{{nnnaaa]]]\\\\\\^^^aaarrr|||rrrjjjiiikkkggg```\\\ZZZ___sssqqqqqqwww|||yyyuuupppmmmllllllkkkkkkiiilllqqqxxx~~~}}}zzz|||zzz}}}|||xxxrrroookkkfff```\\\\\\]]]^^^^^^```\\\XXXTTTSSSPPPLLLIIIGGGFFFGGGIIILLLNNNOOOOOOPPPKKKFFFDDDAAA???CCCIIISSS]]]eeeddd^^^VVVLLLDDDAAA@@@???BBBLLL]]]qqq{{{wwwuuuooojjjgggbbb]]]\\\___bbbeeennnssseee```eeevvvlllTTTEEE@@@<<<888555666666555444555555444333444666888999999999999:::<<<>>>@@@AAACCCEEEGGGGGGFFFFFFGGGHHHJJJKKKOOOUUU[[[^^^]]][[[UUUSSSPPPNNNMMMNNNQQQRRRSSSQQQOOONNNNNNPPPSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTSSSUUUVVVXXXYYYYYYYYYXXXZZZYYYXXXXXXXXXYYY[[[\\\ccclllxxxWWWVVVUUUUUUVVVWWWYYYZZZ\\\\\\^^^___```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa`````````aaabbbbbbaaa`````````aaaccceeefffhhhiiinnnzzzjjjPPPKKKJJJEEECCCFFFFFFPPP\\\aaa]]]WWWRRRQQQSSSWWWcccttt|||vvvnnneee^^^XXXRRROOOFFFDDDBBBAAAAAAAAA???>>>===<<<<<<;;;;;;===>>>???>>>@@@AAABBBEEELLLVVV^^^jjjsssyyykkkccc^^^[[[[[[^^^jjj|||wwwmmmlllooommmhhh^^^[[[```sssyyytttttt}}}{{{wwwqqqmmmkkkjjjiiihhhiiijjjoooxxx|||yyy{{{yyy{{{}}}zzzuuupppllliiiddd^^^YYYXXXXXXXXXXXXZZZWWWSSSQQQOOOMMMKKKIIIGGGGGGHHHLLLPPPTTTUUUUUUOOOJJJDDDBBB@@@???EEEMMMYYYcccjjjhhhaaaXXXNNNFFFDDDCCCBBBFFFQQQeeezzzzzzuuutttnnniiifffbbb\\\[[[]]]eeejjjuuupppaaa___dddssswww___KKK@@@>>>;;;777555555555444444444444555666777999::::::;;;;;;;;;<<<===>>>@@@AAACCCEEEGGGHHHHHHGGGHHHJJJLLLLLLOOOSSSWWWXXXWWWVVVSSSRRRQQQPPPPPPQQQRRRRRRTTTRRRPPPOOOOOOQQQSSSUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWXXXZZZZZZaaafffooowwwzzzWWWWWWVVVVVVWWWXXXYYYYYY\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```aaaaaabbbbbb``````______aaabbbdddeeeggggggkkkuuuuuuWWWLLLKKKGGGDDDEEEDDDNNNZZZbbbbbb\\\VVVRRRRRRUUU___pppzzzppphhhaaa\\\VVVRRRHHHFFFCCCBBBAAAAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBGGGPPPWWWdddmmm{{{uuujjjbbb\\\ZZZ\\\cccttt{{{pppnnnqqqqqqnnnbbb^^^```rrryyytttyyy|||wwwrrrmmmkkkjjjiiigggiiijjjooozzzzzzwwwyyywwwyyy|||~~~~~~|||yyyuuuppplllgggbbb\\\WWWUUUTTTTTTSSSTTTRRRPPPNNNMMMLLLJJJJJJIIIIIIKKKOOOTTTXXXYYYYYYOOOIIIDDDAAA@@@AAAHHHPPP]]]gggnnnkkkcccZZZPPPGGGEEECCCCCCIIIWWWlllzzzuuusssmmmhhheeeaaa\\\[[[]]]eeemmm{{{|||lll]]]___fffrrrmmmWWWHHHAAA===;;;888666555555555444222444666888:::;;;;;;;;;<<<<<<======>>>???@@@@@@CCCEEEGGGHHHHHHHHHIIIKKKLLLLLLNNNQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSTTTSSSQQQPPPPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXZZZZZZ```bbbgggooossswwwXXXXXXXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]^^^___`````````____________```aaabbbbbbbbbaaaaaaaaaaaabbbbbb``````___```aaabbbdddeeefffgggjjjqqq~~~___PPPLLLIIIFFFEEECCCLLLXXXbbbeeeaaaZZZUUUTTTUUU^^^ooo~~~sssjjjddd___YYYTTTKKKHHHDDDBBBAAAAAA@@@???<<<<<<<<<<<<<<<===>>>>>>===>>>@@@???@@@CCCJJJPPP]]]ggguuusssiii___\\\]]]___nnn}}}qqqnnnqqqsssqqqeee```aaaqqqxxxzzz|||wwwrrrnnnlllkkkjjjiiiiiikkksss}}}wwwuuuvvvvvvxxxzzz{{{|||}}}~~~|||yyyuuupppmmmeeeaaa[[[VVVSSSRRRQQQPPPQQQPPPOOONNNLLLKKKKKKLLLKKKLLLOOOSSSXXXZZZZZZYYYOOOJJJEEECCCBBBDDDKKKTTT```iiipppmmmeee[[[PPPHHHCCCCCCDDDMMM^^^sss|||wwwrrrlllfffccc```\\\\\\___fffpppyyyiiiZZZ```iiirrr|||{{{eeeQQQFFFCCC<<<;;;:::888666555555666222444777999;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAACCCFFFGGGHHHHHHJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTSSSTTTTTTVVVWWWYYYZZZ[[[\\\[[[ZZZYYYYYYYYYZZZ[[[______bbbiiinnnqqqvvv|||XXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]^^^______^^^^^^]]]^^^___aaabbbccccccbbbaaaaaaaaabbbbbb```_________```bbbdddeeeeeefffiiinnnxxxjjjVVVNNNJJJGGGEEECCCIIITTT^^^dddccc^^^XXXUUUVVV___ooovvvmmmgggbbb[[[UUULLLIIIDDDBBBAAA@@@@@@???<<<<<<<<<===============<<<>>>??????>>>AAAFFFKKKWWW```nnnyyy~~~qqqeee___```]]]ggg{{{~~~rrrmmmppprrrqqqhhhbbbaaaqqq}}}yyytttooommmlllkkkjjjiiinnnyyy~~~yyytttrrrtttvvvxxxyyyyyyyyyzzz|||~~~|||zzzwwwsssoookkkccc___YYYTTTRRRPPPOOOMMMOOOPPPPPPNNNLLLKKKLLLMMMMMMOOOTTTYYY]]]^^^[[[XXXQQQLLLHHHGGGFFFHHHNNNWWWaaakkkqqqnnnfff\\\RRRIIIBBBCCCHHHTTTfff{{{}}}xxxrrrkkkdddaaa^^^\\\___dddjjjvvvwwwhhh[[[dddmmmsssyyy~~~ooo[[[JJJBBB@@@:::;;;;;;999666555666777333444777999;;;<<<<<<<<<<<<===???@@@AAABBBBBBBBBAAACCCFFFGGGHHHIIIKKKLLLLLLMMMNNNNNNNNNOOORRRTTTSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUSSSRRRRRRSSSSSSTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUWWWYYYZZZ]]]\\\ZZZYYYYYYZZZ[[[[[[^^^]]]___eeejjjkkknnnsssYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^______^^^]]]^^^```bbbcccdddcccbbbbbbaaaaaabbbbbb^^^^^^]]]^^^___```bbbcccbbbeeegggkkksssvvv^^^QQQJJJGGGEEECCCFFFNNNYYYaaaccc___[[[VVVWWW___pppzzzpppjjjeee]]]WWWMMMIIIDDDAAA@@@@@@???>>>;;;<<<<<<===============;;;===??????>>>@@@DDDHHHPPPYYYgggrrryyyzzzkkkcccbbb[[[bbbqqqsssnnnppprrrqqqkkkdddbbbppp}}}vvvqqqnnnllljjjhhhhhhrrr~~~{{{wwwqqqoooqqqwwwxxxxxxwwwvvvvvvxxxzzz|||zzzxxxuuusssoookkkggg```\\\WWWSSSPPPOOOMMMKKKNNNOOOPPPNNNKKKJJJLLLNNNMMMQQQWWW___cccccc___[[[SSSOOOLLLKKKKKKKKKQQQXXXccclllsssppphhh___TTTLLLCCCFFFNNN]]]qqq|||yyyrrrkkkccc___]]]]]]bbbhhhqqq~~~xxxiiibbblllvvvxxxyyy{{{|||yyy{{{yyyrrrdddRRREEE>>><<<888999:::888555444444666444555666888:::;;;<<<<<<;;;===???AAACCCCCCDDDCCCAAADDDGGGIIIIIIKKKMMMNNNOOOPPPPPPOOOMMMNNNQQQTTTTTTTTTTTTUUUVVVXXXYYYZZZVVVUUUTTTSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQRRRTTTVVVXXXZZZ\\\[[[ZZZYYYXXXYYYYYYZZZ[[[[[[^^^cccffffffiiinnnzzzYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWXXXYYYZZZ\\\]]]``````___^^^___aaaccceeeddddddcccbbbaaaaaabbbbbb]]]\\\\\\\\\]]]___aaabbb```cccfffiiiooo~~~cccSSSJJJFFFEEEBBBDDDKKKUUU^^^bbb```[[[VVVWWW___ppp}}}sssmmmggg___YYYMMMIIIDDDAAA??????>>>>>>;;;<<<<<<===>>>=========:::===??????>>>???CCCGGGKKKUUUbbbmmmuuu{{{oooeeeccc[[[^^^jjjtttnnnppprrrqqqllldddbbbppp}}}yyyrrrnnnkkkiiiggghhhttt}}}zzzuuuooommmpppwwwxxxwwwvvvttttttvvvxxxxxxvvvtttrrrppplllgggddd^^^ZZZUUUQQQOOOMMMKKKJJJMMMOOOPPPNNNJJJIIIKKKMMMLLLQQQZZZccchhhgggbbb]]]TTTPPPNNNNNNNNNMMMRRRYYYdddmmmtttrrrjjjaaaVVVNNNEEEIIISSSdddxxx|||yyysssjjjbbb^^^]]]^^^dddkkkwwwyyyjjjiiiuuu}}}}}}{{{{{{zzzvvvxxxtttkkk]]]NNNBBB<<<:::666888999777444222333555555555666777999:::;;;<<<;;;<<>>===<<<<<<======<<<<<<===???BBBCCCIIIOOOYYYeeeqqqyyy}}}~~~|||nnnbbb^^^___dddssszzztttsssrrrrrrpppgggeeeqqq|||yyyrrrjjjhhhjjjjjjuuuyyyuuusssssssssxxxwwwwwwvvvuuuttttttsssuuusssoookkkhhhccc^^^ZZZWWWVVVTTTRRRPPPOOONNNNNNOOOPPPOOOMMMJJJIIIIIIKKKOOOWWW___eeeiiijjjeee]]]ZZZVVVSSSRRRQQQQQQUUU\\\eeennnssspppkkkeeeZZZNNNKKKPPP[[[mmm~~~{{{{{{{{{tttkkkccc```___```eeejjj~~~yyyqqqvvv{{{wwwwwwqqqbbbPPPFFFCCC???888777777777666555555444444444555777888:::<<<===>>>?????????@@@BBBEEEHHHIIIFFFGGGHHHIIIJJJLLLLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYXXXWWWUUUSSSQQQQQQQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]___aaacccgggiiipppyyyXXXXXXYYYYYYYYYXXXWWWWWWXXXWWWVVVVVVWWWXXXZZZ\\\\\\\\\]]]___```cccdddeeeeeecccaaa```______```aaaeeebbb___\\\\\\^^^aaacccbbbaaadddhhhlllttt|||cccSSSLLLJJJKKKIIIIIILLLRRRUUUSSSPPPSSSTTTZZZeeettt|||sssjjjaaaYYYTTTMMMFFFEEECCCAAAAAACCC@@@@@@??????>>>>>>============<<<<<<===???AAACCCGGGLLLUUUaaalllvvv{{{~~~uuuiiibbb```bbbmmm}}}xxxvvvvvvvvvpppgggdddppp}}}{{{}}}zzzrrrjjjgggiiiiiiuuu{{{xxxvvvwwwxxxyyyxxxwwwvvvuuuttttttttttttqqqlllhhheeeaaa]]]ZZZXXXWWWUUUSSSQQQPPPOOOOOOOOOPPPOOOMMMJJJIIIJJJLLLTTT\\\dddiiillllllfff___ZZZUUUSSSSSSQQQQQQVVV]]]gggnnnsssqqqkkkdddZZZPPPNNNTTT```rrr}}}zzzyyyzzzrrrjjjcccaaaaaaccciiipppyyyttt|||~~~xxxvvvooo___MMMCCCAAA===777666666666666666555555555555666777999:::<<<===>>>@@@@@@AAABBBDDDFFFIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUSSSRRRQQQQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTUUUWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYY[[[]]]___```bbbfffhhhjjjqqqVVVVVVWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]^^^```bbbcccccccccbbbaaa___^^^______```cccaaa___]]]^^^```ccceeeeeedddeeehhhiiiooo}}}lllYYYOOOLLLMMMKKKIIIKKKNNNOOONNNKKKNNNPPPUUU```ooo~~~wwwnnnddd\\\VVVOOOJJJHHHFFFCCCAAACCC?????????>>>>>>>>>>>>>>>======<<<<<<===???AAABBBCCCGGGOOOZZZeeepppyyy}}}sssgggbbb```fffwww}}}{{{{{{{{{qqqhhhdddooo|||wwwvvvyyy|||{{{sssjjjfffggggggttt~~~|||{{{{{{||||||zzzxxxvvvtttuuuuuuvvvsssoooiiieeebbb___]]][[[ZZZYYYWWWUUUTTTSSSRRRRRRPPPPPPOOOMMMJJJJJJLLLNNNYYYaaahhhkkklllkkkfff^^^YYYUUURRRSSSRRRQQQWWW]]]iiioootttqqqkkkdddZZZSSSQQQYYYhhhzzzzzzxxxwwwwwwpppiiibbbaaacccfffooowwwyyy{{{yyyuuukkkZZZIII@@@>>>;;;777555555666666666666777777666666888999;;;<<<===>>>AAAAAABBBCCCEEEHHHJJJKKKLLLKKKKKKKKKLLLOOOQQQSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTVVVVVVVVVVVVTTTTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZZZZ[[[ZZZ\\\^^^______aaadddggggggjjjuuuTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWYYYYYY[[[\\\]]]^^^___```aaaaaaaaaaaa```___^^^^^^_________]]]\\\[[[\\\___bbbdddgggeeefffhhhiiimmmwwwyyyaaaSSSMMMLLLJJJHHHHHHJJJJJJIIIGGGIIIKKKQQQ[[[iiiyyy|||sssiiiaaaYYYRRRMMMKKKHHHCCCAAABBB>>>>>>>>>>>>>>>?????????===<<<<<<<<<===>>>@@@AAAAAADDDKKKTTT^^^jjjuuu|||~~~{{{llleee^^^```lll~~~~~~~~~sssjjjfffqqq|||xxxwwwwwwzzz}}}uuujjjdddeeedddrrr~~~~~~|||yyyvvvuuuvvvwwwxxxsssooohhhcccaaa```^^^^^^\\\[[[ZZZXXXVVVUUUUUUUUURRRQQQOOOLLLJJJJJJLLLOOOZZZbbbiiijjjiiigggaaa[[[XXXTTTRRRRRRQQQRRRWWW^^^jjjooosssqqqjjjbbb[[[WWWVVV```qqq}}}xxxuuutttsssooohhhcccbbbccchhhsss~~~zzz}}}yyysssgggUUUFFF???===:::777444555555666777777888888777777888:::;;;===>>>>>>@@@AAABBBDDDFFFHHHIIIJJJJJJIIIHHHHHHIIILLLOOOQQQRRRRRRQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\^^^^^^___```ccceeeiiiiiinnn|||TTTTTTUUUVVVWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXYYYZZZ[[[]]]^^^__________________^^^^^^^^^^^^^^^^^^\\\[[[ZZZZZZ\\\^^^aaacccgggeeefffhhhjjjlllttt}}}nnn[[[PPPLLLJJJHHHGGGGGGGGGFFFFFFFFFHHHNNNWWWdddsssxxxnnnggg[[[UUUOOOLLLIIICCC@@@AAA>>>>>>>>>>>>>>>?????????<<<<<<<<<======>>>?????????CCCHHHOOOXXXcccpppxxx|||qqqhhh___^^^eeeuuuuuummmjjjuuu}}}yyyvvvpppttt~~~vvvjjjdddcccbbbppp|||yyywwwxxxyyyzzzvvvqqqjjjeeecccbbbaaa```^^^]]][[[ZZZXXXXXXWWWWWWSSSRRROOOKKKHHHHHHLLLOOOZZZbbbhhhhhhfffccc^^^YYYVVVRRRPPPQQQQQQQQQWWW^^^kkknnnrrrqqqiiiaaa\\\[[[\\\hhhzzz{{{vvvsssqqqqqqnnnhhhcccbbbdddjjjxxx{{{www|||pppbbbPPPDDD???===:::999444555555666777888999999888888999;;;<<<===>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIHHHGGGFFFHHHKKKNNNPPPRRRQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSSSSTTTVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWYYYYYYXXXXXXYYYZZZ\\\\\\[[[]]]^^^^^^^^^^^^aaaccchhhgggjjjtttUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[\\\^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^```cccdddfffdddeeehhhjjjlllrrrxxxgggWWWNNNMMMJJJHHHFFFEEEEEEEEECCCFFFJJJRRR^^^mmm}}}~~~ssslll```XXXQQQMMMIIICCCAAABBB?????????>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>BBBFFFKKKRRR\\\iiirrrwww|||wwwlllccc```aaalllxxxqqqppp{{{zzzuuunnnooosss}}}xxxkkkdddccc```nnn}}}{{{{{{{{{|||yyytttnnnhhheeedddcccbbb___^^^\\\[[[ZZZYYYYYYYYYUUUSSSNNNIIIFFFFFFJJJMMMWWW```gggfffccc```\\\XXXSSSPPPNNNOOOOOOPPPVVV]]]jjjlllpppooohhh___]]]```dddqqqzzzuuuqqqooonnnlllgggccccccfffoooyyyrrrwww~~~kkk\\\KKKCCC@@@===:::999555555666777777888999999999999:::;;;<<<===>>>???>>>???AAADDDFFFGGGHHHHHHJJJIIIIIIIIIJJJMMMOOOQQQQQQPPPNNNMMMMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXWWWWWWXXXYYYYYYXXXWWWWWWUUUUUUUUUUUUUUUVVVWWWWWWZZZYYYXXXXXXYYYZZZ\\\]]]\\\]]]^^^^^^]]]]]]___aaaaaacccgggnnnzzzVVVWWWWWWWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYZZZ\\\]]]^^^]]][[[ZZZ\\\\\\]]]]]]]]]]]]\\\\\\^^^]]]]]]]]]___aaacccdddeeeccccccgggiiiiiimmmsss~~~vvvaaaUUUSSSPPPKKKGGGEEEDDDEEEAAACCCGGGMMMXXXgggwwwvvvnnnddd\\\SSSOOOJJJDDDBBBDDD@@@@@@??????>>>>>>======<<<<<<=====================@@@DDDHHHLLLUUUaaajjjrrrxxx|||qqqgggbbb___dddyyy{{{vvvvvvxxxrrrnnnlllqqq}}}yyyllldddccc___lll}}}}}}|||{{{vvvpppkkkgggeeecccaaa___^^^]]]\\\[[[ZZZZZZZZZWWWTTTNNNHHHDDDDDDGGGKKKQQQZZZbbbaaa]]][[[YYYVVVQQQNNNLLLMMMNNNOOOUUU\\\hhhiiimmmnnnggg^^^^^^cccmmmzzzzzzuuuqqqnnnmmmiiifffccceeejjjuuuyyyqqqllllllxxxzzzeeeUUUFFFAAA@@@===999999666666666777777888888999::::::;;;<<<===>>>>>>??????@@@CCCEEEGGGHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPQQQPPPNNNLLLLLLNNNPPPQQQRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXZZZZZZXXXXXXYYYZZZ\\\^^^]]]]]]^^^]]]\\\\\\^^^___\\\```fffjjjppp~~~XXXXXXXXXXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYZZZ\\\]]]]]]\\\[[[YYY[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]]]]]]]^^^```bbbccceeebbbcccfffhhhgggjjjnnnzzziii[[[YYYTTTOOOIIIEEEDDDEEE???AAAEEEJJJTTTccctttwwwooohhh___UUUPPPKKKEEEDDDFFFAAA@@@@@@???>>>======<<<;;;<<<===============<<<<<>>??????@@@AAADDDGGGIIIJJJJJJJJJHHHHHHJJJKKKLLLMMMNNNOOOQQQOOOMMMLLLLLLMMMOOOQQQRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSUUUWWWYYYZZZYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYYYY[[[ZZZYYYXXXYYY[[[]]]^^^]]]^^^^^^]]]\\\[[[]]]___[[[aaaggghhhjjjtttZZZYYYXXXWWWUUUTTTSSSRRRVVVWWWXXXZZZ[[[[[[\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\]]]___bbbcccbbbaaaaaabbbcccdddfffhhhjjjkkkssswwweee[[[[[[XXXIIICCCEEECCCBBBCCCFFFJJJNNNWWWiiiyyy{{{qqqhhhbbb[[[UUUQQQLLLEEE@@@BBBAAA@@@>>>======<<<<<<============<<<<<<<<<<<<===>>>???AAAEEELLLTTTYYYiiiooowww~~~yyylllfffaaa```jjjwww|||rrrhhhffflllyyy}}}tttiiiaaa^^^eeeuuu}}}yyyssslllfffbbb___^^^bbbaaa___^^^]]][[[WWWTTTRRROOOIIIDDDAAAAAABBBCCCLLLNNNRRRUUUVVVUUURRRPPPOOOLLLJJJJJJIIIIIIQQQZZZccciiinnnkkkddd```dddiii|||~~~|||yyytttlllgggiiieeeaaaeeerrrzzzpppdddbbbmmmkkk\\\LLL@@@@@@>>>666444999;;;888666666999<<<<<<:::999999:::<<>>=====================<<<<<<<<<<<<===>>>???@@@DDDJJJQQQVVVeeekkksss{{{|||ooohhhcccaaajjjwwwuuuiiieeehhhsss|||tttjjjbbb^^^eeesss|||xxxrrrkkkeee```]]]\\\^^^]]][[[ZZZYYYWWWSSSPPPOOOLLLGGGCCC@@@@@@BBBCCCJJJMMMQQQTTTUUUTTTRRRPPPMMMKKKIIIIIIHHHHHHOOOXXXccciiimmmkkkeeedddiiiooo}}}zzzwwwrrrkkkfffeeecccccciiiwwwwwwlll``````nnnfffWWWIII>>>>>>===777666;;;:::888666777:::<<<<<<;;;;;;;;;===>>>AAADDDFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJKKKLLLOOOPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[YYYWWWVVVXXXYYYYYYYYY[[[ZZZXXXWWWWWWWWWXXXXXX[[[\\\\\\]]]]]]\\\\\\[[[^^^```bbbcccfffmmmwww~~~XXXXXXWWWVVVTTTSSSRRRRRRVVVVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\^^^```bbbbbbaaa`````````aaaccceeeggghhhmmm{{{wwwhhhbbb]]]PPPIIIHHHCCCCCCBBBBBBDDDEEEJJJVVVcccuuu}}}{{{qqqjjjbbb[[[VVVPPPJJJEEECCCBBBAAA???>>>>>>>>>>>>============<<<<<<<<<<<<======>>>???AAAFFFLLLQQQ___dddmmmuuu|||ssskkkeeeaaaiiiuuu{{{llldddccclll}}}~~~{{{uuukkkddd___eeeppp{{{wwwqqqiiiccc^^^[[[YYY[[[YYYXXXWWWVVVSSSOOOLLLKKKHHHDDDAAA???@@@BBBCCCHHHJJJOOOSSSTTTSSSQQQPPPKKKIIIGGGGGGFFFFFFNNNVVVbbbgggkkkjjjgggiiipppwww~~~{{{xxxuuuoooiiieee```aaaeeennn}}}ssshhh]]]```ppp{{{cccPPPEEE<<<===<<<888777;;;999777777888:::<<<===<<<===>>>???AAACCCFFFHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOMMMLLLKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[ZZZZZZYYYYYYXXXXXXZZZXXXVVVVVVWWWYYYYYYXXXYYYYYYWWWVVVVVVWWWWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[]]]```bbbdddiiipppvvvXXXWWWVVVUUUTTTSSSRRRRRRUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\[[[[[[\\\___aaabbbaaa```_________```bbbdddffflllxxxmmmccc]]]QQQLLLJJJDDDFFFCCCCCCDDDEEEHHHRRR]]]nnnwwwvvvooofff^^^XXXRRRKKKGGGDDDCCCBBB@@@????????????============<<<<<<<<<<<<<<<======>>>???BBBHHHKKKXXX^^^gggpppwww}}}vvvnnnfffaaagggrrrqqqeeeaaagggwww~~~|||zzzuuulllfffaaadddmmm}}}zzzvvvppphhhaaa\\\YYYWWWZZZXXXWWWVVVUUURRROOOLLLHHHFFFCCC@@@@@@@@@BBBDDDFFFIIINNNRRRSSSSSSQQQPPPJJJGGGFFFFFFDDDEEELLLUUUaaaeeeiiiiiiiiinnnwww}}}|||yyyvvvrrrlllgggccc___aaafffrrroooddd\\\bbbtttqqq\\\KKKBBB<<<;;;;;;777777:::888888888:::;;;===>>>>>>??????@@@BBBDDDGGGIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKKKKLLLMMMNNNLLLKKKJJJLLLOOORRRSSSSSSRRRQQQOOOOOOPPPPPPQQQRRRRRRRRRPPPPPPQQQRRRTTTVVVXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXZZZXXXUUUUUUWWWXXXXXXWWWXXXWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXYYY\\\```aaabbbeeekkkoooXXXWWWWWWVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYYYYYYY\\\[[[ZZZ[[[^^^```aaaaaa```___^^^]]]^^^```bbbdddlllvvvrrrbbb[[[QQQNNNMMMEEEFFFCCCCCCDDDDDDGGGOOOXXXfffppp~~~{{{tttiii```ZZZSSSMMMHHHEEEDDDCCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<<<<<<<===<<<===???DDDGGGQQQWWW```jjjrrryyywwwooogggaaafffpppvvviiibbbfffuuu~~~|||zzzuuunnnhhhbbbdddkkkxxxyyyuuuooohhhaaa\\\YYYWWWZZZXXXWWWVVVUUURRRNNNKKKGGGEEECCCBBBAAACCCDDDFFFFFFIIINNNRRRTTTSSSQQQPPPJJJGGGEEEEEEDDDDDDLLLUUU^^^bbbgggiiilllsss~~~~~~zzzyyyxxxuuuooojjjeeebbb```bbbiiiuuuyyyiiiaaa\\\ccctttvvv```PPPGGGBBB===;;;999777777888999:::;;;<<<===>>>?????????@@@AAABBBDDDFFFHHHIIIIIIJJJLLLMMMNNNOOOOOOOOOLLLLLLKKKLLLNNNNNNMMMKKKJJJMMMPPPTTTUUUUUUTTTSSSPPPPPPPPPQQQQQQQQQRRRRRROOOPPPPPPRRRSSSUUUWWWXXX[[[ZZZZZZZZZYYYYYYXXXXXXYYYWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWXXX\\\```aaaaaacccgggkkkXXXXXXWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXX\\\ZZZYYYZZZ]]]___aaaaaaaaa___]]]\\\]]]___aaaccclllssszzzdddZZZRRRPPPOOOFFFEEEBBBAAABBBCCCDDDJJJQQQ]]]hhhxxxxxxmmmccc\\\UUUNNNJJJFFFEEEDDDBBBAAAAAAAAAAAA============<<<<<<<<<<<<;;;<<<<<<<<<<<<>>>AAADDDKKKQQQZZZccclllttt{{{xxxqqqiiicccgggqqq{{{nnneeefffttt|||zzzvvvooojjjddddddiiiuuuyyyuuuooohhhbbb^^^[[[ZZZZZZXXXWWWVVVUUURRRNNNKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHKKKPPPTTTUUUTTTRRRQQQJJJHHHFFFFFFEEEEEEMMMUUU^^^aaagggkkkqqqzzz~~~|||wwwxxxwwwtttnnnhhhdddbbbbbbeeelllyyy~~~tttccc^^^]]]eeesss}}}~~~zzzhhhVVVIIICCCAAA>>>;;;999888888888;;;===???@@@?????????AAA@@@@@@AAABBBDDDFFFHHHIIIIIIKKKMMMNNNOOOOOOOOOOOOMMMLLLLLLMMMOOOOOONNNMMMLLLNNNRRRUUUVVVVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOPPPRRRTTTVVVWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVTTTTTTUUUWWWWWWVVVUUUTTTTTTSSSSSSTTTVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWWWW[[[___``````aaaeeehhhYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[]]]\\\[[[ZZZYYYXXXWWWWWW\\\ZZZXXXYYY\\\___```aaaaaa```]]]\\\\\\^^^aaaccciiimmmwwwjjj\\\TTTSSSRRRHHHHHHDDDBBBBBBBBBBBBFFFKKKTTT```qqq~~~}}}qqqggg___XXXQQQLLLFFFFFFDDDCCCBBBAAAAAAAAA============<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCEEEKKKSSS]]]eeennnuuuzzzyyyssslllfffjjjsssrrrfffeeeqqq}}}{{{wwwpppkkkeeedddhhhsssxxxuuupppiiiddd```]]]\\\]]][[[ZZZYYYXXXUUUQQQNNNKKKJJJIIIHHHHHHIIIJJJKKKKKKNNNRRRVVVWWWVVVSSSQQQLLLIIIHHHHHHFFFGGGNNNWWW___ccciiiooovvv|||zzzvvvwwwwwwsssmmmgggcccbbbbbbgggqqq~~~pppbbb```bbbiiitttzzz{{{yyy|||}}}qqq___OOOFFF>>>>>>>>>;;;:::::::::;;;>>>@@@CCCCCCAAA???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIIIIJJJMMMOOOPPPPPPOOONNNLLLLLLLLLNNNPPPQQQPPPOOOOOOPPPSSSUUUVVVVVVVVVUUURRRRRRRRRQQQPPPPPPOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXVVVTTTSSSUUUVVVVVVVVVTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVYYY]]]^^^]]]___cccfffYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUVVVWWWWWWWWWVVVVVVSSSSSSTTTUUUWWWXXXYYYYYY]]]\\\[[[ZZZYYYXXXWWWVVV\\\ZZZXXXYYY\\\___```aaabbb```]]]\\\\\\^^^```bbbfffiiirrrooo___VVVUUUTTTJJJLLLGGGDDDDDDDDDBBBDDDIIIMMMZZZkkkzzztttiiiaaaZZZSSSNNNGGGFFFEEECCCBBBBBBBBBBBB>>>=========<<<<<<<<<<<<:::;;;<<<<<<<<<===@@@CCCAAAGGGOOOXXXaaaiiiqqqvvv~~~zzzuuunnnhhhlllvvvtttgggdddooo|||~~~{{{wwwqqqllleeeeeehhhrrrxxxuuupppjjjeeeaaa___^^^aaa___^^^]]]\\\YYYUUUSSSMMMMMMLLLKKKJJJKKKLLLMMMNNNPPPTTTWWWXXXVVVTTTRRRMMMJJJIIIIIIGGGHHHOOOXXX```dddkkkrrrzzz~~~{{{yyyuuuwwwwwwssslllfffccccccaaagggtttooodddeeehhhooowww{{{{{{yyytttvvvxxxtttgggUUUGGGAAA:::<<<===;;;:::<<<======@@@CCCEEEEEEBBB@@@@@@BBBBBBBBBCCCDDDEEEGGGIIIJJJIIIJJJMMMOOOPPPOOOOOONNNLLLLLLLLLNNNQQQRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVVVVSSSSSSRRRQQQPPPOOOOOONNNLLLLLLMMMNNNPPPRRRTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYXXXUUUSSSSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTUUUVVVWWWXXXXXXYYYYYYXXXXXXWWWUUUXXX[[[\\\[[[]]]aaaeee[[[ZZZYYYXXXWWWVVVVVVVVVXXXWWWUUUTTTSSSTTTUUUUUUTTTUUUVVVVVVTTTTTTUUUVVV[[[[[[\\\]]]\\\[[[ZZZYYYZZZXXXVVVVVVWWW[[[```bbbeeebbb]]]YYYXXX[[[^^^aaaeeehhhnnnxxxddd\\\^^^ZZZPPPKKKFFFDDDEEEDDDAAABBBEEEKKKUUUeeesss~~~vvviiibbb]]]XXXSSSLLLHHHCCC@@@???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<======???@@@@@@CCCEEEIIIOOOVVV```jjjqqq}}}{{{sssllliiinnnuuuuuulllhhhqqq~~~{{{rrrmmmhhhgggiiirrr~~~|||xxxuuuppplllhhhfffeeeeeecccaaa___]]][[[XXXTTTQQQVVVSSSNNNKKKKKKLLLMMMMMMRRRTTTVVVXXXZZZZZZYYYXXXQQQMMMJJJJJJIIIJJJOOOVVV^^^fffnnnttt}}}|||yyyvvvtttsssrrrllleeebbbdddgggmmmwwwjjjccckkktttzzz{{{tttsssrrrmmmeeeZZZOOOFFFBBB???>>>======>>>>>>===<<>>======<<<<<<<<<<<<<<<<<<===>>>??????AAACCCFFFJJJQQQ[[[fffmmmxxx~~~|||uuuooommmrrrzzztttkkkgggqqqzzzsssoooiiihhhjjjrrr}}}|||wwwuuurrrnnnkkkhhhgggfffgggdddaaa___]]][[[WWWUUUYYYVVVQQQNNNNNNNNNNNNNNNRRRTTTWWWZZZ\\\\\\\\\[[[SSSNNNKKKKKKJJJKKKQQQYYY```iiiqqqxxx~~~{{{xxxwwwtttsssqqqlllfffdddfffkkkppp{{{rrrlllttt|||zzztttqqqkkkaaaVVVKKKDDDAAA??????>>>>>>??????>>>>>>@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJJJJLLLNNNOOOQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYVVVUUUTTTRRRPPPNNNMMMLLLNNNNNNOOOPPPQQQRRRSSSSSSUUUTTTSSSRRRSSSUUUWWWXXXWWWVVVUUUTTTSSSTTTTTTUUUSSSTTTUUUVVVVVVWWWVVVVVVYYYXXXXXXWWWVVVVVVWWWWWWWWWYYY\\\]]]]]]^^^___aaaWWWVVVUUUTTTTTTSSSTTTTTTWWWWWWWWWXXXWWWWWWVVVVVVRRRTTTVVVVVVUUUUUUVVVWWWYYYYYYZZZ[[[[[[[[[ZZZZZZZZZXXXVVVUUUVVVZZZ]]]```bbb```\\\ZZZYYY\\\___aaaddddddfffnnn{{{nnngggccc```SSSMMMGGGFFFEEEBBBBBBDDDFFFLLLWWWeeetttvvvmmmfff^^^YYYQQQLLLGGGCCCBBBBBBBBBAAA@@@??????>>>>>>===<<<<<<===<<<<<<<<<<<<<<<======???@@@AAAEEEKKKTTT___fffqqqwww}}}wwwsssrrrxxxtttkkkhhhrrrzzztttrrrkkkjjjkkkrrr|||~~~wwwwwwuuussspppmmmkkkiiilllhhhdddaaa___^^^\\\[[[]]]ZZZUUUSSSRRRQQQQQQPPPRRRUUUYYY]]]``````___^^^VVVQQQMMMLLLLLLNNNUUU^^^dddmmmwww}}}yyywwwvvvsssqqqppplllffffffiiipppvvvzzzyyyvvvpppfff[[[PPPGGGBBB???@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLOOORRRTTTUUUVVVVVVRRRSSSSSSTTTVVVWWWWWWXXXUUUVVVWWWXXXXXXYYYYYYYYYVVVVVVUUUSSSQQQOOOMMMLLLNNNOOOQQQSSSTTTTTTTTTSSSUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSTTTTTTUUUSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVVVVVVVVVVVVVUUUWWWZZZ\\\\\\]]]___```VVVVVVUUUTTTTTTTTTTTTTTTVVVWWWXXXYYYYYYXXXWWWVVVSSSUUUXXXXXXXXXWWWXXXYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXVVVUUUVVVXXX[[[]]]aaa___]]]\\\\\\^^^aaaccciiiffffffkkkuuuzzzlllhhhgggWWWOOOHHHFFFFFFCCCCCCEEEEEEHHHPPP]]]nnn{{{}}}ssskkkccc]]]SSSNNNIIIDDDBBBBBBAAAAAA@@@@@@??????>>>======<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>>>>>@@@EEENNNXXX___jjjrrr{{{~~~yyyvvvuuu{{{uuummmjjjuuu|||wwwvvvnnnmmmnnnsss{{{yyyyyyyyyxxxvvvrrrooommmpppkkkfffbbb`````````___```]]]YYYWWWUUUTTTRRRQQQRRRUUU[[[```cccdddbbbaaaYYYSSSOOONNNOOORRRZZZdddiiirrr}}}~~~{{{xxxuuutttpppnnnmmmjjjfffhhhllluuu|||yyypppcccUUUKKKDDDAAA???@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGHHHIIIJJJKKKMMMPPPSSSVVVXXXYYYYYYVVVVVVWWWWWWWWWWWWXXXXXXUUUUUUWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTRRRPPPMMMLLLNNNPPPSSSUUUVVVUUUTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTVVVYYY[[[[[[\\\^^^```WWWVVVVVVUUUUUUUUUUUUVVVVVVWWWYYYYYYZZZYYYXXXWWWUUUWWWZZZ[[[ZZZYYYYYYYYYVVVVVVWWWWWWXXXYYYZZZ[[[XXXWWWVVVUUUUUUWWWYYY[[[```___^^^^^^___aaaccceeennniiigggjjjppp|||tttmmmlll]]]SSSIIIGGGGGGEEEDDDEEEDDDEEEKKKWWWggguuu~~~yyyppphhhbbbUUUQQQJJJEEECCCBBBAAA@@@@@@@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<======>>>???BBBIIIRRRXXXdddlllwww{{{xxxwww}}}xxxqqqooo{{{|||{{{qqqqqqqqqtttzzz|||}}}~~~}}}{{{wwwtttrrrqqqmmmgggcccaaabbbbbbbbbbbb___\\\ZZZYYYWWWUUURRRRRRVVV]]]cccggggggeeeccc[[[VVVRRRRRRSSSVVV___iiinnnwww|||zzzwwwuuuqqqmmmjjjiiihhhfffjjjppp{{{{{{ppp___PPPGGGBBB@@@??????AAACCCCCCBBBBBBDDDFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMPPPTTTWWWXXXYYYZZZYYYYYYXXXXXXWWWVVVVVVVVVSSSTTTVVVWWWWWWVVVUUUTTTVVVVVVVVVUUUTTTQQQNNNMMMOOOQQQSSSUUUVVVVVVUUUTTTWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVWWWTTTVVVYYY[[[[[[\\\]]]___WWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXXXXYYYXXXXXXXXXVVVYYY[[[\\\[[[YYYXXXXXXUUUUUUUUUVVVWWWYYYZZZ[[[XXXWWWUUUTTTUUUVVVWWWYYY^^^^^^^^^___```bbbdddfffnnniiigggjjjmmmuuuuuutttfffZZZNNNJJJIIIFFFDDDEEECCCDDDIIIRRR```nnnxxx~~~vvvmmmfffYYYTTTMMMHHHEEECCCBBBAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<============>>>>>>AAAFFFLLLQQQ\\\dddpppyyy~~~~~~{{{{{{}}}wwwvvvuuuuuuuuuwwwzzz{{{xxxvvvrrrnnnhhhdddcccddddddccccccaaa___^^^]]][[[XXXUUUTTTYYYaaagggkkkkkkhhhfff]]]XXXUUUVVVWWW[[[dddmmmttt}}}}}}|||yyywwwuuunnnjjjggggggggghhhooovvvzzzmmm[[[LLLDDDAAA@@@???>>>AAADDDDDDBBBBBBEEEHHHGGGHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDEEEEEEGGGHHHHHHLLLMMMPPPSSSUUUVVVWWWWWWXXXXXXWWWVVVVVVUUUTTTTTTRRRSSSUUUWWWWWWUUUTTTSSSTTTUUUVVVVVVUUUSSSPPPOOOPPPQQQSSSUUUVVVVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXUUUWWWZZZ[[[[[[[[[]]]^^^WWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXYYYVVVYYY[[[\\\ZZZWWWVVVUUUTTTTTTTTTUUUVVVXXXZZZ[[[WWWVVVUUUTTTTTTUUUVVVWWW[[[[[[\\\^^^```bbbcccdddhhhddddddhhhhhhnnn}}}sssdddVVVOOOLLLGGGDDDCCCAAACCCHHHNNNYYYfffsss{{{{{{qqqjjj]]]XXXQQQKKKHHHFFFDDDCCCAAAAAA@@@??????>>>>>>===<<<<<<<<<<<<===>>>??????;;;<<<>>>>>>@@@CCCGGGKKKSSS\\\hhhqqqwww|||~~~~~~yyyxxxxxxxxx{{{~~~{{{yyysssooojjjgggfffffffffeeeeeedddcccbbbbbb```\\\YYYXXX]]]eeelllpppoookkkiii]]]YYYXXXYYY[[[___gggppp{{{}}}{{{yyywwwuuummmiiifffggghhhlllttt}}}wwwjjjWWWHHHAAA???>>>>>><<<@@@DDDDDDBBBBBBEEEIIIGGGHHHJJJKKKKKKIIIGGGEEEFFFFFFFFFFFFFFFGGGHHHIIILLLMMMOOOQQQRRRSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVXXXWWWVVVTTTRRRRRRTTTUUUWWWVVVTTTRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTTTTTTTSSSRRRQQQPPPOOONNNOOOQQQRRRTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXXXXYYYWWWYYY[[[\\\[[[[[[\\\]]]VVVVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYVVVXXX[[[[[[XXXUUUSSSSSSSSSSSSSSSTTTVVVXXXZZZ\\\WWWVVVUUUTTTTTTTTTUUUVVVXXXYYY[[[]]]___aaabbbcccaaa^^^```eeeeeeiii}}}|||lll[[[SSSNNNHHHCCCBBB???BBBGGGLLLTTTaaaooozzzssslll```[[[SSSNNNJJJHHHFFFEEEAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<======???@@@AAA:::<<<===>>>???AAADDDGGGMMMUUUaaakkkrrrxxx}}}{{{{{{zzzzzz{{{|||{{{ssspppllliiiiiihhhgggffffffeeeeeeeeeeeeccc___\\\[[[```iiipppsssrrrnnnkkk]]]ZZZYYY\\\^^^aaahhhqqq}}}{{{zzzwwwuuummmiiifffhhhjjjnnnxxxuuugggTTTEEE???>>>===<<<<<<@@@DDDDDDBBBBBBEEEJJJGGGIIIKKKLLLKKKIIIGGGEEEGGGGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNPPPPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTUUUWWWYYYYYYWWWUUUSSSQQQSSSUUUWWWWWWVVVSSSRRRRRRQQQQQQRRRSSSTTTVVVWWWRRRRRRRRRRRRQQQPPPOOONNNMMMNNNPPPRRRTTTTTTTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZYYY[[[\\\]]]\\\[[[\\\]]]YYYXXXVVVTTTSSSRRRQQQQQQSSSTTTUUUTTTRRRRRRTTTUUUVVVWWWYYYYYYYYYWWWUUUSSSRRRQQQQQQQQQSSSVVVYYY[[[[[[XXXUUUTTTTTTTTTSSSRRR[[[[[[ZZZZZZZZZ\\\]]]^^^___^^^___bbbdddjjjxxxwwwfffVVVNNNKKKGGGCCCCCCBBBDDDHHHMMMVVVeeettt{{{zzzrrrhhh```XXXTTTOOOHHHEEEEEEEEECCCAAA@@@@@@@@@???>>>============<<<<<<<<<<<<@@@>>><<<:::;;;>>>BBBDDDJJJRRR[[[dddkkkqqqyyy~~~}}}zzzyyyzzz|||xxxuuuqqqllljjjkkkllljjjiiilllkkkjjjjjjiiigggdddaaaaaaeeellltttyyyxxxpppjjjaaaYYYVVV^^^ccceeeooo}}}|||zzz|||{{{wwwssskkkgggfffhhhkkkqqq{{{zzzvvvuuuzzzsss]]]JJJEEECCC===:::>>>>>>???AAACCCEEEEEEEEEEEEIIIIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPRRRTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTRRRRRRQQQQQQRRRSSSUUUVVVTTTSSSRRRQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYYYYVVVVVVVVVWWWWWWWWWXXXXXX\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRQQQPPPOOOQQQSSSUUUVVVWWWXXXXXXVVVTTTSSSRRRQQQQQQRRRSSSVVVYYY[[[[[[XXXUUUTTTTTTUUUTTTSSSWWWVVVVVVVVVWWWXXXZZZ[[[^^^]]]^^^```bbbggguuu|||lll]]]TTTNNNIIIFFFDDDCCCCCCFFFJJJQQQ___mmmxxxwwwkkkbbbZZZVVVQQQJJJFFFGGGEEECCCAAA@@@AAAAAA@@@???>>>>>>>>>=========<<<<<<>>>===;;;;;;;;;===@@@BBBGGGNNNWWW^^^eeellluuu{{{|||~~~zzzyyy|||zzzvvvtttqqqmmmllllllmmmllljjjmmmmmmlllkkkkkkiiigggeeeeeeiiiooovvvyyyvvvooohhhaaaZZZYYYaaafffiiisss~~~yyyxxxyyyyyyuuurrrkkkgggfffiiimmmttt}}}sssppprrrxxxmmmYYYGGGDDDCCC>>><<>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>???CCCHHHOOOVVV\\\eeennnvvvwww|||{{{yyyzzz~~~|||wwwssssssqqqooonnnoooooonnnmmmooonnnnnnnnnmmmllllllkkkkkknnnssswwwxxxssslllfff___[[[]]]fffllloooyyy~~~zzzwwwuuuvvvvvvssspppkkkggggggjjjpppxxxyyymmmkkkpppxxxdddSSSDDDBBBBBB>>>===@@@@@@BBBDDDGGGIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHKKKKKKJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOONNNMMMNNNPPPRRRPPPPPPPPPPPPQQQRRRSSSTTTPPPPPPQQQRRRRRRRRRQQQQQQNNNNNNMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNOOOPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVTTTRRRPPPOOOQQQQQQRRRQQQPPPOOOQQQSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYY[[[XXXVVVUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVXXXZZZ[[[]]]\\\]]]______bbblllxxxyyynnncccVVVMMMIIIFFFCCCAAACCCEEEHHHRRR[[[kkkuuuuuukkkbbb[[[TTTMMMIIIJJJEEECCCAAAAAABBBCCCBBBAAA@@@@@@@@@?????????>>>>>>;;;<<<======>>>>>>>>>===AAADDDIIINNNTTT]]]hhhppptttzzz{{{{{{~~~zzzuuuqqqrrrqqqqqqqqqqqqqqqppppppoooppppppooonnnnnnoooqqqqqqsssvvvxxxuuuooohhhbbb\\\]]]bbblllrrrvvv{{{yyyuuutttttttttrrrpppllliiihhhmmmrrr{{{vvvjjjiiiqqq{{{yyy\\\OOOCCC@@@@@@>>>>>>???@@@BBBDDDGGGIIIJJJKKKKKKGGGHHHIIIJJJJJJJJJJJJJJJMMMMMMKKKJJJJJJIIIIIIIIILLLMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPNNNLLLMMMOOOQQQPPPPPPOOOOOOOOOQQQRRRTTTPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPPPPOOONNNNNNPPPPPPPPPQQQRRRSSSTTTTTTVVVVVVUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZWWWWWWWWWVVVTTTSSSQQQPPPPPPQQQRRRQQQOOOOOOQQQRRRPPPQQQQQQRRRSSSSSSSSSSSSQQQRRRRRRSSSTTTVVVWWWXXXZZZXXXUUUUUUVVVWWWWWWWWWVVVUUUUUUUUUVVVXXXZZZ[[[]]]\\\^^^```___aaakkkuuu|||tttjjj[[[OOOJJJHHHDDDBBBDDDEEEHHHOOOVVVcccnnn}}}|||rrrggg___WWWNNNJJJKKKFFFDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@????????????<<<===>>>?????????>>>>>>???BBBFFFIIINNNVVVbbbjjjrrrxxx}}}||||||}}}}}}~~~~~~yyysssppppppqqqsssssssssrrrqqqqqqnnnoooooonnnlllmmmpppssstttvvvxxxwwwrrrkkkddd___ZZZ___hhhrrrxxx}}}{{{yyyvvvtttsssrrrpppooommmkkkkkkpppvvv}}}rrrgggjjjsss|||iiiVVVLLLCCC@@@???>>>======@@@AAADDDFFFHHHIIIIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMMMMNNNPPPQQQRRRSSSRRRRRRQQQOOOLLLLLLMMMNNNOOONNNNNNMMMNNNPPPQQQSSSQQQQQQQQQQQQPPPQQQQQQQQQOOONNNNNNNNNNNNPPPQQQRRRQQQQQQQQQPPPOOOOOONNNNNNPPPOOOOOOOOOOOOPPPRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXUUUUUUVVVVVVUUUTTTRRRQQQNNNOOOPPPOOONNNMMMOOOQQQOOOPPPPPPQQQRRRSSSSSSTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVTTTTTTVVVWWWXXXWWWUUUUUUTTTTTTUUUVVVWWWXXX\\\\\\___aaa```aaaiiisss|||uuufffVVVPPPKKKFFFDDDEEEFFFGGGKKKQQQ[[[eeettt{{{nnnddd[[[QQQLLLLLLHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@????????????>>>>>>>>>????????????>>>>>>???AAACCCFFFIIIQQQ[[[ccclllttt|||{{{yyyzzzyyyyyyzzz}}}}}}xxxtttpppooorrruuuuuutttrrrqqqppplllmmmmmmjjjhhhiiinnnrrrtttvvvwwwuuunnnfff```]]]ZZZcccoooyyy{{{yyywwwtttrrrpppooonnnnnnlllooouuu{{{vvvmmmgggllluuu{{{qqq\\\OOOIIIBBB?????????>>>===AAABBBDDDFFFGGGHHHHHHGGGGGGGGGIIIJJJLLLLLLMMMMMMMMMMMMLLLJJJJJJIIIIIIIIIKKKLLLLLLMMMOOOQQQRRRSSSRRRSSSSSSQQQNNNKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOPPPPPPPPPPPPOOONNNNNNOOOPPPRRRSSSPPPPPPPPPPPPOOOOOONNNNNNOOOOOONNNMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWRRRSSSUUUVVVVVVUUUSSSRRROOOPPPPPPOOONNNNNNOOOQQQOOOOOOPPPPPPRRRSSSTTTUUUQQQRRRSSSTTTUUUVVVVVVVVVWWWUUUSSSSSSUUUWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVZZZ[[[^^^`````````hhhrrr|||sssaaaXXXOOOJJJFFFFFFFFFEEEFFFJJJRRR[[[kkk}}}vvvkkk```UUUOOOOOOJJJHHHEEEDDDCCCCCCAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBCCCFFFLLLUUU]]]dddlllvvv{{{{{{{{{|||xxxvvvuuuuuuwww{{{}}}yyytttqqqooorrrvvvvvvtttqqqooooooiiijjjjjjgggcccdddjjjooosssuuuuuurrrkkkccc^^^[[[[[[hhhvvv}}}|||zzzyyywwwtttpppmmmllllllmmmmmmrrrzzzpppkkkjjjqqqyyy}}}~~~~~~xxxcccRRRHHHEEEAAA???@@@BBBBBB@@@BBBCCCEEEFFFGGGGGGGGGFFFDDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLOOOQQQRRROOOQQQSSSRRROOOMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNOOOPPPRRRSSSPPPPPPPPPOOOOOOOOOOOONNNOOONNNLLLKKKKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXWWWVVVUUUUUUQQQRRRTTTVVVWWWVVVTTTSSSQQQRRRSSSRRRQQQPPPRRRTTTOOOOOOPPPPPPRRRSSSUUUVVVQQQRRRSSSUUUUUUVVVVVVVVVVVVTTTRRRSSSUUUWWWWWWWWWXXXXXXVVVUUUUUUUUUVVVWWWXXXYYY]]]```___```gggqqqwww}}}jjj```SSSLLLGGGFFFEEEBBBCCCEEELLLVVVfffxxx{{{ooocccXXXRRRQQQKKKIIIFFFDDDDDDCCCAAA????????????>>>>>>>>>>>>===>>>======<<<<<<<<<=========???AAABBBDDDIIIRRRXXX^^^gggqqqwwwwwwyyy~~~wwwuuurrrqqqsssxxx~~~}}}yyyuuurrrooossswwwwwwtttpppnnnnnnggghhhhhhddd```aaagggmmmqqqssstttppphhhaaa\\\[[[^^^kkk{{{|||zzzyyyzzzyyywwwsssnnnkkkjjjjjjlllmmmttt~~~nnnlllnnnwww~~~vvv{{{|||nnnZZZJJJDDDBBB@@@???AAADDDEEECCCDDDEEEFFFGGGHHHGGGFFFFFFBBBCCCEEEGGGIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGGGGHHHJJJMMMOOOQQQLLLOOORRRSSSQQQNNNMMMLLLJJJKKKMMMNNNOOOOOONNNNNNPPPOOOMMMLLLLLLLLLMMMMMMOOONNNNNNMMMNNNPPPQQQRRRPPPOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIJJJLLLMMMMMMNNNOOOPPPQQQSSSTTTTTTPPPQQQQQQSSSTTTUUUVVVWWWVVVWWWWWWXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOONNNPPPRRRRRRQQQRRRSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXZZZYYYWWWUUUSSSQQQPPPPPPUUUWWWZZZ\\\]]]```dddgggsss|||fffYYYOOOJJJGGGBBBGGGIII???IIIOOO[[[ooouuukkkbbbXXXQQQRRRNNNJJJFFFDDDCCCBBB@@@===>>>>>>?????????>>>>>>======<<<<<<<<<======>>>======>>>???@@@EEEKKKPPPYYY___gggoootttxxx{{{}}}yyytttrrrssssssrrruuuyyy}}}wwwsssrrrssstttsssrrrqqqqqqqqqkkkeee```^^^\\\\\\bbbjjjlllpppqqqlllccc]]][[[\\\eeerrr~~~{{{yyyyyyyyyxxxvvvrrrmmmjjjiiiiiilllrrr{{{}}}kkklllsss{{{{{{yyywwwvvvuuupppdddTTTGGGEEEDDDBBB@@@@@@@@@BBBCCCGGGFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGKKKKKKIIIIIIJJJLLLNNNPPPQQQPPPOOONNNMMMLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLMMMOOOQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRRRRQQQQQQRRRTTTRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRTTTVVVXXXZZZ\\\^^^bbbeeekkkvvvttt```RRRLLLJJJEEEFFFHHHAAAHHHMMMXXXjjjzzzpppggg]]]VVVTTTPPPKKKHHHFFFEEECCCBBB???@@@@@@AAAAAA@@@@@@@@@======<<<<<<<<<<<<============>>>>>>???CCCIIIMMMTTTZZZccckkkqqquuuyyy||||||{{{|||{{{vvvuuusssppppppsss||||||vvvrrrpppqqqrrrrrrrrrqqqqqqqqqiiiccc]]]ZZZXXXYYY```iiioooqqqqqqkkkbbb]]]\\\^^^kkkwww|||zzzyyyyyywwwwwwuuuqqqmmmkkkkkkkkknnnuuu~~~ppppppwww~~~vvvtttrrrnnnhhh\\\NNNDDDDDDCCCAAA@@@@@@@@@AAABBBEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJIIIHHHHHHIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOMMMKKKJJJKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUNNNNNNOOOPPPQQQQQQRRRRRROOOPPPPPPPPPPPPPPPOOONNNPPPQQQRRRQQQPPPPPPQQQRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUWWWXXXTTTTTTSSSSSSSSSSSSSSSTTTRRRTTTVVVXXXYYY[[[^^^aaafffmmm{{{jjjWWWOOOOOOHHHEEEGGGDDDHHHKKKSSScccvvvwwwnnnddd]]]VVVRRRMMMJJJHHHGGGEEEDDDAAABBBBBBCCCCCCBBBBBBAAA======<<<<<<<<<<<<=====================@@@EEEIIIMMMSSS\\\dddkkkqqqwwwzzz}}}uuuqqqrrr|||yyy{{{yyywwwtttooommmooouuuzzz{{{tttooonnnooopppqqqrrrrrrrrrrrrggg```XXXUUUSSSUUU^^^hhhmmmooommmhhhaaa^^^bbbfffttt~~~~~~{{{yyyyyyyyyvvvuuussspppmmmlllmmmnnnqqqyyy|||~~~xxxyyy~~~uuusssoooggg^^^RRRHHHBBBCCCBBBAAA@@@???@@@AAABBBDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRRRRPPPMMMJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMQQQQQQRRRSSSTTTUUUUUUVVVKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNOOOOOOOOOOOOOOONNNPPPQQQRRRQQQOOOOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRRRRSSSSSSQQQSSSUUUVVVVVVXXX[[[]]]eeehhhqqquuu^^^SSSRRRJJJEEEGGGGGGHHHJJJOOO[[[lll~~~}}}sssiiibbbXXXUUUOOOKKKIIIHHHFFFDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>======<<<<<<<<<<<<===<<<======<<<<<<>>>AAADDDGGGLLLUUU^^^fffmmmssswww}}}}}}sssnnnlllssswwwwwwzzz{{{xxxvvvqqqnnnnnnnnnrrr|||yyyqqqlllkkkkkklllnnnqqqssssssrrrfff^^^VVVQQQPPPSSS]]]gggiiijjjhhhccc___aaaiiippp}}}}}}zzzyyyyyyyyyvvvuuusssooollllllnnnpppuuu}}}{{{~~~wwwtttmmmbbbVVVLLLGGGDDDBBBAAA@@@@@@@@@@@@AAAAAABBBDDDGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLMMMOOOPPPOOOMMMKKKJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIIIIKKKMMMOOOQQQSSSSSSPPPLLLIIIGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHLLLMMMNNNOOOPPPOOOOOONNNNNNOOOPPPQQQSSSTTTUUUVVVIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQPPPOOONNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTTTTTTTVVVXXXZZZbbbccciiiwww~~~gggYYYUUUKKKGGGKKKJJJIIIIIILLLUUUccctttyyymmmeee\\\XXXRRRMMMJJJHHHFFFDDDBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>AAABBBGGGOOOWWW```hhhoootttyyy|||uuummmjjjooozzzxxxtttttt|||}}}{{{xxxsssnnnmmmjjjmmmvvv~~~vvvnnnhhhgggggghhhlllqqqttttttssshhh___VVVQQQOOORRR\\\fffhhhhhhfffaaa^^^cccmmmvvv|||zzzzzzzzzzzzwwwuuurrrnnnkkkkkknnnqqqzzz{{{~~~~~~vvvqqqhhh\\\PPPHHHEEEEEEAAAAAAAAAAAAAAAAAAAAABBBBBBDDDFFFIIIJJJJJJIIIHHHGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMNNNNNNLLLJJJIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLJJJIIIIIIJJJKKKNNNPPPRRRSSSPPPLLLIIIGGGHHHIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHLLLMMMNNNPPPPPPOOONNNMMMMMMNNNOOOPPPRRRSSSUUUUUUIIIIIIJJJKKKLLLMMMMMMNNNJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRTTTSSSRRRQQQQQQPPPQQQQQQRRRTTTUUUUUUTTTUUUWWWYYY\\\^^^cccmmmrrrcccWWWLLLNNNRRRMMMJJJIIIJJJOOO[[[kkkzzztttjjjaaa]]]VVVQQQMMMIIIFFFDDDBBBBBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;<<<<<<;;;<<<<<<;;;:::;;;===??????DDDJJJQQQYYYaaaiiioootttxxx|||uuullljjjmmmuuu{{{uuupppuuu}}}zzztttmmmjjjiiikkksssyyyrrrjjjeeedddccceeejjjqqquuuuuutttiiiaaaXXXRRROOOQQQ[[[eeejjjiiigggbbb```fffrrr|||~~~{{{zzzyyyyyyyyyvvvtttpppllljjjlllqqqtttzzz~~~~~~}}}rrrkkk___SSSJJJEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDFFFFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKNNNOOOQQQOOOLLLIIIHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHJJJLLLMMMNNNMMMKKKJJJLLLMMMNNNOOOQQQRRRSSSTTTJJJJJJJJJKKKKKKLLLLLLLLLHHHIIIKKKLLLMMMNNNNNNNNNLLLMMMOOOOOONNNNNNOOOQQQRRRSSSTTTUUUTTTSSSQQQOOONNNOOOPPPQQQQQQQQQPPPOOOQQQQQQPPPPPPQQQQQQRRRRRRTTTUUUVVVUUUUUUUUUWWWYYYYYY[[[___eeeqqq~~~lllYYYNNNVVV\\\QQQIIIHHHGGGJJJTTTbbbrrr|||}}}rrrgggbbb[[[UUUPPPLLLHHHEEEBBBBBBBBBBBBAAA@@@?????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;===???===@@@FFFLLLSSS[[[ccchhhooosssxxx{{{~~~vvvkkkiiijjjqqqzzzqqqrrr~~~~~~}}}wwwpppmmmiiikkkrrr|||uuunnnhhhdddaaa```bbbhhhpppvvvvvvtttjjjbbbYYYSSSOOOPPPXXXbbbggghhhfffdddeeemmm{{{}}}zzzxxxwwwwwwwwwrrrqqqnnnkkkkkknnnuuuzzz|||{{{}}}ooofffXXXMMMGGGEEECCCAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFDDDCCCDDDEEEFFFHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIKKKLLLOOOMMMKKKIIIHHHIIIKKKLLLNNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGGGGGGGGGGHHHHHHFFFHHHJJJLLLLLLKKKIIIHHHLLLMMMNNNOOOPPPQQQRRRRRRJJJJJJKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNNNNKKKMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTSSSQQQOOOMMMMMMNNNOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVWWWVVVUUUUUUWWWYYY[[[]]]___aaagggwwwsssZZZOOO\\\bbbTTTHHHGGGEEEGGGOOO]]]lllvvvxxxkkkfff___XXXRRRMMMIIIFFFCCCCCCCCCCCCBBBAAA@@@?????????>>><<<<<<;;;;;;;;;:::;;;<<<<<<;;;;;;===???;;;>>>CCCHHHOOOVVV^^^dddkkkoootttyyy|||~~~wwwkkkiiiiiinnn|||tttqqq{{{|||}}}{{{uuurrrkkklllrrrzzzrrrlllfffccc```___```gggpppvvvwwwuuujjjbbbYYYSSSPPPPPPWWW___bbbcccdddeeeiiiuuu|||xxxvvvuuuuuuuuuooonnnkkkjjjkkkpppxxx~~~~~~yyy|||ooodddUUULLLHHHGGGDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKIIIGGGEEEDDDDDDEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOQQQOOOKKKIIIGGGHHHIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGHHHHHHFFFHHHKKKLLLMMMLLLJJJHHHMMMMMMNNNOOOPPPPPPQQQQQQHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJLLLMMMNNNKKKLLLMMMNNNOOONNNMMMMMMQQQRRRRRRSSSRRRQQQOOONNNQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRQQQPPPPPPQQQRRRTTTTTTUUUTTTSSSSSSUUUXXXZZZZZZ\\\___ccclll~~~ttt```[[[]]]WWWJJJFFFDDDDDDFFFJJJRRRaaapppyyyxxxlllaaa\\\YYYRRRLLLJJJHHHFFFDDDCCCCCCCCCBBB@@@@@@@@@??????>>>=========<<<<<<;;;::::::::::::;;;:::<<>>>>>======<<<<<<;;;::::::::::::;;;;;;===???AAADDDJJJQQQVVV]]]bbbiiiooossswwwzzz|||uuurrrnnnooo{{{yyyqqqsss{{{xxxqqqooommmqqq{{{rrrjjjccc___]]]^^^^^^aaalllwwwzzzwwwmmmeee[[[UUUPPPQQQXXXbbbeeedddfffmmmzzz|||yyywwwvvvtttpppllljjjkkkllllllooowww~~~~~~|||fffXXXKKKEEEDDDBBBAAAAAAAAACCCFFFHHHIIIIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJHHHFFFFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDFFFHHHHHHFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKIIIHHHFFFEEEDDDDDDHHHIIIIIIIIIIIIJJJJJJJJJLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJIIIHHHIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMOOOQQQSSSRRRQQQJJJJJJIIIIIIIIIIIIJJJJJJOOONNNNNNMMMLLLKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLMMMNNNNNNMMMMMMOOOPPPSSSSSSTTTSSSRRRRRRTTTWWWXXXXXXYYY[[[[[[^^^iiiuuutttdddZZZSSSOOONNNLLLHHHFFFFFFFFFJJJUUU```nnnwww{{{nnnhhhbbbYYYQQQNNNKKKHHHEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>======<<<<<<;;;::::::::::::;;;<<<===>>>???AAAEEEJJJNNNWWW\\\ccciiinnnssswwwzzz{{{vvvrrrrrr|||tttsssxxx}}}yyysssooommmqqq~~~uuullleee```___^^^]]]```jjjvvvyyywwwnnnfff\\\VVVRRRRRRZZZcccfffhhhmmmwww}}}|||zzzyyywwwsssoookkkiiikkkmmmooottt|||yyyuuuuuu{{{aaaUUUIIIEEEEEEBBBAAABBBAAACCCFFFHHHIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKJJJGGGFFFGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCCCCEEEHHHIIIHHHGGGCCCCCCDDDDDDEEEFFFGGGGGGIIIIIIGGGFFFEEEDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIILLLKKKJJJJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNNNNPPPRRRSSSRRRQQQKKKJJJHHHHHHHHHHHHJJJKKKOOOOOONNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOORRRRRRQQQQQQPPPOOONNNMMMNNNPPPQQQQQQPPPPPPRRRSSSSSSSSSSSSRRRQQQRRRTTTVVVYYYYYYZZZ\\\\\\\\\ccclll{{{ttthhhaaaWWWRRRSSSNNNIIIFFFEEEEEEGGGOOOYYYiiirrrtttnnnggg^^^UUURRRMMMJJJFFFDDDDDDDDDCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::::::::;;;<<<===>>>>>>???BBBFFFIIIRRRWWW]]]dddjjjpppvvvzzz}}}xxxtttuuu}}}yyyuuuxxx|||{{{tttooonnnsssxxxppphhhdddcccbbb```ccclllwww{{{xxxnnnfff]]]WWWSSSTTT\\\eeekkkoooxxx~~~||||||{{{zzzwwwsssnnnjjjhhhkkkppptttzzz~~~~~~~~~{{{sssppprrrzzz}}}[[[QQQHHHFFFEEECCCBBBCCCAAACCCEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMKKKIIIGGGFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHGGGFFFBBBCCCDDDDDDEEEEEEEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIKKKKKKJJJJJJJJJIIIHHHHHHJJJKKKLLLLLLKKKJJJJJJJJJHHHIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPRRRSSSRRRQQQJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMNNNOOONNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMOOOPPPRRRRRRRRRQQQPPPOOOMMMLLLNNNPPPQQQRRRQQQQQQSSSTTTSSSSSSTTTSSSRRRRRRTTTWWWXXXWWWYYY\\\\\\[[[___fffqqqwwwllliiiaaaYYYWWWOOOJJJFFFEEEEEEGGGMMMTTTcccmmm{{{yyyssslllcccZZZVVVPPPLLLHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::::::::;;;;;;<<<======>>>AAAEEEHHHOOOSSSYYY```fffmmmuuuyyyzzz~~~yyyvvvvvv}}}~~~yyyzzz~~~|||uuuooopppvvv|||tttlllhhheeeeeeccceeennnxxx{{{xxxnnnfff]]]XXXUUUVVV___hhhooouuu~~~|||}}}}}}{{{wwwrrrnnnkkkiiimmmsssyyy}}}~~~}}}vvvmmmmmmqqqyyysssWWWOOOHHHGGGFFFCCCBBBCCCAAACCCEEEGGGHHHIIIIIIIIIGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJLLLNNNMMMKKKHHHFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGIIIGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEFFFEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIJJJLLLMMMMMMJJJIIIIIIKKKHHHHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMOOOQQQRRRRRRPPPIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJLLLNNNOOOPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOOKKKKKKKKKLLLMMMNNNOOOPPPSSSRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOOOOOOOOOOQQQRRRTTTTTTUUUTTTSSSSSSUUUXXXVVVUUUVVVYYYYYYXXX[[[```hhhxxxsssoooiii```ZZZQQQLLLGGGGGGGGGGGGKKKQQQ]]]gggvvvyyyssshhh___[[[RRRNNNIIIFFFDDDDDDDDDCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;::::::::::::;;;:::;;;======>>>@@@CCCFFFJJJNNNSSSZZZaaaiiiqqqvvvwww{{{{{{xxxyyy~~~~~~~~~}}}wwwpppsss{{{xxxqqqmmmffffffeeehhhpppyyyzzzvvvoooggg___ZZZYYY[[[dddnnnssszzz~~~|||wwwrrrooonnnlllpppwww~~~yyypppjjjlllrrrxxxwwwgggTTTNNNJJJIIIHHHDDDBBBDDDBBBCCCDDDFFFHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIILLLNNNOOOLLLIIIGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIKKKLLLLLLKKKJJJIIIIIILLLNNNMMMJJJHHHIIIKKKHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJMMMPPPQQQPPPOOOHHHHHHHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNOOOOOONNNNNNNNNMMMLLLLLLLLLMMMNNNOOOJJJJJJLLLMMMNNNOOOOOOOOOSSSSSSRRRQQQPPPNNNMMMLLLIIIKKKMMMMMMMMMMMMOOOQQQUUUUUUVVVUUUTTTTTTVVVYYYWWWUUUUUUWWWXXXVVVXXX\\\```nnntttpppiiiaaaVVVOOOJJJIIIHHHGGGIIIMMMUUU```ooo|||zzznnnddd___TTTPPPJJJFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;:::;;;<<<===<<<===@@@BBBEEEHHHMMMSSSYYYbbbjjjppprrrvvv|||||||||}}}wwwrrruuu{{{uuuqqqhhhiiiiiilllttt|||{{{vvvqqqiiibbb^^^]]]aaakkkuuu{{{~~~}}}wwwrrrppppppooottt{{{vvvnnnkkkpppwww{{{|||~~~{{{iii\\\SSSNNNKKKKKKIIIEEECCCDDDBBBBBBDDDFFFGGGIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHKKKOOOPPPNNNKKKHHHGGGHHHGGGFFFEEEEEEDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJKKKHHHFFFEEEFFFGGGGGGFFFDDDEEEFFFGGGFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMLLLKKKJJJIIILLLNNNMMMIIIFFFHHHJJJHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGJJJMMMOOOOOONNNGGGGGGIIIJJJJJJIIIGGGGGGHHHJJJLLLNNNOOONNNMMMLLLNNNMMMLLLLLLLLLMMMOOOPPPIIIJJJLLLNNNPPPPPPPPPOOOSSSSSSRRRQQQPPPNNNLLLKKKIIIKKKMMMMMMMMMNNNPPPQQQVVVVVVVVVUUUTTTUUUWWWYYY[[[WWWVVVXXXXXXVVVWWW[[[ZZZhhhzzzyyyuuuppphhhYYYRRRMMMKKKIIIGGGGGGJJJOOOZZZjjjwwwrrrgggaaaUUUPPPKKKFFFEEEDDDDDDDDDBBBBBBAAA@@@@@@??????>>><<<<<<;;;::::::::::::;;;;;;<<<===<<<;;;;;;<<<>>>AAACCCHHHMMMTTT]]]ffflllooossszzz~~~~~~wwwrrrwww}}}wwwssslllmmmnnnqqqyyy~~~xxxrrrkkkdddaaaaaaeeeooozzz}}}|||}}}wwwrrrqqqrrrqqqvvv}}}vvvpppnnnuuu}}}}}}||||||}}}qqqaaaVVVRRRNNNLLLMMMJJJEEECCCDDDBBBBBBDDDEEEGGGIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGJJJOOOPPPOOOLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDFFFGGGGGGHHHIIIJJJKKKKKKIIIGGGEEEEEEGGGHHHHHHHHHCCCDDDEEEFFFEEEDDDBBB@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLKKKJJJHHHLLLNNNMMMHHHEEEGGGJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEHHHLLLNNNOOONNNHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPRRRRRRQQQOOONNNNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNPPPQQQQQQQQQPPPNNNLLLKKKLLLLLLMMMMMMMMMNNNNNNNNNRRRSSSUUUUUUSSSRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUU[[[```lll~~~uuuoooooodddZZZQQQMMMJJJGGGHHHKKKNNNTTT```nnn{{{wwwnnnhhhaaaZZZQQQKKKHHHGGGDDDBBBCCCAAA@@@@@@AAABBBAAA@@@???>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>AAADDDHHHMMMTTT\\\aaalllqqqxxx|||}}}wwwwww{{{|||uuutttrrrrrrwww~~~yyyppplllfffcccfffooozzz||||||~~~uuummmlllqqqooovvv~~~qqqqqqwww{{{yyy|||}}}xxxmmm```VVVRRRMMMMMMLLLKKKJJJHHHFFFEEEEEEFFFEEEEEEDDDEEEIIIKKKJJJKKKKKKJJJHHHHHHIIIJJJKKKJJJHHHGGGFFFFFFGGGHHHHHHIIIKKKMMMLLLJJJHHHFFFGGGFFFEEECCCCCCCCCDDDEEEDDDFFFHHHHHHHHHIIIJJJLLLJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHGGGDDDBBB@@@>>>@@@CCCEEEFFFEEECCCBBBEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJIIIHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQSSSRRRPPPNNNMMMNNNJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMRRRSSSTTTTTTRRRQQQQQQRRRSSSSSSSSSTTTTTTTTTUUUUUU[[[___iiiyyyxxxssskkkaaaVVVPPPLLLHHHHHHJJJKKKQQQ[[[hhhvvv}}}sssmmmddd]]]TTTNNNKKKIIIFFFDDDDDDBBB@@@@@@AAABBBAAA@@@??????===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>???BBBEEEIIIPPPWWW]]]eeekkkrrrxxx{{{}}}yyyxxx||||||vvvtttssstttzzzyyyrrrmmmfffeeekkkvvv}}}{{{|||~~~vvvnnnmmmqqqssszzz|||qqqvvv}}}yyyzzzxxxqqqfffZZZRRRNNNMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFFFFEEEDDDEEEHHHKKKLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFGGGGGGFFFGGGIIIJJJJJJHHHFFFDDDFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHIIIHHHIIIKKKLLLKKKJJJIIIIIIHHHHHHIIIIIIFFFGGGGGGHHHGGGEEEBBBAAA???@@@BBBDDDDDDDDDCCCBBBDDDDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSSSSQQQNNNMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLPPPQQQRRRQQQOOONNNOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTZZZ]]]dddpppzzzvvvjjj\\\UUUOOOJJJHHHIIIHHHLLLTTT```mmm{{{zzzsssiiibbbXXXRRRNNNLLLIIIFFFDDDBBB@@@@@@AAABBBAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========>>>>>>@@@CCCIIIPPPVVV\\\bbbjjjqqquuuyyy~~~|||zzz}}}xxxuuuuuuxxxzzztttmmmfffhhhrrr~~~{{{{{{~~~~~~vvvoooooosssxxx|||vvv{{{xxxqqqggg\\\RRRMMMJJJMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFFFFFFFEEEFFFHHHKKKLLLMMMMMMLLLKKKJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFGGGDDDEEEFFFFFFFFFEEECCCBBBDDDCCCBBBAAAAAAAAABBBCCCEEEFFFHHHHHHHHHHHHJJJLLLKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKMMMOOORRRRRRPPPNNNMMMLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLNNNOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLNNNOOONNNMMMMMMOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSWWWZZZ___hhhvvvrrrbbbXXXRRRMMMJJJJJJGGGIIINNNXXXeeetttwwwnnnggg]]]UUUQQQNNNKKKHHHEEECCCAAAAAAAAABBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============<<<>>>CCCJJJOOOSSSZZZdddkkkppptttzzz~~~zzzvvvxxx~~~zzzssskkkfffjjjxxx|||{{{}}}}}}wwwrrrrrrvvv}}}|||vvvkkk^^^SSSMMMJJJIIIMMMKKKIIIGGGFFFFFFGGGHHHFFFGGGGGGFFFFFFFFFHHHJJJIIIJJJKKKKKKIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFCCCCCCDDDDDDCCCCCCBBBBBBDDDCCCBBBAAAAAABBBCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJKKKJJJJJJIIIHHHIIIIIIIIICCCDDDEEEFFFFFFEEEDDDDDDAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGHHHHHHIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHHHHIIIIIIJJJJJJKKKNNNPPPPPPOOOMMMLLLLLLJJJJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIJJJKKKMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJKKKKKKKKKMMMOOORRRPPPPPPQQQQQQQQQRRRRRRRRRSSSVVV[[[aaammmyyyfff[[[UUUOOOLLLKKKGGGHHHKKKRRR^^^nnn|||zzzssskkkaaaYYYTTTPPPLLLIIIFFFDDDBBBAAABBBBBBAAA@@@@@@???>>>======<<<<<<===<<<;;;;;;;;;;;;<<<======>>>======<<<<<<@@@EEEJJJNNNTTT^^^eeejjjooouuuzzz~~~}}}yyy}}}zzzpppkkkhhhnnn}}}||||||~~~|||yyyuuuvvvzzzzzzrrreeeWWWNNNJJJIIIJJJKKKJJJGGGFFFEEEFFFGGGIIIFFFGGGHHHGGGFFFFFFHHHIIIIIIJJJLLLKKKJJJHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCDDDFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHHHHHHHHHHHHHCCCDDDDDDEEEEEEEEEEEEEEEBBBAAA@@@??????AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMMMMKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIJJJJJJJJJLLLOOORRROOOOOOPPPPPPPPPQQQQQQQQQPPPTTTYYY]]]dddssslll___XXXRRRMMMLLLIIIHHHIIIMMMXXXggguuu~~~xxxpppeee\\\WWWRRRNNNJJJFFFDDDBBBBBBBBBBBBAAA@@@@@@@@@???>>>============<<<;;;;;;;;;;;;<<<===============<<<<<<>>>BBBEEEIIIOOOWWW^^^ccciiipppuuuyyy|||}}}yyyooommmnnnvvv~~~|||~~~}}}|||zzzxxxzzztttjjj]]]QQQKKKIIIIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHIIIHHHGGGGGGGGGIIIJJJLLLNNNNNNLLLKKKJJJJJJHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@@@@AAABBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCEEEFFFFFFEEEEEEFFFGGGIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDEEEEEEIIIJJJKKKLLLLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKIIIHHHHHHJJJLLLKKKJJJJJJIIIIIIJJJJJJJJJGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIJJJMMMOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNTTTYYYZZZ]]]gggyyyrrrccc[[[SSSNNNKKKIIIHHHGGGJJJSSS```mmmvvv}}}uuujjj```ZZZUUUPPPMMMGGGEEECCCBBBBBBBBBAAA???AAA@@@???>>>============<<<;;;;;;;;;;;;<<<======;;;<<<======<<<===???AAADDDIIIOOOUUUZZZaaaiiioootttwww|||~~~xxxqqqrrrwww~~~|||{{{{{{{{{{{{{{{~~~yyyiii```TTTKKKGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKJJJJJJGGGGGGHHHHHHGGGFFFDDDDDDDDDBBB@@@>>>>>>???AAABBBBBBBBBAAAAAAAAABBBDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFDDDDDDCCCCCCBBBCCCCCCCCCFFFHHHJJJKKKJJJIIIFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIGGGFFFGGGJJJLLLKKKJJJJJJIIIIIIIIIJJJJJJGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLJJJHHHHHHKKKMMMNNNNNNOOOOOOOOOPPPPPPPPPNNNTTTYYYYYYXXX```ooo}}}wwwggg]]]TTTNNNKKKIIIGGGFFFHHHPPP\\\iiiqqq}}}yyymmmccc]]]XXXSSSOOOGGGEEECCCBBBBBBBBBAAA???AAA@@@???>>>============<<<;;;;;;;;;;;;<<<======999;;;<<<===<<<<<<===???@@@EEEJJJOOOTTT[[[dddkkkppptttyyy}}}}}}wwwssswww~~~|||{{{{{{zzz{{{|||}}}tttaaaYYYNNNGGGDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJIIIHHHGGGGGGHHHGGGJJJLLLMMMKKKIIIHHHHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCAAA???======>>>@@@AAAAAAAAA@@@???@@@AAACCCDDDGGGHHHIIIIIIHHHGGGHHHJJJGGGFFFFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB???@@@AAABBBCCCCCCCCCCCCAAACCCDDDFFFGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEBBBAAADDDDDDDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGHHHFFFEEEEEEFFFFFFEEECCCEEEFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFEEEFFFGGGGGGHHHJJJLLLMMMNNNPPPOOOMMMJJJHHHHHHJJJLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPSSSVVVYYY[[[```hhhnnnlllaaaYYYQQQJJJMMMKKKHHHGGGJJJSSS___gggrrr{{{tttjjjccc]]]UUUNNNLLLJJJFFFEEEDDDDDDCCCAAABBBAAA@@@>>>======<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<>>===>>>???@@@BBBBBB@@@@@@@@@@@@BBBBBBGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBDDDEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDDDDCCCGGGEEECCCAAAAAABBBDDDFFFDDDEEEFFFFFFFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEEEEFFFFFFEEECCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJHHHFFFEEEFFFFFFGGGGGGIIIKKKLLLMMMOOONNNMMMJJJGGGGGGIIIKKKKKKLLLLLLMMMMMMNNNNNNOOOPPPSSSUUUVVVWWW[[[aaaggg{{{uuufff\\\TTTNNNLLLJJJGGGEEEGGGNNNWWW^^^llluuu{{{pppiiibbbZZZTTTMMMJJJGGGDDDDDDCCCBBBAAAAAAAAA@@@>>>>>>============<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===???BBBEEEJJJPPPWWW\\\bbbffflllrrrwww||||||yyyxxx~~~}}}~~~|||{{{}}}}}}yyy{{{~~~{{{gggVVVNNNEEE@@@AAACCCCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFHHHIIIIIIHHHFFFEEEJJJKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAA???>>>===>>>???@@@BBBAAA@@@@@@@@@@@@AAABBBEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCCCCCCCBBBAAAEEECCCAAA@@@@@@AAACCCDDDCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDDDDFFFFFFEEECCCCCCDDDEEEFFFGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEDDDDDDFFFHHHJJJKKKKKKIIIGGGEEEFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNNNNNNNQQQTTTUUUUUUUUUWWW\\\aaaooo~~~jjj]]]VVVRRRLLLKKKHHHFFFEEEIIIPPPUUUdddmmmyyyxxxppphhh```ZZZRRRNNNJJJGGGEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???BBBEEEJJJPPPTTT[[[___ffflllqqqvvv{{{}}}{{{}}}{{{{{{}}}wwwrrrvvv||||||~~~xxxaaaOOOIIIBBB>>>???AAABBBAAADDDDDDDDDDDDEEEEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEEIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCBBB@@@>>>======>>>???AAAAAA@@@??????@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBB>>>???AAABBBBBBAAA???>>>BBBAAA@@@>>>???@@@BBBCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFEEECCCBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFEEEEEEDDDCCCCCCCCCDDDFFFIIIJJJJJJHHHFFFDDDGGGGGGGGGHHHIIIJJJKKKLLLKKKKKKJJJHHHFFFEEEGGGIIIIIIJJJJJJKKKLLLMMMNNNNNNRRRTTTVVVVVVUUUVVV[[[___gggvvvssscccZZZVVVNNNMMMKKKHHHGGGIIIMMMPPP[[[dddqqq}}}wwwnnnfff```YYYUUUOOOKKKIIIGGGFFFDDDAAAAAA@@@???????????????======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???AAADDDIIILLLUUUYYY```fffkkkqqqvvvyyy~~~|||{{{}}}}}}||||||}}}~~~~~~~~~~~~vvvqqqqqqyyy~~~|||wwwvvv{{{qqqYYYIIIEEE@@@===>>>@@@AAAAAADDDDDDDDDDDDEEEFFFGGGHHHEEEFFFGGGGGGGGGGGGFFFEEEHHHIIIJJJJJJIIIHHHGGGFFFDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@>>>======>>>???@@@@@@????????????@@@@@@???@@@AAABBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@>>>???AAABBBBBB@@@>>><<>>???@@@AAABBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCFFFEEEEEEEEEDDDDDDDDDCCCCCCDDDFFFHHHHHHFFFDDDCCCHHHGGGHHHHHHIIIJJJKKKLLLIIIIIIIIIGGGFFFEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNOOORRRTTTTTTTTTUUUYYY]]]bbbnnnmmm___XXXNNNMMMLLLJJJHHHHHHKKKNNNTTT]]]jjjwww~~~uuukkkddd^^^YYYSSSMMMJJJHHHFFFEEECCCBBBAAA@@@@@@??????@@@======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>???AAADDDGGGPPPTTTZZZ```eeekkkpppsss{{{~~~~~~}}}|||}}}~~~~~~}}}||||||~~~wwwrrrpppxxxwwwrrrrrrxxxgggRRRGGGDDDAAA??????@@@AAAAAADDDDDDDDDDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHDDDBBB@@@>>>======>>>>>>????????????????????????===>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFDDDCCCCCCCCCCCCCCCCCCDDDAAABBBBBBAAAAAA@@@???>>>>>>???AAAAAAAAA???===<<<@@@@@@?????????@@@BBBBBB@@@????????????@@@@@@@@@??????@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFEEEDDDDDDGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIIIIHHHFFFEEEGGGHHHGGGHHHIIIJJJKKKLLLMMMNNNKKKNNNQQQRRRQQQSSSVVVZZZ^^^fffuuuwwwaaaUUUOOONNNMMMJJJGGGGGGJJJLLLNNNUUUaaannn|||~~~ssskkkbbb]]]UUUNNNJJJHHHFFFDDDDDDDDDBBBAAA@@@?????????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>???AAACCCJJJNNNTTTYYY^^^ccchhhkkkssswww|||}}}~~~~~~}}}~~~~~~~~~xxxuuusss{{{}}}uuusssuuu|||ppp]]]NNNIIIHHHEEECCCBBBBBBBBBCCCEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIDDDCCC@@@>>>=========>>>>>>>>>????????????>>>>>>===>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@@@@???>>>>>>???????????????>>>===<<>>>>>??????@@@AAA>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBCCCEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIIIIHHHGGGFFFGGGHHHFFFGGGHHHIIIKKKLLLMMMNNNLLLOOORRRRRRQQQQQQUUUXXXXXX]]]hhhyyyooo]]]UUUSSSQQQLLLIIIHHHJJJLLLIIINNNWWWcccqqq~~~uuuhhhbbbZZZRRRNNNKKKHHHGGGFFFEEEDDDBBB@@@???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============???AAACCCGGGMMMRRRVVVZZZ^^^aaakkkoootttyyy}}}~~~|||}}}|||zzzyyy|||wwwxxx~~~}}}~~~}}}zzzkkk___UUUNNNMMMMMMKKKHHHEEEDDDDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIEEECCC@@@>>>===<<<===>>>======>>>??????>>>======>>>>>>???????????????>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCC??????>>>>>>>>>>>>???????????????@@@??????>>>>>>??????===<<<;;;;;;;;;<<<<<<======>>>>>>???@@@@@@??????>>>>>>>>>???AAAAAA>>>>>>???@@@AAABBBCCCCCC@@@@@@??????@@@@@@AAABBBCCCBBBBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDCCCCCCBBBBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHDDDDDDCCCDDDDDDEEEFFFFFFHHHIIIJJJIIIGGGGGGGGGIIIFFFGGGHHHIIIKKKLLLMMMNNNOOORRRUUUUUUSSSSSSUUUXXXTTTVVV^^^nnnppp[[[YYYUUUPPPLLLJJJLLLNNNEEEIIIQQQ[[[iiiwww}}}nnnhhh___WWWRRROOOMMMKKKHHHGGGEEEBBB@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<<<<<<<===??????BBBGGGLLLPPPTTTXXX[[[dddiiioootttxxx||||||zzz}}}~~~|||zzz~~~~~~~~~ssszzzzzzmmm^^^TTTPPPNNNQQQPPPOOOLLLHHHEEEEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEGGGHHHHHHGGGFFFEEEBBBCCCEEEFFFHHHHHHIIIIIIEEECCCAAA>>>===<<<======<<<===>>>??????>>>===<<<>>>???????????????>>>=========>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>>???>>>;;;999888999:::;;;;;;;;;<<<<<<===>>>>>>???@@@???>>>>>>>>>@@@AAABBB===>>>???@@@AAABBBCCCCCC@@@???>>>======>>>?????????@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFEEEIIIHHHGGGGGGHHHIIIKKKLLLOOOOOOOOOOOOOOOOOOOOOOOORRRTTT[[[ggguuuyyymmm___ZZZYYYPPPLLLLLLFFFKKKGGGHHHSSS```mmm{{{xxxoooddd\\\XXXTTTNNNIIIMMMJJJFFFCCCBBBBBBAAA@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@AAACCCDDDGGGLLLQQQVVV]]]aaagggmmmqqqvvv{{{~~~~~~~~~~~~~~~||||||{{{qqqmmmeee\\\UUUQQQQQQRRR^^^YYYRRRMMMJJJHHHGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFCCCDDDDDDDDDDDDDDDCCCBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEAAA??????AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<;;;======>>>>>>===<<<;;;;;;:::;;;===???AAAAAA@@@@@@============>>>???@@@AAA===@@@BBBAAA>>>;;;<<<=========;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>???@@@@@@???>>>=========>>>@@@AAA???>>>======>>>???BBBCCC??????>>>>>>>>>>>>>>>???>>>???@@@BBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGFFFFFFGGGFFFFFFGGGGGGHHHIIIJJJMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQVVV___kkk{{{tttgggdddbbbVVVOOONNNIIIHHHEEEGGGNNNXXXbbboooyyy~~~uuujjjaaa]]]YYYRRRMMMNNNKKKGGGDDDCCCCCCBBBAAAAAA@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAADDDHHHNNNRRRXXX\\\aaaggglllpppuuuyyy~~~~~~~~~}}}}}}zzzqqqkkkbbbXXXRRRQQQTTTWWWccc^^^VVVPPPLLLKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGDDDAAA??????@@@@@@@@@========================<<<===>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<===>>>??????@@@@@@<<<<<<<<<<<<===>>>???@@@>>>AAACCCBBB???============<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>???@@@AAA@@@???>>>===>>>???AAABBB;;;;;;<<<<<<===<<<<<<;;;======>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFIIIIIIIIIIIIHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHGGGLLLLLLMMMMMMNNNOOOPPPPPPOOOOOORRRXXX```mmmuuupppkkk\\\SSSQQQLLLHHHFFFGGGKKKOOOUUUaaalllwwwrrriiiddd___XXXRRROOOLLLHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>@@@CCCHHHLLLPPPTTTYYY^^^ccchhhmmmqqqxxx{{{~~~}}}~~~~~~}}}~~~~~~}}}xxxppphhh\\\RRROOORRRYYY^^^fff```XXXPPPLLLKKKJJJIIIEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFCCC@@@>>>????????????========================;;;<<<===>>>????????????======>>>>>>>>>===<<<<<<===<<<<<<<<<===>>>>>>???;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCAAA???>>>???<<<<<<;;;::::::;;;<<<==================>>>>>>??????????????????@@@AAAAAA@@@???>>>===>>>???@@@AAA777888999:::::::::999888;;;;;;<<<<<<>>>???@@@@@@????????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIIIIHHHGGGGGGFFFBBBCCCEEEGGGHHHHHHGGGGGGJJJJJJKKKLLLNNNOOOPPPPPPQQQOOOQQQTTTZZZdddvvvxxxooo```WWWTTTLLLJJJIIIIIIJJJJJJMMMXXXccckkkwww{{{qqqjjjddd\\\VVVQQQMMMIIIFFFEEEDDDCCCBBB@@@@@@??????????????????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;<<<===@@@DDDGGGJJJMMMRRRWWW[[[aaafffjjjppptttzzz}}}~~~{{{|||}}}}}}}}}yyyuuummmdddWWWNNNMMMTTT]]]cccddd]]]TTTMMMIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFGGGHHHHHHHHHEEECCC@@@>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>======<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<===>>>??????AAABBBCCCCCCBBBAAA@@@@@@<<<;;;:::::::::;;;<<<===???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>???@@@666777999:::;;;:::999999::::::::::::;;;===>>>???????????????????????????????????????@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEBBBCCCEEEGGGIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNNNNOOOOOONNNOOORRRVVV^^^mmm|||rrrddd\\\WWWMMMKKKJJJIIIIIIGGGHHHRRR\\\bbbmmm~~~yyyqqqiii```ZZZTTTPPPKKKGGGEEEDDDBBBAAA????????????????????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::;;;;;;<<<===@@@CCCFFFIIIMMMQQQUUUZZZ```dddiiimmmssswwwyyy|||~~~~~~{{{|||}}}~~~~~~|||tttooohhh___TTTMMMOOOVVV^^^ccc^^^YYYQQQJJJFFFEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCAAA@@@@@@AAAAAADDDDDDEEEFFFFFFGGGHHHHHHEEEBBB@@@?????????>>>===========================>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>>>>===>>>===<<<;;;;;;<<<===>>>============>>>???@@@@@@BBBBBBCCCCCCDDDCCCAAA@@@;;;::::::999:::;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>??????999999:::;;;<<<<<<<<<<<<999999999999:::<<<===???????????????????????????>>>>>>??????????????????@@@????????????@@@@@@AAAAAAAAAAAAAAAAAABBBDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMKKKJJJMMMPPPRRRWWWcccppp}}}kkkbbb\\\QQQLLLIIIHHHGGGFFFFFFMMMUUUZZZfffvvvxxxpppfff___YYYUUUOOOKKKHHHFFFCCCAAAAAAAAAAAA@@@@@@???????????????>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@CCCEEEHHHKKKNNNSSSXXX\\\aaaeeejjjnnnrrruuuzzz|||}}}|||}}}~~~~~~xxxooohhhaaa[[[SSSQQQTTTYYY]]]^^^YYYTTTNNNIIIGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGGGGEEECCCBBB@@@?????????@@@BBBCCCCCCDDDEEEFFFGGGGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>===<<<;;;======>>>?????????>>>>>>===<<<<<<<<<===>>>>>>???=========>>>>>>???@@@AAABBBBBBBBBCCCDDDDDDBBB@@@::::::999999999;;;<<<=========<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@999999999999:::;;;<<<===999999888888999;;;===???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHIIILLLOOOOOORRR[[[eeeuuuvvvhhhbbbZZZRRRLLLHHHGGGFFFFFFJJJOOOSSS___ooo}}}wwwmmmfff```[[[UUUOOOLLLHHHEEECCCEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::<<<===???AAACCCEEEGGGKKKPPPTTTXXX[[[___dddhhhnnntttxxx||||||{{{}}}uuujjjbbb[[[WWWTTTVVVYYY[[[ZZZWWWRRRNNNJJJHHHGGGFFFDDDCCC@@@AAABBBCCCDDDDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFFFFDDDBBB@@@?????????@@@AAAAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAA@@@>>>????????????????????????===>>>>>>>>>>>>>>>===<<<======>>>???????????????;;;<<<===>>>??????@@@@@@======<<<======>>>???@@@BBBAAAAAABBBDDDEEEBBB???:::999999888999;;;<<<===??????>>>===============:::;;;<<<=========<<<<<<:::;;;<<<===???@@@@@@@@@777666666555666888:::;;;:::999888888999;;;===???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@@@@??????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCEEEHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJMMMPPPOOOOOOWWW```kkk~~~kkkfffbbbWWWPPPJJJIIIIIIHHHIIIMMMOOOZZZjjjwww}}}rrrkkkeee```YYYSSSNNNKKKGGGEEEHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::999:::<<<<<<===???@@@BBBFFFJJJNNNRRRUUUXXX]]]bbbiiipppuuuxxx}}}|||zzz}}}}}}tttggg^^^WWWUUUVVVYYY]]]]]]WWWRRRLLLIIIGGGFFFEEEEEECCCAAA???@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHGGGFFFEEEGGGEEECCCAAA??????@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDBBBBBBBBBBBB@@@>>>????????????????????????;;;<<<===>>>????????????======>>>???????????????:::;;;===???AAAAAAAAA@@@<<<;;;;;;<<<<<<===>>>???BBBAAA@@@BBBDDDEEEBBB???999999888888999;;;<<<======<<<;;;::::::::::::::::::;;;===>>>>>>>>>===<<<999:::;;;===???@@@AAAAAA999999888888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<>>===<<<<<<;;;<<<:::888999;;;<<<:::888::::::::::::::::::::::::;;;<<<<<<>>>@@@BBBDDDEEEKKKNNNSSSWWW\\\bbbhhhmmmooottt{{{~~~zzz|||{{{|||{{{oooccc[[[PPPTTT[[[aaabbb\\\SSSKKKHHHHHHGGGGGGEEEDDDBBBAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBB@@@???>>>>>>@@@@@@@@@@@@AAABBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@@@@???===<<<<<<<<<===>>><<<<<<<<<<<<===>>>???@@@>>>>>>>>>===============???>>>>>>============>>><<<:::999:::===???@@@@@@>>>???AAACCCCCCCCCAAA@@@;;;::::::999999::::::;;;>>>===;;;:::999;;;<<<>>><<<===>>>??????>>>===<<<;;;<<<>>>???@@@@@@@@@@@@888888777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<>>>>>=========;;;999999;;;<<<:::888::::::::::::::::::::::::;;;;;;;;;<<<===???AAABBBEEEHHHLLLPPPUUUZZZ```eeeiiinnnuuuzzz}}}}}}xxxzzz}}}|||yyykkk^^^VVVQQQWWW^^^bbb```YYYPPPJJJGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCAAA@@@???>>>>>>?????????@@@@@@BBBCCCCCCEEEDDDCCCAAA@@@@@@?????????>>>===<<<<<<<<<===>>><<<<<<<<<<<<===>>>???@@@AAAAAA@@@@@@?????????>>>>>>>>>============>>>>>><<<;;;999:::===???@@@@@@===>>>???@@@AAA@@@@@@???===<<<<<<;;;;;;<<<<<<===>>>===<<<;;;;;;<<<======<<<<<<>>>?????????>>>>>>=========>>>??????@@@@@@777777666666666666777777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======??????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEGGGIIIEEEGGGJJJKKKLLLNNNPPPRRRWWW^^^mmm}}}mmm___YYYTTTQQQMMMHHHGGGIIIFFFKKKSSS___kkkvvvsssnnnfff^^^XXXSSSOOOLLLIIIGGGEEEDDDEEEEEEDDDCCCAAAAAAAAA@@@??????>>>>>>===;;;::::::;;;;;;:::999::::::::::::::::::::::::::::::::::::;;;<<<===>>>@@@BBBFFFIIIMMMRRRXXX\\\```eeelllqqqtttxxx~~~|||wwwwwwzzz~~~wwwggg[[[TTTUUU[[[bbbccc]]]TTTLLLHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@??????>>>????????????@@@AAABBBBBBDDDCCCBBBAAA@@@????????????>>>===<<<;;;<<<======<<<<<<;;;<<<<<<===>>>???BBBBBBAAAAAA@@@???>>>>>>======<<<======>>>???@@@===;;;:::;;;===???@@@@@@============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>>>>>>>======;;;<<<===???@@@@@@@@@@@@>>>>>>=========???@@@AAA666666555555555555666666777888888999999:::::::::::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>======>>>>>>>>>???????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDCCCDDDEEEEEEDDDDDDFFFHHHDDDFFFIIIKKKLLLLLLNNNOOOSSSWWWbbbsssuuuaaa\\\WWWUUUPPPJJJGGGIIIEEEIIIOOOXXXcccnnnxxx}}}|||vvvmmmfff```ZZZTTTPPPJJJHHHFFFEEEEEEFFFDDDCCCAAAAAA@@@@@@????????????======<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;>>>@@@CCCEEEHHHMMMRRRUUUXXX]]]dddiiilllqqqwww|||}}}vvvvvvxxx|||ssseee\\\YYY\\\bbbfffcccZZZOOOIIIGGGEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCBBBAAAAAABBBAAAAAAAAA@@@@@@?????????????????????@@@AAAAAABBBBBBAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>><<<:::;;;===???@@@@@@>>>===<<<<<<<<<===>>>>>>;;;::::::999999::::::;;;<<<===???@@@@@@???>>>===;;;<<<===>>>@@@AAAAAAAAA???>>>===<<<<<<>>>@@@BBB666666555555555555666666777888888999:::;;;;;;;;;::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>??????@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBCCCDDDDDDCCCDDDFFFHHHCCCFFFHHHJJJJJJJJJLLLMMMQQQTTT[[[iii}}}kkkccc\\\ZZZWWWQQQMMMLLLHHHIIIMMMTTT]]]hhhqqqwww}}}tttlllfff```XXXRRRLLLJJJGGGFFFFFFEEEDDDBBB???????????????>>>>>>>>>>>>>>>>>>===;;;;;;::::::::::::::::::::::::::::::===<<<;;;;;;:::::::::;;;<<<>>>@@@BBBDDDGGGKKKOOOQQQVVV\\\aaaeeejjjpppvvv}}}~~~wwwwwwxxx|||nnnbbb^^^^^^fffhhhiiibbbWWWLLLHHHGGGDDDDDDEEEEEEEEEDDDDDDCCC?????????@@@AAABBBCCCDDDBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<::::::::::::;;;<<<===>>>@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>>===;;;;;;===???@@@??????>>>>>>=========>>>>>>;;;::::::999999::::::;;;;;;===???AAAAAA@@@???===;;;<<<<<<===???@@@AAABBB@@@???===<<<<<<>>>@@@AAA666666555555555555666666666777777888999:::;;;;;;::::::::::::::::::::::::<<<<<<===>>>>>>>>>============>>>>>>>>>>>>======;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBB@@@AAACCCCCCBBBCCCEEEGGGDDDFFFGGGHHHHHHHHHJJJLLLOOORRRWWWaaapppyyylll```\\\ZZZUUUPPPMMMKKKKKKLLLPPPWWWaaajjjpppzzz{{{sssmmmfff\\\UUUPPPMMMJJJHHHGGGFFFDDDBBB????????????????????????>>>??????>>><<<::::::;;;::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;999;;;<<<===>>>AAADDDGGGKKKOOOUUUYYY\\\aaahhhnnntttyyyzzzzzz{{{wwwggg___```dddnnnmmmhhh^^^SSSJJJFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@???@@@@@@AAABBBCCCBBBBBBCCCBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>????????????>>>==================<<<;;;:::999:::;;;;;;:::::::::::::::;;;======@@@@@@@@@???????????????======<<<======>>>???@@@???===<<<<<<>>>???@@@???????????????>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<===>>>@@@@@@??????>>>======>>>???@@@777666666666666666666777444444555666777888999999999999999999999999999999;;;;;;<<<============<<<<<<======>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBBBBBBBBBBEEEGGGEEEFFFFFFFFFEEEFFFIIIKKKLLLPPPTTTZZZcccttt|||iiibbbbbb]]]VVVPPPLLLKKKJJJKKKQQQZZZccciiirrr{{{~~~wwwoooddd[[[UUURRRNNNKKKIIIGGGEEECCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@AAA???<<<:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<===AAACCCDDDHHHMMMQQQSSSXXX___eeejjjpppxxx~~~~~~zzzmmmaaa___fffnnntttnnndddXXXNNNHHHEEEDDDBBBCCCCCCDDDEEEEEEDDDDDDAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>??????@@@@@@@@@AAA???>>>>>>=========>>>>>>>>>>>>======<<<<<<======<<<<<<:::999999999:::;;;999999999999:::;;;<<<===>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>@@@>>><<<<<<>>>???@@@???>>>??????@@@???>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;<<<===???????????????<<<<<<;;;;;;;;;===>>>?????????>>>>>>>>>>>>>>>>>>777777666666666666777777222222333444555666777888999999999999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>?????????AAAAAA@@@@@@???@@@@@@@@@???@@@AAAAAAAAABBBDDDGGGEEEFFFFFFDDDDDDEEEIIIKKKIIINNNRRRUUU[[[jjjwwwnnnnnnjjjaaaYYYLLLJJJGGGHHHMMMUUU^^^dddmmmuuuwwwkkkbbbXXXUUUQQQNNNLLLIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAA???<<<:::;;;<<<::::::::::::::::::::::::;;;;;;::::::999::::::;;;:::;;;<<<<<<<<<===AAACCC???CCCHHHKKKMMMRRRYYY^^^bbbiiirrrzzz}}}~~~~~~|||{{{|||uuutttpppfff___aaammmxxxwwwnnn```TTTKKKFFFCCCBBBAAABBBCCCDDDEEEEEEEEEEEEAAAAAA@@@@@@???@@@@@@@@@BBBCCCBBBBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA???>>>============>>>>>>>>>======<<<<<<<<<======<<<;;;:::999999999::::::999999999999:::;;;<<<<<<::::::;;;;;;<<<=========???>>>>>>============>>>@@@>>><<<<<<>>>???@@@???===>>>???@@@@@@>>><<<:::;;;::::::999999::::::;;;;;;;;;<<<>>>>>>?????????===<<<;;;::::::;;;======>>>>>>????????????>>>===555555666666666666555555444444555666777888999999888888777777777777777888999888999999:::;;;<<<===::::::::::::::::::::::::<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGJJJJJJMMMPPPTTT\\\nnn~~~vvvrrrrrrjjj```XXXPPPJJJKKKNNNQQQWWW^^^eeennnzzz{{{sssnnnaaa\\\UUUPPPNNNLLLHHHEEEEEEDDDBBBAAA@@@AAAAAABBB???@@@@@@??????>>>===<<<999:::;;;<<<;;;:::999888<<<<<<;;;;;;;;;:::::::::777777888999;;;<<<======???AAABBBDDDGGGLLLRRRVVV\\\aaajjjsss{{{~~~~~~}}}|||}}}xxxjjjnnngggaaa```eeejjjpppuuuttthhhXXXMMMIIIGGGDDD@@@BBBCCCCCCCCCDDDDDDEEEEEEBBBBBBAAA@@@>>>???BBBDDDCCCCCCBBBAAA@@@@@@??????????????????>>>>>>>>>==================<<<<<<<<>><<<<<<;;;;;;;;;;;;:::999888888888999:::999888888888999:::;;;;;;:::::::::999999888888888;;;;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;>>>===<<<===>>>???>>>=========<<<<<<<<<;;;;;;;;;999999:::;;;;;;<<<<<<===;;;;;;::::::::::::999999======>>>>>>>>>>>>======555555666666666666555555333444555666777888999999888777777666666777777888888888888999999:::;;;<<<::::::::::::::::::::::::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCDDDEEEEEEFFFFFFJJJJJJLLLOOOQQQWWWffftttyyyrrrjjj[[[SSSLLLJJJLLLMMMRRRWWW___hhhttt|||yyyssshhhbbbZZZUUURRROOOJJJGGGGGGFFFDDDBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<888888999999:::;;;<<<<<<<<<===>>>@@@BBBFFFLLLPPPUUUZZZbbbkkksssxxx{{{|||}}}~~~~~~}}}~~~~~~tttgggeeeaaa___ccckkkqqquuuwwwooodddUUULLLHHHGGGCCC@@@BBBBBBBBBCCCCCCDDDDDDDDDAAABBBAAA???>>>???AAACCCCCCCCCBBBAAAAAA@@@???????????????>>>>>>>>>============<<<<<<<<<<<<<<<===>>>===<<<;;;::::::::::::;;;:::888777777777888999999888888888888999999:::;;;;;;;;;::::::999999999::::::::::::::::::999888999::::::;;;;;;;;;;;;:::===<<<;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<;;;;;;:::::::::999999999<<<<<<============<<<<<<555555666666666666555555333444444555666777888888777777666666666666777777888888888888888999:::;;;999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEIIIIIIKKKMMMNNNQQQ[[[fffwwwoooaaaXXXPPPMMMKKKJJJMMMQQQVVV___jjjsssyyyzzzqqqkkkbbb[[[WWWSSSNNNJJJIIIHHHFFFDDDCCCBBBCCCCCC@@@@@@@@@@@@???>>>===<<<<<<<<<;;;::::::::::::;;;888999999:::;;;<<<===>>>999999999::::::;;;;;;;;;:::;;;<<<<<<===AAAEEEIIIMMMPPPWWW___gggnnnrrruuuxxxyyyyyyyyyzzz}}}}}}{{{}}}|||oooccc______bbbiiirrrwwwvvvsssggg]]]QQQIIIGGGFFFCCC@@@AAABBBBBBBBBBBBBBBCCCCCC@@@AAA@@@???>>>>>>@@@BBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===============<<<;;;:::;;;;;;======<<<<<<;;;:::999999999999:::999777666666666777888999888888777777777777888;;;;;;;;;:::::::::::::::999:::;;;;;;;;;:::888777888888888999999:::::::::;;;:::999:::<<<===<<<;;;;;;::::::::::::999999999888999999::::::;;;<<<<<<::::::::::::999999999999:::;;;;;;<<<<<<;;;;;;:::444555555666666555555444333333444555555666777777666666555555555666777777777777777777777888999:::999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDDGGGGGGIIILLLLLLMMMSSS\\\lllrrrhhh___VVVQQQNNNJJJKKKNNNOOOXXXbbbjjjoooyyyyyyrrrhhh```[[[WWWSSSOOOKKKJJJHHHEEEDDDCCCBBBCCC@@@@@@@@@@@@???>>>======>>>===;;;:::::::::;;;<<<999999::::::;;;<<<======::::::::::::::::::::::::;;;<<<<<<<<<===>>>BBBEEEFFFHHHMMMTTT[[[ccciiimmmsssssssssssstttxxx}}}}}}zzzxxx|||wwwkkkbbb^^^ccciiipppwwwyyyrrriii]]]UUULLLGGGFFFEEECCC@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@???======???AAAAAAAAAAAA@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;:::999:::;;;<<<>>><<<;;;:::999999999999999999888777555555666666777999888777666666666666666999999999999999999999999888999:::;;;;;;:::999777888888888888999::::::;;;999888777999;;;<<<;;;:::999999999999888888888888888888888999::::::;;;;;;:::::::::999999999999888999999::::::::::::999999444444555555555555444444333333444444555555666666555555444444555666666777777777666666666777888888888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGKKKLLLKKKPPPVVV```rrrxxxmmmcccZZZTTTOOOKKKJJJMMMLLLTTT]]]cccgggppp}}}yyynnnfffaaa\\\XXXTTTNNNLLLIIIFFFDDDCCCBBBBBB@@@AAAAAA@@@@@@???>>>===>>>===<<<;;;:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;<<<<<<<<<;;;<<>>???>>>===<<<>>>??????????????????>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::999999:::;;;<<<===<<<;;;::::::999:::::::::888777666555555555666777888888777666555555555666777777777777777777888888888999:::;;;<<<;;;;;;:::999999888888999:::;;;;;;888777666777:::;;;:::999999999888888888777777777777777888888999:::::::::::::::999999999888888888888888999999999999888888444444555555555555444444333333333444444444555555444444444444444555666777666666666555555666666777777777777777777777777777666777888999::::::999999:::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBEEEJJJKKKKKKNNNSSS[[[hhh}}}rrrhhh^^^WWWQQQKKKJJJKKKLLLRRRZZZ^^^```gggsss}}}xxxnnngggbbb]]]ZZZQQQOOOLLLIIIFFFDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999:::;;;:::999999;;;===???@@@BBBFFFKKKQQQWWWZZZ```bbbdddfffhhhmmmtttxxx~~~~~~zzzxxx|||}}}tttkkkfffeeedddpppzzzxxxtttpppeeeZZZLLLJJJFFFDDDDDDCCCAAA@@@?????????>>>>>>>>>>>>===<<<===>>>>>><<<<<<===>>>===========================<<<<<<<<<;;;;;;;;;;;;888999999::::::;;;;;;;;;;;;::::::999999::::::;;;999888666555555555666777888777777666666666666777666666666666666777777777888999:::;;;<<<===>>>???;;;:::999888888999::::::777666666777999;;;::::::999888888888888777777777666777777888888999::::::999999999999888888888888777888888999999888888777333444444555555444444333333333333333333444444444333333333333444555666777666666555555444555555666777777777777777777777777666777888:::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<======>>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCBBBDDDHHHJJJIIIKKKPPPVVV]]]lll{{{qqqfff^^^VVVOOOKKKLLLLLLRRRXXXZZZ[[[```kkkuuuxxxooohhhbbb^^^UUUSSSPPPLLLIIIGGGEEEEEEAAAAAAAAAAAA@@@???>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999::::::999888:::;;;<<<<<<>>>@@@DDDHHHLLLOOOTTTVVVZZZ]]]aaaffflllpppvvvyyy~~~}}}|||vvvllldddcccgggmmm|||zzznnnfff\\\RRRHHHFFFEEEDDDCCCBBB@@@???>>>>>>>>>=========<<<<<<;;;<<<>>>===<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::666777999;;;<<<;;;::::::999999888888888999999:::999888777666666666777777777777666666777777888888666666666666777777777888999999999:::<<>>????????????????????????AAAAAAAAAAAAAAAAAAAAAAAADDDBBBCCCGGGHHHGGGIIIMMMQQQUUU```tttzzznnneee\\\SSSOOOOOOMMMRRRWWWXXXWWW\\\fffooo~~~uuummmeeeaaaXXXVVVSSSOOOKKKIIIGGGGGGAAAAAAAAAAAA@@@???>>>>>>===>>>?????????>>><<<;;;888999999:::;;;<<<======999999999::::::;;;;;;;;;888:::;;;;;;::::::;;;<<<999::::::<<>>>>>======<<<<<<<<<;;;:::<<<======<<<;;;;;;<<<::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::444666999<<<<<<<<<:::888888777777777777777888888:::999777666666666777888777777666777777888999:::666666777777888888888999:::999999999<<<@@@DDDGGG;;;:::777555444444555666666666666777:::;;;;;;:::999999999999888888888888666666666777888888999999999999999888888888888777888888999999999999888888333333333333333333333333333333333444444444555555444444444555555555555666555555555555555555555555555555555555666666666666999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>???@@@AAAAAADDDEEEFFFGGGHHHIIIIIIJJJRRRQQQWWWfffyyyttteee^^^[[[WWWRRROOOSSSZZZ\\\XXXUUU\\\fffttt|||xxxmmmjjj]]][[[XXXTTTPPPLLLIIIGGGCCCBBBAAA@@@???????????????>>>>>>============>>><<<<<<======<<<<<<;;;:::;;;;;;999999999999;;;;;;;;;::::::999999::::::;;;;;;;;;:::;;;===@@@BBBDDDFFFFFFHHHKKKPPPVVV\\\```fffjjjooossswww{{{}}}}}}|||}}}~~~~~~|||{{{}}}oooddd___\\\cccmmmxxxfffTTTJJJFFFGGGGGGGGGGGGEEECCCAAA???>>>>>>>>>>>>===<<<:::::::::::::::999888777666555777777888999:::;;;;;;;;;777777777777777777777777555777999;;;<<<;;;:::999666666666666666666666666666666555555555555666666666666666666666666666666:::888777777888888777555777777888888888999999999999888777555555555666666555666666777888999999999888888888888777777777666111222333444555777888888777888999::::::999777777999999999888888666555555333333333333333333333333222333333333333444444444333333333333444444444444666666666666666666666666444555555555666666666666777777888888888999999999888999999999999:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHNNNMMMRRR^^^nnnppphhhddd^^^WWWQQQTTTYYY\\\YYYUUUYYYaaalllsss}}}tttooodddaaa]]]XXXTTTOOOKKKIIIEEEDDDCCCBBBAAA@@@@@@@@@??????>>>============>>><<<<<<======<<<<<<;;;:::;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999888888:::<<>><<<===>>>>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFFFFJJJJJJNNNVVVaaaqqq}}}qqqjjjbbb[[[XXXWWWZZZ^^^]]]YYYZZZ^^^fffjjjqqqxxx}}}uuullliiiccc^^^YYYTTTOOOKKKGGGFFFEEECCCBBBBBBAAAAAA@@@??????>>>======>>>>>><<<============<<<;;;;;;;;;::::::999999::::::;;;;;;::::::999999::::::;;;999999888888888:::<<<======>>>???AAAEEEJJJOOORRRWWWZZZ___dddhhhmmmrrruuu{{{|||}}}{{{zzz|||~~~{{{wwwvvvvvvxxxyyyzzzyyyxxxzzzmmmbbb___bbbnnn|||wwwjjjZZZNNNGGGEEEBBBBBBBBBAAA???>>><<<;;;:::::::::;;;;;;:::999999777888888999888888777777444555666777777888888777777777777777777777777777555666888999:::999999888666666666666666666666666555444444333333444444555555555555555555555555555888777555666777777666555444444555555555666666666777666555444444444555666555555666666777777888888777777777777666666666666333444444444555555555555777666666666666666777777888888888888777666555555222222222222222222222222000111111111111222222222222222222222333333333333555555555555555555555555333333444444444555555555444555555555555666666666666666666777777777777888888999999:::::::::::::::999::::::;;;<<<<<<============>>>>>>???@@@@@@AAA@@@AAAAAABBBCCCDDDEEEEEEIIIIIILLLQQQXXXeee|||}}}pppfffaaa___]]]^^^bbbddd```___```cccfffiiimmmsss~~~|||sssooohhhccc___ZZZSSSOOOIIIHHHGGGEEECCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>===============<<<;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999999:::;;;;;;::::::;;;===@@@DDDHHHJJJNNNQQQVVV[[[___dddiiimmmtttuuuyyy}}}~~~}}}{{{{{{}}}{{{wwwvvvwwwzzz|||{{{zzzyyy{{{}}}{{{zzzzzz}}}iiiaaadddjjjsss{{{yyymmm___RRRIIIEEEDDD@@@@@@??????===<<<;;;;;;999999::::::::::::::::::666666777888888888888888666777777888999999888888666666666666666666666666555666777888888888888777555555555555555555555555444333333222222333333444444444444444444444444444777555444555666666555444444444444444555555555666777666555444444555666777555555555666666777777777777777666666666555555555444444444444444444444444666555444333444555666777777777888888777666555555222222222222222222222222000000000111111111222222333333333333444444444444333333333333333333333333333333333333444444444444555555555666666666777777555555666666666777777777777888888999999999999999999999::::::;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEGGGGGGJJJNNNRRR]]]ppp{{{nnngggeeeaaaaaaeeegggdddbbbbbbdddeeeffffffjjjrrr~~~zzzuuummmhhheee```YYYSSSKKKJJJHHHFFFDDDCCCBBBBBBBBBBBB@@@??????>>>>>>>>>======>>>>>>======<<<;;;::::::::::::::::::::::::;;;::::::999999::::::;;;;;;;;;:::999999999999999999999:::;;;>>>@@@CCCDDDGGGJJJNNNRRRWWW\\\bbbeeelllnnnrrrvvv{{{~~~~~~}}}|||{{{|||}}}~~~}}}~~~zzzvvvuuuxxx{{{~~~~~~~~~}}}}}}|||zzzyyyyyy{{{uuudddcccllluuuzzz{{{xxxooobbbTTTKKKEEEBBBAAA@@@???>>>===<<<<<<;;;;;;999::::::;;;;;;;;;::::::555666777888888888888888666666777888888888777777555555555555555555555555555555666666666666666666444444444444444444444444333333222222222222333333444444444444444444444444555444333333555666555333444444444555555555666666777666555555555666777888555555555555555666666666666666666555555555555444444444444444444333333333555444333333333444666777666777777777777666666555222222222222222222222222000000111111111222222222333333333333444444444444222222222222222222222222222222222333333333444444555555666666666777777777555555555666666666777777666777777888888888888888888888999::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDFFFFFFHHHLLLOOOUUUcccpppwwwnnniiieeecccffffffcccaaacccffffffeeecccccchhhqqqxxx~~~vvvppplllggg^^^WWWOOOMMMKKKIIIFFFEEEDDDCCCCCCCCCAAA@@@??????>>>>>>===>>>>>>>>>>>>===<<<<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;999888888888888777777666999999:::;;;<<<>>>???@@@BBBEEEHHHKKKOOOTTTZZZ^^^dddfffjjjoootttyyy|||~~~}}}|||{{{{{{zzzyyyyyyzzz{{{|||{{{}}}~~~{{{wwwssssssvvvzzz}}}}}}{{{yyywwwzzzxxxnnngggkkkwww|||nnndddVVVKKKEEECCC@@@>>>??????===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999555666666777888888888777444444555555555555444444555555555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444333333333333333333333333444222222222444555444333333444444444555555555555666555444444444555666777444444555555555555555555666555555555444444444444444444444333333333333333333333333333444555666666666666666777777666666555111111111111111111111111111111111222222222333333222222222222333333333333222222222222222222222222222222222222333333333333555555555555666666666777555666666666666777777777555666777777888888777777888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAABBBCCCJJJHHHJJJMMMOOOQQQXXX___rrr}}}qqqllliiihhheee``````ccckkkkkkiiieeeaaabbbhhhlllwwwyyyuuummmccc[[[SSSQQQOOOLLLJJJHHHFFFFFFDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>===<<<<<<999::::::;;;;;;::::::999;;;::::::999999::::::;;;888888888999888888777777999999999:::;;;;;;<<<<<<>>>@@@CCCFFFIIINNNSSSWWW]]]___cccggglllqqquuuwwwzzz~~~}}}{{{{{{zzzyyyyyyxxxyyyyyyzzzyyy{{{}}}~~~}}}yyyuuurrrrrruuuzzz~~~{{{wwwwww{{{|||wwwuuuvvvqqqqqqsssxxxzzzcccYYYMMMEEEBBBAAA???<<<>>>===<<<::::::::::::;;;::::::::::::999888777777666666777777777777777666444444444555555444444333444444444444444444444444555555444444444444444555333333333333333333333333444444333333333333444444222222222222222222222222333111111222333444444333222222222333333333333444333333222222222333444555444444444444444444444444555555555444444444333333333333333333333333333444222333444555666666666666555555666666666666666555111111111111111111111111111222222222222333333333000111111111111222222222333333333333333333333333111111222222222333333333444444444555555555666666666666666666777777777888555666666777777777777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAAOOOMMMMMMQQQRRRQQQRRRVVVbbbtttxxxtttooolllfff``````eeepppooommmhhhcccaaadddggglllxxxzzzrrrfff]]]VVVTTTRRROOOLLLJJJIIIHHHEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>>>>======<<<999999;;;;;;;;;;;;999999;;;::::::999999::::::;;;::::::;;;;;;;;;::::::999999999999999::::::::::::<<<>>>@@@BBBEEEJJJOOOSSSXXXZZZ^^^bbbggglllppprrrsssyyy~~~~~~~~~|||{{{|||{{{{{{zzzyyyyyyzzzzzzyyyzzz}}}~~~}}}zzzuuurrrssswww|||~~~yyywwwzzzyyyrrroooppppppxxx{{{www]]]SSSHHHBBBAAAAAA>>>:::===<<<:::999999999::::::999999999999888666555555666666777777777777666666555666666777666666555555444444444444444444444444555555444333333333444444333333333333333333333333555444444333333444444555222222222222222222222222222111000111333444333222000111111111111222222222111111000000000111333444444444444444444444444444555555444444444333333333222222222333333444444444111333444666777777666555555555666666666666666555000000000000000000000000000000000000111111111111222222333333333444444444555555555444444333333333222222222222222222222222222333444444555555444444444444444555555555555666555555666777777777777777777777777888999999::::::<<<<<<<<<<<<<<<<<<;;;;;;@@@??????>>>???AAABBBCCCMMMMMMMMMMMMNNNOOOPPPQQQ^^^fffvvv}}}nnnjjjeee\\\ZZZ^^^fffmmmrrrooofff______bbbeeemmm}}}~~~rrrhhh\\\ZZZXXXVVVSSSPPPMMMLLLHHHFFFDDDCCCCCCBBB@@@>>>AAAAAA@@@@@@??????>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999;;;::::::999999::::::;;;============???BBBEEEGGGMMMPPPTTTXXX\\\aaagggjjjnnnqqquuuyyy|||~~~~~~|||}}}~~~~~~|||{{{zzzzzzzzz{{{{{{{{{||||||yyy{{{}}}~~~||||||}}}|||{{{{{{yyywwwuuuvvvxxx{{{~~~zzzwwwwwwtttnnnhhhgggppp~~~~~~tttgggSSSMMMEEEAAABBBBBB@@@===<<<<<<<<<;;;;;;::::::999888888777777666666555555666666666666555444333222222222222333333333444444444444444444444444444444666666555555555444444444444444333333333333222222777666444333222222333333111111111000000000000000000000//////000000111222444444333222222222333333222222222222222222222222111111222222222333333333222222333333333333444444222222222333333444444444555444333555888<<<======:::999999888777666666555000000000000000000000000000000000000111111111111222222222222333333333333333333222222222111111111222222222222222222222222222333444444555555444444444444444444555555555555555555666777777777777777777777777888999999::::::<<<<<<<<<;;;;;;;;;;;;;;;??????>>>>>>???@@@BBBCCCFFFFFFFFFGGGHHHJJJKKKLLLVVV^^^lllwwwlllcccYYYVVVYYYaaahhhpppqqqllleeebbbaaaccciiiwwwwwwmmmbbb___[[[WWWTTTQQQNNNLLLJJJHHHFFFEEEEEEDDDBBB@@@??????>>>>>>===<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888777777888888999;;;;;;;;;;;;===@@@CCCDDDEEEHHHLLLPPPTTTYYY^^^aaagggjjjooosssvvvzzz~~~|||}}}|||zzzyyyyyyzzz{{{|||{{{|||~~~~~~}}}{{{zzzxxxyyyyyyzzz{{{{{{||||||{{{}}}~~~}}}}}}zzzzzz{{{||||||{{{|||{{{yyyyyyzzz|||zzzuuutttqqqllljjjlll{{{~~~xxxlll^^^MMMGGG@@@======>>><<<:::<<<;;;;;;:::999888888777777777777666666666555555666666666666555444333222222333333333444444444444444444444444444444444444444333333333333222222222444444333333333222222222777666444333222222222333000000000000000000000111000000000000111111111111333333333222222222333333222222222222222222222222111111222222222333333333333333333333333333333333222222222333333333444444333333444777<<<@@@CCCDDD777777666666555444444333000000000000000000000000000000000000111111111111000111111111222222222222222222222222111111111111222222222222222222222222222333444444555555444444444444444444555555555555555555666777777777777666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAABBBDDDFFFGGGHHHNNNTTT```qqqrrrdddXXXTTTVVVYYY```jjjrrrsssooohhhbbbbbbeeepppyyynnnjjjccc\\\XXXUUURRRPPPMMMKKKIIIGGGGGGFFFCCCAAA??????>>>>>>===<<<<<<;;;============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999999999999999888888777777777777888888999999999999;;;===???AAABBBEEEHHHKKKNNNRRRWWWZZZ\\\```eeejjjnnnssswww{{{|||yyywwwtttwwwvvvvvvuuuuuuvvvwwwwwwzzz{{{|||}}}}}}{{{zzzxxxvvvwwwxxxyyyzzz{{{|||}}}}}}~~~|||zzzzzzxxxvvvvvvxxxzzz{{{zzz{{{|||}}}~~~yyysssooollljjjnnnuuuwwwmmm```SSSGGGBBB<<<:::;;;<<<;;;999;;;;;;:::999888777666555666666666666666555555555555555666555555444333222333333333444444444555555555555555555555555555555333333333333222222222222333333333333222222222222555555444333222222222222/////////000000111111111///000111222222222111000222222222222222222222333111111111111111111222222111111222222222333333333555444444333333222222111222222222222333333333333333333444777<<<@@@BBBBBB666666666555444444333333000000000000000000000000///000000000111111111111000000000000111111111111444333333333333333333333222222222222222222222222222333444444555555444444333333444444444555555555444555666666777777666666777777777888999999:::::::::::::::::::::;;;;;;;;;============>>>???@@@@@@???@@@@@@BBBDDDFFFHHHIIIHHHMMMVVVdddvvviiiYYYTTTVVVSSSWWWaaammmvvvvvvpppiiiccccccjjj{{{~~~wwwlllddd___[[[WWWTTTPPPNNNKKKJJJIIIGGGEEECCCBBBBBBAAA@@@???>>>>>>===========================<<<;;;;;;;;;;;;:::::::::999999999999999999999999::::::999999999999::::::888888888888:::;;;===>>>???AAADDDFFFIIILLLPPPSSSTTTWWW\\\aaafffkkkqqquuuyyy|||~~~~~~yyyuuurrrqqqpppssstttttttttuuuuuuvvvvvvxxxyyyzzz{{{{{{zzzxxxwwwtttuuuvvvxxxzzz{{{}}}}}}}}}~~~~~~|||zzzwwwuuuttttttvvvxxxxxxxxxzzz|||~~~|||{{{~~~wwwpppllliiikkkttt~~~xxxlllaaaUUUKKKDDD@@@<<<:::;;;<<<<<<;;;;;;;;;:::999777666555555555555555555555555555555444555555555444444333222333333444444444555555555555555555555555555555555555555555444444444333333333333333222222222222111444444333222222222222222---......///000111222222...///111333333222111000111111111222222222222222000000000111111111111111111111222222222333333333666555555444222111111000222222222222222222222333555444444555777888888777777777777666666555555555000000000000000000000000///000000000111111111111//////000000000111111111333333333333333333333333222222222222222222222222222333444444555555444444333333333444444444444555444444555666666666666666777777777888999999::::::999999999999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIGGGKKKRRR[[[jjjsss\\\SSSSSSQQQRRRXXXdddqqqxxxwwwrrrgggcccgggvvvuuullleeeaaa[[[WWWSSSQQQNNNLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;::::::999999999999999999999999:::999999888888999999:::888888888999:::;;;<<<<<<999;;;===???@@@BBBFFFHHHMMMPPPUUUZZZ___dddjjjooorrruuuxxxzzz|||{{{tttooollllllllloooppprrrssstttttttttttttttuuuwwwyyyyyyyyywwwvvvtttuuuvvvxxxzzz|||}}}~~~|||}}}~~~}}}|||{{{xxxvvvttttttuuuwwwwwwvvvzzz}}}}}}{{{zzzzzz}}}uuunnnkkkkkkpppzzz{{{mmm```UUULLLFFF@@@>>>;;;:::;;;;;;<<<<<<;;;;;;:::999888777666666444444444444444555555555444444444444444444333222333333333444444444555555555555555555555555555555555555444444444333333333333333222222222111111111222222222222222222111111------...///000111111222---///111222222222000//////000111222222222111111/////////000000111111111111111222222222333333333666666555444222111000000222222222222222222222222555444333333444444222000666666666666555555555555000000000000000000000000000000000000111111111111///000000000111111111111000000000111111111111111222222222222222222222222222333444444555555444444333333333333444444444444444444555666666666666555777777777888999999::::::777888888999999::::::;;;::::::;;;<<<============>>>??????@@@BBBDDDFFFGGGFFFJJJNNNTTT^^^qqqhhhXXXQQQSSSPPPQQQ[[[iiitttwwwwwwiiidddeeeqqqtttnnnhhhaaa[[[WWWUUURRRPPPNNNLLLIIIGGGCCCCCCBBBAAA@@@>>>======>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999777777666666666666777777888888999999::::::;;;;;;999;;;======>>>???BBBDDDHHHJJJNNNRRRVVV\\\bbbfffhhhkkkooorrruuuxxx|||}}}{{{wwwpppjjjgggggghhhjjjllloooqqqrrrrrrqqqpppppprrrtttwwwxxxxxxwwwvvvuuuuuuwwwyyyzzz|||}}}~~~|||||||||{{{{{{{{{{{{{{{yyywwwuuuuuuvvvxxxxxxwww{{{~~~|||zzzzzz{{{|||{{{ssslllmmmrrrxxxsssdddTTTJJJDDDAAA;;;;;;999888888888999:::::::::999999888777777777333333333444444444444444333333444444444444333333222222222333333333444444444444444444444444444444222222222222111111111111222222222222111111111111111111222222222111111000.........//////000000000---...///000000000//////---...000111222222111000......//////000000111111111111222222222333333333666666555444222111000000222222222222222111111111333222222333555555444222333333333333333333333333000000000000000000000000000000000000111111111111000000000111111111222222///000000000111111111111222222222222222222222222222333444444555555444444222222333333333444444444333444555555666666555555777777777888999999::::::777777777888999:::::::::888999;;;<<<======<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCGGGJJJLLLRRRbbbzzzjjj[[[WWWRRRPPPUUUaaalllsssuuuhhhcccccckkkvvvzzzsssjjjccc\\\ZZZVVVTTTRRRPPPLLLJJJEEEEEEDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999777777666666666666777777777888888999999999999999;;;<<<=========>>>@@@BBBBBBDDDGGGJJJMMMRRRXXX\\\]]]aaaeeeiiilllppptttxxx}}}~~~~~~}}}yyyyyyuuupppiiieeeeeeggggggjjjmmmppprrrqqqpppooolllnnnqqquuuwwwxxxwwwwwwvvvwwwxxxyyy{{{|||~~~~~~}}}zzzxxxwwwwwwyyyzzzyyywwwvvvvvvyyy{{{||||||~~~~~~{{{yyyyyy{{{~~~zzzqqqlllqqqzzzzzzjjjYYYIII@@@===???999999999888666666777888777777777777777777777777222222333333333444444444222333333444444333333333111111111222222222333333333333333333333333333333222222222111111111111000222222222222111111111111///000111222222111000000......//////////////////------------............,,,---///111222222111000------...//////000111111111111222222222333333333555555444333333222111111222222222222111111111000000000111333555666444333222222222222222222222222000000000000000000000000000000000000111111111111111111111111222222222222111111222222333333333333222222222222222222222222222333444444555555444444222222333333333444444444333444555555666666555555777777777888999999::::::666777777888999999::::::888999;;;<<<===<<<<<<;;;????????????@@@AAACCCCCC@@@DDDGGGGGGJJJXXXooo~~~jjjZZZUUUQQQSSS\\\gggnnnqqqgggbbb```gggppp{{{}}}ssskkk```]]]ZZZWWWUUURRROOOMMMIIIHHHGGGEEEDDDCCCAAAAAA>>>>>>??????@@@@@@@@@@@@======<<<<<<<<<;;;;;;;;;999999999999999999999999999999888888888888999999777777888888888888777777777888999999888999;;;===>>>@@@BBBDDDGGGKKKQQQUUUVVVYYY^^^bbbfffjjjooorrryyyzzz||||||zzzzzzzzzyyyxxxyyyyyywwwqqqkkkgggggghhhgggjjjnnnqqqssssssqqqpppjjjlllppptttvvvxxxxxxxxxxxxxxxyyyzzz|||}}}~~~~~~zzzvvvtttuuuvvvxxxxxxvvvvvvwww{{{~~~}}}{{{yyywwwxxx|||{{{yyyppplllsss}}}rrraaaPPPBBB::::::>>>:::::::::999777777888999555555555666666666666777222222222333333444444444222222333444444333333333000000111111111222222222222222222222222222222222444444444333333333222222222222222111111111111000///000111222222111000//////////////////.........---,,,,,,,,,,,,---...///+++---///111222222000000---------...///000000111111111222222222333333333555444444333333222222111222222222222111111000000000///000222333444222000444444444444444444444444111000///------......///000000000000111111111111111111111111111111111111333111///000222333111///222222222222222111000///222222333333444555666666222222333333333333444444444555555666666666666666666777777777888888888888777777888999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;=========>>>???AAABBBCCCCCCDDDEEEEEEGGGQQQ___jjjooo]]]QQQUUU\\\]]]```eeeaaa^^^^^^dddlllvvv|||ooojjjfff```\\\XXXTTTQQQOOOKKKLLLLLLIIIFFFBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999<<<;;;:::999888888888888777777777777777888888888777777777777777777777777;;;:::999999888888999999:::<<<>>>@@@AAABBBEEEGGGOOORRRVVVYYY\\\___cccfffpppsssxxx{{{|||||||||}}}}}}xxxwwwuuurrrqqqrrrsssssswww{{{}}}yyyqqqiiiffffffgggiiilllnnnoooooonnnnnnfffhhhlllrrrwwwxxxwwwuuuwwwxxxyyyyyyzzzzzzzzzyyy}}}xxxsssqqquuuxxxxxxyyy{{{|||}}}|||vvvtttsssvvv|||}}}pppooosssvvvgggTTTGGGAAA???;;;888:::999777666666666777888777777666666555555555555444333333222222333333444444444444333333333222222000111111111111222222222555444444333222111000000000000111111111222222222////////////////////////---...///000000111000000000000111111111111000000------------------------............////////////............////////////111111222222222333333333444444444333222111000///000000000000111111111111333333333333333333333333//////000111222333333333111000///...---....../////////000000000111111111111111111111111111111111222000...///111222000...///000000111111111111000222222333333444555555555222222222333333333444444444444555666666666666666666666777777777888888888666777888888::::::;;;<<<======<<<<<<<<<;;;;;;;;;=========>>>???@@@BBBBBBAAACCCCCCCCCFFFMMMYYYbbbuuupppZZZWWWYYYYYYYYY]]]```]]]\\\```fffppp}}}rrrnnnhhhbbb]]]YYYUUURRROOOOOOMMMJJJFFFDDDBBBBBB@@@@@@???>>>============>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::999999999999888888888888888888888888888888888888888888888888;;;:::999999888888999999999;;;===>>>>>>???AAACCCIIIKKKOOORRRUUUXXX\\\___hhhkkkpppssstttuuuvvvvvvzzz{{{}}}~~~{{{yyysssrrrpppnnnnnnoooqqqrrrvvvzzz|||yyyrrrkkkhhhhhhhhhjjjlllnnnppppppoooooojjjkkknnnrrrvvvxxxwwwvvvyyyyyyyyyyyyyyyxxxwwwwww||||||{{{vvvrrrqqquuuyyyyyy{{{~~~~~~{{{xxxssstttwww|||zzzsssvvv|||{{{mmm```OOOCCC>>><<<:::777999888777666555666666777666666555555555444444444333333222222222222333333222222222111111111111000000000111111111222222222333333222222111111000000000000000111111111222222000000000000000000000000000000000000000000////////////000000000000//////------------------------............////////////------------............111111111222222222333333333333333333222111000/////////000000000111111111222222222222222222222222000000000111111222222333000000///............/////////000000000000111111000000000000000000000000000///...///000111000.........//////000111111111222222222333333444444555222222222222333333333333333444555555666666555555666666666666777777777777666777777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;============>>>@@@AAABBB???AAABBBBBBCCCHHHQQQWWWcccrrrjjj]]]ZZZVVVUUUVVV]]]ZZZZZZ[[[___gggxxxzzzssslllfff```[[[XXXUUUSSSOOOKKKGGGEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>>>>======>>>>>>>>>======<<<;;;::::::::::::888888888888888888888888888888888888888888888888;;;:::999999888888999999888999;;;<<<;;;<<<===???BBBEEEHHHKKKMMMPPPTTTVVV^^^aaafffjjjkkklllnnnooorrrtttvvvyyy|||~~~zzzwwwtttssslllkkkjjjjjjkkkmmmoooqqquuuxxx{{{xxxsssmmmkkkkkkiiijjjlllnnnppppppppppppnnnnnnooorrrvvvyyyyyyyyy{{{{{{zzzxxxwwwuuutttsssxxxxxxxxxuuuqqqrrrvvvyyy|||~~~yyyvvvttttttwww}}}~~~~~~xxxsssttt~~~~~~ooo___TTTFFF===:::999888666777666555555444555555555444444444444333333333333333333222222222222333333000000000000////////////000000000111111111222222111111111000000000000000000000000000111111111111111111111111111111111111222222111111000///............////////////......---------------------------............/////////,,,,,,,,,------------...000111111111222222222222222222222222222111000/////////000000000000111111000000000000000000000000111111111111111111111111000/////////............////////////000000000111////////////////////////000/////////000111000000000000000000000111111111111222222222333333333444111222222222222333333333333333444555555555555444555555555666666666777777666666777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===>>>???@@@@@@>>>@@@AAABBBBBBEEEJJJNNNXXXeee|||ooocccZZZVVVVVVXXXWWWXXXYYYZZZ___mmm{{{wwwoooiiibbb___\\\XXXRRRMMMIIIHHHGGGFFFEEEDDDCCCAAA@@@????????????>>>>>>>>>>>>>>>???@@@>>>>>>===<<<<<<;;;<<<<<<999999999999999888888888888888888888888888888888;;;:::999999888888999999888:::;;;:::999999:::<<>>?????????@@@AAABBBCCCDDDFFFHHHPPP[[[oooxxxhhh]]]YYYUUUUUUWWWYYYXXXYYYaaakkkzzz{{{rrrkkkgggddd^^^VVVQQQNNNLLLJJJIIIGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<======;;;:::::::::999999999888888888888888888888888888;;;:::999999888888999999999:::;;;:::999999999;;;<<<>>>AAABBBCCCEEEHHHJJJMMMPPPTTTXXXZZZ[[[^^^```cccdddhhhlllpppuuuxxxzzzyyy||||||xxxvvvtttqqqooonnnmmmmmmhhhhhhhhhiiilllooorrrtttsssuuuvvvvvvsssqqqooooooiiijjjkkkmmmooopppqqqrrrooonnnmmmpppuuuzzz~~~{{{zzzxxxuuusssqqqpppppprrrtttvvvvvvuuuvvv{{{{{{xxxyyy{{{~~~}}}|||yyyyyywwwqqqllljjjnnnrrrzzzqqqZZZHHHBBB;;;777666777777777444444444444444333333222111111222222222222222222222111111000000111111222111111000000000///////////////000000000111111111.........///000000111111....../////////000000000//////////////////////////////......//////111111------............------------------------------------------............---.........//////////////////000000000111111111000000111111111000//////...////////////000000000111111111111111111111111111111000000000000000000/////////000///......---......////////////000000///////////////////////////000222222111111333444888666444222111000000111111111111111111111111111111111111111222222222222111222333333444444333333444444444444555555555666555666666777888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????@@@BBBCCCDDDEEEEEEHHHQQQaaavvvmmm```WWWUUUUUUXXXWWWVVVXXX]]]jjjrrr~~~wwwsssmmmfff^^^XXXUUUSSSOOOMMMJJJIIIGGGEEECCCBBBAAAAAA@@@??????>>>>>>>>>??????>>>>>>======<<<======>>><<<;;;;;;::::::999999999999999999999999999999999;;;:::999999888888999999999:::;;;:::999888999:::888:::<<<===>>>???BBBDDDDDDGGGJJJMMMNNNPPPSSSUUUYYY[[[^^^cccgggllloooqqqqqqtttwwwzzz{{{}}}|||xxxuuurrrqqqooommmllllllmmmmmmjjjjjjjjjjjjlllpppssstttsssssstttssssssqqqpppooohhhhhhjjjlllnnnoooqqqrrrooommmlllnnnsssyyy}}}~~~xxxvvvtttsssrrrqqqrrrrrrsssvvvxxxyyyxxxzzz}}}yyywwwzzz|||xxxrrrppplllgggeeehhhpppvvv}}}hhhTTTAAA>>>999666666777777777333444444444444333222222111111111111222222222222111111000000000000111111111111111111000000000000/////////000000000111111......//////000000111111............////////////...........................---,,,,,,---///000111------............------------------------------,,,------------................../////////000000////////////000000000000//////000000000000//////......////////////000000000000000000000000000000000000000000000000000000...///000000000///------........./////////000000////////////////////////---///111111000000222444666555333111000000111222111111111111111111111000111111111111222222222222111111222333333333333333333333444444444555555555555555666777888999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<======>>>>>>???@@@CCCDDDEEEDDDEEEKKKUUUdddxxxnnn]]]WWWSSSUUUUUUSSSRRRTTT\\\eeerrr~~~uuunnneee```]]]ZZZUUUQQQNNNMMMKKKIIIFFFEEEDDDCCCBBBBBBAAA@@@?????????@@@======<<<<<<<<<======>>><<<<<<<<<;;;::::::999999999999999999999999999999;;;:::999999888888999999777999:::999888777999:::666888:::;;;;;;<<<>>>@@@>>>@@@CCCEEEFFFHHHKKKMMMOOOPPPTTTXXX]]]aaaeeegggfffiiimmmppprrrtttvvvyyy|||~~~~~~|||yyywwwvvvtttpppnnnmmmlllkkkjjjjjjlllmmmnnnkkkjjjjjjjjjkkknnnppprrrrrrrrrrrrrrrrrrqqqooonnngggggghhhjjjlllnnnpppqqqpppnnnmmmnnnrrrvvvxxxyyysssrrrqqqqqqqqqrrrtttuuuvvvyyy|||||||||~~~}}}{{{wwwuuusssuuu}}}zzztttkkkhhhdddaaadddlllwwwoooZZZKKK===;;;888666666666666666333444555555555444222222111111111222222333333333000000000//////000000000111111111000000000000///////////////000000000111000000000000000000000111------........./////////////////////////////////...---,,,++++++,,,...///......////////////......------------------------,,,,,,---------.........---------.........//////........./////////000000...//////000000//////............/////////000000////////////////////////......//////000000111111...///000000000///---,,,............/////////000000000000000000000000000,,,...111000//////111333444222111//////000222333111111111000000000000000000111111111111222222222111111222333333333333222333333333444444444555555555555666777888999::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<=========<<<===???BBBDDDDDDDDDFFFIIIOOOYYYhhh{{{cccYYYRRRRRRSSSRRRPPPQQQTTT]]]jjjwww{{{tttkkkeeeccc___ZZZUUUQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<<<<===>>>======<<<;;;::::::999999999999999999999999999999;;;:::999999888888999999666777888888777777888999777999;;;<<<;;;<<<>>>@@@===???AAACCCDDDEEEHHHJJJGGGIIIMMMQQQVVVZZZ]]]______bbbfffiiikkkmmmppprrrwwwzzz|||}}}|||||||||}}}}}}|||xxxwwwuuurrrppppppnnnllljjjjjjjjjiiihhhiiikkkmmmoookkkjjjiiiiiijjjlllnnnooorrrqqqpppqqqqqqpppooommmfffggghhhiiikkknnnpppqqqqqqooommmnnnpppssstttuuuqqqpppooooooqqqsssvvvxxxxxx{{{~~~|||xxxuuuqqqoooppptttzzzrrrhhhddd``````fffrrryyycccNNNCCC;;;:::888666555555555555444444555666555444333222111111222222333333333333000000////////////000000000000000000////////////////////////000000000000111111111111000000000000---------.........//////000000000000000000000000000...,,,*********+++,,,......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,---------................../////////000......///////////////.............../////////000........................---......///000111111222---+++***+++---...///...------------------------....................................////////////000000//////.........---////////////000111222333///000111333333222111111333333333333333222111000444555555666777666666666666666666666777888999:::999999999:::::::::;;;;;;<<<<<<<<<<<<============??????@@@@@@@@@AAAAAAAAACCCDDDIIIRRR\\\lllnnn```VVVUUURRRJJJJJJPPPRRRVVV]]]hhhvvvzzzssslllfffaaa___\\\XXXSSSOOOMMMKKKIIIHHHHHHFFFDDDCCCDDDDDDCCCBBB======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888888888888888999999999888777666666666777999:::999999::::::::::::;;;;;;>>>>>>>>>>>>???@@@AAABBBFFFFFFHHHKKKMMMOOOQQQRRRWWWYYY\\\___```cccfffhhhjjjmmmqqquuuxxxyyyyyyyyy}}}}}}~~~~~~~~~~~~}}}zzzxxxwwwvvvrrrooogggiiijjjiiihhhggghhhjjjlllllllllkkkkkkjjjjjjjjjnnnllliiiggghhhkkkooorrrooopppqqqrrrqqqpppmmmllljjjkkklllnnnnnnnnnnnnmmmooonnnmmmllllllnnnpppqqqooooooppppppqqqssstttuuu}}}}}}~~~zzzpppiiikkkiiikkkvvv~~~uuummmdddaaa```gggqqq{{{xxxgggSSSFFFAAA888777777666555444444444333444333333111...,,,***111111000000000000111111222222222111000//////.........//////000000111111000///...............///111111111000000000000000.........------,,,,,,,,,+++,,,,,,---...///000000///...,,,,,,...///...---,,,,,,------...///000000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///+++,,,,,,---...///000000..............................////////////..................////////////...------...000111111000------------------------................................./////////000000000/////////............///......//////111222222000000111222222222222111222333333333222222111000222333444444555555444444555555555555666777888888999999999::::::::::::;;;;;;<<<<<<<<<============>>>>>>>>>?????????@@@@@@CCCCCCGGGNNNVVVcccxxxsss___WWWSSSMMMLLLQQQQQQSSSXXX___jjjvvv~~~wwwpppjjjeee```\\\WWWRRRPPPNNNKKKJJJKKKIIIFFFDDDDDDCCCBBB@@@===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999888888888888888888777777777777888999999999999999:::::::::;;;;;;::::::::::::;;;<<<===>>>@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPRRRTTTVVVYYY[[[```cccgggkkknnnppppppooouuuvvvxxxyyyzzzzzzyyyyyyyyy{{{~~~}}}zzz|||{{{zzzyyyxxxxxxwwwxxxwwwuuurrrqqqqqqpppmmmjjjdddfffggggggffffffggghhhkkkkkkjjjjjjiiiiiiiiiiiikkkiiigggffffffiiilllnnnmmmnnnoooppppppooommmllljjjkkkmmmnnnnnnmmmmmmllljjjjjjiiiiiijjjlllooopppppppppqqqrrrsssuuuwwwwww}}}~~~|||sssiiiccceeeffflllxxx{{{qqqiiicccbbbdddkkkvvv~~~}}}uuukkk[[[JJJ>>>;;;777777666666555444444333555444444333222000///...111111000000000000111111222222111111000//////.........//////000000000000///......------.........////////////////////////......---------,,,,,,,,,,,,,,,------...////////////...,,,,,,...///...---,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------..............................////////////..................////////////......///111333333111///................................................////////////000000000000////////////...........................///000111111000000000000111222222222222222333222222111000000111111222222222222222444333333444444555666777888888999999999:::::::::;;;;;;;;;<<<<<<<<<===============>>>>>>>>>??????CCCCCCDDDIIINNNWWWgggwwwjjjZZZSSSNNNMMMPPPQQQRRRUUUXXX]]]gggttt}}}wwwpppjjjeee___ZZZVVVSSSQQQOOONNNLLLHHHFFFEEECCCAAA???======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::999999888888777777777888888999999999999999999999999999::::::::::::888888888888999:::;;;;;;;;;<<<===>>>???@@@AAABBBDDDFFFIIIKKKLLLNNNPPPSSSTTTVVVZZZ___bbbcccddddddiiikkknnnqqqrrrrrrqqqpppooorrruuuwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~|||yyyxxxwwwuuurrrpppnnnmmmlllkkkkkkkkkkkkkkkjjjiiigggggghhhgggfffdddaaabbbddddddddddddfffhhhjjjjjjiiihhhhhhhhhhhhiiihhhgggfffdddeeefffhhhiiikkkkkkmmmnnnnnnmmmllllllkkklllmmmmmmmmmlllkkkjjjggggggggghhhjjjlllooopppqqqrrrsssuuuwwwyyy{{{{{{~~~wwwmmmfffbbbbbbhhhqqq}}}yyynnngggbbbdddjjjsss|||wwwnnndddZZZMMM@@@888777666666666555555444444333555555444333222222222222111111000000000000111111222222111111000/////////...////////////000000000......------------.................................------------,,,,,,,,,------------------------///---,,,,,,---......---,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------------------------......////////////......---............/////////+++,,,...111333222///,,,////////////////////////......................../////////000000000111111///////////////.........---------------...///000111000/////////000222333111111222222222222111111///000111111222222111111333333333333444555666777888888888888999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>??????CCCBBBCCCFFFIIINNN[[[ggg}}}iii[[[SSSQQQSSSRRRUUUWWWYYYZZZ```iiippp~~~|||uuupppiiiccc^^^ZZZVVVTTTPPPMMMJJJGGGFFFDDDBBB@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777888999;;;;;;:::999999888999999999999:::::::::999999999999::::::;;;<<<;;;;;;<<<<<<===>>>>>>???AAACCCEEEFFFGGGHHHKKKMMMKKKMMMPPPTTTWWWYYYZZZZZZ\\\___cccgggiiihhhgggeeeeeehhhkkkmmmnnnoooqqqsssuuuyyy{{{zzz||||||~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwvvvuuutttrrrrrrqqqrrrqqqooommmkkkiiigggfffbbbbbbaaa`````````aaaaaa```______```aaabbbbbbaaa^^^```bbbccccccdddfffhhhjjjiiihhhhhhggghhhiiiiiihhhgggfffeeeeeeeeefffggghhhiiijjjkkkllllllkkkkkkllllllmmmmmmlllkkkiiihhhgggggggggiiikkkmmmooopppqqqrrrtttwwwzzz}}}|||rrrkkkhhhiiiiiipppzzzvvvmmmhhhdddjjjrrrzzzxxxkkkaaaUUUMMMCCC:::666777555555555444444444333333444444222111111222444555111111000000000000111111111111111111000000//////////////////////////////..................///000.............../////////------------------------.........------,,,,,,,,,///---,,,,,,---......---,,,,,,,,,------.........,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***+++,,,---...//////000---------------------------......//////......------------.........//////***+++...111333222///,,,////////////////////////........................////////////000000000000.........///////////////---------------......///111000/////////000222333000111111222222111111111000000111222222222222222444444444444555666777777777777777888888888999999::::::::::::;;;;;;;;;;;;>>>>>>>>>?????????@@@@@@CCCAAABBBEEEGGGKKKSSS]]]iiinnn]]]UUUTTTSSSWWW[[[^^^^^^```cccfffqqqyyyyyyrrrjjjddd^^^ZZZWWWQQQOOOKKKJJJIIIHHHFFFDDDAAA@@@??????>>>>>>??????========================;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777888999;;;;;;:::999999888888888999999999::::::::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<======;;;===???@@@@@@AAABBBDDDCCCEEEGGGKKKMMMOOOPPPQQQQQQTTTXXX\\\^^^^^^\\\[[[[[[^^^aaaccccccdddfffhhhiiimmmppppppqqquuuuuussssssssstttuuuvvvvvvvvvvvvyyyzzzzzz{{{{{{zzzyyyxxxttttttttttttsssqqqpppooollllllkkkiiihhhfffeeeeeeffffffeeecccaaa```______[[[[[[ZZZZZZZZZ[[[\\\\\\[[[\\\]]]]]]^^^___```aaa^^^```bbbccccccdddfffhhhjjjiiihhhgggggghhhiiijjjiiihhhgggfffffffffggghhhhhhhhhiiiiiijjjjjjjjjjjjllllllmmmlllkkkjjjhhhggggggggghhhiiikkkmmmooopppppprrrvvvzzz~~~}}}ssskkkhhhkkkooouuu{{{rrrllliiikkksss{{{xxxlll^^^TTTIIICCC===888666888444444444444333333333333222111000000000111333444111111000000000000111111111111111000000000000000/////////...............///.........//////000111.........//////000000000------------------------.........---,,,,,,++++++...---++++++---...---,,,,,,,,,,,,---------------+++++++++******+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++,,,---...//////------------------------------............------------------............,,,---///222444444000---............................................................////////////.........///////////////......---------......///000////////////000111111///000111111222111111111000111222222333333222222444444444444555666777777666777777777777888888888999999999:::::::::;;;;;;>>>>>>>>>?????????@@@@@@BBB@@@AAAEEEGGGHHHNNNUUU\\\nnnjjjYYYRRRTTTWWW]]]bbbeeeeeebbb```gggnnnxxx{{{rrrkkkddd___[[[VVVSSSPPPNNNNNNLLLKKKIIIDDDDDDBBBAAA@@@@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999888888777888888999999999999999888888888888999999999999999888888777888888999999999999999::::::::::::;;;:::;;;============???@@@===>>>@@@BBBDDDFFFGGGGGGGGGJJJMMMPPPRRRRRRRRRQQQQQQTTTVVVXXXXXXYYYZZZ\\\\\\```cccccceeejjjjjjggghhhhhhiiijjjjjjjjjjjjjjjlllmmmnnnooooooooonnnmmmjjjjjjiiiiiihhhfffeeeddd``````___^^^]]]\\\\\\[[[\\\]]]]]]\\\ZZZXXXYYYZZZXXXWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]]]]\\\]]]^^^```^^^```bbbccccccdddfffhhhhhhgggfffeeeeeeggghhhjjjhhhgggfffeeeeeefffhhhiiihhhhhhhhhhhhiiiiiiiiiiiikkkkkkllllllkkkiiihhhgggfffggghhhkkkmmmpppqqqrrrqqqtttxxx~~~|||uuummmhhhjjjoootttyyynnnlllmmmttt}}}}}}ooo^^^QQQGGG>>>;;;999666555666333333333333333333333333000/////////000000111222111111000000000000111111111111000000000000000000/////////............---...............///000111.........//////000000111,,,,,,,,,------------......---------,,,,,,++++++...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........,,,,,,...111333222000---------------------------........................------------......................../////////000//////...............///...//////000000000000000//////000111111111111111000000111222222222222111222222222222333444555666666666666777777777888888999999999999::::::::::::=========>>>>>>>>>??????@@@>>>???CCCEEEEEEHHHMMMQQQ^^^ooojjj[[[YYYZZZ___ffflllmmmhhhcccaaagggmmmqqquuu{{{vvvoooiiieee^^^[[[WWWUUUSSSQQQOOOLLLHHHGGGFFFDDDBBBAAA@@@@@@========================<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888777777777777888999999888888888888999999999999888888777777777777888888777777888888999999999:::;;;<<<>>>>>>======>>>@@@;;;<<<===>>>???AAAAAABBB@@@AAADDDFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNNNNOOOQQQPPPTTTWWWXXXZZZ^^^___]]]]]]]]]^^^____________^^^^^^___aaabbbcccbbbaaa```____________^^^\\\[[[ZZZVVVVVVVVVVVVUUUUUUUUUUUUSSSUUUVVVVVVTTTSSSUUUVVVUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[]]]\\\[[[ZZZ\\\^^^^^^```bbbbbbbbbccceeeffffffeeecccbbbbbbdddfffhhhfffdddbbbaaaaaadddgggiiijjjiiiiiihhhhhhhhhhhhhhhjjjjjjkkkkkkkkkiiihhhgggfffhhhkkkoootttwwwzzz{{{ssswww||||||wwwsssnnnlllpppvvv|||sssnnnsssyyy~~~~~~wwweeeRRRFFF>>>777777888666444555222222222222222222333333//////000000111111000000111111000000000000111111000000000000000000000111//////.........---------,,,++++++,,,---...//////,,,,,,---......///000000,,,,,,,,,---------......------,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------.........******+++---000000...,,,------------------------........................,,,,,,,,,---------......---.........//////000000000//////.........//////---...000111111111000/////////000111111111111111///000000111111111111111111111111111222333444555666666666666777777777777888888999999999:::::::::<<<<<<<<<<<<=========>>>???===>>>BBBCCCBBBDDDHHHIIISSS```ooommm^^^^^^aaaiiirrrtttoooiii```dddggghhhjjjoooyyyyyyrrrnnneeeaaa]]]ZZZWWWTTTQQQNNNKKKJJJGGGEEECCCAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================:::::::::::::::::::::;;;888777666666666777999:::777888888888888999999999:::999888888888888999999777777888888999:::::::::999:::;;;;;;::::::;;;<<<<<<<<<===>>>???@@@@@@AAA<<<===>>>???AAABBBBBBBBBDDDFFFHHHHHHHHHGGGHHHIIIHHHMMMPPPPPPSSSWWWXXXVVVQQQQQQRRRSSSSSSSSSRRRRRRTTTUUUWWWYYYZZZYYYXXXWWWYYYYYYYYYXXXWWWVVVTTTTTTPPPQQQQQQQQQQQQQQQRRRRRRNNNQQQSSSRRRPPPPPPRRRUUUSSSSSSTTTTTTUUUVVVXXXXXXXXX[[[\\\[[[YYYXXXZZZ\\\^^^```aaabbbaaabbbccceeedddbbb```___```bbbdddfffcccaaa^^^]]]^^^aaaeeehhhkkkjjjiiihhhhhhggghhhhhhiiiiiijjjkkkjjjiiihhhggghhhkkkooouuuzzzuuuyyy{{{wwwmmmkkkkkkpppzzz~~~}}}xxxpppqqq|||{{{sss```KKKBBB:::555777999777555555222222222222222222222333///000111222222111000///111111000000000000111111000000000000000111111111//////.........---------************+++,,,---...++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------//////......------,,,,,,***,,,//////...,,,,,,,,,000///---,,,+++*********///////////////.........////////////////////////000000000000////////////......///000000000000000////////////000000000000333333444222111000222333333333333444555666666777777888888999999999888888;;;;;;<<<<<<===>>>>>>>>>BBBAAA???>>>>>>@@@AAACCCMMMMMMTTTbbbtttooohhhcccfffnnnrrrooojjjfffdddcccddddddeeelllttt~~~vvvppplllfff```\\\YYYVVVTTTSSSQQQMMMKKKHHHFFFBBB@@@DDDAAA???>>>???@@@??????<<<<<<========================<<<<<<<<<;;;;;;;;;888999:::;;;;;;999888666888888999999999::::::::::::::::::999999999888888<<<;;;999888888888999999::::::::::::::::::::::::999:::<<<===>>>===<<<;;;<<<<<<<<<<<<============AAAAAABBBBBBBBBCCCCCCCCCCCCEEEHHHJJJLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTTTTRRRPPPNNNLLLLLLMMMNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWZZZ[[[\\\^^^``````aaaaaabbbaaa___^^^]]]^^^______```^^^\\\ZZZ\\\___dddfffjjjjjjjjjhhhfffdddddddddjjjkkklllllljjjiiiiiijjjlllpppuuuyyyxxxqqqoooiiimmmuuu|||~~~vvvtttyyy|||qqqlllpppxxx}}}rrrfffTTTDDD<<<:::888555333222222222222222222222222222222222000000///000222222111///000000000000000000000000000000////////////000000111///---,,,,,,,,,...///...///000///---,,,,,,...,,,,,,------...------,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++******))))))+++...333555555111,,,)))***++++++,,,,,,,,,,,,+++***)))))))))))))))******++++++++++++++++++++++++***)))((((((((()))+++,,,******))))))))))))******,,,---......------///000+++++++++,,,,,,,,,------------------------------+++,,,---,,,+++***,,,---///......------.........///.....................------------------------000/////////////////////......///000000000000000////////////000000000000000111222111111111333555333333444555555666777777777777888999999999999999:::;;;;;;<<<======>>>>>>@@@???>>>===>>>???AAABBBFFFGGGMMMXXXeeevvv|||ooojjjkkkmmmkkkiiifffcccbbbaaa___^^^cccjjjpppvvvzzzvvvoooiiiddd```]]]ZZZVVVSSSPPPMMMJJJGGGDDDAAACCCAAA???>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999:::<<<<<<<<<;;;999888888999999999999::::::::::::::::::999999999999888;;;:::999888777888888999999999999999999999999999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<==================>>>>>>>>>?????????AAACCCEEEHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLKKKKKKOOOOOOPPPPPPPPPOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYXXXYYY[[[\\\]]]^^^^^^^^^```___^^^]]]\\\[[[[[[[[[\\\[[[YYYYYY[[[___cccfffiiijjjjjjiiifffddddddeeeiiikkknnnnnnmmmmmmmmmnnnpppuuuzzz~~~zzzqqqkkkiiiiiippp|||zzzuuuvvvxxxxxxwwwwwwppphhhhhhppp|||vvvkkk___OOOAAA999888666555444444444444222222222222222222222222111000///000222222111///////////////////////////000000////////////000000000///---,,,,,,,,,...///...//////...---,,,,,,...---------...------,,,,,,************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------...++++++++++++*********))),,,...111333333000,,,)))...---,,,************+++******))))))))))))******++++++++++++++++++++++++***)))))))))******+++,,,,,,++++++******++++++,,,+++,,,------,,,,,,---///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++)))((())),,,...,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///000000000000///////////////000000000000...///000000000111333555444444444555666666777777666777888999:::::::::::::::::::::;;;<<<<<<============<<<<<<===???AAABBBAAABBBGGGMMMUUUaaauuutttllliiihhhgggeeecccaaaaaa^^^ZZZZZZ^^^bbbgggrrr|||uuuooojjjfffccc^^^[[[WWWSSSPPPLLLHHHEEEEEECCCAAAAAABBBCCCBBBAAA????????????????????????============<<<<<<<<<<<<;;;<<<=========<<<:::999999999999999::::::::::::::::::::::::999999999999999999888777777777888888888888888888888888888888999999999999999:::;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<===???@@@BBBDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXYYYXXXWWWXXXZZZ^^^bbbdddgggiiiiiiiiifffeeeeeefffiiilllppprrrrrrrrrssssssvvv|||yyyrrrjjjffffffmmmxxxxxxvvvssspppmmmnnnjjjiiinnnyyy{{{kkk^^^TTTHHH===666666555444444444555555333333222222111111111111111000///000111222000///////////////////////////000//////......//////000000///---,,,,,,,,,---...---...///...---,,,---...---.........---,,,,,,+++...---,,,,,,,,,,,,---...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++************,,,---///000000...,,,+++...---+++)))))))))+++,,,++++++******)))******+++++++++++++++++++++++++++******+++,,,,,,,,,++++++------,,,,,,,,,,,,------***,,,---,,,++++++,,,...***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))***,,,...)))***+++,,,------......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---...//////000000//////////////////000000000000...///000000///000222444444444555555555666666666555666777999:::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;===>>>@@@AAA???AAAEEEIIIKKKSSSeeewwwwwwmmmfffcccaaa```bbbdddbbb[[[XXXYYY]]]___gggpppxxxzzztttooolllhhheee```[[[WWWSSSNNNKKKHHHFFFEEEEEEFFFGGGFFFDDD@@@@@@???????????????>>>>>>>>>>>>=========<<<<<<;;;<<<<<<<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;:::::::::999999999888888777777777777777777777777777777777777777777999888777777777888:::;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPRRRRRRRRRSSSTTTVVVWWWWWWTTTTTTUUUVVVWWWXXXXXXWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXXXXWWWXXXZZZ\\\___aaadddfffhhhhhhgggffffffgggiiimmmrrruuuwwwxxxyyyzzz~~~xxxqqqkkkgggiiinnnyyy|||wwwsssnnnkkkkkkmmmqqqzzzppp]]]PPPGGG???:::555555555444444444444444333333222222111111000000222111//////111111000////////////////////////////////////......////////////...---,,,,,,,,,------,,,---......,,,,,,---...............---,,,++++++//////...------...//////,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------,,,,,,,,,************+++,,,---...,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,---------,,,+++------,,,,,,,,,,,,------+++,,,------,,,+++,,,...*********+++++++++,,,,,,//////......---,,,++++++***,,,...///---,,,,,,,,,++++++,,,------,,,,,,++++++,,,,,,,,,---------...------------------------------....../////////000------...///////////////////////////000000000000000111111000//////000222444444444444555555555555444555777888999:::::::::888888888999::::::;;;;;;999::::::;;;<<<>>>???@@@>>>AAADDDFFFFFFKKK[[[kkkzzzyyyjjj```\\\\\\___eeeeee___ZZZYYYYYYYYY]]]ccchhhqqq~~~xxxtttqqqnnnhhhccc^^^XXXSSSOOOJJJIIIHHHHHHIIIHHHGGGEEE@@@@@@@@@?????????>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999777777777777888888777777777777777777777777777777888888777666666888999:::::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJKKKKKKMMMOOOQQQRRRQQQQQQQQQQQQQQQPPPPPPPPPSSSRRRRRRQQQRRRRRRSSSTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ]]]^^^___^^^^^^[[[[[[ZZZZZZ[[[\\\\\\]]]aaadddgggiiiiiiiiijjjkkkkkkoootttyyy|||~~~wwwmmmgggfffhhhqqqzzz|||vvvqqqmmmkkkjjjoooxxxuuuaaaQQQEEE===999777666666555444333222111111222222222111111000000000333111//////000111000///........................//////............//////......---,,,,,,,,,,,,,,,+++---...---,,,,,,---...---.........---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,---***+++,,,---......------------,,,++++++++++++++++++++++++++++++++++++++++++,,,---......---++++++,,,,,,++++++++++++,,,,,,---...///...---,,,---...************++++++++++++......------,,,+++++++++***,,,///000///---,,,,,,......///000///...,,,+++***++++++,,,,,,------------------------------------------......//////000------...////////////...////////////000000000000222222222111//////000111333333333333333333333333444555666777888888888888777777888888999:::::::::::::::;;;<<<======>>>>>>===>>>AAADDDCCCEEEPPP]]]jjj~~~xxxiii^^^\\\\\\aaabbb___\\\]]]WWWUUUWWWYYY\\\cccrrr{{{wwwqqqkkkeee___YYYUUUOOOMMMLLLLLLLLLKKKHHHFFFBBBBBBBBBAAA@@@@@@??????????????????>>>>>>>>>>>>;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::666777888888999999888888777777777777777777777777777777777777777888999999999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRPPPPPPOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXYYYYYYXXXYYY[[[]]]___aaaaaabbb^^^^^^^^^^^^^^^]]]]]]]]]```dddiiilllnnnooopppqqqqqqtttyyy}}}~~~zzzpppjjjddddddgggnnnzzzyyyrrrnnnmmmmmmqqqxxx}}}ssseeeSSSGGG>>>888555666555555555444333222000///111111111111111111111111444222/////////000000///........................///......------......///------------,,,,,,,,,++++++,,,------,,,,,,---...,,,------......------,,,,,,------......------,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.../////////............---,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++************++++++...///000///---,,,---...************++++++++++++))))))******+++++++++,,,+++,,,...---,,,+++,,,------...///000///...,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000,,,---......//////......////////////000000000000111222222222000000222444222222222222222222222222444444555666666666666666666666777777888999999:::;;;;;;<<<===============>>>>>>???BBBBBBBBBHHHPPP]]]nnnlllddd]]]]]]^^^^^^```ddd^^^[[[YYYXXXVVVYYYeeerrr|||vvvooohhhbbb^^^WWWVVVTTTTTTSSSQQQNNNKKKEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;:::::::::666777999:::::::::999999888888888888888888888888777777888888999999999888999999999999::::::::::::999999:::::::::;;;;;;;;;============>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHFFFGGGHHHIIIIIIIIIHHHHHHKKKJJJHHHHHHHHHIIIKKKLLLKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNNNNNNNPPPRRRSSSRRRSSSUUUWWWYYY[[[\\\\\\]]]]]]]]]^^^___```aaabbb___```aaabbbbbbaaa``````aaaeeekkkppptttvvvxxxyyyxxx{{{~~~xxxpppkkkcccbbbdddjjjpppxxxvvvqqqpppsssvvv{{{vvvcccUUUHHHAAA;;;666444666222333333444333222111000//////000000111111222222555222///...///000000///........................///......------......///------------,,,,,,++++++***,,,------,,,,,,---...++++++,,,---............---///111222222111///---++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------,,,,,,+++,,,...222555888///...---,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++++++++************++++++---...///...,,,+++,,,---)))************+++++++++$$$%%%&&&((()))+++,,,---,,,,,,,,,***)))))),,,...***+++---......---+++***))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,------...///000000,,,---......//////......////////////000000000000///111222222111222444666222111111111111111111111444444555555555555555444666666666777888888999999<<<<<<======>>>======<<<@@@???@@@BBBBBBAAACCCHHHPPP]]]ooozzzmmmaaa\\\\\\^^^dddjjjiiieee```[[[UUUTTT]]]hhhyyyxxxqqqkkkfff```^^^]]]\\\[[[XXXTTTQQQHHHGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@????????????>>>>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::777888999:::;;;;;;:::999888888888888888888888888666777999:::::::::999888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===>>>>>>???@@@AAAAAAAAACCCDDDEEEGGGHHHHHHIIIIIIDDDEEEHHHIIIJJJIIIHHHFFFKKKJJJIIIHHHHHHJJJKKKMMMKKKJJJHHHGGGGGGHHHJJJKKKJJJKKKKKKLLLMMMNNNNNNOOONNNMMMLLLLLLNNNPPPSSSTTTRRRTTTVVVXXX[[[]]]^^^^^^```___^^^]]]^^^___```aaa___```bbbddddddddddddcccbbbgggnnntttxxx{{{}}}}}}xxxoooeee^^^^^^```hhhsss{{{}}}vvvsssvvv}}}yyypppkkkXXXLLLAAA>>>:::555444666000111222333444333333222......///000111222333333666333000...///000000///.................................------.........,,,,,,---------,,,+++******+++---,,,,,,,,,---...******,,,---.../////////)))+++...000000...+++)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------)))(((&&&(((---666>>>DDD000///...---,,,+++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,++++++******++++++,,,,,,---...---+++***+++,,,***+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------............///444222///---,,,,,,---...////////////000000000000///000111222222111000///111111222222222333333333333333333444444444555555555666777888888999999888999999:::;;;;;;<<<<<<===<<<======>>>???AAABBBCCCMMMOOO[[[pppjjj]]]\\\___dddjjjooosssnnnaaaYYYZZZ^^^___lllxxx~~~xxxtttnnngggaaa___```^^^WWWQQQPPPMMMJJJHHHHHHHHHGGGFFF@@@@@@??????>>>>>>=========;;;:::;;;<<<<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999999999888888888888777::::::::::::::::::::::::999999999::::::999999999777777888888888999999999999999::::::::::::999999999888888888999::::::;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@@@@@@@AAAAAABBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHIIIFFFJJJMMMLLLHHHGGGJJJMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMOOOQQQTTTUUUUUUVVVXXXZZZ]]]___```aaaaaaaaabbbbbbbbbbbbbbbbbbcccdddfffggghhhiiiiiiiiimmmooosssxxx}}}}}}vvvlllaaa]]]^^^WWWfffxxxwwwrrrttt{{{}}}oooaaaZZZJJJCCC;;;888777777333000222222222111111111111000000000////////////000000555222///---------------......------------......---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,......//////)))***,,,---...---,,,,,,******++++++++++++******///---+++***(((&&&(((,,,,,,+++***))))))***+++,,,))))))))))))************++++++***+++,,,...000111++++++)))))))))***+++,,,((()))***,,,...111333555.........---,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++************+++,,,+++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............000///...------...///000.../////////000000000000...////////////......---111111111222222222333333333333333444444444444555555555777888888888888888999999::::::;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCHHHIIISSSdddwwwqqqeee___cccjjjpppuuusssjjjaaa___^^^\\\fffooo{{{|||vvvoooiiiffffffddd]]]WWWSSSPPPMMMKKKKKKJJJIIIHHHDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<======<<<;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;:::::::::999999999::::::::::::::::::::::::999999::::::::::::999999999999999999:::::::::;;;:::::::::;;;;;;:::::::::999999999999999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGKKKMMMLLLIIIHHHKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOQQQQQQPPPPPPQQQTTTVVVXXXXXXXXXYYY[[[]]]```bbbcccaaaaaaaaa```aaaaaabbbccceeefffhhhjjjlllmmmnnnnnnqqqssswww|||zzzsssmmmcccZZZXXXZZZdddrrr|||vvvuuuzzz}}}rrraaaSSSLLLCCC>>>777555555666333111222222222111111111000000000000////////////000000333111///---------............------------......---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********)))************************+++,,,---------,,,,,,******++++++++++++******,,,+++******)))(((***,,,++++++***))))))***++++++))))))))))))************************+++---///000,,,+++******)))***++++++,,,,,,+++++++++,,,------,,,,,,---,,,,,,+++***)))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++************************)))***++++++))))))***+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............------,,,,,,---///111222....../////////000000000000000///...............111111111222222222222333333333333333444444444444555555666777888888888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBDDDEEEKKKWWWdddsssuuuggggggmmmrrrwwwyyytttmmmhhhccc___ccchhhnnnuuuyyy|||}}}}}}{{{tttpppoookkkeee___ZZZWWWTTTRRRQQQPPPNNNLLLIIIIIIHHHFFFDDDCCCAAAAAA@@@???===>>>??????===<<<======<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::999999999:::;;;;;;::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHIIIIIIIIILLLNNNNNNKKKKKKMMMPPPNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSVVVUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZ[[[^^^aaaeeegggeeecccbbbaaaaaaccceeeggghhhiiilllooorrrtttvvvvvvxxxzzz}}}}}}uuunnnfff```YYYUUUWWW]]]uuu{{{yyyyyy{{{|||pppcccRRREEE???;;;777222111333444333111222222111111111000000000000//////......//////000111000///---------...///......------------......---,,,,,,++++++,,,,,,---++++++++++++*********************))))))(((((((((++++++,,,---------,,,,,,******++++++++++++******))))))*********+++++++++++++++***))))))***++++++))))))))))))************))))))))))))***,,,---...------,,,+++*********+++,,,+++***)))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,'''(((((()))******++++++(((*********)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------///000111........./////////000000444222111/////////000000111111111111222222222222222222333333333444444444444555666777888888888888888888888999::::::;;;;;;::::::;;;<<<===???@@@AAACCCDDDHHHOOOVVVdddyyy{{{ttttttssswwwyyyxxxtttpppmmmkkkjjjjjjkkkmmmqqqrrrrrrpppvvv}}}zzzwwwrrrlllfffccc```]]]ZZZYYYVVVSSSQQQMMMMMMKKKIIIFFFDDDBBBAAABBBAAA??????@@@@@@???===>>>>>>>>>=========<<<<<<============<<<<<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::::::::;;;;;;:::::::::::::::999999999;;;;;;;;;;;;<<<===>>>???@@@AAAAAACCCDDDEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKLLLNNNOOOOOONNNNNNPPPRRRPPPOOONNNNNNNNNNNNNNNOOONNNOOOPPPQQQSSSUUUVVVVVVYYYXXXXXXXXXYYYZZZ[[[\\\\\\[[[[[[\\\^^^bbbgggiiiiiigggeeedddeeehhhlllnnnlllnnnqqquuuxxx|||~~~zzzssslllccc[[[VVVTTTWWW```jjjyyy|||pppcccVVVHHH>>>;;;777444111000111222222000111111111111000000000000/////////......//////////////////...------///000...------,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((*********+++---,,,)))+++******************+++((()))))))))************************++++++,,,,,,------,,,++++++*********'''''''''((()))***,,,,,,(((((()))***************************************,,,,,,,,,++++++*********---,,,***))))))***,,,---))))))))))))******++++++(((*********)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------.....................////////////333222111/////////000111000000111111111222222222222222222333333333444444444555666777777888888777777777888888999:::::::::999999:::;;;<<<>>>???@@@BBBCCCFFFJJJNNNYYYmmmvvvuuutttsssssssssuuuxxxuuussspppooonnnmmmjjjiiimmmttt}}}zzzsssnnnjjjhhhdddaaa___\\\XXXUUUQQQPPPNNNKKKHHHFFFDDDCCCEEECCCBBBBBBBBBBBB@@@???@@@@@@@@@????????????>>>>>>============<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;:::::::::;;;:::999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::<<<;;;;;;<<<<<<===>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQQQQSSSTTTQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQRRRTTTUUUWWWXXXYYYYYYZZZZZZ[[[\\\]]]^^^^^^]]]\\\\\\]]]```dddhhhkkkkkkiiiggggggiiimmmrrruuusssuuuxxx||||||qqqjjjccc[[[TTTRRRUUU___ooo}}}zzzxxxvvvdddWWWLLLAAA;;;:::666444222111111111000000111111111000000000////////////............//////...///000///------...000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))),,,+++))),,,000...)))*********++++++*********((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******&&&&&&'''(((***,,,---...''''''((()))************++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,+++++++++*********)))***++++++))))))***+++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------///.........------,,,,,,------.........///////////////............//////000000000111111111111222222222222222333333333333444444555666777777777777666777777888888999::::::888888999:::;;;===>>>?????????BBBFFFHHHOOO___nnn{{{rrrnnnmmmooowww~~~}}}|||yyyuuupppkkkhhhfffgggkkkqqqwww~~~~~~zzzsssqqqmmmjjjgggccc^^^ZZZVVVUUUSSSPPPMMMKKKIIIGGGIIIHHHFFFFFFFFFFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>============;;;;;;<<<======>>>>>>>>>=========>>>>>>=========<<<;;;;;;;;;;;;:::::::::<<<;;;:::999999:::;;;<<<======<<<;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAABBBDDDEEEGGGHHHIIIKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVSSSSSSSSSSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^___```aaa^^^^^^^^^```cccgggkkkmmmlllkkkjjjjjjnnnsssxxx|||}}}~~~|||qqqgggaaa[[[VVVTTTXXX```lll~~~|||vvvuuuvvvxxxjjjYYYNNNDDD;;;666666555555444222111000000000111111000000000////////////......------......///...000222000---,,,---///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))))))))***************((()))***+++,,,---......------,,,+++++++++,,,,,,******++++++++++++*********---,,,))),,,444333+++)))***++++++++++++***)))))))))))))))************+++,,,,,,---,,,,,,+++***)))******+++++++++******))))))))))))******+++,,,'''((()))***************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******+++,,,,,,------,,,,,,+++******)))***+++,,,+++***)))***,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------.........------,,,,,,---------.........//////,,,---...//////000000///000000000000111111111111111222222222222333333333333444555666777777777777666666777777888999999999888888888999:::<<<>>>???======@@@DDDEEEHHHQQQ\\\kkk~~~|||rrrlllmmmttt~~~~~~vvvnnnjjjiiifffggghhhjjjnnnvvv~~~{{{wwwsssoooiiieee\\\[[[YYYWWWTTTRRRPPPOOONNNMMMKKKKKKKKKJJJIIIGGGEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@?????????>>><<<======>>>??????@@@@@@===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>>>>======<<<<<<;;;<<<<<<::::::;;;<<<======>>>>>>>>>======>>>>>>???@@@AAAAAAAAACCCDDDFFFHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSTTTVVVWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXXXXUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[]]]___aaacccdddddd___```bbbdddhhhkkknnnoooooooooooorrrvvv||||||}}}{{{uuulllccc]]][[[XXXXXX]]]gggqqq|||~~~|||~~~|||}}}{{{tttrrrtttzzzxxxhhh[[[NNNEEE>>>777333333333333333222111000111111111000000000///////////////......------......///...111333111---***,,,...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---((()))))))))************))))))******+++++++++,,,...---,,,+++++++++,,,,,,******++++++++++++******(((,,,***'''---888999111)))***++++++++++++***)))))))))))))))************++++++,,,,,,,,,***)))(((&&&''')))***+++*********+++***))))))))))))))))))))))))******+++*********************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++***************+++,,,,,,+++***+++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************++++++------------++++++++++++,,,,,,,,,---------,,,,,,---......------,,,---------.........//////,,,...000222333333222222000000000000111111111111111111222222222333333333333444555666777777777777666666666777888888999999777777888999:::<<<===>>>>>>>>>@@@DDDEEEEEEIIIPPPXXXlllyyypppmmmsss||||||sssooonnnhhhgggdddcccfffnnnxxxzzzzzztttpppaaa```^^^\\\YYYWWWUUUTTTRRRQQQOOONNNNNNNNNLLLJJJFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@===>>>>>>???@@@AAAAAAAAA>>>>>>????????????>>>>>>??????>>>>>>=========<<>><<<<<<>>>???AAA>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@>>>>>>>>>>>>???@@@AAABBBAAAAAACCCDDDFFFHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPPPPTTTSSSSSSUUUWWWYYYYYYXXXUUUUUUUUUVVVWWWXXXYYYZZZVVVWWWWWWWWWXXXXXXYYYYYYZZZ\\\^^^aaaccceeefffgggaaabbbeeehhhkkknnnpppqqqttttttvvvyyy~~~~~~zzzxxxrrriii___XXXWWWWWWYYY]]]ggguuu~~~yyyvvvuuusssuuuyyyvvvppppppvvv~~~lllZZZOOODDD???;;;666333444000111222222111111222333000000000000////////////.........------............222444222---***+++...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++///...,,,+++***+++,,,,,,******++++++++++++******'''***)))&&&...;;;===666)))***+++,,,,,,+++***)))))))))))))))******************++++++***)))((('''%%%&&&((()))************)))(((((((((((())))))*********++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,,,,++++++***((((((((()))******++++++******++++++++++++************************************)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++.........------,,,,,,,,,---------............///---......///000/////////000111111111111222222222111111222222222333333333333333444555666777888999;;;:::999777666666555555777888999:::;;;<<<<<<<<>>>>>======>>>>>>?????????>>>======AAA@@@@@@???>>>=========<<<===??????>>>>>>@@@AAA===>>>@@@AAABBBBBBAAAAAA@@@AAABBBDDDFFFHHHIIIIIIJJJKKKMMMOOOOOOOOONNNNNNOOORRRUUUWWWWWWWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^aaaeeehhhiiijjjiiihhhiiikkknnnqqquuuxxxzzz~~~~~~xxxooojjjbbbZZZTTTTTTWWW[[[hhhmmmvvvyyytttwwwppplllpppssstttyyyuuubbbQQQJJJ@@@;;;:::888555111222111111111000000//////////////////////////////111000///...,,,+++***)))'''***,,,...---++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++++++++***,,,+++******...777AAAHHH555000***&&&&&&((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************+++*********))))))((((((***+++,,,,,,***)))))))))++++++******++++++,,,---******++++++++++++******+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,------------............---......///////////////000000111111111222222222111111111222222222333333222222333444555666777777999999888777666666666666666777999:::;;;;;;<<<<<<<<<<<<=========???CCCFFFLLLQQQ^^^oooyyyxxx~~~xxxtttpppjjjdddaaabbbfffiiimmmlllnnnssszzz|||zzzvvvsssqqqooommmkkkkkkeee___\\\[[[ZZZXXXUUUMMMMMMLLLLLLKKKJJJJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDEEEDDDCCCBBBAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>============<<>>>>>>>>===>>>@@@@@@??????AAABBB@@@AAABBBDDDDDDDDDDDDDDDCCCDDDDDDFFFGGGIIIJJJKKKJJJKKKMMMNNNOOOOOONNNNNNNNNQQQTTTVVVVVVVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZ[[[[[[^^^```cccgggjjjkkkllllllmmmnnnqqqtttxxx|||uuunnnfffaaaYYYRRRPPPVVV```hhhzzz}}}zzzwwwpppllllllrrryyy|||mmmZZZHHHAAA:::666666555333000111111111000000000//////.................................---,,,,,,++++++(((+++...///...,,,,,,,,,+++++++++,,,,,,,,,------++++++************++++++************************++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))***++++++++++++*********)))))),,,333;;;AAA:::555///***)))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************)))))))))((()))+++,,,,,,***)))))))))++++++******++++++,,,---******++++++++++++******++++++++++++++++++++++++,,,+++******)))*********************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............------......////////////000000000111111111222222111111111222222222222333111111222333444555555666777777666666666666777777666777888999:::;;;;;;;;;:::;;;<<<;;;;;;<<>>===>>>>>>???BBBBBBAAAAAA@@@@@@??????>>>@@@AAAAAA@@@AAABBBDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLMMMNNNNNNNNNNNNPPPRRRVVVXXXXXXXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^______ccceeeiiimmmppprrrssstttvvvwwwzzz~~~yyyqqqgggaaaZZZVVVPPPNNNSSS```qqq|||{{{xxxmmmlllpppyyyzzzqqq```OOO???:::444222222333222000111111000000000000//////........................,,,,,,,,,,,,------------***,,,...///...---------++++++++++++,,,,,,,,,,,,+++******))))))******+++************************++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))***++++++++++++***((())))))(((***...333888999444///+++************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************************************************************)))))))))))))))***,,,+++***))))))***+++************+++,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,+++******)))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...,,,,,,---------.........------------......//////000000000000111111111111111111111111222222222222111222222333444555555555555555555555666666777888555666777999::::::;;;;;;<<<=========<<<===???AAACCCBBBFFFOOO[[[kkkuuulllgggfffffffffccc```^^^^^^aaaeeeiiijjjsss{{{}}}xxxqqqmmmkkkiiifffccc```___\\\YYYWWWUUUTTTTTTRRRRRRQQQOOONNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEBBBAAA@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@???AAABBBBBBAAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNNNNOOOOOOOOOSSSVVVYYY[[[\\\\\\]]]___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___aaacccdddeeefffjjjmmmqqqvvvzzz~~~~~~}}}yyyssskkkbbbZZZVVVOOOPPPRRRWWWbbbqqq~~~yyyxxxqqqsssyyywwwlllbbbRRRDDD<<<888444222222333222111000000000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,,,,---+++++++++++++++++++++,,,+++++++++******+++++++++************************+++++++++++++++***))))))************************))))))***++++++++++++***((())))))))))))***---000///,,,)))'''(((*********((()))))))))************************************))))))))))))))))))))))))((()))))))))*********************************************************************)))))))))))))))(((***++++++)))((()))******************++++++,,,******++++++++++++******++++++++++++++++++++++++++++++++++++******))))))************************************************))))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,------------......------,,,---...////////////000000000111111111000000111111111222222222333333333444555555666666444444444444555666777888555555777888999:::::::::<<<===>>>>>>======>>>@@@CCCAAABBBHHHQQQ]]]pppuuulllgggeeedddcccaaa^^^^^^___```aaa```iiippp{{{}}}yyyxxxwwwtttqqqkkkiiieee```]]]ZZZYYYYYYWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFGGGGGGHHHIIIGGGEEECCCBBBCCCDDDEEECCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRUUUWWW[[[]]]^^^___```aaaccccccdddddddddeeeeeeeeeaaabbbdddfffhhhkkklllmmmqqqtttxxx~~~|||yyywwwrrrooojjjccc\\\UUUQQQOOOJJJQQQ\\\hhhuuu{{{xxxwwwxxx}}}uuuiii^^^SSSGGG<<<:::777444222111111111000//////////////////000000...........................------,,,++++++*********,,,---,,,+++***+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***************************++++++++++++***))))))************************))))))***++++++++++++***)))*********))))))***,,,+++)))&&&&&&'''))))))(((((()))))))))************************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******''')))+++***)))((()))*********))))))******+++,,,******++++++++++++************************************+++++++++***))))))''''''''''''''''''''''''************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---///000/////////000000000111111000000000111111111111222333444444444555555555555444444444444444555666777444555666777888999999999999;;;<<<<<<;;;;;;===>>>@@@???@@@DDDIIIQQQ___kkkwwwkkkeeecccdddaaa^^^]]]]]]\\\[[[ZZZbbbhhhqqqyyy~~~xxxtttooojjjeeebbb``````^^^^^^]]]\\\ZZZWWWUUUTTTQQQPPPPPPOOONNNLLLKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRTTTUUUUUUVVVYYY]]]___```aaabbbdddddddddeeefffggghhhiiiiiifffgggjjjlllpppsssuuuvvvzzz|||zzzuuuqqqoooaaa___ZZZTTTPPPNNNPPPRRRRRR\\\kkkzzz~~~{{{yyyzzzyyyqqqeeeYYYOOOFFF>>>777666555333111///...............////////////000000------------------------...------,,,+++******)))+++,,,,,,,,,***)))***++++++++++++++++++*********,,,++++++++++++++++++,,,******************************++++++******)))(((************************))))))***++++++++++++***)))***+++***)))(((***+++,,,+++)))((()))((('''&&&))))))))))))************************************(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((************************))))))))))))************'''(((******)))((()))******))))))))))))***++++++******++++++++++++******))))))))))))))))))))))))))))))***+++,,,+++******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------...---,,,++++++---...000////////////000000000111000000000000111111111111333333333333333444444444444444444333444444555555444444666777888999999999777999;;;<<<;;;;;;<<<>>>======???CCCEEEHHHQQQZZZiii}}}yyyoookkkhhhddd^^^ZZZYYYZZZZZZYYY^^^bbbiiiooovvvxxxrrrooommmllliiiiiiiiigggeeebbb```^^^ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHJJJKKKKKKKKKKKKLLLNNNOOONNNMMMMMMMMMMMMNNNOOOLLLNNNPPPSSSTTTUUUTTTTTTUUUUUUUUUTTTUUUVVVXXXYYY[[[]]]aaadddeeefffhhhiiihhhhhhjjjkkkmmmooopppppppppqqqtttwww{{{~~~~~~xxxqqqjjjddd```TTTRRROOOLLLKKKPPPYYY___eeennn{{{~~~~~~wwwlllbbbUUUJJJCCC<<<777444333333222000///...///000........./////////000000------------------------++++++++++++++++++++++++,,,------,,,******+++,,,++++++++++++*********)))******))))))))))))*********************************************))))))(((************************))))))***++++++++++++***)))******)))((((((***,,,+++***((()))***)))(((&&&))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))************************((()))))))))************&&&(((******)))((()))***)))))))))))))))***++++++******++++++++++++******((((((((((((((((((((((((((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------...---,,,++++++---...000////////////000000000000000000000000111111111111222222222222222222333333555444444333333444444444333444555777888888888888888:::<<<=========>>>???<<<===@@@DDDDDDDDDIIIQQQWWWmmm{{{wwwlllfff___YYYWWWYYY[[[\\\[[[^^^ccchhhoooyyy~~~zzzxxxxxxtttttttttrrrpppmmmjjjiiicccddddddcccbbb___]]]\\\VVVVVVVVVVVVVVVVVVVVVVVVQQQQQQQQQPPPPPPOOOOOOOOOSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLMMMOOOOOONNNNNNPPPQQQSSSSSSQQQPPPPPPQQQRRRSSSOOOQQQUUUXXXZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXZZZ[[[```cccgggiiikkklllmmmoooqqqrrrtttvvvxxxzzz||||||yyy{{{}}}~~~|||xxxqqqiii```XXXTTTNNNMMMKKKJJJMMMVVVcccmmmxxx~~~}}}}}}xxxkkkcccXXXKKKAAA;;;666333222222222222222111000222333---.........//////000000------------------------)))******+++,,,,,,------......///---++++++,,,---++++++++++++******))))))((((((''''''''''''((((((***************************************)))(((((())))))))))))))))))))))))))))))***++++++++++++***((())))))((('''(((***,,,%%%%%%%%%'''***+++***)))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************************(((((())))))*********+++&&&''')))***)))((()))***)))))))))))))))******+++(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))************))))))++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////.........000111111111111222222222333222111111111222333444333333333444444444555555444555555666777888888999999:::;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBDDDEEEFFFOOOZZZllluuujjj___\\\[[[ZZZXXXYYY\\\^^^aaaeeejjjrrr}}}~~~{{{|||~~~~~~zzzuuusssrrrqqqqqqrrrpppkkkfffaaa___\\\\\\]]]^^^\\\ZZZXXXYYYZZZZZZYYYXXXVVVUUUTTTUUUUUUTTTRRRRRRSSSUUUSSSRRRPPPQQQRRRTTTTTTSSSPPPQQQQQQRRRTTTUUUUUUVVVXXXXXXXXXXXXWWWUUUTTTSSSWWWXXXYYY[[[]]]^^^______]]]]]]\\\[[[[[[]]]bbbeeeiiillloooppppppqqqtttxxx|||}}}|||{{{rrrhhhccc]]]UUUPPPOOOGGGHHHJJJOOOYYYhhhxxx~~~jjjZZZOOOHHH???:::999888555111000000000000000000000000///............------------.........---,,,,,,+++,,,,,,,,,+++++++++******+++***)))***,,,---,,,++++++)))(((***...///,,,)))++++++************++++++************************))))))))))))))))))))))))+++*********))))))((((((******************************))))))((((((''''''))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))************))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***))))))'''&&&(((+++---+++***((((((((((((''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))(((((('''((()))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******++++++++++++******+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...////////////............//////000000000111111111333333222222222333444555333333333444444444444555555555555666777777777888999999:::;;;;;;;;;;;;:::;;;;;;===>>>@@@AAABBBCCCJJJRRR^^^mmm~~~vvvggg```]]]ZZZZZZ[[[\\\^^^___bbbeeemmmvvv}}}}}}}}}}}}{{{wwwssskkkhhheeeeeeffffffdddbbbbbbbbbbbbaaa___]]][[[YYY[[[[[[\\\ZZZYYYXXXZZZ[[[XXXVVVUUUVVVWWWYYYXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZ```______^^^]]]\\\ZZZYYY\\\]]]___aaaccceeeeeefffbbbbbbbbbbbbbbbeeejjjnnnqqqtttwwwxxxwwwwww{{{~~~zzzuuurrriii___ZZZUUUMMMHHHHHHFFFJJJRRR[[[hhhvvvsss```RRRFFF@@@888555555555333000111111000000///...------///............---------------......---,,,,,,+++,,,,,,,,,+++++++++*********))))))***+++,,,,,,,,,((('''&&&(((+++------++++++******))))))******+++************************))))))))))))))))))))))))************)))))))))(((************************))))))))))))(((((((((((())))))))))))((((((((((((***)))))))))(((((((((''')))))))))))))))(((''''''))))))))))))))))))))))))************************(((((((((((()))))))))))))))***++++++++++++***)))+++)))((((((***+++***((()))))))))(((((((((''''''(((((((((((()))))))))))))))))))))*********++++++)))(((((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................./////////000000333333222222333333444555333333333333444444444444555555666666666666666666777888999999::::::999999::::::;;;<<<===>>>??????DDDIIIPPPYYYgggzzzuuukkkeee___\\\]]]]]]]]]]]]^^^aaagggooouuu|||}}}yyywwwtttrrrrrrrrrpppnnnppppppooommmkkkgggdddcccdddeeeeeedddbbbbbbccceeeaaa___^^^^^^```aaaaaa`````````aaaaaaaaabbbbbbbbbkkkkkkjjjiiigggfffdddcccfffgggiiikkknnnooopppqqqllllllmmmmmmnnnqqqvvvzzz~~~|||zzzyyyuuuooojjjddd\\\TTTPPPLLLGGGEEEFFFOOOVVVaaannnzzzssscccRRRHHH===888333111222333222000222111000///---,,,+++***///............------------------------,,,,,,+++,,,,,,,,,+++++++++******)))))))))***+++,,,---...///...---,,,+++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))******************(((((((((((()))))))))))))))******++++++******)))---+++))))))***)))(((&&&******)))))))))((((((((((((((((((((()))))))))))))))*********++++++++++++)))))))))))))))*********))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))***++++++++++++++++++***---,,,+++******+++,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------...............///....../////////000000000222222222222222333333333222222333333333444444444666555555555555555555555666777777888888888888888999::::::;;;;;;<<<<<<<<>>???CCCJJJPPPRRR```uuuuuuiiibbb\\\VVVSSSOOORRRVVVZZZ^^^bbbgggjjjooosssyyy{{{uuuqqqqqqjjjbbb]]][[[XXXRRRMMMIIIIIIHHHFFFEEEEEEHHHJJJNNNUUUdddsss{{{}}}yyyyyyzzz}}}{{{jjj\\\JJJ>>>:::999555222000111111111000000111333000000///...,,,+++******//////.........---------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******%%%(((***)))(((***000666mmmWWW:::(((&&&***------))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,(((((((((((())))))))))))***)))(((''''''((()))***+++---...+++'''%%%&&&(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******************)))(((((()))***+++))))))))))))************%%%222666---'''***+++(((,,,***(((&&&&&&))),,,...************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++............---,,,++++++........................000000000000111111111111111111111111111111111111333333333444444444555555666666666666666777888888777777777777777777777777;;;<<<===>>>@@@AAABBBCCCMMMUUUeeeyyy}}}qqqfff___\\\VVVSSSQQQQQQUUUYYY[[[]]]eeeiiiooovvv|||{{{||||||{{{wwwrrrmmmiiiddd[[[SSSRRRNNNGGGDDDFFFAAABBBBBBAAABBBGGGOOOVVV___kkk{{{yyyyyy{{{}}}rrr^^^NNN???999555000...000111111111111000000000///......------------...///---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---///000NNNBBB444+++)))+++,,,,,,++++++)))(((((('''''''''******))))))((((((''''''******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((++++++******))))))(((((((((((())))))*********+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''%%%&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%))))))))))))************))))))(((((('''''''''&&&''''''''''''((((((((((((******)))((((((((()))***))))))))))))***************555999000***,,,---)))))))))((((((((()))***+++************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------......------,,,,,,........................//////000000000111111111111111111111111111111111222333333333333444444444666555555555666666777777555555666777888888999999:::;;;<<<===>>>@@@AAAAAAHHHLLLWWWggguuuwwwkkkcccYYYVVVRRRPPPRRRUUUWWWXXX___ccchhhpppxxx|||}}}zzzxxxxxxzzz~~~~~~{{{xxxwwwuuurrrmmmgggaaa^^^WWWOOOIIIIIIGGGBBBAAACCC???BBBFFFIIIMMMUUU___gggqqq{{{~~~}}}xxxvvvnnneeeSSSGGG:::666333000///111000000000/////////............------,,,---------............------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---...;;;444+++((()))++++++***+++******)))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&''''''((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&'''(((((()))******&&&'''(((((((((((('''&&&(((((()))))))))*********))))))((((((((('''''''''''''''''''''((((((((((((******)))(((''''''''''''))))))))))))************---666888111***+++,,,)))&&&'''((()))))))))((((((************************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------........................//////000000000000111111111111111111111111111111111111222222222333333333444444444555555555666666333444555666888999:::;;;999999:::<<<===>>>??????CCCDDDIIITTT___iiiwwwyyymmmccc^^^WWWRRRPPPQQQRRRRRRWWWZZZ___fffpppyyywwwooopppxxx}}}wwwsssqqqqqqtttxxx{{{zzzxxxtttrrrmmmfff___XXXSSSPPPHHHDDDAAA@@@???===>>>AAA>>>DDDMMMUUU___jjjvvv~~~~~~sssmmmhhh___VVVFFF===555333222000///000///............---------......------,,,,,,,,,,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++++++++(((&&&'''***+++(((&&&******)))))))))***++++++'''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))*********'''(((((())))))(((((('''(((((())))))))))))******))))))((((((((((((''''''))))))))))))******************)))((('''&&&&&&&&&((()))))))))************)))000222---((())))))(((''''''''''''((((((((((((************************))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++***+++,,,---....................................////////////000000000111111111111111111111111111000111111111111222222222333333444444444555555444444444555666777888999999999999:::;;;<<<===>>>???AAA@@@BBBIIIQQQYYYdddooozzz~~~ssslllbbbYYYTTTQQQPPPOOOQQQSSSWWW^^^gggrrr|||zzzooofffeeelllsss}}}~~~xxxqqqooonnnooosssvvvuuussspppllleee\\\TTTMMMHHHFFFAAA@@@???===;;;;;;>>>BBBDDDLLLWWWcccooo|||rrrggg___XXXOOOHHH;;;777222111111000//////............------------//////......------,,,+++((((((((())))))******************************************************************))))))))))))))))))((((((***+++***'''$$$))))))((())))))***+++,,,'''((((((((()))))))))***''''''(((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++(((((())))))))))))(((((((((((((((((()))))))))***))))))(((((((((((((((((())))))))))))************)))))))))((('''&&&&&&%%%((()))))))))************&&&***,,,***'''((()))))))))(((&&&%%%%%%''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))************************++++++++++++++++++++++++***+++,,,---.../////////...........................////////////000000000000000000000000000000000000000000111111111222222222222333444555444444444666666666666666777777777999::::::;;;<<<===>>>>>>???>>>@@@FFFJJJNNNUUU]]]gggsss~~~rrrggg___YYYUUURRRRRRRRRTTTYYY```jjjtttzzz}}}wwwlllbbb^^^ccchhhtttxxx}}}zzzssspppllllllmmmmmmkkkiiifffbbbZZZQQQJJJDDDAAA@@@@@@CCCCCC@@@<<<>>>CCCGGGQQQYYYfffrrr~~~zzznnn```VVVNNNGGG???999555555333111000000///---//////.........---------...////////////...---,,,,,,,,,,,,------......///************************************************)))))))))))))))))))))(((+++***************)))((())))))((((((((()))*********)))))))))((((((((('''%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))))))))))))))''''''''''''(((((((((((()))))))))))))))((('''&&&))))))))))))************''')))******))))))+++,,,+++)))&&&$$$%%%'''***---))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++***+++,,,---..........................................////////////000000000000000000000000000000000000111111111222222222222333444555555555444333666666666666666666666666999::::::;;;<<<<<<======;;;;;;>>>CCCFFFFFFIIIOOO]]]jjjwwwnnnfffaaa]]]YYYXXXWWWXXX\\\cccjjjooo}}}}}}xxxoooddd]]]^^^```kkknnnsssvvvyyy{{{~~~}}}xxxsssmmmjjjiiigggccc```WWWSSSMMMGGGBBB???======@@@FFFJJJFFFCCCHHHOOOUUUeeelllwwwmmm```RRRJJJDDD===777555222444444000///000///,,,//////.........---------,,,---.../////////------,,,,,,,,,,,,,,,,,,------************************************************((()))************))))))(((((('''((()))***,,,...,,,,,,+++***)))(((((((((*********)))((('''''''''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''')))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''(((((((((((())))))(((((())))))))))))******''''''''''''((((((((((((((()))*********)))((('''))))))))))))************)))))))))***))))))***,,,***)))((('''''')))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++++++++,,,---............................................./////////000000000000000000000000000000111111111222222222333333222333555666666666444333444555555555666777777777888888999999:::;;;;;;;;;::::::<<>>>>>>>>???@@@KKKRRRPPPPPPXXXdddkkkyyy|||{{{}}}uuuaaaSSSGGGBBB>>>999555555///333333///...000000---------------,,,,,,,,,,,,)))***,,,---......---,,,)))))))))))))))(((((((((************************************************'''(((***++++++++++++***''''''(((((()))***---///111000...,,,***)))(((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))************((()))***++++++***))))))))))))))))))************+++)))((()))((('''''')))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,------......------..................................../////////000000000000000000000000000111222222222222333333333222333555777777666555444222333444555666888999999777777888888999999999:::;;;:::<<<@@@@@@>>>AAAFFFFFFRRRfffyyyuuuhhheeeaaa\\\ZZZ[[[]]]^^^dddjjjsss|||uuuiiibbb___ZZZ]]]```bbbbbbbbbdddeeebbbdddfffkkkqqqxxx}}}~~~~~~wwwqqqhhhbbbZZZTTTPPPLLLGGGCCCAAA@@@???>>>>>>@@@AAACCCAAANNNXXXYYY[[[fffuuu}}}zzzxxx||||||mmmbbbUUUGGG;;;888777222000222,,,111222---,,,000111...,,,,,,,,,+++++++++******&&&'''***,,,---,,,,,,+++,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++)))***++++++******,,,---555444111///,,,***((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((())))))*********+++)))***+++,,,,,,+++***)))'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))))))))))))))******+++++++++*********++++++***((('''(((***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////000000//////......------...//////000111222222222333333333444444444555555666555444555666777777555::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAAJJJMMMYYYnnn{{{tttjjjbbb```\\\VVVTTTWWWYYY___hhhrrrzzz|||pppcccdddccc```]]]___bbbaaa\\\[[[YYYZZZ___bbbeeekkkrrr}}}yyywww|||~~~}}}}}}zzzyyyvvvooofff```XXXUUUPPPLLLHHHEEEAAA???BBB@@@??????CCCGGGJJJLLLSSSYYYcccmmmvvv}}}||||||}}}yyymmm```VVVHHH@@@888333444444222000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************+++++++++++++++***)))(((((('''))))))))))))))))))))))))(((***+++)))(((+++333:::OOODDD555,,,))))))(((&&&+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''&&&&&&'''((())))))((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******000...+++'''%%%%%%%%%%%%))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((((((((((((((())))))(((((((((&&&'''(((((())))))))))))******)))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))******+++++++++***))))))******+++***(((((()))***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............////////////000000000//////............//////000111111222222333333333333444444444444666444444444666777666555777888888888999999::::::::::::;;;<<<>>>???@@@AAAEEEGGGQQQaaarrryyyoooddd___YYYRRRPPPRRROOOSSSYYYaaajjjsss{{{|||rrrqqqoooiiibbb```bbb___[[[WWWTTTTTTXXX[[[]]]ccciiiqqqtttzzz|||tttooosssyyy|||~~~~~~}}}zzzwwwwwwsssnnniiieee^^^WWWRRRLLLIIIFFFCCCAAA???>>>===???@@@BBBGGGMMMSSSXXXZZZhhhnnnwww}}}|||}}}wwwlll___RRRIII@@@:::333000111111000---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++******)))(((((('''))))))))))))))))))))))))'''***+++***(((+++111777DDD;;;000)))((()))((('''***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''',,,+++)))'''&&&&&&'''(((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&((()))***+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++***))))))(((((()))***)))((((((***,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,---------------............/////////000000000000/////////////////////000111111222222222222333333333444444444555444333444666777666555555555666777888999999:::999:::;;;<<<===???@@@@@@@@@BBBHHHRRR\\\gggvvv|||ooodddZZZPPPLLLKKKIIIIIIKKKPPPWWW```iiinnnyyy}}}uuukkkfffeeeaaa\\\UUUQQQPPPRRRTTTUUUYYY^^^bbbeeekkkqqqvvvyyy{{{{{{}}}~~~~~~~~~~~~~~~yyyoooiiilllrrrwww{{{~~~zzzzzzzzzyyyxxxuuuoookkkgggbbb\\\VVVQQQLLLHHHEEECCCAAA???<<<;;;<<<>>>???BBBFFFNNNWWWaaaiiinnnqqq~~~~~~~~~ssseeeZZZNNNDDD===888444000///000111///---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++++++++******)))((((((((())))))))))))))))))))))))''')))+++***)))***...222666000)))&&&'''((()))(((***)))(((''''''((()))***)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((*********)))))))))))))))((())))))))))))(((''''''((((((((((((((('''%%%%%%''''''''''''(((((((((((((((((((((((('''''''''''')))((('''''''''(((******((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''((((((((((((+++***)))(((((()))***+++'''((()))***************)))******)))(((''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))************+++++++++***)))((('''((()))***)))((()))+++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++,,,,,,,,,------------------.........//////000000000000000000000000//////000000111111111111222222222222333333333333444333222333555666555444444444555666888999::::::999::::::<<<===>>>>>>???@@@@@@DDDIIINNNVVVeeesssttteeeWWWLLLFFFJJJHHHFFFGGGLLLRRRXXX[[[bbbiiisss|||}}}uuupppjjjcccZZZTTTQQQQQQQQQPPPRRRUUUXXXZZZ___dddiiimmmpppqqqsssssstttuuuuuuvvvvvvvvvuuuwwwzzz|||~~~zzzqqqjjjlllqqqtttwwwyyysssqqqnnnllliiiddd___[[[SSSPPPLLLHHHDDDBBB@@@???AAA@@@???>>>>>>AAAEEEHHHOOOVVVaaalllvvv~~~~~~tttdddUUUKKKCCC<<<888333222000000222333111///........................------------------------++++++++++++++++++++++++++++++************++++++******))))))))))))******************))))))(((((())))))))))))))))))))))))''')))******))))))+++---,,,)))%%%%%%&&&((((((((()))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''(((((())))))(((((('''&&&'''''''''(((''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((()))******'''''''''''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((+++***)))(((((()))***+++***************)))((('''***,,,---,,,)))((()))+++))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))***************************)))((('''((()))***)))((()))+++,,,************************))))))******+++,,,------+++++++++,,,,,,,,,------------------............///////////////000000000000000000000000111111111111111111222222222333333444333222333444555444333555555666777888999:::;;;999999:::;;;<<<======>>>???>>>@@@CCCFFFKKKYYYfffqqqxxxfffUUUJJJKKKGGGDDDCCCFFFIIILLLLLLPPPTTT\\\gggsssxxxpppfff^^^WWWUUUTTTPPPOOOPPPRRRTTTWWWZZZ^^^aaadddeeefffggghhhjjjlllmmmmmmmmmjjjmmmoooqqqrrrsssvvvxxx}}}~~~~~~zzzyyy|||}}}|||}}}}}}uuunnnppprrrqqqooooooiiieee^^^YYYUUUQQQNNNKKKDDDCCCBBBAAA>>><<<;;;;;;===???AAABBBEEEKKKSSSXXXbbbjjjttt~~~}}}ttthhhWWWIII@@@<<<888666111000000111222333222111........................------------------------+++++++++++++++++++++++++++******))))))******+++***))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((('''((()))***)))))))))***((('''&&&&&&'''(((''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%((((((((((((((('''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++++++++***)))(((&&&&&&''')))+++***'''%%%'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++((())))))******))))))(((((()))***)))((((((***,,,))))))))))))))))))))))))))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.....................////////////000000000000000000111111000000111111111222222222333222111222444555444333555555666777888999999:::999999::::::;;;<<<<<<======;;;<<>>>>>===;;;::::::;;;;;;@@@FFFKKKQQQZZZdddllluuu|||{{{uuuqqqggg\\\LLL@@@999666444222......//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********))))))(((((())))))*********))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&"""###%%%&&&((()))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&''''''''''''''''''&&&))))))))))))(((((('''&&&###&&&)))((($$$###&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++&&&'''((()))******************+++***(((((()))******************************************+++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,---------.........///111000000000000000000000000000000000111111111222333111111222333444333222555555555666666777777777999999999:::;;;;;;<<<<<<<<<999999===@@@BBBFFFLLLOOO\\\___```mmmzzzkkkbbbUUULLLIIIHHHGGGEEEEEECCCEEEJJJPPPZZZjjjzzzvvvoooiiiaaa[[[XXXTTTSSSRRRPPPPPPQQQRRRSSSOOOQQQSSSUUUVVVVVVVVVUUUVVVXXXYYYYYYXXXXXXZZZ[[[___cccgggjjjmmmqqqvvvzzz}}}~~~{{{zzzxxxvvvtttmmmnnnooopppnnnjjjfffcccbbbhhhkkkjjjkkkppptttuuurrriiiaaa```___YYYRRROOOJJJGGGCCC@@@???>>>===<<<<<<======<<<<<<===BBBFFFHHHNNNVVV]]]ccclllvvv~~~zzzssslllddd___UUULLL???666333222222111/////////...------...///------------------------++++++++++++++++++++++++******************************))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))***(((((((((((((((((((((((()))((((((((()))***++++++(((((())))))((('''((((((&&&''''''''''''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((('''((()))******)))((('''&&&'''((((((((((((((('''%%%))),,,+++((('''***...))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++%%%&&&''')))***************++++++***((('''(((***+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......111111111000000000000000000000000000111111111111222111000111333444333222444444555555555555555555999999999::::::;;;;;;;;;===999999===AAAAAABBBEEEEEEOOOOOOOOO]]]kkkwwwxxxfffWWWPPPMMMJJJHHHDDDAAAAAADDDGGGLLLZZZhhhqqq}}}|||uuukkkdddaaaYYYWWWTTTRRRPPPOOOPPPPPPMMMNNNPPPQQQRRRQQQPPPNNNOOOPPPQQQQQQPPPOOOPPPRRRSSSWWW[[[]]]___bbbgggkkknnnqqqvvv|||~~~}}}|||{{{uuupppjjjgggggggggfffddd___aaaccceeeeeeccc```^^^ZZZ```dddccccccgggjjjkkkiii```WWWUUUSSSMMMGGGDDD???>>>===>>>??????===;;;<<<<<<===<<<>>>DDDMMMTTTYYY```hhhnnnsssyyyyyyqqqhhh___VVVPPPDDD===444//////111333333111111000...---,,,...///------------------------******************************************************))))))))))))******))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((***)))'''''')))+++,,,,,,'''((()))(((((('''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&'''((()))******%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((((((((((((((('''&&&,,,,,,+++***)))(((''''''******))))))((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((+++***)))'''''''''((())))))'''$$$""""""###%%%&&&)))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,+++,,,...000000///...,,,////////////000000000000111111111000000000000000111111222222222333333333333333444444555666666666777777777777888888888888::::::;;;<<<===>>>??????FFFHHHIIIJJJNNNZZZiiiuuuqqqfff___WWWRRROOOHHHEEEGGGHHHHHHMMMTTTaaafffsss|||tttkkkdddaaa[[[WWWTTTQQQNNNKKKKKKKKKJJJJJJIIIHHHHHHGGGMMMKKKIIIIIIJJJKKKJJJIIIHHHIIIKKKNNNRRRUUUXXXZZZ^^^aaaeeekkkqqqxxx}}}~~~|||||||||}}}~~~vvvtttqqqnnnlllllllllllleeeccc```\\\ZZZYYYYYYYYYXXXYYYZZZ]]]^^^^^^ZZZXXXVVVUUUUUUWWWZZZ[[[YYYVVVUUUQQQLLLHHHGGGDDD@@@============;;;::::::<<<>>>===@@@DDDGGGJJJQQQ[[[bbbqqquuuyyy{{{}}}{{{oooaaaVVVLLLDDD@@@:::888444111///......///222000...---,,,---///000......---------,,,,,,,,,+++++++++*********))))))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''%%%$$$%%%'''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((('''&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''******))))))((('''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((+++***)))(((''''''((()))***)))'''%%%%%%&&&'''(((+++*********************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------------.........//////+++,,,.../////////...---....../////////000000000000000000000000000000000111111111222222222333333333333444444555666666666666666777777777888888888999::::::;;;<<<===>>>>>>===>>>@@@AAADDDNNN[[[fffxxx{{{sssmmm[[[RRRKKKHHHGGGEEEIIIOOORRRVVV```ooo{{{}}}uuummmhhhbbb\\\WWWSSSOOOMMMKKKKKKKKKJJJJJJIIIIIIIIIJJJHHHFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRSSSWWW\\\bbbhhhllloooqqqooonnnlllkkklllmmmnnnnnnqqquuuyyy{{{{{{zzzyyyttttttuuuvvvvvvvvvvvvuuuvvvtttssstttvvvwwwvvvtttooonnnnnnmmmlllkkkkkkjjjdddccc```]]]\\\\\\]]]]]]]]][[[XXXVVVTTTTTTTTTUUUTTTTTTTTTUUUWWWVVVSSSQQQPPPNNNLLLLLLMMMMMMJJJGGGLLLHHHDDDAAA@@@???<<<:::<<<===>>>???>>>???AAADDDEEEJJJPPPVVV]]]eeepppwww~~~~~~}}}}}}~~~tttlll___SSSIII@@@:::777888666333111///...//////000///...,,,,,,------......------------,,,,,,,,,+++++++++*********))))))((())))))************)))************************))))))))))))))))))))))))((((((((((((((()))))))))((()))*********((('''&&&(((((((((((((((((((((((('''''''''''''''((((((((()))((((((((('''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((((((((((('''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))((((((***))))))(((((((((((()))*********)))))))))))))))******************++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.....................////////////000000000000000000000000000111111111222222222222333333333333444555555666666666666777777777777888888888888999:::;;;<<<<<<===:::<<<===>>>AAAGGGQQQYYYccctttssshhh\\\SSSLLLHHHGGGJJJIIIJJJPPPYYYdddrrruuuppphhhaaa\\\WWWSSSQQQOOONNNNNNMMMMMMMMMMMMNNNLLLIIIGGGFFFFFFEEEDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGJJJNNNRRRVVVZZZ\\\]]]\\\[[[ZZZYYYZZZ[[[\\\ZZZ]]]bbbfffjjjkkklllkkkddddddcccbbbbbbbbbbbbbbbbbbaaa```aaabbbbbb```___^^^]]]]]]\\\[[[[[[ZZZZZZXXXVVVTTTRRRRRRRRRSSSTTTUUUTTTRRRQQQPPPPPPPPPQQQPPPOOOMMMMMMMMMMMMKKKIIIHHHEEECCCAAAAAAAAA???===CCCAAA===<<<<<<============@@@CCCFFFHHHJJJLLLNNNUUU[[[ccckkksss|||{{{zzz|||~~~vvvfff^^^SSSHHH@@@:::666444555444222000/////////000...------------,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************)))************))))))(((************************)))))))))))))))))))))))))))(((((((((((((((((('''((()))***+++***)))'''%%%))))))))))))))))))))))))))))))((((((((((((((('''((((((((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((()))))))))(((((((((((())))))***++++++++++++))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++++++++,,,,,,,,,************++++++++++++------,,,,,,,,,---...///------.........//////////////////000000000000000111111111111222222222222222333333444444555666666666666666666777777777888666666777888999:::;;;;;;;;;===>>>???AAADDDJJJOOOUUUbbbssswwwjjj___VVVNNNKKKLLLKKKLLLPPPUUUaaattt~~~xxxpppiiiccc^^^YYYVVVUUUTTTSSSRRRRRRSSSTTTTTTRRROOOLLLJJJJJJIIIGGGEEEGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDFFFHHHJJJMMMOOOPPPOOOOOONNNNNNNNNOOOPPPPPPNNNPPPUUUYYY]]]^^^______XXXWWWVVVUUUTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTUUUSSSRRRPPPPPPQQQRRRTTTTTTSSSQQQOOONNNMMMMMMMMMMMMKKKHHHFFFFFFFFFEEECCC@@@???===<<<<<<===>>>>>>@@@>>>===>>>@@@CCCFFFGGGEEEIIINNNSSSVVVYYY\\\^^^iiioooxxx||||||qqqeeeZZZSSSIII@@@;;;888666555222111000/////////000000---............---,,,+++---------,,,,,,,,,++++++***************************************)))((('''++++++++++++++++++++++++((((((((((((((((((((((((++++++******)))))))))(((&&&''')))++++++***(((&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&''''''((((((''''''&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&'''((()))***+++***)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''(((((())))))******+++(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((())))))))))))((('''(((***++++++***((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------------............---,,,,,,,,,,,,---......------------..................//////000000000000000000111111111222222222222222333333444555555555555666666666666777777777555555666777888999::::::888999;;;<<<===???BBBDDDJJJSSSaaammmwww{{{nnn___TTTPPPMMMLLLLLLNNNTTTcccpppwwwooohhhbbb]]]]]]\\\ZZZYYYYYYZZZ[[[\\\XXXUUURRRPPPOOOMMMKKKIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHGGGIIIKKKNNNQQQRRRRRRRRRMMMMMMLLLKKKKKKMMMNNNOOONNNOOOQQQQQQPPPNNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPOOONNNOOOPPPQQQSSSRRRPPPNNNKKKJJJHHHHHHGGGEEEAAA???@@@@@@??????<<<<<<;;;::::::;;;===>>>===>>>@@@CCCGGGMMMRRRUUUUUUYYY___eeeiiimmmpppsss||||||~~~{{{qqqbbbUUUJJJEEE===777444333222222////////////////////////...////////////...------------,,,,,,,,,+++++++++***************************************)))((('''************************((((((((((((((((((((((((+++*********))))))(((((($$$&&&(((***++++++***)))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((('''(((((())))))))))))(((%%%&&&((())))))((('''''')))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,,,,,,,---------......---......//////000000111000000000111111111111222222222222333444444555555555555666666666666777777555555666777888999999:::999999:::;;;<<<>>>???@@@AAAGGGQQQ\\\dddooo{{{kkk\\\VVVQQQPPPOOOPPPVVV^^^jjjsss|||xxxpppkkkjjjhhhfffdddcccdddeeefffaaa^^^[[[YYYWWWVVVTTTRRRPPPOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJHHHGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJLLLOOOOOONNNLLLKKKKKKLLLMMMNNNPPPRRRSSSUUUUUUUUUSSSQQQOOONNNNNNNNNOOOMMMLLLKKKHHHFFFCCCBBBAAA@@@>>>;;;:::;;;<<<<<<;;;<<<<<<===<<<;;;;;;<<<>>>@@@DDDIIIOOOUUU[[[bbbfffllloootttyyy}}}~~~zzzssslllaaaTTTJJJ@@@<<<666333222222222111........................000000/////////.........,,,,,,,,,,,,++++++++++++***************+++++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&'''))))))******+++))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))((((((&&&'''((()))******)))(((%%%&&&&&&'''''''''''''''((())))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++************++++++++++++))))))*********+++++++++***+++,,,---...---,,,,,,+++,,,,,,,,,,,,---------------......///000000111000000000000111111111111111222222333333444555555555555555666666666777777555555666777888999:::::::::::::::;;;===???@@@@@@???AAAGGGNNNSSS[[[kkk|||zzzoooeee___[[[WWWVVVYYYZZZbbbiiiooozzz~~~|||zzzwwwtttsssssstttuuurrrooollljjjiiihhhfffdddaaa```^^^\\\ZZZYYYYYYXXX[[[ZZZWWWTTTQQQNNNLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHLLLPPPSSSTTTRRRPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSPPPMMMJJJJJJJJJJJJFFFEEEEEECCCAAA???===<<<<<<:::999:::<<<======<<<>>>AAADDDDDDDDDDDDFFFHHHLLLRRR[[[cccjjjqqqxxx}}}|||vvvmmmcccYYYOOOFFF@@@:::777444333333333333222------.........---------000///...---------......,,,,,,,,,++++++++++++***))))))*********+++++++++((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''***)))(((''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))((((((&&&'''(((*********)))(((&&&&&&&&&&&&''''''((((((&&&''''''((()))*********)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,---------.........)))***,,,......---,,,+++++++++,,,,,,,,,------------------...///000000111000000000000111111111111111222222333333444555555555555555555666666666777555555666777888999::::::888777777888;;;===>>>>>>BBBAAACCCGGGHHHMMM\\\lll}}}{{{rrrjjjbbb]]][[[TTTZZZ^^^aaajjjzzz}}}{{{zzzyyywwwuuurrrpppnnnkkkiiigggfffeeehhhfffbbb^^^[[[WWWUUUTTTQQQQQQQQQPPPOOONNNMMMLLLNNNOOOPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQOOOMMMLLLRRRVVV[[[\\\ZZZXXXXXXYYYQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNJJJFFFCCCBBBAAAAAABBBBBBAAAAAA@@@>>>===<<<;;;::::::<<>>>>>???>>>======<<<=========<<<>>>@@@@@@@@@CCCJJJOOOQQQWWW___bbbcccdddhhhlllssswww}}}xxxooofff___SSSHHH@@@:::666444111111111111000000000000//////.........------------------,,,,,,+++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''''''''''''''+++***)))(((((()))***+++((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((###%%%&&&$$$""""""&&&***''''''''''''''''''''''''(((&&&$$$%%%'''((()))(((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((************+++++++++,,,++++++,,,,,,---......///,,,,,,------------,,,,,,------......------,,,++++++...111111///...///000/////////000111111111222111111111222222222333333444333333333333444555555555555666666666777777777777777888888999::::::;;;999<<<>>>@@@AAAEEELLLRRRZZZeeerrr}}}|||oooiiibbb___bbbiiipppttt{{{zzz}}}yyyssssssuuu|||||||||xxxtttpppnnnnnnnnnllljjjiiijjjiiigggeeeeeeeeedddbbbaaa```___^^^ccccccbbb```]]]YYYUUURRRRRRTTTUUUVVVUUUSSSPPPOOOMMMKKKIIIGGGGGGFFFEEEEEEBBBAAA???>>>======>>>>>>@@@@@@AAAAAACCCDDDFFFFFFGGGIIILLLLLLMMMPPPVVV[[[hhhnnnuuuxxxxxxyyy}}}zzztttkkkaaaXXXQQQHHH???999555333111111111000000000//////////////////.........------------,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))+++++++++++++++++++++***************************(((((('''&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((,,,+++***(((&&&'''(((***''''''''''''''''''''''''***(((%%%%%%&&&((())))))''''''((((((((((((((('''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((())))))***(((((((((''''''''''''&&&))))))(((((((((((())))))'''(((((())))))((((((''''''''''''((()))*********(((((((((((())))))))))))---,,,+++***)))((((((((()))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,------------,,,,,,------......------,,,,,,---...000000/////////000000000000000000000000000111111111222222222222333333333333333333444555555555555555666666666666777777777777888999999::::::888<<>>===>>>???AAACCCAAACCCEEEHHHLLLOOORRRSSSZZZ]]]```aaabbbffflllqqq|||wwwooohhh^^^TTTGGGCCC<<<666444222222111000////////////........./////////.........------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$'''(((((((((((((((((('''&&&''''''''''''((((((((()))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&''')))******&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''(((((())))))(((((((((''''''''''''''')))(((((((((((((((((()))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***++++++((())))))))))))*********((((((((()))))))))******,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,...//////000//////000000000000000000000/////////111111111111222222222222333333222222333333444555444444555555555666666666666666777777888999999999:::<<<>>>>>>===>>>BBBFFFKKKOOOVVV]]]dddrrr~~~zzzvvvpppnnnooopppnnnmmmqqqwwwzzz{{{}}}~~~|||}}}|||}}}|||xxxqqqjjjdddcccccciiijjjlllllljjjiiijjjjjjoooooonnnoooooommmiiifffdddcccaaa___\\\ZZZXXXWWWUUUUUUTTTSSSPPPLLLHHHFFFEEEEEEEEEDDDBBBAAA??????@@@@@@@@@???>>>???AAACCC@@@??????AAACCCGGGKKKNNNMMMOOOSSSYYY^^^cccgggiiiooosssvvvxxxyyy}}}yyylllccc\\\QQQHHH>>>:::666333333333333222//////.........---------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***)))))))))(((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((!!!$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&&&&'''((()))(((&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((((('''))))))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((()))******+++((())))))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...------,,,...//////000111111000///000000000///////////////000000111111111222222222333222222222222333444444444444444444555555555555555666666777777888888999:::;;;<<<<<<===BBBKKKRRRHHHHHHKKKQQQWWW___ppp|||{{{{{{yyyrrrjjjiiimmmttttttuuuwwwyyyxxxtttpppnnnnnnppprrrtttssspppnnnmmmlllhhhccc^^^ZZZYYYXXX[[[]]]______^^^^^^___```ddddddddddddeeeccc```]]]ZZZZZZXXXVVVSSSQQQOOOOOOLLLMMMMMMLLLJJJFFFCCCAAACCCCCCBBBBBBAAA@@@??????BBBDDDEEEEEEDDDDDDFFFHHHDDDDDDFFFJJJOOOTTTZZZ]]]aaadddiiipppvvv{{{{{{vvvjjj\\\SSSNNNEEE===999666333222222333222111............------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))))),,,+++++++++*********)))************************'''(((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((((('''&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$"""!!!###'''******(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%%%%&&&'''((())))))))))))'''''''''(((((((((((((((&&&'''((((((((((((((((((***))))))(((''''''&&&&&&'''(((((((((((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''*********)))((('''''''''(((((((((((())))))))))))******)))(((((((((((())))))))))))*********++++++************************++++++,,,,,,,,,,,,++++++,,,,,,------......------......///111333333000...////////////////////////000000000111111111111222222222222222222333444444333333333444444444555555555555555666777777888888999999:::;;;???IIIVVV```KKKFFFEEEKKKPPPUUU```lllxxxsssoooqqqtttttttttwwwxxxuuuooojjjeeedddeeefffggggggdddaaabbb```\\\XXXUUUSSSQQQQQQPPPRRRTTTTTTRRRRRRRRRSSSUUUTTTTTTUUUVVVUUUSSSQQQMMMMMMLLLJJJIIIGGGFFFFFFGGGGGGHHHGGGEEEBBB???===>>>???@@@BBBBBBAAAAAA@@@BBBFFFKKKMMMLLLLLLNNNPPPQQQSSSWWW\\\bbbhhhlllooorrruuuzzzzzzmmmggg\\\PPPIIIGGGAAA:::444333111000111111000...///............---------,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,------))))))))))))))))))))))))((()))+++,,,,,,+++******)))))))))))))))*********))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((,,,+++***)))((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''&&&%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((('''''''''))))))))))))(((((((((((((((((((((((())))))))))))******)))))))))***++++++************+++++++++,,,((((((((((((((((((((('''++++++,,,,,,,,,,,,+++++++++,,,------......---------...///333555444000,,,---.........///000000000000000000000111111111111222222222111222222333444222333333333333444444444444444555666666777777888888888999:::>>>HHHVVV```XXXKKKDDDGGGLLLMMMSSS]]]ccclllyyy{{{tttkkkjjjiiiiiiiiihhhfffddddddaaa]]]ZZZWWWUUUTTTRRRPPPRRRSSSRRROOONNNNNNNNNMMMLLLKKKLLLNNNNNNNNNMMMGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGEEEDDDCCCEEEHHHKKKMMMMMMLLLKKKMMMTTT\\\```aaaaaacccfffhhhkkkpppuuuzzz{{{qqqjjj]]]XXXNNNDDDAAABBB@@@;;;111000//////000111///.../////////............---------------,,,,,,,,,+++,,,,,,---------.........)))))))))))))))))))))))))))***,,,---------,,,+++$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((+++------+++)))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))'''((((((((())))))******))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))''''''((())),,,...000111***++++++++++++,,,,,,,,,++++++++++++************+++++++++,,,,,,++++++++++++,,,,,,---.........---------000444777555000+++,,,------...///000111111000000000000111111111111222222111111222222333444222222333333333444444444444444555555666777777777888999999888:::BBBMMMVVVbbbOOOBBBBBBDDDCCCFFFNNNPPPYYYeeeooowww|||zzzxxxvvvvvvuuusssqqqpppmmmhhheeebbb```^^^\\\YYY[[[[[[YYYVVVTTTSSSTTTPPPOOOMMMNNNPPPRRRSSSRRRJJJJJJJJJJJJKKKKKKKKKKKKHHHJJJMMMPPPSSSTTTTTTTTTQQQTTTXXX]]]______^^^]]]```iiissszzz||||||||||||qqqddd\\\NNNJJJAAA888777::::::777000//////000222222111///000////////////.........//////.........------------------....../////////************************)))***,,,.........,,,+++%%%&&&&&&'''((()))******************************((()))***++++++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((($$$%%%'''((()))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''###&&&))))))&&&%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((******))))))((((((((('''))))))))))))))))))))))))'''((())))))******))))))))))))(((((((((((()))***)))************+++++++++)))************+++++++++************************++++++******************+++,,,------......---------------............///111---+++...000......111///000111222333444444444222222333333333333444444333333333444444444555555888555777;;;:::999GGG[[[rrrcccLLL======DDDFFFCCCIIIKKKOOOUUU___kkkxxxzzzwwwvvvtttqqqnnnllllllkkkiiifffdddbbb```aaa^^^\\\^^^bbbccc```\\\XXXXXXWWWVVVUUUUUUVVVVVVZZZ]]]```dddhhhjjjkkkkkkiiikkkooouuuzzz{{{zzzxxx}}}~~~vvvkkk___SSSKKK>>><<<888444222111222333000000//////.........---+++,,,,,,------,,,,,,++++++++++++*********))))))******+++,,,,,,---......+++++++++************)))+++***...444555000***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%&&&%%%%%%&&&((()))((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''&&&&&&(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))*********)))))))))((()))))))))))))))************+++++++++)))************+++++++++******************************+++++++++++++++++++++,,,------...------------------............///111---,,,000111//////000000000111222333333333333222222222333333333444444444444444555555555666666888555777===;;;999AAAOOOmmmgggZZZJJJBBBCCCEEEDDDCCCEEEHHHLLLSSS]]]hhhooo}}}~~~}}}|||xxxuuusssuuuyyyzzzwwwtttqqqppppppooooooooooooppprrruuuyyy}}}~~~yyypppfff\\\PPPFFF???:::888555333111000111111000/////////.........---+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++******++++++,,,,,,------+++++++++*********))))))+++***,,,222333...***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''&&&&&&&&&((('''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((((('''''')))((((((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''''''''(((((((((((((((((((((((())))))((((((((()))***+++((())))))******)))(((((()))************+++++++++)))************+++++++++******************************++++++,,,,,,------++++++,,,------------------------............///000------222333111///000111111222222222222222111222222222222333333333333555555555555666666666666888555777===<<<888:::AAAWWW]]][[[NNNAAA<<<>>>AAA???@@@AAACCCFFFMMMUUU[[[fffppp{{{vvvoooiii^^^SSSIII@@@999444444333222111000//////////////////...............,,,,,,------------,,,,,,.........---------,,,,,,*********+++++++++++++++++++++*********)))))))))+++)))***...000,,,)))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%))))))(((((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((('''&&&$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''''''''(((******))))))*********)))((('''))))))*********+++++++++))))))*********+++++++++******************************+++,,,------......++++++,,,------------,,,---------............///000---...333555222///000111222222222222111111000111222222222222333333333444444444444555555555555777444444999;;;777666999===HHHNNNGGG;;;888;;;???===>>>>>>???@@@DDDJJJNNNWWW```mmm{{{xxxoooiiiaaaZZZOOOEEE===888444111///000000111111000...---........................,,,,,,------------,,,,,,......---------,,,,,,,,,************************************))))))))))))+++''''''+++,,,***)))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&'''))))))((((((((('''''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&'''''')))((('''((()))(((&&&$$$''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&&&&&&&%%%%%%"""$$$%%%'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&&&&((())))))******)))(((''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))******************)))(((((())))))*********+++++++++))))))*********+++++++++******************************+++,,,------......***+++,,,,,,------,,,,,,---------............///000---...333555222///000111111222222222111000000111111111222222222333333222222333333333444444444666333111444777777777777666>>>BBB???:::;;;>>>???<<<======>>>>>>AAAEEEHHHNNNUUU^^^iiivvv{{{sssiii___YYYRRRKKKCCC;;;777555333333---...000111111000///...---------...............,,,------......------,,,,,,,,,,,,,,,+++++++++*********************++++++*********)))))))))((((((+++&&&%%%(((***))))))+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***'''''''''((((((((())))))*********))))))(((((('''$$$$$$%%%%%%&&&'''''''''&&&&&&'''(((******(((&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$"""###%%%'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&'''((()))***)))((((((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))((()))***+++++++++******,,,,,,***))))))))))))))))))************+++++++++)))************+++++++++******************************++++++,,,,,,------******+++,,,,,,,,,,,,,,,---------............///000------222333111///000000000111111111111111000111111111111222222222222111222222222333333333333444333111333555777888999777::::::777777;;;<<<:::999:::;;;<<<<<<>>>AAADDDFFFJJJRRRZZZdddqqq{{{pppeeeYYYOOOHHHBBB>>>888444333333222222---...000000000000///...---------------.........------............------++++++*********)))))))))))))))******+++,,,,,,---******)))))))))(((((((((***&&&%%%(((***))))))+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))++++++%%%&&&&&&'''(((((())))))))))))))))))((((((((((((%%%%%%&&&&&&'''''''''(((%%%%%%''')))++++++)))'''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((()))))))))***************************+++...///000///---+++...---***((('''(((***+++)))************+++++++++)))************+++++++++******************************++++++++++++++++++******+++,,,,,,,,,,,,+++---------............///111---,,,000111//////000...///000111111222111111111111111111222222222222222222222333333333444444222444555555555777888888666777555333555999999555777999:::;;;;;;<<<>>>@@@@@@CCCHHHMMMSSS^^^jjjsssyyyxxxlll```TTTJJJAAA<<<777555222111111111000///.........//////......---,,,,,,,,,------.........------............------++++++*********)))))))))((()))***+++,,,---...///***)))))))))(((((((((((()))%%%%%%(((***))))))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))''''''''''''''''''((((((''''''(((***,,,+++(((%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((()))))))))(((''''''&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******************************+++...111333333222///---000---***'''&&&(((***,,,)))************+++++++++)))************+++++++++************************++++++************************+++,,,,,,,,,,,,+++---------.........//////111---+++...000///...111......///111111222222222000111111111111222222222333333333444444444555555000555888888777777777666666888777666888<<<===999888999;;;;;;;;;;;;<<<>>>???AAADDDEEEHHHPPPYYYaaacccmmm~~~pppiii^^^RRRIIIAAA:::777333222111111111111///---......------------,,,,,,,,,,,,,,,------.........------............------+++++++++*********))))))((((((***+++---///000000))))))))))))(((((((((((()))%%%%%%)))+++***)))+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))+++,,,***&&&###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&'''((())))))(((((('''&&&%%%%%%%%%"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((&&&$$$###'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%'''+++,,,***'''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''************************((((((''''''&&&&&&&&&%%%'''######)))+++'''&&&)))************************((()))******))))))***+++,,,333>>>BBB:::...,,,111666///(((&&&)))+++***'''(((((((((((())))))))))))))))))*********))))))(((++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...////////////////////////......//////000000111111111111111111111111111111111111222333333333333222222222333444444555555666666666777888888888888888::::::;;;;;;;;;;;;;;;;;;?????????AAADDDHHHLLLNNN[[[aaakkkwww~~~vvvpppdddZZZMMMDDD???;;;555111000000111111111111000000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********000///...---,,,+++***)))+++++++++,,,,,,+++++++++******)))(((((()))******(((((())))))((('''&&&%%%)))))))))))))))(((''''''&&&'''''''''(((((()))))))))((('''%%%###"""""""""))))))((('''''''''''''''((((((''''''''''''((((((******(((''''''((()))***(((((()))(((((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((('''&&&%%%&&&(((***,,,"""$$$&&&((('''((()))***(((666;;;111(((((((((###''''''&&&%%%$$$$$$###"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###''''''''')))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((&&&'''***)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++666CCCNNNIII777((($$$'''000,,,'''&&&(((******)))))))))))))))************))))))************))))))******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------.................................///000000111111000000000000000000000000000111222222333333222222222222333333444555555555666666777888888888888777::::::::::::;;;;;;;;;;;;>>>>>>>>>???AAADDDGGGIIIJJJPPPYYYcccppp|||vvvnnnfff```VVVNNNCCC<<<999777333000/////////000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---......,,,***)))))))))******++++++++++++******************************(((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((()))))))))******)))(((&&&%%%%%%%%%%%%))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''''''''&&&%%%%%%&&&''')))+++"""$$$&&&'''''''''(((***///>>>CCC666)))&&&'''&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''')))***+++***))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))$$$$$$&&&''')))***,,,,,,)))((())))))'''$$$&&&***))))))))))))))))))))))))&&&'''((((((''''''(((***...DDDRRRGGG333((('''''')))(((((('''((())))))***************++++++++++++))))))************))))))))))))************))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,........................---......//////000111111////////////////////////000111222222333333222222222222333333444444555555555666666777777777777777999999999999::::::;;;;;;===<<<<<<<<<===???AAABBB@@@EEELLLTTT^^^jjjxxxvvvlllccc[[[RRRLLLEEE???777333222222111///---......//////......---///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,......,,,+++******))))))************)))))))))***+++,,,,,,+++***))))))((('''''''''((()))***)))))))))))))))(((((('''((())))))))))))************)))((((((''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%'''((()))"""$$$&&&&&&&&&&&&'''(((111>>>CCC666'''###''')))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,...,,,(((&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))$$$%%%&&&((()))+++,,,---)))''''''''''''&&&''')))))))))))))))))))))))))))%%%&&&((('''&&&&&&''')))"""999EEE999+++***,,,***&&&((())))))((((((((())))))))))))*********++++++((())))))************)))'''(((((()))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,------,,,+++*********+++------------------------------......///000000111////////////////////////000000111222222222222222111222222333444444555555444555666666777777666666777777888888999:::::::::<<<<<<;;;;;;;;;<<<<<<===???CCCHHHMMMSSS\\\gggooo}}}~~~uuuhhh]]]TTTLLLDDD???999666111///000000000///.........//////.........///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++---222777666000+++(((((())))))))))))(((((((((***+++------+++***((()))((('''&&&&&&(((***,,,(((((())))))))))))((((((((((((((((((((()))))))))((((((((('''((())))))***))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''')))*********)))(((%%%&&&((())))))(((&&&$$$''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((("""$$$&&&&&&%%%%%%&&&'''***333666...%%%$$$(((+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''+++...///,,,((($$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))'''$$$%%%(((+++***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&333777+++$$$)))***$$$''')))++++++)))((('''(((((((((((()))))))))******(((((()))***************&&&'''((())))))))))))))))))))))))******+++++++++*********+++++++++,,,,,,---,,,++++++************---------------------------------...//////000000000000000000000000000000000000111222222222222111111111222222333444444555444444555666666666666555666666777777888999999:::<<<<<<;;;;;;;;;;;;;;;;;;<<>>???@@@DDDJJJOOOWWWaaappp{{{rrriiicccWWWPPPGGG@@@<<<999555222444333333222111111000000/////////000000/////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++))),,,777CCCCCC888+++(((((())))))))))))((((((((()))***++++++***)))(((***)))((((((((()))***+++'''(((((()))))))))))))))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&(((((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$%%%%%%)))'''%%%$$$&&&((('''$$$((('''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''(((((((((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''''''''((((((((()))111555000+++******)))))))))))))))))))))))))))%%%'''((((((''''''((()))(((%%%###%%%))),,,,,,***(((%%%$$$&&&)))***)))'''(((((()))))))))*********'''((()))******+++++++++&&&'''((()))************((((((((()))***+++++++++************++++++++++++******************+++,,,++++++++++++++++++++++++,,,,,,---......//////000///////////////////////////000000111111111111111111111111222333333444444333333444555555555555444333444444555777888888999999999:::;;;<<<<<<<<<<<<:::<<<>>>>>>===@@@EEEJJJMMMTTT___kkkwwwzzzpppggg^^^UUUPPPGGGAAA:::666444333000...000000111111000/////////---......//////......------...000111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))),,,222888888111+++((())))))******))))))(((((((((((((((((((((((((((*********)))))))))))))))''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((+++---...'''''''''(((((('''''''''&&&'''((((((&&&%%%%%%%%%(((&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###%%%)))+++)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))777???777+++''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***+++&&&%%%((()))&&&$$$%%%&&&""" """(((,,,***((()))************+++++++++''''''(((******+++++++++'''''')))***++++++++++++'''(((((()))***+++++++++)))************+++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,------...//////000........................//////000111111111111111000111111222333333444444222333444444555555444444333333444555666777888999777888999:::<<<<<<<<<<<<999;;;<<<<<<;;;<<>>:::777666333222000000000000///000000...,,,+++---/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++***))))))+++,,,+++************))))))))))))))))))((((((((((((((())))))*********)))))))))((((((!!!%%%******(((&&&&&&(((++++++)))((('''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((%%%###$$$'''+++...///&&&&&&&&&'''''''''''''''******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))))))))))))))***+++)))'''&&&&&&''')))++++++...000---(((%%%'''***'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$$$$&&&''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%+++111111+++&&&%%%'''''''''((())))))((('''&&&&&&$$$###$$$''')))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))******)))))))))((((((((('''))))))))))))************,,,++++++***))))))))))))*********************************+++++++++,,,,,,***+++++++++,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,,,,------------000///...------///000222000000000000000111222222333333333333444444444444444555555666777777888888777777888888888999999999::::::;;;;;;;;;;;;<<<<<>>???AAAFFFMMMRRRWWWZZZcccppp{{{zzzxxx}}}zzzpppiiieeeaaaZZZTTTGGGAAA999555444333222000111000///...------------/////////000111000...,,,......------------,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,+++***)))((())),,,---+++((('''(((***))))))))))))))))))******))))))(((((((((((())))))******))))))))))))((((((,,,***'''''''''''''''&&&''''''((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((()))))))))***%%%&&&&&&&&&'''''''''''')))'''&&&'''+++...111111((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''''''***+++***'''%%%''')))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((***++++++***(((&&&(((((((((((())))))))))))'''((()))(((&&&&&&((()))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''(((((((((((((((''''''&&&***)))((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))***************+++++++++************+++++++++++++++++++++,,,,,,,,,,,,---,,,---......,,,,,,---...////////////000000000000------,,,,,,,,,---...///111111111111111222333333222222222222333333333333333444444555555666777777777777777777888888888888888888888888999999999999<<<<<<======>>>AAAFFFIIILLLNNNUUU```iiisss{{{uuuyyy{{{xxxpppiii^^^WWWRRRNNNIIIEEE<<<888333111111111000/////////...---------,,,,,,000...------//////...,,,------,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------,,,,,,++++++***************+++++++++***)))((())),,,///,,,'''%%%'''***)))))))))))))))************))))))(((((((((((()))''''''''''''''''''''''''+++)))'''(((++++++)))&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''+++...000000))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&''')))******)))'''&&&%%%'''((((((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&(((((((((((())))))))))))'''((()))(((&&&&&&((()))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))+++***)))''''''''''''(((((()))))))))))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))***************+++++++++***)))((('''))))))*********+++++++++))))))*********+++++++++************++++++++++++,,,---...---,,,+++,,,...+++++++++,,,,,,,,,------.............../////////111111000000111111222333111111111222222222333333333333333444555555666666666666777777777888888888777777777888888888999999:::;;;<<<<<<===???BBBEEEDDDEEEIIIQQQWWW^^^iiittt}}}zzzyyyyyyqqqiiieee]]]VVVNNNGGGCCCAAA>>><<<777555222111000000000///..................------222///---++++++,,,------++++++,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++*********((())))))***++++++++++++(((,,,...,,,'''$$$'''***(((((())))))******************)))(((((((((((((((((((((((((((((((((((((((&&&&&&(((,,,//////+++&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$&&&))),,,------))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))'''(((***++++++***((('''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((((((((()))))))))%%%&&&'''&&&$$$$$$&&&''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&'''&&&%%%%%%''')))***)))&&&&&&&&&&&&'''(((******###%%%&&&&&&%%%&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************+++,,,,,,,,,+++***(((''')))))))))***++++++,,,,,,)))))))))************+++))))))*********++++++++++++---...---,,,+++,,,---,,,,,,,,,---------............//////000000000000000000000///000111111222000000111111111222222222222222333333444555555555666666666777777777888888777777777888888888888999777888::::::;;;<<<>>>@@@AAAAAADDDIIILLLPPPXXXbbbrrr{{{xxxooohhh```XXXTTTLLLGGGAAA<<<:::999888777333222111000//////......---....../////////......111111000...+++***+++---******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,---(((+++,,,***'''&&&''')))((((((((()))******+++++++++***)))((((((''''''((())))))************++++++###&&&***///111000,,,(((***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%((()))***)))((((((((('''&&&&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))******'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$$$$&&&''''''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&&&&&&&&&&'''((()))(((((('''&&&''''''((()))"""%%%'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))(((((((((''''''((((((((()))))))))***))))))))))))***************+++,,,------,,,***)))((())))))***++++++,,,,,,))))))))))))*********************+++++++++,,,,,,+++,,,------++++++,,,---........./////////000000......///000000000000000//////......//////000111000000000000111111111222222222222333444444555555666666666666777777777888777777888888888999999999666888999:::999:::;;;<<>>BBBCCCBBBHHHOOOMMMSSS\\\fffpppxxxyyyooofff^^^XXXPPPJJJFFFAAA<<<888:::888555222111000000000,,,...000000000000000111***+++---...///......------666===;;;222***)))+++))))))******+++++++++,,,''')))+++------+++)))'''))))))***+++,,,------...444111---)))((((((***,,,)))((('''((()))***)))((('''(((((()))***+++++++++++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((,,,//////,,,***+++---000...***&&&$$$%%%&&&((('''''''''(((((((((((()))(((((((((((())))))))))))'''''''''(((((((((((()))((('''&&&&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******$$$%%%%%%%%%%%%%%%%%%$$$)))(((''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&(((******)))'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***)))(((&&&&&&'''&&&''''''((()))******+++(((((('''''''''&&&&&&&&&'''((()))******(((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++&&&''''''((((((((((((((())))))))))))))))))))))))'''((()))******+++******))))))************))))))))))))))))))************+++*********))))))(((((()))************+++++++++,,,,,,,,,---------......---------.........//////,,,,,,,,,---------....../////////...///000111111000111111111111222222222222222333333333333444444333444555666777777777777666666777888888888888888666888999:::888888999:::888<<>>AAACCCCCCEEEGGGJJJNNNSSSZZZ^^^jjjqqq{{{yyyuuummmfff^^^YYYWWWSSSJJJCCCCCC???:::777777666444222111111000000///......---............////////////......------------......000>>>DDD999---++++++)))************************************************,,,+++***)))***,,,///000111---))))))+++---+++((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))***+++++++++---+++)))&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&$$$&&&(((((('''&&&'''((((((&&&%%%&&&((()))'''%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''''''''%%%$$$%%%&&&'''''''''(((((())))))***'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))))))))******************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,---------......---...000111111111000///000000000111111111222222222222222222333333333333222333444555666666666666555666666777777777777777444666888888777777777888666888:::;;;;;;<<<>>>@@@@@@AAACCCDDDEEEIIIMMMQQQUUU[[[dddmmmvvv~~~yyyuuuoooggg```ZZZSSSLLLHHHFFFDDD>>>999888666333222222222222111111000000//////.......................................------------.........777:::222+++,,,,,,)))************************************************++++++***))))))))))))***+++)))'''(((+++---+++)))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((())))))******&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''$$$&&&(((((('''&&&'''(((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''')))'''$$$###$$$&&&######$$$%%%%%%&&&''''''(((((((((''''''''''''&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******+++******)))(((''''''(((((())))))(((((('''(((((((((((()))))))))************)))))))))))))))))))))*********+++++++++)))************+++++++++************++++++++++++,,,,,,,,,---------......,,,...000111222111///...000000000000111111111111111222222222222333333333222222333555555555555555444555666666777777666666444666777888777666777888666777999999:::;;;<<<===@@@AAABBBBBBBBBDDDHHHKKKKKKOOOUUU\\\cccjjjrrrvvvxxxnnnhhhfffaaaXXXPPPLLLFFF@@@<<<<<<;;;888555222111000//////000000000000000/////////.........///...............------...------,,,,,,------...,,,000111,,,***------***************************++++++++++++++++++++++++))))))******))))))(((((((((''''''(((++++++***((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((())))))))))))(((((((((((((((&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&$$$"""''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&'''''''''((($$$&&&(((((('''&&&'''(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))),,,)))$$$"""$$$(((######$$$$$$%%%&&&&&&&&&(((((((((((((((((((((''''''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&&&&(((***''''''''''''((((((((((((&&&'''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((******+++******)))((('''((())))))******))))))((('''(((((((((((()))))))))))))))))))))))))))******))))))*********+++++++++)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,...000111222111///...//////000000000111111111111111111222222222333333111222333444555555555555444444555666666666666555444666777888777666777888888888888999;;;<<<<<<<<<;;;<<<>>>>>>>>>@@@CCCEEEFFFHHHLLLPPPTTTYYY^^^bbbiiiuuu{{{uuuppplllddd[[[WWWVVVSSSKKKDDD???;;;666333444444222111111111111000////////////////////////............//////......---------,,,------,,,,,,,,,,,,------++++++***)))***---,,,***************************************************'''((()))***++++++******((((((((()))))))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&'''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***,,,***$$$"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((((((((((($$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&))))))************))))))''''''(((((((((((())))))))))))))))))************)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,---------...,,,,,,,,,---------......---...000111111111000////////////000000000111111111111111111222222222222111111222333444444444444333444444555555555555555444666888888777777777888:::999888999;;;<<<;;;:::999;;;===>>>>>>???BBBDDD@@@BBBDDDEEEGGGIIIMMMOOOXXXaaammmwwwxxxrrrpppkkkddd^^^TTTOOOIIIFFFFFFDDD???:::888666333222222222222111111222222111000//////000........................//////......---,,,,,,,,,------,,,,,,,,,,,,------***)))))))))+++,,,+++***************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%''')))+++&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''(((''''''&&&&&&$$$&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((!!! !!!###''')))***)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&$$$###$$$'''***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''*********)))(((((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))************)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......////////////000000000000////////////000000000111111111111111222222222222000111222333333444444333333333444555555555555444555777999999888777888999:::888777888:::;;;:::888:::<<<>>>???>>>???AAACCC===???AAAAAAAAABBBDDDFFFLLLRRRZZZaaaiiisss~~~uuummmccc^^^\\\XXXRRRLLLDDDAAA>>>;;;:::999666444555444333333333333222222---///111111///...///111........................//////...------,,,++++++---,,,,,,++++++,,,,,,---))))))***+++,,,+++******************************((((((((((((((((((((((((''''''((()))***+++,,,,,,******)))(((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++******)))((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$$$$&&&(((((('''&&&'''(((%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%&&&&&&''''''''''''$$$###"""$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&))),,,'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***,,,,,,+++***)))(((''''''''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))******+++******''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++)))************+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///////////////000111111////////////000000000000000111111111111222222222000000111222333333333333222333444444555555444444666888999:::999888999::::::888666777:::;;;999777888:::<<<<<<;;;;;;===>>>===@@@BBBCCCCCCCCCDDDEEEGGGJJJNNNSSSZZZbbbkkkqqqxxxvvvooofff]]]SSSMMMLLLJJJDDD>>>===<<<:::888666444333333000000000111111000///...))),,,///000......000222---.....................//////...---,,,,,,++++++---,,,,,,++++++,,,,,,---)))***+++---,,,***)))***************************(((((((((((((((((((((((((((((('''(((((()))***+++))))))((('''&&&'''***,,,))))))))))))))))))))))))************************''''''((((((((((((''''''+++++++++***)))(((((('''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((***))))))'''&&&%%%$$$$$$(((((())))))(((&&&$$$###$$$&&&(((((('''&&&'''(((%%%''')))(((&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&'''(((***++++++%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%$$$""" %%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!)))(((&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&)))*********(((''''''(((***)))'''''')))))))))(((''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...////////////........................///000222222111111000///////////////222111111000111222444555333333333333333444555666555777888999888777888999888888888888888999999999999:::;;;<<<<<<<<<;;;:::999;;;>>>??????>>>>>>??????BBBFFFJJJNNNSSSXXX[[[ccciiippptttxxx}}}|||wwwoooeee]]]QQQLLLEEE@@@>>>===<<<;;;555555444333333222111111////////////////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++((()))+++---,,,+++,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))*********)))((('''&&&&&&%%%+++***)))((('''&&&%%%%%%$$$%%%(((***++++++***)))&&&&&&&&&'''((()))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&$$$$$$&&&((("""'''(((&&&$$$&&&(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))******$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&((()))***)))'''&&&'''((((((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,------...------....../////////000------------...///000111111000000///////////////111111111111222333444444333333333333333444555555333555777777666555666777777777888888888888999999999999;;;<<<<<<<<<;;;:::888:::===>>>===<<<===>>>>>>@@@CCCFFFHHHKKKOOORRRSSSYYY___ccceeejjjqqqwww{{{uuummmfffaaa[[[RRRKKKGGGCCC>>>:::888777666555444333333222111111000000////////////////////////000/////////.........---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,,,,+++,,,+++******))))))******)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''((()))++++++***((((((((('''&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""%%%&&&&&&$$$$$$&&&(((&&&&&&%%%&&&'''((()))(((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&(((((((((&&&%%%&&&'''(((&&&%%%%%%&&&'''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------++++++,,,---...///000111,,,,,,,,,,,,---...//////000000//////....../////////000111222333333333333333333333333333444444555111333444555444333444555666777777777888888888999888999:::;;;;;;;;;;;;:::999;;;===>>>=========>>>>>>@@@BBBBBBBBBDDDGGGIIIIIIMMMRRRTTTVVVYYY^^^ccckkkooowwwzzzvvvqqqnnnfff```YYYSSSNNNHHHBBB======:::777555444333111000222222111111000/////////000000000000000000000000/////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''$$$$$$%%%&&&'''(((((())))))***+++++++++)))((('''+++)))&&&%%%&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%''',,,'''######&&&))))))'''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''%%%%%%%%%'''+++)))(((((()))******)))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************++++++++++++*********************************+++,,,,,,------+++,,,,,,---......//////------,,,,,,---...//////000//////.........//////...///111333333333222222444333333222333333444444000222444444333222333444555666666777777888888888888999999:::::::::::::::;;;>>>@@@AAA@@@??????@@@???@@@AAAAAAAAAAAADDDFFFFFFHHHKKKLLLMMMOOOSSSVVVZZZ]]]ccclllwww|||uuummmgggaaa\\\YYYTTTPPPJJJEEEAAA>>>:::777666555444333333222000...111111111000000/////////000000000000000000000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((###$$$$$$%%%&&&'''(((((())))))***++++++***)))(((---***'''%%%&&&''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&)))&&&######$$$%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&''',,,***))))))***++++++***''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))************************))))))*********+++++++++************************))))))***++++++,,,,,,---------------,,,,,,,,,,,,.........---......////////////............//////...///111222333333222111444333333222222222333333111222444444333333333444444444555666777777888888888888888888999999::::::;;;>>>@@@@@@???>>>>>>???===>>>???@@@???@@@CCCEEECCCDDDEEEEEEFFFGGGIIIKKKRRRSSSWWW^^^fffooowww|||}}}~~~yyyvvvmmmiiibbb[[[VVVQQQLLLIIICCC@@@<<<999777666555444222111111222222222000...111111111111000000000000////////////////////////---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,++++++++++++***))))))((())))))******************************((((((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++++++++---***'''%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%#########&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$&&&'''&&&%%%%%%&&&(((***(((''''''((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))************************))))))******+++,,,,,,,,,------,,,,,,,,,+++++++++///...............//////......------......//////...///000111222222222222444333333222222222222222111333555555444333444555333333444555666777888888888888777777888888999:::999;;;===>>><<<;;;;;;;;;999:::<<<<<<===>>>AAACCCDDDDDDDDDDDDEEEGGGHHHIIINNNOOOQQQTTTZZZ```eeehhhkkkpppxxx}}}yyytttoooiiieeecccZZZVVVPPPKKKHHHEEEBBB???999999777666555444444444///......///000000///---111111111000000000000000////////////////////////---------------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))+++------+++***++++++))))))((((((((()))******************************))))))))))))************(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))***++++++,,,***'''&&&'''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&&&&%%%######(((,,,+++'''$$$$$$&&&'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''&&&&&&'''((((((&&&%%%%%%&&&''''''&&&''''''''''''(((((((((((()))((((((((('''''''''''''''''''''((()))*********''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,......---------------......------------...///000/////////000000111222333444333333222111111222222000222444444333333333444222333333444666777777888888777777666777888999:::888:::<<<===;;;:::::::::888999;;;;;;;;;===???AAAEEEDDDDDDEEEGGGIIIIIIJJJJJJJJJKKKMMMPPPTTTWWWXXX]]]```ffflllrrryyy}}}xxxuuutttnnnkkkfff___ZZZVVVSSSRRRJJJGGGBBB???===<<<999888666777888777555444333333000///......000000///...////////////////////////------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++***************************(((+++------+++******,,,((((((((((((((()))******************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&'''&&&&&&''''''((())))))***((('''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&&&&%%%"""&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((///,,,(((&&&%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&((()))((('''%%%%%%'''((('''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&&&&''''''((()))******+++''''''''''''''''''''''''(((((((((((())))))))))))************************'''(((((()))***++++++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))***+++,,,------...------,,,++++++,,,,,,,,,---------------...///000000000/////////111222444444333333222111111111222000222333333222222222444222222333444555666777888888777666666666777999::::::<<<>>>>>><<<;;;;;;;;;:::;;;<<<===<<<===???AAABBBAAAAAABBBDDDFFFGGGGGGFFFGGGGGGIIIKKKLLLNNNOOOSSSUUUYYY]]]bbbhhhnnnrrrooouuu}}}~~~}}}}}}}}}yyyxxxvvvrrrkkkfffbbbaaa]]]YYYSSSMMMHHHEEEDDDDDDAAA>>>;;;888777666555333333444555444222///......333111///000111222222111---.....................------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******************************(((+++......+++******,,,((((((((((((((()))******************************))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,******)))((('''&&&&&&%%%'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''')))******)))'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$&&&'''$$$""")))%%%!!!!!!%%%'''&&&%%%'''''''''''''''''''''&&&((((((((((((((((((((((((555000***&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&((()))*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))******************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,,,,---...------,,,,,,,,,------...---......///000/////////222222222111111111000000111111111222222333333333333333333444444444555555666666666666777777777777888999::::::888888999:::;;;;;;:::;;;;;;<<<===>>>;;;===AAAEEEFFFEEEDDDBBBCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPTTTYYY]]]```aaadddhhhmmmsssxxx|||~~~}}}yyyrrrmmmjjjhhhgggeee``````^^^ZZZUUUQQQOOOOOOIIIEEEAAA???>>>>>>===<<<999999999999888777555555333333333222222111111111000000000000////////////000///...,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++***)))(((((()))***+++---,,,+++***))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,)))***+++***&&&$$$&&&+++***************)))((((((******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%&&&''')))+++)))&&&$$$$$$'''(((&&&###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''...***&&&$$$&&&''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######################## """%%%'''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''"""###%%%&&&'''((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''((()))***+++(((((()))))))))***************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,,,,---...,,,,,,,,,,,,---...///000////////////000000000000222222222111111111000000111222222222222222222333333333333333444444444444555555666666666777777777999:::;;;:::999999:::;;;::::::::::::;;;<<<===>>>;;;===@@@CCCDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLOOORRRTTTWWWXXXYYY[[[___dddgggjjjkkkkkkrrrwww|||}}}|||xxxsssmmmiiiccc^^^\\\ZZZXXXWWWSSSTTTRRROOOJJJGGGFFFFFFBBB???;;;999999999888888777777777666666555444333333333222222222111111111000000000000/////////...//////...---------------......---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,+++******)))*********))))))))))))))))))))))))***))))))))))))***,,,------,,,+++***)))''''''(((***************)))(((((()))))))))(((((()))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$&&&((())))))'''&&&&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((,,,)))%%%###%%%&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******(((((())))))))))))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------+++++++++,,,...000111222111000/////////000111222222111111111111000000000222222222222222111111111222222333333333444444444555555555666666666666777999:::;;;;;;999999:::;;;:::999999::::::;;;<<<===<<<===???@@@BBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNOOOPPPRRRUUUVVVWWWWWWWWW]]]bbbfffgggfffhhhooouuu}}}}}}xxxrrrkkkccc^^^ZZZVVVQQQMMMKKKIIIGGGFFFFFFFFFFFFCCC???===<<<<<<;;;999666555555555555444444444444444333222111111222222222111111111111111000000000/////////.....................---,,,,,,------------,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))******+++,,,)))))))))))))))))))))))))))(((((()))***+++,,,---,,,+++((((((******(((&&&))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))(((&&&%%%$$$))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%'''((()))((())))))(((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''$$$###$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&((())))))*********''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((())))))***(((((((((((()))))))))*********))))))))))))******************************************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000...------///111222111111111111000000000000333333222222111111000000222222222222333333333333444444555555555666666666777999:::999888777888:::999888888999999:::;;;<<<=========>>>???@@@BBBBBB???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNRRRUUUYYYZZZYYY[[[```eeegggjjjnnnrrrvvv{{{~~~}}}|||zzzwwwuuusssppplllgggbbb[[[TTTOOOMMMJJJFFFCCCAAA@@@>>>===>>>??????===:::888888999888666444444444555444333222333333333222222111000111111111111111111111000000000/////////.........,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))))))))))))))'''(((((()))***+++,,,,,,&&&))))))(((((())))))(((((()))))))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))((((((((()))***+++(((***,,,***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))******))))))))))))******************************************************++++++,,,,,,,,,,,,,,,,,,...------------......//////...,,,,,,,,,---///111000000000000000000000000222222222111111000000000111111111222222222333333444444444444555555555555555666777777666555666777777777777888888999:::;;;<<<<<<<<<<<<===???@@@AAA>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKNNNPPPQQQQQQRRRVVVYYYXXX[[[^^^aaadddhhhmmmpppqqqsssvvv{{{zzzuuuooommmkkkjjjiiigggeeecccbbb```\\\YYYUUUPPPKKKGGGFFFCCC@@@>>>===<<<;;;999:::;;;<<<:::888777777888777555333333444555444222222222333333333222111111000000000000000000000000////////////............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******************)))(((((())))))***+++------))))))))))))))))))))))))''''''((()))******++++++&&&...222,,,&&&&&&))))))'''(((((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***(((***+++***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((()))))))))))))))''''''(((((((((((())))))******))))))))))))************************************************************+++,,,,,,,,,++++++...------,,,,,,,,,------------,,,,,,,,,---.../////////000000000000000111111111111111111000000000000000111111111222222222333333333444444444555555444555666666444444555666777666666777777888999:::;;;;;;;;;;;;<<<===>>>???<<<<<<===>>>???@@@AAAAAA>>>>>>???AAABBBDDDEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGEEEGGGIIIJJJJJJKKKLLLNNNNNNPPPSSSUUUWWWZZZ]]]```aaabbbeeeiiinnnssswwwyyyzzz{{{{{{yyyvvvuuuvvvwww|||yyyvvvttttttsssqqqooommmiiiccc```]]]\\\ZZZYYYYYYXXXVVVTTTTTTRRROOOLLLJJJGGGDDDAAA@@@===;;;:::::::::888777777888999888666444555666555333222222333333111000222222333333333222222111////////////000000000000/////////.........---------------------,,,++++++++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++((()))************)))((())))))))))))***+++,,,---))))))))))))))))))))))))'''((()))*********))))))***666;;;111'''&&&((((((''''''((()))))))))(((((('''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''''''''((((((((())))))******))))))))))))******************************************************((()))***+++,,,,,,+++***+++++++++++++++,,,---...------------.........///////////////000000111111000000000000111111111111000000000000111111111222222333333333333444444444444555666666444444555666666666666666777888999999::::::;;;;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIFFFHHHJJJLLLNNNPPPSSSVVVVVVWWWYYY\\\```cccfffhhhhhhiiiiiigggeeeddddddeeejjjmmmppprrrtttvvvyyy{{{yyyyyyyyyxxxxxxwwwvvvuuummmnnnoooppprrrssstttuuuzzzxxxwwwxxxyyyzzzyyywwwqqqpppooollliiifffdddbbbaaa___\\\[[[YYYWWWSSSQQQPPPNNNMMMMMMMMMMMMLLLJJJLLLJJJGGGEEEDDDBBB???===;;;999888777888888666555666777777666444333333444555444333333333333111///111111222222222222111111........./////////000000//////.........---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))***)))))))))***+++,,,,,,))))))))))))))))))))))))((()))*********)))((('''***555999///((())))))&&&&&&''''''((())))))(((((('''(((***++++++***((('''(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&$$$$$$%%%'''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***((())))))************)))************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++***(((((()))***+++---...///---...//////000000//////.../////////000000111111//////000000111111222222000000000000111111111111222222333333333444444444555666777666555444555777555555555666666777888999999999:::;;;<<<<<<<<<<<<::::::;;;<<<===>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIAAACCCEEEGGGIIIKKKOOOQQQQQQRRRSSSUUUXXX[[[]]]___]]]^^^___]]][[[ZZZZZZ[[[ZZZ\\\___aaaccceeehhhjjjfffggggggggggggffffffeee```aaabbbcccdddeeefffffffffeeeeeefffggggggeeecccccccccbbb```^^^\\\ZZZYYYUUUSSSQQQPPPPPPOOOMMMKKKIIIGGGFFFFFFGGGHHHGGGEEEKKKHHHFFFDDDCCCAAA>>><<<999888666777777777666555666777777666444222333444777666555555555444222000000000111111111111111000---.........//////000000//////.........---------...---,,,+++***+++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,------,,,+++************)))******+++,,,))))))))))))))))))))))))))))))*********((('''%%%###...111***(((,,,,,,&&&&&&&&&'''((())))))((((((''')))***,,,,,,***)))'''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&$$$"""$$$((()))(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""$$$&&&%%%###"""$$$&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))(((''''''((()))+++)))((('''&&&&&&'''((()))&&&((())))))(((((()))+++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&%%%++++++)))(((&&&$$$###"""&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))************))))))))))))***+++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++************+++,,,---------------............///---------............///////////////000000000000222222111111111111111111333222222111111222222333333333333444444444555555444444555666666666666666777777888999::::::;;;;;;<<<===>>>???????????????AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCDDDGGGJJJKKKPPPQQQRRRSSSTTTUUUVVVVVVXXXWWWUUUSSSQQQPPPPPPOOOSSSSSSRRRRRRSSSUUUVVVWWWXXXWWWWWWXXXYYYYYYVVVTTTUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWVVVYYYXXXWWWUUUSSSQQQOOONNNJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???>>><<<;;;;;;999999888666555444333222444444333333333333222222000000000000000000000000222000......111333222000////////////////////////------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++,,,((((((((((((((((((((((((***************************'''(((,,,...***''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&''''''''''''&&&&&&&&&&&&***))))))((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&'''))))))(((''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))***+++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------...---------............///.../////////000000000000111111111111111111111111333222222111111222222333333333333444444444444555555666666666666666555555777777888888999::::::;;;;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFEEEEEEEEEAAA@@@@@@AAACCCEEEHHHJJJLLLMMMOOOQQQRRRSSSSSSRRRTTTSSSQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPQQQSSSRRRPPPNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRPPPNNNLLLJJJIIIHHHHHHGGGFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBB@@@@@@???===<<<;;;:::999888777777666555444333333444444333333333222222222000000000000000000000000333111//////000111///...........................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++************+++,,,************************+++++++++*********))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((***&&&&&&******'''%%%&&&))))))(((((((((((())))))''''''(((((('''&&&&&&%%%((((((((((((''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''((((((&&&'''(((((('''&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((('''&&&&&&$$$%%%%%%'''((()))******''''''&&&&&&''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))******))))))))))))******+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++///...---,,,+++++++++++++++++++++,,,,,,,,,---------------............///....../////////000000000111111111111111111111111222222111111111111222222333333333333444444444444666666777777777666555555777777777888999999::::::999:::;;;<<<============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEE>>>>>>>>>???AAACCCFFFGGGGGGIIIMMMOOOQQQQQQPPPOOOQQQPPPOOOMMMLLLKKKKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIJJJLLLMMMMMMJJJHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKPPPOOONNNLLLJJJHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>??????@@@>>>>>>===<<<:::999888888666666555555555444444444333333333333222222222222000000000000000000000000333111////////////---+++........................------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))******+++************************+++************)))))))))((((((((((((((((((((((((''''''(((((((((((())))))************************((((((((((((((((((((((((---(((&&&((()))&&&%%%&&&)))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''')))***++++++&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''(((((((((%%%'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))******)))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))***++++++************++++++++++++************))))))))))))...------,,,++++++,,,,,,+++,,,,,,,,,,,,------------------............///........./////////000000000000000000111111111111222222111111111111222222222222333333333444444444444555666666777777777777777777777777888888999999888999:::<<<===============>>>>>>>>>>>>?????????????????????????????????@@@AAABBBCCCDDDEEEEEEEEE@@@?????????@@@AAACCCDDDEEEGGGLLLOOOQQQQQQPPPNNNPPPPPPNNNMMMLLLLLLLLLLLLHHHFFFCCCBBBAAABBBCCCDDDGGGGGGIIIKKKMMMLLLJJJGGGGGGGGGFFFFFFGGGHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMKKKJJJHHHFFFEEEDDDCCCCCCCCCBBBAAA@@@??????>>>>>>============>>>>>>===<<<<<<;;;:::888888777444444444444444444444444333333333222222222222111000000000000000000000000000000/////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************))))))))))))))))))***************************************))))))))))))(((((((((((((((((((((((())))))******************))))))))))))))))))))))))))))))))))))))))))))))))111+++((())))))'''''')))(((((((((''''''(((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''((((((((()))))))))***++++++)))(((''''''((((((******)))((('''&&&&&&%%%)))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((()))*********'''(((((((((((())))))))))))))))))((())))))******))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++,,,---...------------............---------............///............//////////////////000000000111111111222111111000000111111222222222222333333333444444111222444555777888888888666666777777777777888888888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@DDDGGGLLLPPPRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLLLLJJJGGGDDDAAA@@@@@@AAABBBEEEFFFHHHKKKNNNMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJHHHGGGFFFDDDCCCAAA@@@???AAABBBBBBBBBAAA@@@???>>>>>>==================>>><<<<<<;;;:::999999888888333333333333444444444444333333222222222111111111////////////////////////---...///000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))111+++(((((()))'''''')))((((((''''''''''''(((((('''((())))))))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((((('''''''''((()))(((&&&&&&&&&(((((((((((((((((((((((((((''''''(((((())))))******,,,+++)))(((''''''((()))(((((((((((((((((())))))))))))((((((''''''((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++''''''(((((((((((()))))))))))))))(((((())))))***)))))))))************+++*********+++++++++,,,,,,************+++,,,---...---------.........//////---------............///------........./////////...//////000000111111111111111000000000000111111222222222222333333333333000111333444555666777777666666666666666777777777888999:::<<<===>>>>>>>>>=========>>>>>>>>>?????????????????????????????????@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@???DDDFFFJJJNNNQQQRRRQQQQQQLLLLLLKKKKKKKKKKKKKKKLLLKKKHHHCCC???======???@@@BBBDDDFFFJJJMMMLLLIIIGGGEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???@@@AAAAAAAAA@@@>>>======<<<<<<;;;;;;<<<<<<===;;;;;;:::999999888777777333333333333333333333333222222222222111111111111////////////////////////,,,...000111000//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************)))******++++++******)))))))))))))))))))))))))))(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((...)))%%%''''''%%%%%%((((((''''''&&&&&&''''''((((((((()))*********))))))******)))))))))((((((((('''&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((()))*********---+++)))(((''''''))))))&&&&&&'''((()))******+++******)))(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))************(((((()))***+++,,,------******)))))))))***++++++,,,,,,---------.........---------............///---------.........//////......//////000111111222111111000000000000111111111222222222222333333333222222333333444444333333666666666666666666666666666777999:::<<<=========;;;<<<<<<<<<====================================@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBAAAAAAAAA@@@AAACCCFFFJJJMMMOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMMMMLLLIIIDDD???<<<<<<===>>>@@@BBBEEEIIILLLLLLIIIFFFDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDHHHGGGFFFEEEDDDBBBBBBAAA<<<===?????????>>><<<;;;;;;::::::999999::::::;;;999999888888777666666666333333333222222222222222222222222222111111111111////////////////////////---000333333111///...///------------------------++++++++++++++++++++++++++++++++++++******************************************+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,'''%%%'''(((&&&&&&((((((''''''&&&&&&''''''(((''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&)))***+++***(((''''''(((((((((((((((((((((((((((&&&''''''((()))******+++---,,,***((('''((()))***'''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))***)))(((((((((((())))))))))))))))))************%%%%%%&&&((()))***+++,,,,,,+++***)))((((((((((((++++++,,,,,,,,,------------------.........//////---------.........//////---......///000111111222111111000000000000111111111111222222222333333333444444444333222111000///666666666666666555555555555666777999;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@AAAAAAAAA@@@??????===>>>???AAAAAABBBBBBBBB???AAACCCFFFIIILLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQNNNJJJEEE@@@======>>>???AAABBBFFFJJJMMMMMMJJJGGGDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>===:::;;;===>>>>>><<<;;;999999999888888888888999999777777666666555555444444333333333222222222111111222222222111111111111000///////////////////////////222555444111...---...------------------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))'''((((((((())))))************************************))))))((((((((('''))))))))))))))))))))))))************************---((('''***+++)))(((***'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''""""""$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))***)))'''%%%%%%''')))***,,,+++)))'''%%%""" '''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,)))***+++,,,---......---000,,,((()))---000000---//////.........---------............////////////////////////000000000000000000000000000000000000000111111111111222222222333222111222333333222111555555555444444333333333888888888999999::::::;;;<<<;;;::::::999999999::::::;;;<<<<<<<<<<<<>>>@@@>>>>>>?????????>>>>>>===????????????@@@AAABBBCCC@@@@@@AAACCCGGGJJJKKKJJJIIIJJJKKKMMMOOOQQQRRRSSSPPPLLLFFFAAA>>>===>>>@@@AAABBBDDDFFFHHHIIIJJJJJJCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<999888777666555555555555666666555444444444444555333333333222222222111111222222222111111///......000000//////.........---000000111000///---,,,***------------,,,,,,+++***......------,,,+++******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******'''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%&&&&&&'''***)))((('''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%###$$$'''((('''%%%$$$%%%&&&&&&&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$&&&((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***)))((((((((('''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))+++***)))((('''&&&%%%$$$((((((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***++++++***))))))++++++***))))))***++++++***++++++,,,,,,---------111,,,))))))---//////---//////..............................////////////.../////////000000000000000000000000000000000000000000111111111222222222222222111222333333333222555555444444444333333333777777777888999:::;;;;;;;;;;;;::::::999999999999999:::;;;;;;:::;;;===???>>>>>>?????????>>>>>>===????????????@@@AAABBBBBB@@@@@@@@@CCCFFFIIIJJJIIIHHHIIIJJJLLLOOOQQQRRRSSSPPPLLLGGGBBB???>>>>>>???@@@AAACCCEEEGGGHHHIIIIIIDDDDDDCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999888777666555555555555666555555444444444444444333333222222222111111111111111111111000///......000/////////.........---...///000000000///...------.........------,,,+++------,,,,,,++++++******+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((&&&&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''(((&&&###$$$&&&'''&&&$$$%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&***)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***++++++***)))(((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))************)))))))))((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((++++++***))))))***++++++---,,,+++******+++,,,---111---******,,,...---+++........................---............/////////....../////////000000000000000000000000000000000000000000111111111222222111111111222222333333444444444444444333333333333555555666777999:::;;;;;;::::::::::::999999999999888999::::::999999;;;======>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@??????BBBEEEGGGHHHGGGFFFGGGIIIKKKNNNPPPRRRSSSPPPMMMHHHCCC@@@>>>>>>>>>???@@@AAACCCEEEFFFGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========<<<<<<;;;;;;::::::999999888777666555555444555555555555444333333333333333222222222222111111111000000111111111000///...---/////////...............---...///000111000000///...............------,,,++++++++++++++++++******+++******))))))******+++************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((())))))***&&&''''''((()))((((((((()))))))))******)))))))))(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***)))'''%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$###""""""&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((***++++++***((('''''''''''''''(((((())))))((((((((((((((('''''''''(((((((((''''''(((((((((&&&'''((())))))((('''&&&)))))))))******+++++++++******))))))((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((+++******************+++...---+++))))))***,,,---000---++++++,,,---,,,***,,,,,,,,,------------------------.........//////........./////////000000000000000000000000000000000000000000111111111111///000222222222333444555333333333333333333333333444444555666888999::::::999999:::::::::999999999888999::::::999999;;;===<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>>>>@@@CCCEEEEEEEEEDDDEEEGGGIIILLLNNNPPPQQQOOOLLLHHHDDD@@@>>>=========>>>@@@AAACCCDDDDDDEEEFFFFFFEEEDDDBBBAAA@@@@@@????????????????????????AAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::999888888777777777666555444444444444444444333222222222222222222111111111111000000000///000000000//////...---........................---...///000111000//////,,,---------------,,,,,,******************++++++******))))))))))))******************************))))))))))))))))))))))))))))))************))))))(((((((((((('''&&&$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''(((((())))))&&&''''''((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%&&&'''((())))))***(((&&&%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''))))))'''&&&$$$'''&&&&&&%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&''''''''''''(((((((((((('''''''''((((((((((((((('''(((((((((((((((((('''%%%''')))******)))'''%%%))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))*********++++++*********...,,,***))))))***+++---...---,,,+++,,,,,,+++***++++++++++++++++++++++++------------........................//////////////////////////////////////////000000000111111111...111222333222222444666333333333333333333333333333444444555777888888999888888999::::::999999888999:::;;;:::999999;;;===<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>======???AAACCCCCCBBBAAABBBDDDFFFIIIKKKMMMNNNLLLJJJGGGDDDAAA???===<<<<<<===???@@@AAABBBCCCCCCFFFEEEDDDCCCBBBAAA@@@@@@????????????????????????@@@???>>>===<<<;;;;;;;;;;;;::::::999888777777666777666555444333333333333333333222111111111111111111111111000000000//////...////////////...---------------..................//////000000...---,,,***++++++,,,,,,,,,++++++******************++++++***))))))))))))))))))***************************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((('''&&&$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''((()))''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$%%%&&&'''(((***,,,...,,,)))&&&%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!###$$$&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%(((''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''(((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&'''(((******((('''&&&))))))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***)))***++++++++++++***))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,------------.........------.........//////////////////////////////////////////000000000111111///111444333111111333666222222222222333333333333333444444555555666666777777777999:::::::::999888::::::;;;:::999999:::<<<;;;;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>======<<<===@@@AAAAAA@@@???@@@BBBCCCFFFGGGIIIJJJHHHGGGFFFDDDAAA???===<<<<<<===>>>@@@AAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????===<<<;;;:::::::::999999888888777777666666666666444333333333333333222222111000000000000000000000000000////////////---...............---------------------.........---......///...---,,,+++)))******++++++++++++***++++++++++++++++++*********))))))(((((())))))***************************))))))))))))))))))))))))((())))))******))))))(((((((((((((((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))(((''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((((((***---///...***&&&$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((()))******)))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((((()))******++++++))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++)))***++++++++++++***)))))))))******++++++,,,,,,***+++,,,,,,,,,++++++,,,///......---,,,+++******,,,,,,---------.........---------.........//////////////////////////////////////////000000000111///222555444000///222555111111222222222333333333444444444444444444444444666777999:::::::::999888999999:::999777777999::::::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>======<<<;;;<<<>>>??????>>>>>>???@@@AAABBBDDDEEEEEEDDDDDDDDDCCCAAA???===<<<<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<;;;::::::999999777777777777777777777777666555444333222222222222111111000////////////000000000/////////.........,,,------.........------,,,,,,,,,------.........***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,+++------,,,,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''((()))***(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''"""###%%%&&&''''''%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&'''))),,,000+++&&&$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''(((((()))******++++++''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,(((***,,,,,,,,,+++,,,---111111000///---,,,+++***,,,,,,,,,---------......---------.........//////////////////////////////////////////000000000000000333666444000...111555111111111222222333333333555555444444444333333333555666888:::;;;:::888777777888999888666666777999:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???===<<<===<<<;;;<<<>>>???>>>======>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAA???===;;;<<<===>>>@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<;;;:::999999999666666666666777777777777555555444333222222222222111111000///////////////000/////////............,,,,,,---......---------,,,,,,,,,------.........'''(((***,,,------------***+++,,,,,,------------......------,,,+++******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((()))++++++(((''''''&&&&&&((()))***''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''((('''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''(((&&&$$$###&&&(((111,,,&&&$$$&&&(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((("""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((,,,,,,,,,+++++++++*********)))))))))++++++)))'''))))))))))))))))))))))))++++++++++++++++++++++++(((***---............///........................+++,,,---...////////////+++,,,,,,------,,,,,,+++..................------000000000000111111111111000000000000000111111222111111222222222333333333222333444444555555444444444555666777777888888888888777777666666666777777777999;;;===>>>>>>===<<<==============================>>>>>>>>>>>>======???>>>>>>>>>@@@AAA@@@???BBBBBBAAA@@@>>>===;;;:::======>>>@@@BBBBBB@@@???BBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<999888777777888777888:::::::::999777666555444333222111111111111000000000000////////////................................................------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++...,,,+++))))))***,,,---222---+++---...++++++///+++*********))))))(((((((((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))************$$$&&&(((((('''&&&'''((()))(((((('''&&&&&&%%%%%%((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&'''((((((&&&&&&&&&'''###%%%&&&''''''''')))***((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((&&&''''''((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))***++++++,,,,,,***)))))))))++++++)))((())))))))))))))))))))))))++++++++++++++++++++++++)))+++.........------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,------......------,,,........................---.........////////////000000000000000111111222111111111222222222333333222333444444555555444444444555666777777888888888888888777777777777777888777888;;;===>>>>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>???>>>===>>>???@@@???>>>>>>>>>>>>===<<<;;;999999===<<<===???AAAAAA@@@>>>@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@?????????===;;;999888777777777999888888777777777777777444444333222111111111111000000000000/////////..................---------........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***,,,---///<<<===000'''***,,,)))************)))))))))((()))(((((((((((())))))***))))))(((((((((((()))))))))))))))))))))))))))(((&&&'''((((((&&&$$$%%%%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&'''%%%'''(((((('''''')))***'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))(((((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&'''(((***+++------***)))((()))++++++***((())))))))))))))))))))))))++++++++++++++++++++++++***,,,......---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...////////////---......//////......---........................------........./////////000000000000000111111222111111111222222222222333222333444444555555444444444555666777777888888888888888777777777777888888777888:::<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@===<<<;;;<<<>>>???>>>===;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<===???@@@???>>>>>>>>>=========>>>??????AAABBBBBBAAAAAA@@@???>>>>>>===;;;:::888777777777999888666444444555666888444333222111111000111111000000000/////////......///.........------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***))))))***+++---...///LLLQQQ555"""+++///&&&************))))))))))))***))))))(((((((((((()))))))))(((((((((((()))))))))))))))((((((''''''''''''((()))(((&&&$$$###$$$$$$$$$%%%&&&'''))))))***''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))((('''((()))&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))(((((()))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&''')))***++++++)))(((((()))++++++***((())))))))))))))))))))))))************************+++---///...---+++***+++---------------.........,,,------...//////......------............---------------.............../////////000000000111111000000000000000111111222111111111111222222222222222333444444555555444444444555666777777888888888777777666666666777888888777888:::;;;<<<<<<<<<<<>>>>>??????@@@<<<;;;:::;;;===>>>===<<<:::;;;<<<<<<======<<<<<<<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<===>>>???@@@CCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;:::888888777777777666555444444444555555444333222111000000000000000000/////////.........///......------,,,,,,+++------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))***+++---...111MMMTTT999&&&,,,000(((*********)))))))))))))))******)))(((((('''(((((())))))(((((((((((())))))))))))((((((''''''&&&&&&''')))***)))'''%%%%%%&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&((())))))((('''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''((((((((()))(((((()))++++++***)))))))))))))))))))))))))))************************+++---......,,,*********,,,,,,,,,---------......,,,---......///.........,,,,,,------------,,,,,,---------.........//////////////////000000000000000000000000000111111222000000111111111222222222222333444444555555444444444555666777777888888888666555555555666666777888888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>;;;:::::::::<<<===<<<;;;999:::;;;<<<============<<<;;;:::;;;===>>>>>>===<<<<<<<<<<<<===???@@@AAADDDDDDCCCBBBAAA???>>>===;;;;;;::::::999888777666444555555666555444333222333333222111000000000000////////////..................------,,,,,,,,,,,,------------------------,,,,,,+++++++++************++++++,,,,,,++++++***(((((())))))***+++,,,---000>>>CCC777+++***,,,,,,))))))))))))))))))************)))(((((('''(((((())))))(((((((((((()))))))))((((((((('''''''''&&&&&&(((******((('''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((&&&&&&'''&&&%%%$$$%%%((()))'''&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((())))))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((()))+++,,,+++)))))))))))))))))))))))))))***************************,,,......,,,*********))))))******++++++,,,,,,------...............---+++,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////,,,,,,---------.........000000000000000111111222000000000111111111111222222333444444555555444444444555666777777888888888666555555555666777888999999::::::;;;<<<===>>>???==============================>>>>>>>>>>>>======;;;:::::::::<<<===<<<;;;777888999:::;;;;;;;;;;;;===;;;:::;;;===>>>???>>>===<<<======>>>???@@@AAACCCCCCCCCBBBAAA???>>>===::::::::::::999888777666333444666777666555333111333222111000000///000000/////////.........------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******((())))))******+++++++++,,,,,,...///+++&&&''',,,))))))))))))***************))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((%%%'''))))))(((((()))***)))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))''''''''''''&&&&&&))),,,---)))&&&%%%''''''&&&$$$###$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((((('''''''''&&&((('''''')))+++,,,+++***))))))))))))))))))))))))************************)))+++------,,,******+++((())))))***++++++,,,,,,---...............------,,,,,,------------,,,,,,,,,,,,------...//////000,,,,,,,,,---------......000000000000000111111222000000000000111111111111222333444444555555444444444555666777777888888888777777777777888999:::;;;;;;;;;;;;<<<===>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAA???===<<<<<<;;;:::;;;<<<======;;;888999:::;;;;;;<<<;;;;;;>>><<<:::;;;===?????????>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>===999999::::::999888777666555555555555555444444333333222111000000///////////////.........---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++******))))))***************))))))'''&&&((((((&&&'''***((()))))))))************)))(((((((((((())))))***))))))(((((((((((())))))'''(((((())))))*********%%%'''((((((&&&%%%&&&&&&)))(((((('''&&&&&&%%%%%%((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))'''&&&&&&''''''(((---111111+++&&&%%%&&&''''''%%%$$$%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''((((((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&'''((()))***((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((('''''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++------,,,+++***+++******+++,,,------......---...............---------..................---,,,,,,------...///000000........./////////000000000000000000000111111222000000000000111111111111222333444444555555444444444555666777888888888888999999999999:::;;;<<<===<<<<<<<<<<<<===???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCCCCAAA>>><<<<<<;;;:::;;;===>>>===<<<;;;<<<======>>>>>>>>>===>>><<<;;;;;;===???@@@@@@???????????????@@@@@@AAA@@@@@@@@@@@@@@@???>>>===888999::::::999888777666888666555333333444555666333222111000//////////////////.........---------)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++++++++******)))************))))))((()))***)))&&&%%%(((***)))(((((())))))*********+++(((((('''(((((()))***+++))))))(((((((((((())))))''''''((()))***+++,,,,,,&&&'''((('''$$$###"""###(((((('''''''''&&&&&&&&&((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''%%%%%%''')))+++''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***(((&&&%%%%%%''''''***///444333,,,&&&&&&'''((('''&&&&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%''''''((()))))))))))))))(((+++***%%%%%%***,,,)))'''''''''''''''''''''''''''((())))))(((''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))******+++...(((+++...***---000))))))************+++++++++***,,,------+++***))))))******+++,,,,,,,,,,,,+++............------,,,+++---------............///,,,,,,------.../////////333333333222000000222444444444444444444444444444444555666777777888888777888888999999999:::::::::<<<<<<<<<============>>>===============<<<<<<<<<<<<>>>AAACCCCCCBBB@@@???::::::999999888999999999999:::;;;<<<============<<<;;;;;;;;;;;;<<<======@@@???>>>======>>>???@@@??????>>>===============<<<<<<:::999888777777777666555555444333111000000222222222111000//////......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&((())))))(((((()))+++)))(((''''''((()))(((&&&,,,+++)))((()))((('''%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''+++&&&(((///111,,,'''''',,,***(((&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))'''&&&&&&((())))))(((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%&&&&&&''''''''''''&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((()))))))))))))))&&&)))'''######(((***(((&&&''''''(((((()))))))))(((((()))((((((''''''((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''(((***,,,,,,***(((''')))))))))))))))))))))))))))))))))))))))******++++++)))000222******,,,''')))************+++++++++000000000000000///...---******+++,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))------------............,,,,,,---......//////000222222222111000000222444444444444444444444444444666777888999::::::::::::888888999999999:::::::::;;;;;;<<<<<<<<<==============================<<<===>>>@@@BBBCCCBBB@@@???::::::999888888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===???>>>=========???@@@AAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::888777777777777666555444333222111111000222222111000000///.........,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******(((((())))))(((''''''&&&(((((((((((())))))))))))***)))))))))(((((('''''''''((())))))(((''')))***)))((('''((()))******(((+++)))(((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''')))%%%&&&,,,...)))&&&&&&***)))(((&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((&&&'''&&&###$$$((()))((()))))))))))))))))))))((()))((((((((((((((()))***&&&&&&''''''((())))))***(((((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''(((***++++++***(((''')))))))))))))))))))))))))))))))))))))))******+++***---:::<<>>@@@BBBBBBAAA???>>>::::::999888888888888888777888999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<============>>>@@@AAABBB===<<<;;;;;;::::::;;;;;;;;;:::999777666666666666666555333111000000111111111111000000//////.........,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***'''((()))***)))((('''&&&(((((((((((())))))))))))+++******)))((('''&&&%%%((()))***)))'''''''''))))))((('''(((***++++++)))((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$((()))'''%%%&&&(((((('''&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''((('''%%%$$$%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))(((&&&%%%$$$%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((***++++++++++++***)))((('''&&&%%%***((('''''')))***++++++''''''''''''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++,,,444EEEGGG555,,,---+++))))))*********+++++++++---((($$$$$$(((+++)))&&&******+++,,,,,,,,,,,,+++---------......------,,,,,,,,,---------.........---------...//////000000///000111111//////111222333333333333333444444444333333333444555555666777888888999999999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAA@@@???>>>;;;:::999888777777777888666777888999999:::::::::999999999999999:::;;;;;;;;;;;;<<<===???@@@AAABBB;;;;;;:::999999999999999:::999777666555555444444555444222000///000111111000000000//////.........---,,,++++++------,,,++++++++++++++++++++++++++++++***(((''''''(((***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))'''&&&(((((((((((())))))))))))***))))))(((''''''&&&&&&((()))***)))'''&&&&&&'''***((('''((())))))((('''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((()))'''%%%%%%%%%%%%$$$#########$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))'''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''')))+++,,,+++++++++((((((''''''''''''&&&&&&)))((('''(((+++,,,,,,+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((((((((((((((((((((()))))))))))))))******+++...666GGGHHH666---///,,,))))))*********+++++++++///***&&&'''+++...,,,)))******+++,,,,,,,,,,,,+++,,,------......---------,,,,,,,,,------------...------......///000000111...///111111000000111222222222222333333333444444222222111111222333555555888888999999999:::::::::999999999::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@@@@???>>>>>>;;;:::999888777777777777555666777888999999999999888888888888888999::::::999999;;;===>>>@@@AAAAAA:::999999888888888888888888777666555444333333333444333111000///000000111/////////...............---,,,++++++,,,---,,,++++++++++++++++++++++++++++++***(((''''''(((***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))(((((((((((((((((())))))))))))'''''''''''''''(((((((((((())))))(((&&&%%%&&&'''***)))''''''''''''%%%###%%%$$$###%%%'''((('''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))((('''''''''(((((($$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((('''$$$$$$)))///000+++((()))###$$$%%%&&&''')))******)))'''''')))---///---+++***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))******+++...222>>>@@@111+++---))))))************+++++++++---+++)))***,,,...---+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,---------------......//////000111111...///222222111111222333111111222222333333444444444333333222333555666777888888999999999:::::::::999999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????????????????>>>>>>;;;:::999888777666666666555666777888999999999999777777777777777888999999777888:::<<<===>>>??????:::999888888777777888888777666555444222222222222111111111111000000//////..................---------+++***+++,,,---,,,***++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******(((((((((((())))))))))))&&&&&&'''''''''((((((((('''((()))(((&&&&&&&&&(((***(((&&&&&&&&&&&&$$$###&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&'''(((((('''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))%%%$$$&&&((('''$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###!!!"""###$$$&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((((((''''''$$$$$$%%%%%%&&&''''''((((((((()))******)))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((((((''''''###$$$+++333444...)))(((%%%&&&&&&'''((())))))***'''&&&'''+++000111...***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++///,,,333444,,,***,,,''')))************+++++++++((())))))***+++++++++*********+++,,,,,,,,,,,,+++)))***++++++,,,,,,,,,+++++++++,,,,,,,,,---------.........///000000111111...000222333222222333333000111111222333333444444555555444333444666888999888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???????????????>>>>>>>>>===;;;:::999777666666555555666666777888999999999999777666666666666777888888666777999;;;<<<<<<<<<<<<:::999888888777777888888666555444333222111111111///000111222111000...---------------------------,,,+++***+++,,,,,,,,,***************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''((()))+++,,,(((((((((((())))))))))))''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''((((((&&&%%%&&&'''((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""(((***%%%###&&&'''&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''''''''''',,,+++***((('''%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%&&&''''''((((((''''''$$$&&&...888:::111+++***,,,+++***)))((('''&&&%%%&&&&&&''',,,111222...)))&&&&&&''''''((()))))))))&&&'''''''''(((((())))))###$$$%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++000***,,,...)))+++---''')))************+++++++++(((***------,,,++++++,,,******+++,,,,,,,,,,,,++++++,,,------............++++++,,,,,,,,,---------......//////000000111111...000333444333333333444000000111222333333444444555444333222333555777999888888999999999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@?????????>>>>>>======;;;:::999777666555555555666777888999999::::::999666666666666666777888888555666888:::;;;;;;;;;::::::999999888888888888888555555333222111000000000---///111333222000...,,,------------------------,,,+++******,,,,,,+++***************************((()))************)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&+++***(((&&&'''))),,,---(((((((((((())))))))))))))))))((('''&&&%%%%%%$$$$$$&&&''''''&&&&&&((()))&&&%%%%%%&&&)))+++******((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%% '''***%%%###%%%&&&$$$%%%%%%&&&'''&&&%%%$$$###''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&((((((&&&$$$******))))))((((((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&(((++++++((($$$&&&'''''''''''''''''''''))))))((('''&&&%%%$$$$$$&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$))))))))))))))))))))))))***)))(((''''''((()))******'''***111222,,,((()))&&&'''''''''((()))))))))'''''''''+++//////+++'''***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((***+++++++++***)))((((((((()))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111222333333333333222333111000//////111333444333333444444555666666666888999::::::888888999::::::999888888777888888888::::::::::::<<<>>>AAABBBAAA@@@???===<<<;;;;;;;;;:::::::::999999888888888777777777777666666666666999888777666666777888999999999999888888888888777888888777666666777888999222111111000000000000000111000...,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))///111,,,)))))))))(((+++)))(((***,,,---+++((())))))(((((('''''''''&&&((('''''''''(((***---///$$$$$$$$$$$$%%%'''((())))))((('''&&&&&&''')))******)))(((&&&###!!!))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%(((+++......+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((())))))((((((''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%)))---,,,(((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&!!!$$$&&&((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((())))))((('''''')))***)))))))))(((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***+++,,,***((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((()))((((((''''''(((((()))(((&&&(((...///***'''(((''''''''''''''''''((((((&&&(((+++,,,,,,+++************))))))((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''(((((('''&&&''''''))))))******))))))((()))))))))***)))))))))((((((((('''))))))))))))((((((((((((************************+++++++++*********))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222222222222111222111000000000111333333333333333444555555666666888999::::::888888999:::;;;;;;999888777777666666;;;;;;;;;<<<===???AAACCCAAA@@@???>>><<<<<<<<<<<<:::::::::999999999888888888888888777777666666555888888777666666777888888999999999888888888777777888777666666666777888888222111000000//////000000......---------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))------***(((++++++)))+++)))((())),,,,,,***((()))(((((((((''''''''''''***))))))((()))+++---///(((((((((((((((((())))))***)))'''&&&&&&'''((()))*********)))(((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,,,,***(((&&&''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''')))+++,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++)))&&&&&&***...((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,+++***+++,,,******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''%%%'''***+++(((''')))'''''''''&&&&&&&&&&&&&&&&&&***,,,+++((('''))),,,*********)))((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))((('''''''''''''''))))))((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))************************+++++++++***************++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............///////////////000111111111111000000111111111111222222222222333333444444555555666777999:::999888777888999<<<;;;:::888777666666666<<<<<<<<<<<<===???AAACCCAAA@@@???>>>===<<<<<<<<<:::::::::999999999999888999999888888777666555555888777777666666666777777999999888888888777777777777777666555555666666777222111000000//////000000......------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))***)))''')))...///,,,***)))((()))******)))'''((((((((((((''''''''''''***)))(((((((((***+++,,,*********))))))(((((((((***)))(((&&&&&&&&&'''((())))))***************)))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''''''''''''''''''''''''''((())))))******###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++'''''''''''''''((()))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%(((((()))***++++++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))(((''''''((())))))...***&&&$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((************+++''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***,,,...---***(((***,,,((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''((((((((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((()))((('''(((***'''''''''&&&%%%%%%%%%$$$)))******)))'''&&&)))+++)))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++************************************************---,,,++++++******++++++---------------------------------........./////////000000111111111111111000000111222222222222111222222222333444444555555777888999888777666777999::::::999888777777777777<<<<<<<<<<<<===>>>@@@AAAAAA@@@???>>>============999999999999999999999999::::::999888777777666555888888777777777666666777888888888888777777777777666666666555555555555555111111000///////////////000//////...---,,,,,,,,,------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***)))'''&&&***111222///))))))))))))))))))((('''((((((((((((((('''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&***)))((('''&&&&&&''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***$$$%%%&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))************&&&&&&&&&'''''')))******))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%(((++++++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&''')))***222,,,%%%###%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''',,,111111,,,&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++...///...***'''(((***%%%%%%&&&'''(((((()))))))))))))))(((((((((((('''&&&''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((***+++)))'''((()))***'''''''''&&&%%%%%%%%%$$$,,,)))&&&%%%'''))))))((((((((('''''''''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((()))))))))((('''''''''((()))******(((((((((((())))))))))))'''((((((((()))))))))***************************************************************************,,,,,,++++++***++++++,,,------------------------------------............000111222222333333222222000000111222222222222111111111222222333444444444666777888888666666777888777777777777888999::::::<<<;;;;;;:::;;;<<<===>>>??????>>>===<<<<<<<<<<<<999999999999999999999999;;;::::::999888777777777888888888888888777777666888888888777777777666666555555555555444444333333111000000///.../////////------------,,,++++++***------------------------++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))******'''''',,,333444111((()))***))))))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&(((((()))((((((((())))))((('''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((('''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''')))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###%%%)))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))222,,,%%%###%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***'''(((...666666...&&&'''''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***,,,...///---+++))))))$$$%%%%%%&&&'''((()))))))))))))))(((((((((''''''&&&''''''((((((((((((((('''(((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))---///***'''((())))))'''''''''&&&&&&&&&&&&&&&+++'''$$$$$$(((***)))'''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$%%%&&&((()))*********(((((('''''''''((())))))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,---------------------------,,,------------.........111111222333333333333333000111111111111222222222000111111222222333333444555777888777666555666777666666666777888:::;;;<<<<<<;;;:::::::::;;;<<<===>>>===<<<<<<;;;;;;;;;<<<888999999999999::::::::::::::::::999999999999888::::::::::::999888777777888888777777777666666666444444444444444333222111111000//////......//////((()))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((******(((,,,111333111)))***++++++)))''''''((('''''''''((((((((((((((()))))))))))))))(((((((((&&&''')))***+++***))))))''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''---)))%%%###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((((((+++000111---((('''''''''(((((()))))))))'''%%%###!!!!!!###%%%'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())),,,000222111...+++((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))(((///111+++''''''((('''''''''''''''''''''(((((('''&&&%%%&&&'''((()))((()))))))))))))))*********(((((('''&&&&&&&&&&&&''''''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''')))))))))(((((())))))((('''''''''(((((('''((((((((()))))))))***'''''''''((()))*********(((((((((((((((((((((((())))))*********+++++++++************************)))))))))***+++,,,---...........................,,,,,,---------.........000000111222222222222222222111000000000111333333000000111111222333333333555666777777555555666777666666777777888999;;;;;;===<<<;;;::::::;;;<<<===<<<<<<;;;::::::::::::;;;888888999999999:::::::::999999999:::::::::::::::;;;;;;<<<<<<;;;:::888777888777777777666666666666333444444444333222000000000000///............///((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((())))))))))))))))))))))))%%%***+++)))***---///...)))+++---,,,)))'''((()))''''''''''''((((((((()))((())))))*********))))))'''((()))******)))'''&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((*********'''((((((((())))))******'''%%%!!!!!!%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''+++111666777333...,,,+++***)))((('''&&&&&&"""######$$$%%%''''''(((&&&''''''((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***(((000222,,,&&&&&&&&&$$$&&&'''''''''((()))))))))"""%%%((((((&&&%%%(((+++++++++++++++++++++,,,,,,(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((()))))))))(((&&&&&&***)))(((''''''''''''''''''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))((())))))***+++---...///........................,,,,,,,,,---------......//////000111111111111111333111000//////111333444000000000111222222333333555666777666555444555777888888888777888888999:::???>>>===<<<;;;<<<======;;;;;;:::999999999::::::888888888999999:::::::::888999999::::::;;;;;;<<<<<<<<<======<<<:::999888777777777777666666666666333333444444333222000///000000///...............,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))###))),,,***(((***,,,+++***,,,...---)))'''((()))&&&'''''''''(((((())))))&&&&&&'''((())))))((((((''''''(((((('''%%%"""!!!$$$%%%&&&((())))))******%%%&&&'''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))(((((('''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''((('''%%%"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))))))))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((('''111@@@;;;...---******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((&&&&&&''')))+++---111+++&&&&&&***......,,,))))))(((((((((((())))))(((''''''(((***+++)))(((((())))))***+++,,,,,,,,,,,,***))))))******)))''')))((('''&&&&&&'''((()))(((''''''''''''(((((()))''')))***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((()))***************(((((('''''''''&&&&&&&&&***)))'''&&&'''(((***+++)))))))))))))))))))))))))))))))))((()))******+++(((((()))***+++,,,,,,,,,++++++***************+++,,,,,,,,,------...........................------//////000000111333444555///000111222222111000///111111111111222333444444888999999888666555666777999888777777888:::<<<======>>>>>><<<:::999:::;;;:::999999888999:::<<<===;;;:::999999888888999999::::::<<<======<<<::::::<<<<<<<<<<<<<<<<<<;;;;;;999999888777666555444444333333222222111000000000////////////.............../////////...------,,,------...---,,,+++***)))+++++++++************)))((((((((((((''''''''''''+++***)))'''''''''((()))++++++******)))((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))***(((&&&%%%&&&''''''&&&******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''(((((('''%%%###"""((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''---+++(((&&&%%%%%%'''((()))******(((%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))(((&&&$$$###$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%)))//////)))%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((())))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&///===888+++******)))((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&''')))+++,,,777222,,,)))***,,,+++***(((''''''&&&&&&&&&''''''************))))))((((((((((((((()))***++++++++++++)))(((((())))))((('''(((((('''&&&&&&'''(((((()))(((((('''''''''(((((('''(((***)))'''&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&((()))++++++,,,,,,(((((('''''''''&&&&&&&&&((((((&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,++++++***************++++++,,,,,,,,,------------..................------////////////111222333444000111222222222222111000111111111111222333444444777999999999777666666777999888777666777999;;;<<<===>>>>>><<<:::999:::;;;;;;:::999999999:::;;;<<<;;;:::999999888888999999888888999999999999888888:::;;;;;;<<<<<<<<<;;;;;;888777777666444333333222333333222111111000000///////////////...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))(((((((((''''''***)))(((''''''(((((()))))))))))))))))))))******)))((((((((('''''''''''''''''''''''''''((())))))***)))''''''(((((('''&&&)))))))))(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''',,,***(((&&&%%%&&&((()))333...)))&&&&&&'''&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''+++000000+++''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%######%%%&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''((()))******((((((''''''''''''((((((''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''%%%,,,999444(((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&'''(((***+++555222...***(((((()))***)))((('''&&&&&&&&&&&&&&&***,,,---+++'''%%%&&&((('''''''''((())))))******)))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''***)))(((''''''''''''''''''((())))))'''&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%''')))+++,,,,,,---'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))***************************+++++++++***************++++++++++++++++++,,,,,,,,,,,,------------------..................///111222333111222222333333222222111111111111222333444444555777888:::999777666777888888777666666777888:::;;;<<<===>>>===;;;::::::;;;<<<;;;:::999999999:::;;;;;;:::999999888888999999888888777777777777888888888999:::;;;;;;;;;;;;;;;666555555444333222111111333222222111111000///////////////............---,,,,,,---------,,,++++++*********+++,,,------...++++++*********)))))))))******)))))))))((((((((()))(((((((((((())))))***''''''((())))))***++++++(((((((((((('''''''''''''''''''''''''''((())))))***)))((()))******(((&&&((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***:::222)))%%%''')))'''$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''***//////***''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((()))***++++++))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''%%%+++666111&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))(((((((((((((((((((((((((((''''''''''''((()))***)))***)))(((&&&'''))),,,+++***)))(((((('''(((((((((+++---***%%%###%%%)))&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''******)))''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''')))***+++++++++'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***************+++++++++************************)))******+++,,,++++++++++++++++++++++++,,,,,,------------......---------...///000111222111111111111111111111111000111222333444444555555666888::::::888777777888777777666666777888999999;;;===>>>===;;;::::::;;;===<<<:::999888999999:::;;;:::999999888888999999:::999888777777888999:::666777888999::::::;;;:::555555444333333222111111222222222111000000////////////.........---------++++++,,,,,,,,,++++++*********++++++,,,,,,------************))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))******(((((((((((((((''''''''''''''''''''''''((())))))((((((((()))******(((%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%'''((()))666000***'''(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$'''++++++'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++((())))))))))))))))))(((&&&&&&&&&&&&&&&'''(((((('''''''''&&&'''''''''((((((((((((''''''&&&&&&&&&'''(((&&&+++555///&&&)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''''''''(((((((((###%%%'''(((((((((***,,,******)))(((((((((((((((&&&)))+++((($$$"""&&&***&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&&&&'''))))))(((''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&''''''''''''''''''''''''((()))***+++***))))))(((((((((((((((((((((((((((((()))************)))+++++++++*********************))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,------...000111222000000////////////000000///000222444555555555555666888:::;;;999888888888777777777777777777888888:::<<<>>>===<<<;;;;;;;;;===<<<:::999888999999:::;;;:::999999888888999999:::999777777777777999:::555555777888999999999999555444444333333222222222222222111111000//////...............------------******++++++,,,++++++***+++,,,------------,,,+++*********)))))))))((((((************))))))))))))''''''(((((())))))******))))))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&((())))))'''%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''(((***++++++***((('''&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$&&&******&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))))))))(((((())))))))))))((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''(((((((((((())))))(((((('''&&&&&&&&&''')))&&&***333...'''+++)))(((''''''&&&&&&''''''''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++---...---***)))''''''&&&&&&&&&&&&'''''''''))))))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''((((((((((((''''''***)))((('''''''''''''''%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''(((***,,,,,,+++***)))))))))))))))))))))))))))'''((()))++++++******)))******************++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......------------...000111222000//////......//////000///000222444666666666555555888:::;;;:::999888888888888888888888888888888999<<<>>>>>><<<;;;;;;;;;<<<;;;:::999999999:::;;;;;;:::999999888888999999777777666666666666777777444555666777777777777777444333333333222222222222222111111000000///...............------------,,,******+++,,,,,,,,,+++++++++---///000000...,,,*********)))))))))(((((((((******)))))))))((((((((('''((()))))))))))))))(((******)))(((((('''&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))&&&&&&%%%&&&(((((('''&&&'''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""&&&)))***((('''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&'''******'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&%%%(((%%%)))222---''',,,***)))((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))---111444222+++&&&&&&&&&%%%&&&&&&'''((()))---+++)))'''&&&&&&'''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((('''(((((()))******)))(((((()))(((((('''''''''((((((%%%'''))))))((('''((()))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&'''***,,,---+++)))'''))))))))))))))))))))))))'''(((***+++++++++)))((()))))))))***+++++++++,,,))))))))))))***+++,,,---------------,,,,,,,,,+++***++++++,,,------......---------...///000222222111000///......///000111...000222555666777666666444777;;;<<<;;;999999999888999999999999999888888999;;;>>>>>>===;;;;;;;;;;;;:::999999999:::;;;<<<;;;:::999999888888999999666777777888888777777666444555555666666666555555222222111111111111000000111111111000//////...............---------,,,,,,***++++++,,,------,,,,,,(((+++000333444222...+++***)))))))))(((((((((((()))))))))(((((((((''''''((())))))******)))((('''((((((((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((())))))((('''%%%&&&((())))))((('''''''''(((((()))))))))***)))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''###$$$$$$&&&)))*********$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''')))***)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&))))))&&&&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$!!!!!!###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''((((((((('''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))((((((***))))))((('''&&&&&&&&&$$$&&&$$$(((000,,,''',,,******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&'''+++222777555---%%%'''''''''''')))***+++,,,222///+++)))((((((((('''''''''''''''''''''''''''(((&&&&&&''')))***)))(((((()))***++++++***)))((((((((('''''''''(((((()))%%%'''((()))((('''((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''(((((($$$&&&))),,,,,,***(((&&&))))))))))))))))))))))))'''(((***+++,,,+++)))((((((((()))***+++,,,,,,---))))))))))))***+++,,,---.........------,,,,,,,,,******+++,,,,,,---..................///111222333222111000//////000111222...000333555777777666666444777;;;<<<;;;:::999999999999:::::::::999999888888;;;>>>>>>===<<<;;;;;;:::999999888999:::<<<===;;;:::999999888888999999888999:::;;;;;;:::999888555555555666555555444444000000000000////////////111111111000//////............---------,,,,,,,,,***+++,,,---------------&&&***000555777444000---))))))))))))((((((((((((((((((((((((''''''''''''))))))*********((('''&&&&&&&&&''''''((()))))))))&&&'''''''''(((((())))))'''''''''''''''((())))))***(((&&&&&&(((*********'''((((((((())))))************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))$$$!!!###)))------***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%(((&&&$$$"""""""""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%''')))******)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))+++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&(((+++,,,,,,)))'''))))))(((((('''''''''&&&))))))((((((''''''''''''%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())),,,000333333000,,,)))***)))(((''''''((()))***------,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((,,,***)))((()))(((&&&%%%***)))'''&&&%%%%%%&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))*********'''###"""%%%(((((((((((((((((()))***+++'''''''''''''''''''''''')))+++,,,,,,***)))******))))))))))))))))))))))))$$$&&&))),,,,,,***'''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++---...000//////000111111111111111000000111222444555666666555666777888888999999888888999999:::999888777666888999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::888777555444444888888888888888777666555666444333333444555333222000000///......///000111222111///...---------......---+++,,,,,,---+++***+++,,,+++***)))***,,,...(((000888;;;777111---,,,)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))''''''((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&'''((()))&&&''')))((('''%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))((('''&&&&&&''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&'''***,,,...(((((('''''''''&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&((())))))'''&&&$$$(((''''''&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%(((((('''&&&%%%%%%%%%%%%########################((()))***+++***(((&&&%%%)))((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&***...,,,'''######%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!! '''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''(((******)))'''%%%)))(((((((((''''''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***...000000...***(((((((((''''''''''''((((((,,,++++++***)))(((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((,,,***(((((()))***)))(((((('''&&&&&&&&&'''(((((())))))******)))((('''&&&'''''''''''''''((()))))))))***)))'''$$$###&&&)))(((((('''''''''((())))))''''''''''''''''''''''''(((***++++++***))))))***))))))))))))))))))))))))(((***,,,......---+++***(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------,,,---.../////////000111111111111000000000111222333444444555555555666777888888888888888999:::::::::888777666888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;:::888777555444444666666777777777666666555666555333333444444333111111000///......///000111111000///...---------......,,,++++++,,,,,,+++***+++++++++***)))***+++------333999999333,,,((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((((('''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&(((((('''&&&((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&''')))+++,,,(((((('''''''''&&&&&&&&&((('''%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))(((,,,...---(((%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((('''''''''***))))))(((((())))))***'''''''''''''''&&&&&&&&&((())))))((((((&&&%%%%%%(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++------+++(((&&&&&&&&&''''''''''''&&&&&&******))))))))))))((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((111...***)))))))))))))))&&&%%%%%%&&&&&&((())))))((()))***+++***)))'''%%%&&&&&&''''''(((((())))))((((((((('''%%%&&&(((***((((((''''''&&&''''''''''''''''''''''''''''''''''''(((******)))(((((()))))))))))))))))))))))))))((()))***+++++++++******((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........------...//////000000000000000000000111111222222222333444555666777888888888888999999:::::::::999888888888999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;:::888777666555444444555555666666666666555777555333333444444222000111000///.........///000000///...------------------,,,++++++,,,,,,+++***++++++************++++++///333666444///)))&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((&&&''')))((('''%%%&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&)))'''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''$$$&&&''')))***))))))((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))+++,,,+++'''%%%&&&)))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%%%%''')))******)))'''%%%%%%&&&'''(((((((((&&&&&&***))))))))))))))))))***'''''''''''''''''''''''''''(((((('''&&&%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++)))'''&&&&&&&&&((())))))(((&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))''''''''''''((((((((((((777333...***((('''&&&%%%&&&&&&&&&&&&''''''((((((%%%''')))++++++***((('''(((((()))))))))((((((((('''''''''''''''(((***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((()))((((((((())))))******)))(((((('''((()))******************************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////...---,,,---...//////000000//////000000000000111111111111444444555666777777777777999999:::::::::999999999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;::::::999777666666555444444555666777777777777777555333333333333111000111000///...---.../////////......------,,,,,,,,,---+++***+++,,,,,,+++***+++***)))***+++,,,+++++++++---///...,,,************************+++++++++((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''((()))***+++))))))(((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''###&&&((((((&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%&&&'''((((((''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((&&&$$$###%%%''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''((((((((('''&&&%%%%%%%%%''')))******)))'''%%%%%%&&&'''(((((('''&&&%%%)))((((((''''''(((((()))&&&'''''''''''''''''''''$$$&&&((('''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''''''((()))******)))((('''&&&''''''((())))))******(((((((((((())))))))))))'''''''''((((((((())))))777333---)))''''''&&&%%%(((((('''''''''&&&&&&%%%&&&''')))******)))(((''',,,,,,,,,,,,+++)))(((''''''''''''((()))++++++,,,)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((((('''((()))((((((((((((((((((((((((,,,,,,+++***+++,,,---...)))((('''''''''(((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))+++---//////...---+++------...////////////...000000000000000000000000333444555666666777666666999999999999999999999:::777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;::::::999888777666666555666777777888888888888666444333333333333111000111000///---------...///---------------,,,,,,,,,,,,*********,,,,,,+++***+++))))))***---...---,,,((()))************+++---))))))******++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((******)))((()))***,,,---((((((((((((''''''''''''''''''''''''(((((()))***(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''')))((('''%%%%%%&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))'''&&&'''***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''(((((('''%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''(((''''''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''###&&&))))))'''&&&(((+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&'''(((((()))******''''''((((((((()))))))))''''''((((((((()))))))))000---)))((((((((((((((((((((((((((('''&&&%%%$$$)))))))))))))))((('''''',,,---------,,,+++)))((((((''''''(((+++,,,,,,+++((((((''''''&&&'''''''''''''''''''''''''''''''''$$$&&&((()))(((((((((***))))))))))))))))))))))))***))))))))))))***++++++***)))'''&&&'''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,...///...---,,,,,,------...............//////000000111111111222222333444555666666666666888888777777888888999:::777888999::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999888888777777666777888888888888888777444333222222333333222111111000...------------...+++,,,,,,------,,,+++++++++***)))***+++,,,+++******((((((+++000222000...******)))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''')))((('''%%%&&&&&&''''''((())))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''(((((((((&&&###"""%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((###''',,,,,,(((&&&''')))''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''(((((((((&&&'''''''''((()))))))))&&&&&&'''''''''((((((((('''((((((((())))))))))))***(((''''''((((((((('''&&&''''''(((((('''&&&%%%&&&&&&&&&'''(((***,,,---)))***,,,------,,,***))))))''''''))),,,---,,,***(((((('''''''''((())))))''''''''''''''''''''''''%%%''')))))))))((()))***))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''***)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***,,,---......------,,,,,,---............---//////000000111222333333222222333444555555555555777777666666666777888999777888999::::::;;;::::::999999999::::::::::::;;;;;;::::::999999888888777777777777777777777666555333111111111333444333222111000...---,,,,,,------***+++,,,------,,,+++******))))))***+++,,,,,,***)))((((((,,,222555333000+++***((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''))))))*********&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((()))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&%%%%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%###%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%***......)))%%%%%%'''&&&'''''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***((('''''''''&&&%%%###$$$%%%&&&((((((((((((''' !!!$$$)))...333666%%%'''))),,,------,,,+++)))(((''')))---...,,,***((((((((((((((()))***+++''''''''''''''''''''''''%%%''')))***))))))***+++))))))))))))))))))))))))'''(((((()))***)))))))))***)))'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))***+++,,,------......+++,,,------......------...///000111222333444444222222333444555555555555777666555555555777888999777777888999::::::::::::888888999999999:::::::::;;;::::::999999888888888666777777777666555444444111000000111333444444333111000...---,,,,,,------)))***,,,,,,---,,,+++******)))((()))+++,,,,,,***)))'''(((---444777555222)))((('''''')))******)))&&&''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&((()))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$+++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&&&&$$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%((()))'''$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))***)))((('''%%%%%%%%%&&&&&&((()))***"""###&&&((()))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&!!!"""###%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############''''''((((((((((((''''''&&&''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***)))'''''''''((()))((((((((((((((((((((((((%%%%%%'''((((((((('''&&&(((((())))))((('''&&&&&&&&&&&&''''''((('''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***)))***+++***)))((()))***((((((((((((''''''''''''''')))'''###'''222::::::***&&&'''+++,,,***((()))(((&&&&&&))),,,---)))%%%((((((''''''''''''((((((%%%&&&&&&%%%$$$%%%&&&((((((((((((((((((((((((((('''((()))++++++******)))))))))))))))((((((((((((((()))***++++++***)))(((++++++******)))(((((('''******************************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......///.........222222111111222222333444333222111111222333555666:::888666444333444555666666666666666666777777888999999999999999888777666:::999999888777666444444444444444555555555555555222222222222222222222222111000///...---,,,++++++***************************))))))(((((((((((()))((()))+++///222333111...((((((((((((((()))******(((((((((((())))))))))))***************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&''')))***''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''%%%###"""###%%%&&&###%%%'''&&&$$$"""$$$'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''(((***,,,+++'''%%%''''''''''''''''''''''''######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''$$$''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&''' !!!$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$### !!!###&&&'''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%&&&%%%###%%%&&&''''''%%%%%%&&&'''+++)))'''%%%$$$%%%&&&''''''''''''((((((''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&))))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''(((((((((((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((()))*********+++,,,***(((''''''(((((((((((((((''''''''''''''')))((($$$'''000666666+++'''&&&)))+++))))))+++((((((((()))***,,,---...((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''((()))***+++******)))))))))))))))((((((((((((((()))***++++++***)))((()))))))))))))))***************************************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,---......///.........222111111111222222333333333222222222333444555666999888666444333444555666666666555555666666777888888888999999999888777777:::::::::999888666555444444444444444555555555555222222222222222222222222//////...---,,,+++******************************+++******))))))))))))))))))***+++---//////,,,***((((((((((((((()))******(((((((((((()))))))))))))))************)))((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))***,,,---,,,)))'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''))))))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&&&&$$$%%%&&&''''''%%%%%%&&&'''***)))'''%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''((((((((((((((('''''''''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((()))))))))+++,,,,,,***(((&&&&&&'''((((((((((((''''''''''''''')))(((&&&(((---000000,,,((('''***,,,******,,,((())))))(((''')))---111((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''((()))*********))))))(((((((((((())))))))))))))))))************))))))'''(((((()))***+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...//////......111111111111222222333333333333333333333555666666999888666555444444555555666555555555555666777777777777888888999888888888:::::::::999888777666555444444444444444444444444111111111111111111111111......---,,,+++***))))))************************,,,++++++***)))*********+++******,,,,,,+++(((%%%((((((((((((((()))******))))))))))))(((((((((((())))))******))))))((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((())))))((((((''''''((('''&&&&&&(((((('''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((()))+++,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&''')))((('''%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''(((((()))***)))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((***))))))((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''(((***++++++***(((&&&''''''(((((((((((('''''''''''''''((((((((((((***+++***+++((()))...000---***+++)))(((''''''((()))***+++((((((''''''''''''(((((((((((()))***+++***'''%%%((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))((((((((()))******++++++******************************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,---...////////////000111111222222222222222333333333444444555666666888777666555444555555555555555444444555555666777666666777888888999888888::::::::::::999888777666555444444444333333222222000000000000000000000000...------,,,+++*********************************++++++******)))******++++++*********+++***'''$$$((((((((((((((())))))***))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&''')))''''''''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((()))***++++++***(((''')))&&&$$$%%%((()))'''$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&***,,,,,,+++(((&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((()))+++***)))'''&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&'''((())))))((('''(((***((((((((((((''''''''''''((('''((())))))((('''((()))(((,,,222444///***)))'''%%%$$$***000111,,,&&&((((((''''''''''''((((((+++******,,,---,,,)))&&&((((((((((((((((((((((((((((((((((((((()))))))))'''((((((((()))))))))******))))))))))))))))))***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,---...///////////////000111222222222111111222222333444444555555555777666666555555555555555444444444444444555555666555666777888888888888888999999999999999888777666555555444333222111111000////////////////////////......------,,,,,,++++++***************************)))))))))******+++,,,***))))))***++++++)))'''((((((((((((((())))))******)))))))))(((((((((''')))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''''''''&&&&&&&&&&&&'''''')))'''&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''')))+++,,,,,,+++)))((('''%%%###$$$'''(((&&&#########$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((()))***'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((((()))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''$$$&&&)))+++,,,***'''%%%(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***(((((('''&&&&&&''')))***+++***((('''&&&'''((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))+++((((((((((((''''''''''''(((&&&''')))***'''&&&(((((('''+++222444///)))(((&&&###%%%///999;;;222(((((((((''''''''''''((((((...,,,***,,,......***'''(((((((((((((((((((((((((((((('''''''''((()))***''''''(((((())))))************))))))))))))***************)))))))))))))))******************************+++,,,,,,,,,,,,+++************++++++++++++++++++---...//////000000...///111222222222111000000111222333444444444444666666666666666666555555444333333333333444555555666666777777888777777777888888888888888777666666555555444333111000//////...........................---------,,,,,,,,,,,,************************)))))))))***+++---...///***))))))***+++,,,+++)))((((((((((((((()))************))))))((((((''''''(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))((((((((('''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&((()))++++++***)))(((&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''''''''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((######$$$%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&%%%%%%%%%%%%'''''''''((((((''''''''''''''''''(((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((''''''&&&'''''''''''''''''''''''')))((('''''''''(((******((((((&&&&&&&&&''')))******)))((('''&&&''')))***''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))(((((((((((('''''''''''''''$$$%%%)))***''''''***(((&&&(((---///+++((((((((('''***222999999000(((((((((''''''''''''((((((///+++)))))),,,,,,)))&&&(((((((((((((((((((((((((((''''''&&&'''((()))***'''''''''((()))*********+++***)))(((((()))***+++(((((())))))******++++++******************************+++,,,,,,,,,,,,+++************++++++++++++***+++,,,...///000000000...///111222222222000000///000111333333333333222555555666666666666666555333333333222333444444555777777777777777777666555666777777777777666555555555555444222111///......------------------------,,,,,,,,,,,,++++++++++++************************))))))***,,,...000222444***)))((()))***+++)))(((((((((((((((((()))***************)))((('''''''''(((((())))))(((((('''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''')))))))))((('''%%%&&&'''&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%((((((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))+++)))'''%%%$$$%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++(((''''''(((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&''''''((()))***++++++(((((('''&&&&&&&&&&&&''')))'''%%%$$$$$$&&&)))***(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''(((((('''&&&%%%%%%$$$$$$&&&''''''''''''''''''&&&"""###%%%&&&'''&&&&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++((('''&&&%%%&&&'''***+++***)))'''&&&'''(((***+++''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((''''''((()))***)))'''&&&&&&''')))((((((((('''''''''''''''$$$$$$)))***'''(((---)))%%%$$$(((***(((''')))+++---000333555111***$$$((((((''''''''''''((((((///+++''''''***+++)))%%%(((((((((((((((((((((((((((''''''&&&&&&((()))***&&&''''''((()))******++++++***)))(((((()))***+++&&&&&&''')))***,,,------******************************+++,,,,,,,,,,,,+++)))************+++++++++***+++,,,...///000000000...///111222333222000///...///111222333333222222555555666666666666666555333333222222333333444555777777888777777666555555555666666666666666555444555555444222000///...---------------------------+++++++++*********************************************,,,...000333666777+++***(((((())))))(((&&&((((((((((((((()))******+++******)))(((''''''&&&(((((((((((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((('''&&&&&&((()))***'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((('''''')))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%''')))(((%%%$$$&&&)))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((((((&&&%%%&&&((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$&&&&&&,,,***'''%%%$$$$$$&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++(((&&&&&&(((%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((!!!%%%'''%%%%%%&&&((()))''''''&&&'''***+++'''!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&***+++'''%%%'''(((&&&))))))((((((''''''&&&&&&%%%%%%&&&'''((())))))***(((((('''&&&&&&'''))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''*********))))))))))))***''''''&&&''''''((()))***&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&)))%%%///(((###***000000,,,'''&&&((())))))(((+++,,,---...---+++((('''''''''''''''((((((((((((((('''%%%&&&'''((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))*********++++++++++++++++++******+++---///000************+++++++++++++++***)))***+++***)))'''(((***...///...,,,,,,,,,...------------.../////////000000000000000//////......///000111222333333444444333333444555777888555555444333333333444444555666777888888777666555555555555444444333333333666555333222111000000000///...------...///...,,,------,,,,,,,,,,,,+++++++++)))((('''((()))(((((())))))+++000444666444222))))))(((((((((((())))))'''''''''((()))*********))))))))))))))))))))))))***))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''((()))***)))'''&&&%%%&&&((('''&&&&&&$$$$$$###"""'''&&&%%%%%%&&&(((+++,,,''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''***'''$$$###%%%'''&&&$$$'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$""" '''''''''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&((())))))(((&&&%%%''''''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))))))))************)))''''''((()))'''$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''***+++(((&&&(((((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))(((((()))((('''&&&&&&'''((()))&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))***))))))(((((('''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&&&&''''''***"""&&&+++&&&&&&,,,,,,///+++'''&&&'''))))))((())))))))))))((('''&&&%%%''''''''''''(((((((((((((((&&&$$$$$$%%%&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))*********++++++++++++******+++,,,---...************************+++*********++++++***((()))+++---...---++++++,,,---------------...////////////000000000000//////......///000111222333333444444333333444555777888555555555444444444555555555666777777777777666555555555444444444333333333555444333222111000000///...---,,,---...///...---,,,,,,+++++++++************)))(((((()))))))))(((***)))***///555555111,,,))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%''')))***''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&'''&&&$$$&&&&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&%%%))))))(((***++++++)))(((+++***((('''&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''+++,,,((('''))))))((('''''''''((((((((((((((('''&&&%%%%%%&&&(((+++,,,***)))((('''&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))''''''))),,,...,,,*********(((''''''&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((+++%%%&&&&&&%%%...333+++---+++'''&&&'''((((((((((((((((((''''''&&&%%%%%%''''''''''''((((((((((((***'''$$$$$$%%%'''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******+++******)))******++++++************************+++***)))***,,,,,,+++***+++,,,---,,,+++***+++,,,---------------......///...//////000000/////////...//////000111222333333444444444444444555666777555555555555555555555666555555666777777666555555444444444444333333333333333333222111000///......---,,,+++,,,...//////...+++++++++*********))))))((())))))*********)))))),,,+++,,,111444333,,,&&&))))))(((((((((((())))))+++******)))(((''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++(((''''''&&&&&&''''''(((%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&)))&&&%%%(((***)))'''&&&+++((('''''''''&&&(((+++''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((,,,---)))''')))***(((&&&&&&''''''(((((())))))'''&&&&&&'''+++///444777+++***((('''&&&&&&&&&'''(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((+++000444444///***))))))(((''''''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&'''''')))''''''$$$'''999???000+++)))'''&&&&&&'''(((((()))***,,,---,,,***((('''''''''''''''((((((((((((---***'''&&&(((***++++++''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))************************+++***))))))+++,,,+++***,,,------+++***)))+++,,,------,,,,,,------...///......//////000/////////...///000111222333333444444444444444555555666666444444555555555555555555555555555555555555555555333333333333333333333333222222111000///...------,,,++++++,,,...000///...++++++++++++************''')))***++++++******+++---///333444222...(((%%%))))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''((()))++++++((((((''''''''''''((((((&&&&&&'''((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((('''(((((()))))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))$$$$$$(((***''''''***---(((&&&))))))&&&'''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((,,,---)))''')))***(((&&&&&&''''''(((((())))))(((''''''))),,,000555888+++***((('''&&&&&&&&&'''(((((())))))))))))(((((('''(((((((((((((((((('''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((&&&)))///555888555---''''''''''''''''''((()))))))))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%%%%'''&&&'''%%%+++AAAHHH888)))(((((('''&&&&&&'''((((((+++///111111...***'''''''''''''''((((((((((((---***(((''')))***++++++''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((************++++++++++++,,,***((((((***++++++***+++,,,,,,+++))))))+++---,,,,,,,,,,,,,,,---......------.../////////////////////000111222333444444444444444555555555555555222333444555666555555555555555444444444444555555333333333333333333333333111111111111000...---,,,++++++***,,,...//////...---,,,,,,,,,,,,+++++++++&&&)))+++,,,+++***,,,......444999777///(((''')))))))))(((((((((((())))))((()))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''')))***((('''&&&$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********%%%&&&++++++(((,,,555777---''')))+++''''''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''+++,,,((('''))))))((('''''''''((((((((((((((()))(((''''''(((+++---///***)))((('''&&&&&&'''((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%***111555555000)))%%%&&&&&&&&&''''''(((******((((((''''''''''''(((((())))))(((&&&&&&%%%%%%&&&&&&$$$''''''---@@@GGG999&&&'''((('''%%%%%%&&&(((&&&)))---000000---)))&&&''''''''''''(((((((((((()))(((&&&&&&((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******((()))************)))))))))******+++,,,---.........,,,))))))***++++++***)))***++++++******+++---,,,,,,,,,,,,,,,------...,,,---......///////////////000000111222333444444444444555555666555555444222333555666777777666555555444333333333333444555222222222222333333333333111111222111000///---+++,,,+++***+++---......------------,,,,,,,,,++++++'''))),,,+++******...111222777999444+++&&&(((---))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++'''(((((())))))(((((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''&&&''''''''''''(((((((((###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%$$$%%%'''&&&$$$######$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))&&&(((,,,+++(((111???III777))))))***''''''***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''***+++(((&&&(((((('''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))***+++)))...333444///***((('''(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((###&&&)))+++777<<<222%%%&&&((('''%%%$$$&&&(((&&&((()))******)))((('''''''''''''''(((((((((((('''&&&&&&'''))))))'''%%%''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++'''(((***++++++++++++***))))))+++,,,...///111111222///,,,++++++,,,,,,+++&&&(((+++,,,++++++,,,---,,,,,,++++++,,,,,,---...+++,,,---...///////////////000111111333333444555444444555666666555444333444555777999999999888777444444333222222333444444111111222222222333333333111111222222111///---,,,---,,,++++++---...---+++,,,,,,,,,,,,+++++++++***(((***,,,***(((***///444888666333...)))(((***---))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&'''(((***+++)))((((((((('''''''''&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((('''&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''%%%"""!!!"""$$$$$$$$$#########$$$&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))(((((('''''''''%%%''',,,)))'''333EEEWWW???+++(((***''''''+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&***+++'''%%%'''(((&&&))))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((((((((('''&&&&&&'''))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,---///333777333,,,((())),,,***)))(((''''''&&&''''''&&&'''((())))))((('''&&&###$$$$$$%%%''')))+++,,,***###&&&***(((...222***$$$&&&((('''%%%$$$&&&((()))((('''&&&&&&'''))))))''''''''''''((((((((()))''''''(((***++++++(((%%%'''(((((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************++++++++++++'''(((***+++,,,,,,,,,+++((()))+++---///111333333555222///------------,,,$$$'''***,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...+++,,,---...////////////000000111222333444444555444444666666666555444333555777999;;;<<<;;;:::999444444222222222222444444111111111222222333333333111222333333222000---,,,...,,,++++++------,,,++++++++++++************))))))+++,,,***'''***000777<<<555,,,''')))+++,,,+++))))))(((((((((((()))))),,,,,,+++)))(((&&&%%%%%%))))))))))))))))))))))))***))))))(((((((((((()))'''((()))******)))((('''''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((***+++---))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))******))))))))))))************))))))$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''))))))((('''((((((''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''((((((%%%!!!!!!$$$%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%'''((('''&&&$$$$$$%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&((())))))((('''(((,,,...RRRCCC111''''''***)))&&&&&&&&&&&&%%%%%%'''+++...---***((((((&&&$$$&&&,,,''''''((((((((((((''''''''',,,(((&&&,,,***&&&,,,(((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&&&&'''''''''((((((+++***+++++++++***'''$$$'''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''((()))******++++++***:::555...,,,,,,,,,(((%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))(((((('''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''((((((((((((''''''''''''((((((%%%(((,,,---,,,)))((('''))))))))))))((((((((((((***'''%%%$$$&&&((()))***((((((((((((((()))******,,,,,,++++++***))))))))))))***...444;;;@@@BBBBBB>>>777///,,,---...---+++...------,,,,,,++++++***---***(((''')))+++,,,,,,///000111000......///111333333333444444444555555444555666666666666666666555777999;;;<<<;;;:::999777666444222111222333444222222222111111111000000444333111///...---------///,,,)))***,,,...---***))))))))))))))))))))))))------,,,***)))***...111111---((('''((()))(((&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))***))))))(((''''''((((((''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((''''''&&&&&&&&&''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((000---***''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))++++++(((%%%'''!!!'''+++$$$$$$(((%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((())))))((('''(((+++...???555+++&&&'''***)))''''''''''''&&&%%%'''+++...333...******(((%%%%%%((((((((())))))))))))((((((&&&***'''&&&...,,,&&&)))'''((((((((())))))))))))((('''&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((((()))***++++++***(((&&&&&&&&&''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&(((***,,,:::444---***++++++)))&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&'''((()))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''***---...---+++))))))))))))))))))(((((((((((()))(((&&&&&&((()))***)))((((((((((((((()))******)))))))))***++++++,,,,,,,,,...111666;;;>>>>>>===999333---***,,,---+++)))++++++++++++++++++++++++///---******,,,.........///000000///......///111222222333333333444444444444555555666666666666666555666888:::;;;;;;:::999888666444333222222333444222222222111111111111000111000000///......---------,,,++++++,,,---,,,+++)))))))))))))))))))))))),,,,,,+++)))(((***---000///,,,((('''((()))((('''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((()))))))))(((((('''&&&%%%%%%&&&'''(((((((((((()))(((((('''''''''(((((((((''''''&&&&&&'''''''''))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''(((&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''---***(((&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))++++++***'''***###'''+++%%%$$$(((%%%&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((())))))((())))))((('''(((+++---...+++((('''((()))))))))(((((((((''''''(((,,,...555...)))******(((&&&'''))))))************))))))&&&***'''***444222)))(((''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''((()))***+++***))))))%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((,,,)))%%%###$$$''',,,///888333,,,))))))***)))'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))(((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((+++...///...,,,******(((((((((((()))))))))))))))(((''')))***+++***(((((((((((((((((()))******)))))))))***++++++,,,,,,...///111444777888666333222...***)))***+++)))'''(((((()))******+++,,,,,,///---++++++---///000/////////000///......///111111111111222222222333333444444555666666666666666555666888999:::999999888888666555333333333444444222222222222111111111111---.../////////---,,,+++)))+++------,,,+++++++++))))))))))))))))))))))))*********((('''(((+++...,,,***((('''((())))))(((((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&!!!###%%%''')))******)))***)))((('''''''''''''''(((''''''&&&''''''(((((())))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***+++,,,,,,,,,111&&&'''+++%%%%%%(((%%%'''&&&$$$$$$%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***'''((()))((('''(((***,,,+++++++++)))(((((((((***((())))))(((((())),,,...222***&&&(((,,,+++)))(((((())))))******))))))((((((,,,)))...:::888,,,***'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((******)))(((((()))%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((---+++(((&&&'''***...111555000+++''''''((()))(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((+++---...---+++******(((((((((((())))))))))))(((((()))***,,,,,,***'''((((((((((((((())))))***,,,,,,++++++***)))))))))++++++---000222111---***,,,***))))))***+++)))''')))*********+++++++++,,,---,,,***+++---...///....../////////......///111000000000000111111111111333333444555666666666666555666777888888888888777777666555444333333333444222222111111111111000000,,,---...///...,,,)))(((&&&***...///,,,******,,,))))))))))))))))))))))))((())))))(((''''''***,,,***)))((('''((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''''''''''''''&&&'''''''''''''''&&&&&&!!!###%%%((())))))))))))******)))''''''&&&&&&&&&'''''''''''''''(((((()))))))))((('''''''''''''''************************'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''((((((&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&(((+++,,,,,,///222999)))'''+++&&&%%%(((%%%(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''((()))((('''''')))******++++++)))&&&&&&)))+++((()))))))))((()))+++---000((($$$'''+++)))'''&&&'''(((((())))))(((((('''(((+++)))---:::888,,,)))''''''''''''((((((((((((''''''(((((())))))))))))'''''''''((((((((())))))(((***+++***'''&&&&&&'''%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***))))))))))))+++,,,---111...)))'''&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''')))+++,,,***)))((()))'''((((((((()))))))))***'''((()))+++---,,,)))'''((((((((((((((())))))***,,,,,,++++++***)))))))))))))))+++---///...+++(((******)))***+++++++++)))------,,,,,,++++++++++++,,,++++++,,,...//////...---...///...---...///111/////////000000000111111222333444555666666666666555555666666666666666666666555444444333222222222111111000000000/////////---...///...---***'''%%%&&&***......,,,******,,,))))))))))))))))))))))))'''(((((((((&&&''')))+++(((((((((((((((((()))***(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%'''((((((((('''&&&******)))''''''&&&&&&&&&'''''''''''''''((()))***))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%&&&'''))))))'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))'''%%%%%%%%%&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((&&&(((,,,------222999BBB---&&&+++'''%%%'''&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))))))))***'''((())))))''''''((()))'''''''''&&&%%%&&&))),,,'''((())))))((((((***,,,000***&&&'''(((%%%""""""''''''((((((((((((''''''%%%)))&&&)))333111((('''&&&&&&'''''''''((((((((('''(((((()))***)))))))))''''''((((((((())))))))))))+++,,,***&&&$$$%%%'''%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))((((((,,,+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''((((((&&&((()))***(((''''''(((''''''(((((())))))******''''''(((***,,,+++)))'''((((((((((((((()))******)))))))))***++++++,,,,,,+++++++++---......---+++******++++++,,,,,,,,,,,,......------,,,++++++***---,,,,,,...000111111000,,,---......---...///111/////////000000000111111111222333444555666666666555555555555555555555555444444333333222111111111////////////.....................---,,,***((('''''')))+++,,,,,,++++++,,,))))))))))))))))))))))))'''((((((((('''''')))***&&&((())))))((('''((()))(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&'''(((((((((((('''((((((''''''&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''((()))******))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$((((((''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&(((******(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&%%%$$$"""$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''***&&&(((---...---444???JJJ111&&&+++'''%%%'''&&&!!! """%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))&&&((())))))(((''''''((('''&&&&&&'''(((((()))((('''((()))((('''''')))***---)))((()))'''"""!!!###(((((())))))))))))(((((($$$)))%%%%%%,,,+++%%%(((&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((((('''((((((((())))))))))))'''***+++)))%%%$$$&&&***&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''((((((''''''((())))))(((&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((''''''''''''((((((%%%'''))))))'''&&&'''((('''''''''((()))*********'''''''''(((******)))'''((((((((((((((()))******)))))))))***++++++,,,,,,...,,,++++++,,,---,,,+++++++++++++++++++++,,,...,,,,,,,,,+++++++++++++++,,,+++,,,---000111111///,,,---......------000111//////000000000111111111111111333444555666666666555555444444444444444555222222222222111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))((()))+++,,,,,,+++))))))))))))))))))))))))'''((())))))(((((()))***&&&(((***)))'''&&&'''((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''(((((()))))))))(((***((('''%%%%%%%%%'''''')))(((((('''''''''((((((''''''''''''((()))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&(((******((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''+++'''(((......---777DDDQQQ444&&&***(((%%%''''''"""!!!!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++******))))))((((((&&&((())))))(((''''''(((***))))))***+++***'''$$$&&&'''((((((''''''((())))))'''((()))'''###$$$'''))))))************))))))&&&+++'''$$$***(((%%%***&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((())))))))))))%%%(((***)))%%%$$$(((,,,'''''''''''''''&&&&&&&&&)))))))))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))***&&&''')))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******((((((''''''''''''((((((&&&((())))))'''''''''(((&&&''''''((()))******+++'''&&&&&&'''))))))((('''((((((((((((((()))******,,,,,,++++++***)))))))))...,,,)))((()))******))),,,,,,+++***)))***,,,...)))))))))***++++++,,,,,,)))))))))+++...///...---+++---...---------000222000000000000111111111111000111333444555666666666555555444333333333444444111111222111111000///...------,,,,,,,,,++++++++++++******+++,,,---//////+++(((&&&(((+++...---+++))))))))))))))))))))))))'''((())))))(((((()))***&&&)))+++***'''%%%&&&((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))))))))***+++'''''''''''''''''''''''''''((((((((())))))******''''''((()))******))))))***(((&&&$$$$$$&&&(((***(((((('''''''''(((((()))''''''''''''((()))++++++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))%%%(((***+++)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&((()))(((&&&$$$$$$%%%%%%&&&'''((((((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''(((***+++++++++***)))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((+++'''(((...///---888GGGTTT555&&&+++(((%%%''''''&&&%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***'''&&&''')))***(((%%%&&&'''((((((((((((((('''(((''''''&&&&&&((()))***))))))((('''''''''''''''))))))))))))***************)))(((''''''((()))***)))(((&&&&&&%%%&&&'''((('''((((((((())))))******((()))***+++,,,,,,+++*********))))))((((((''''''$$$%%%&&&'''((((((((((((((((((((('''&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((('''%%%"""!!!)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((///...,,,***)))(((((((((((()))***++++++***)))((()))((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###%%%''')))******)))((())))))******)))((('''&&&))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))+++***(((&&&&&&''')))***+++*********))))))((((((++++++++++++++++++++++++,,,---------,,,,,,+++************++++++,,,,,,,,,///////////////............000222222222111222333444444333222333444555666555555555555444333222111333333222111000///...------,,,+++++++++,,,---...,,,------...---,,,***)))************************((()))***++++++***)))((())))))))))))))))))))))))'''((('''%%%$$$%%%(((*********))))))((((((''''''''''''''''''''''''''''''++++++******))))))(((((())))))((('''''''''''''''''''''''''''((((((((()))***)))(((''''''&&&''''''+++***)))''''''&&&&&&&&&''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))******((('''%%%'''&&&&&&%%%&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))'''%%%###"""&&&&&&&&&''''''''''''((($$$%%%'''&&&&&&''')))+++%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))'''%%%%%%''''''%%%"""''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&%%%###&&&***+++(((%%%%%%&&&'''((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&)))***(((&&&)))((()))---222666555333cccBBB'''%%%(((###!!!&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***(((&&&&&&((()))((('''))))))***************)))(((''''''&&&'''((()))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&&&&''')))(((''''''&&&'''((()))''''''((()))))))))))))))((()))***++++++******)))(((((((((((('''''''''&&&%%%%%%'''(((((((((((((((((((((((('''&&&&&&(((***)))))))))(((((('''''''''((((((((('''&&&%%%$$$###)))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((*********)))((('''&&&%%%'''((()))******)))(((''')))(((''''''&&&'''''''''(((''''''''''''''''''((((((''''''&&&&&&''''''((($$$&&&((()))***)))((((((***)))))))))((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))*********************))))))++++++++++++++++++++++++------------,,,,,,+++*********+++++++++,,,,,,,,,////////////...............000222222222111222333444333222222333444555666444444444444444444444444333222222111000///...------,,,++++++++++++,,,---******++++++******)))(((************************((()))************)))((())))))))))))))))))))))))'''(((((('''&&&&&&(((******)))))))))(((((((((''''''''''''''''''''''''''')))))))))((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))(((((('''''''''(((((()))###$$$$$$&&&''')))***+++''''''((())))))))))))))))))((('''&&&&&&&&&'''''')))))))))(((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((()))))))))))))))((((((''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&&&&&&&''''''''''''((($$$&&&&&&&&&%%%&&&((()))&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%%%%''''''%%%(((---...+++%%%&&&&&&''''''(((''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))******(((&&&)))***,,,111777;;;===>>>WWW???)))%%%'''%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***(((&&&&&&''')))))))))************************(((''''''''''''((()))))))))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&'''(((((()))))))))))))))((((((''''''((())))))&&&''')))******))))))(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))((('''&&&(((*********))))))))))))(((((((((''''''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''((()))((('''&&&%%%&&&'''((())))))((('''&&&((((((''''''(((((()))))))))((((((''''''(((((()))(((''''''&&&&&&''''''(((&&&'''))))))))))))((('''******(((''''''(((((()))'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,...........................000222222222111222333222222111111222444555777555444333333333444666777222222111000///......------,,,++++++++++++,,,,,,+++***))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))''')))******((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''(((******)))(((((((((''''''''''''''''''((())))))))))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((''')))((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###""""""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%$$$$$$$$$'''(((&&&''',,,---+++&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&(((***+++***(((''''''))),,,000555999===AAADDDDDD:::---&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((***((('''&&&'''(((******))))))((((((((((((((((((''''''''''''((((((((())))))(((''''''''''''((((((''''''''''''((((((((()))&&&''')))***++++++***)))''''''''''''((((((((()))'''((()))******)))(((''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&'''((()))************((()))***)))''''''((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((''''''((((((((('''((((((((((((((('''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''((((((((()))))))))))))))''''''((())))))((('''''''''''''''(((((()))++++++))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))((('''&&&+++***(((&&&&&&''')))***)))))))))))))))))))))***(((((((((((())))))))))))(((((()))*********))))))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///...000222222222111222333111111111111222333555666777666444222222333555666111111000//////...------,,,,,,,,,+++++++++++++++,,,,,,***))))))***+++,,,************************((())))))))))))))))))((((((((((((((((((((((((((('''))),,,,,,***)))(((((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''((()))))),,,,,,+++***)))(((&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((()))***+++''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&%%%######$$$&&&))))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$((((((%%%$$$((()))(((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))+++)))'''&&&))),,,,,,000333444444666:::>>>555777222(((%%%)))***%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((''''''(((***++++++***)))((('''(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))###$$$&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((((()))******)))((('''))))))(((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((()))************(((***+++***(((''''''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((()))'''(((((((((((((((((('''''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&***)))'''''''''(((***+++((()))************)))(((''''''''''''(((***+++,,,))))))(((((((((((())))))(((((((((''''''(((((((((*********))))))(((''''''***)))'''&&&&&&(((***+++,,,++++++***))))))(((((((((((((((((())))))))))))(((((()))***++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...000222222222111222333111111000000111222444555999777444222111111222333000000//////...---------,,,,,,,,,++++++*********+++***)))((()))***+++,,,************************)))(((((((((((((((((()))(((((((((((((((((((((((('''***,,,---+++)))''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********((((((''''''''''''(((((((((((((((((()))))))))***))))))((('''''''''''''''$$$%%%'''(((************''''''((()))))))))))))))''''''((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((()))***(((((((((((((((((('''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&%%%######$$$&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''***+++&&&###%%%&&&%%%((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((())))))'''%%%'''---222333555555333///---000222...666555***$$$((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((&&&((()))***))))))***+++...---+++***))))))***+++&&&''''''((()))((((((((((((''''''''''''(((((()))%%%%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&'''((())))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((()))))))))))))))&&&&&&'''((()))))))))))))))***++++++)))''''''(((''''''(((((((((((())))))''''''''''''''''''((((((''''''((((((((((((''''''&&&'''((((((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&((('''&&&&&&&&&'''((()))((()))***++++++***)))(((''''''''''''((()))***+++)))((((((''''''(((((())))))((((((''''''(((((()))*********))))))((((((((()))((((((''''''(((******,,,,,,+++***)))(((''''''(((((((((((())))))))))))((())))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---......//////...000222222222111222333222111000000000111222333888777444222000///////////////......------------+++,,,,,,,,,+++***)))((('''''''''''''''(((((()))************************)))((((((''''''(((((()))))))))))))))))))))))))))(((***,,,,,,***(((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************(((''''''''''''(((((()))((((((((()))))))))************(((''''''&&&&&&&&&###$$$&&&'''''''''&&&%%%''''''((()))))))))))))))''''''((()))))))))(((((())))))++++++++++++))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''(((((()))))))))(((''''''&&&''''''''''''((((((((($$$$$$%%%%%%'''(((***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$&&&'''***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***)))---...)))%%%&&&'''''')))((('''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''')))---333888777666444000,,,******+++---444555,,,%%%&&&'''%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((($$$'''+++,,,***)))***+++///---+++***))))))***+++&&&&&&((()))))))))(((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((,,,+++***))))))(((((()))'''(((***+++,,,,,,+++++++++***((('''''''''((())))))((('''''''''((()))***'''''''''((((((((())))))%%%%%%'''((((((((((((((()))+++,,,+++)))'''''''''((((((((())))))*********'''((((((((((((((('''&&&&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&''')))******((('''&&&'''((()))******)))(((''''''&&&&&&&&&'''((())))))(((''''''''''''''''''((())))))(((((((((((())))))******))))))))))))))))))'''((((((((()))))))))************))))))((((((((((((((((((((()))))))))))))))))))))((()))+++,,,---******************))))))---------------------------,,,+++******,,,...///......---------,,,,,,,,,++++++,,,------...//////...000222222222111222333333222111//////000111111444444333222000///...............------------,,,+++,,,,,,,,,+++***((('''%%%&&&''''''((((((((('''************************)))(((''''''''''''((()))))))))))))))))))))))))))(((***,,,+++)))'''&&&''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''((())))))(((((()))))))))*********)))(((((('''''''''((((((((()))))))))'''%%%"""!!!''''''((()))))))))))))))&&&'''((()))***))))))(((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))###$$$&&&'''((((((''''''((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((($$$&&&&&&&&&%%%&&&((()))))))))(((''''''&&&''''''&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&,,,---(((%%%&&&))))))***((('''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++(((((((((,,,111666:::;;;222///,,,***************...111222---'''%%%&&&(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((###''',,,---+++*********---,,,***(((''''''((()))%%%&&&((()))))))))(((''''''''''''''''''((()))***))))))))))))************+++)))'''&&&%%%$$$%%%%%%)))***,,,---......---------+++(((&&&%%%''')))***)))(((''''''((()))***+++&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((()))+++,,,,,,***(((''''''))))))******++++++++++++'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&)))---000000,,,'''$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******))))))))))))******&&&'''((()))******))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((((()))+++---...+++*********))))))((((((---------------------------,,,+++******,,,...///.........------,,,,,,,,,++++++,,,,,,---...//////...000222222222111222333333222111/////////000000111111111111111000///...------------------,,,,,,++++++,,,,,,+++***((('''&&&''')))*********)))(((************************)))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++***(((&&&&&&''''''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))************''''''&&&''''''((()))***%%%''')))+++,,,,,,+++***'''(((((()))))))))))))))&&&'''(((*********)))(((&&&((()))******)))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%''')))+++,,,,,,***)))((()))*********((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''(((((($$$&&&'''&&&&&&''')))+++))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''"""%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%"""(((***&&&###%%%)))******)))'''%%%%%%%%%'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***++++++,,,''''''***111999>>>>>>===***&&&###$$$(((++++++***000//////---((($$$''',,,&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((()))***,,,***(((((()))))))))(((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&(((*********&&&111000+++---***(((///000///...---,,,,,,+++,,,+++***((('''''''''))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))***++++++)))((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))))))))(((((('''''''''&&&,,,((((((---,,,'''&&&***(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))***(((&&&&&&(((*********))))))((((((((((((((()))'''((()))******)))((('''))))))************))))))((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---)))***++++++))))))***+++...777<<<555,,,)))+++,,,)))+++---/////////...---//////000111111111111111333222111111000000111111111111111111111000/////////...---,,,,,,,,,,,,,,,***+++------,,,+++,,,---))))))))))))))))))))))))))))))******++++++,,,,,,+++******)))(((''''''&&&'''((()))******+++******((((((''''''''''''((((((************************+++*********))))))(((((())))))************))))))(((***+++***((('''))),,,)))*********(((''''''(((***+++------+++***+++,,,)))))))))))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,+++***(((''''''''''''))))))))))))))))))))))))$$$%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''$$$###$$$''')))'''%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''+++******&&&---,,,"""***)))***000:::BBB@@@555***)))((((((((((((***,,,---CCC333'''((()))%%%$$$((((((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''((()))))))))))))))***++++++111...+++))))))******)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&&&&(((******))))))000,,,'''+++)))(((///...---,,,+++******************)))(((((('''(((((())))))(((((((((((())))))***)))(((((((((((()))***((((((((())))))))))))***---//////...+++)))))))))))))))))))))(((((((((((()))(((((((((((((((((()))((((((((())))))))))))))))))(((((((((''''''''''''(((%%%&&&+++,,,))))))---((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%$$$$$$&&&'''''''''((((((''''''''''''(((((((((((())))))))))))(((((())))))************))))))'''''''''((((((((((((((())))))))))))))))))))))))++++++***))))))***++++++)))))))))))))))******+++*********+++++++++,,,,,,******+++,,,,,,---......***+++,,,,,,******+++,,,000888;;;666///.........((()))+++---------,,,+++...///000000111111111000222111111000000000000000000111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))))))))))))))(((+++******)))((((((''''''(((((())))))******))))))((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))((())))))************))))))'''))))))(((&&&%%%''')))((()))***)))'''&&&'''(((''')))******)))(((((())))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&''''''+++***)))((((((''''''((())))))))))))))))))))))))%%%&&&''''''((((((''''''************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&%%%###%%%'''((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))&&&******%%%---555888===???===777///))))))((((((((((((***+++,,,???333)))(((******((('''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))))))))***+++------666333...+++*********)))((())))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&(((***))))))+++...(((&&&---,,,(((---+++******)))((((((((((((************)))(((&&&&&&))))))(((((((((((())))))***))))))(((((())))))***))))))))))))************111222222000---+++******(((((((((((())))))))))))((((((''''''''''''((((((************))))))))))))(((((((((((('''''''''''''''%%%&&&)))***)))***,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&%%%###$$$&&&''''''&&&''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((())))))******))))))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))******+++*********++++++++++++,,,******+++,,,,,,---......+++,,,------++++++,,,------111333000---...---***((()))+++,,,------,,,,,,....../////////000000000111111000////////////000000000000000000//////......------,,,,,,,,,,,,,,,000---***)))+++---+++***))))))))))))))))))))))))+++******))))))(((((('''*********))))))(((((('''))))))))))))(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((************))))))))))))))))))************))))))((())))))(((&&&%%%&&&((('''((()))((('''&&&'''(((&&&((())))))(((''''''((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&)))((('''&&&(((,,,000;;;@@@CCC>>>555,,,((()))(((((((((((()))***++++++;;;888111+++***+++)))$$$(((((((((''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&((((((((()))***+++---...999444///+++***))))))(((((()))***++++++)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((())))))(((***,,,***...777222((()))***))))))((('''''''''((()))***+++***)))(((&&&%%%))))))(((((((((((())))))(((''''''''''''''''''((((((((()))))))))*********///000111///---+++***+++(((((((((((())))))))))))((((((''''''''''''((((((*********))))))((((((((((((((((((((((((''''''''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))((('''''')))******)))''''''&&&&&&&&&'''((((((***)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------,,,---...---,,,,,,---...***------+++,,,...---(((+++,,,---...///////////////...............//////222111000000//////000000//////000000//////...---------,,,,,,+++,,,,,,---333---((('''+++---+++((())))))))))))))))))))))))*********************************)))))))))((((((******)))(((((('''''''''))))))(((((((((((())))))*********************************)))))))))))))))))))))************))))))+++++++++)))((((((((()))'''((()))((('''&&&'''(((((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&&&&''')))***%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((&&&&&&%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$)))(((***$$$'''666555666999:::444+++%%%&&&)))(((((((((((())))))******777>>>===111(((((('''!!!((((((((('''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&'''((()))***,,,---666333...+++)))))))))((()))***+++++++++***((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((''''''+++...999CCC999(((&&&***))))))(((((((((((())))))************(((&&&%%%))))))(((((((((((())))))'''((((((((((((((((((''''''''''''((((((((()))))))))+++,,,,,,+++******+++'''((((((((()))))))))***((((((''''''''''''(((((()))))))))((((((''''''''''''''''''((((((((((((((())))))((('''''')))***))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''***))))))***,,,,,,+++***((((((''''''((())))))******)))(((''''''((()))***(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((***++++++++++++++++++***)))))))))))))))******+++))))))*********+++++++++...------,,,,,,++++++***,,,---......,,,,,,---...,,,...---,,,...222000,,,,,,,,,---...////////////000///............//////222222111000000000000111...////////////...------,,,,,,+++++++++,,,,,,---222---((('''***,,,+++(((************************''''''(((((()))***++++++************))))))))))))+++***)))(((''''''(((((())))))(((((((((((())))))************************))))))))))))))))))******))))))************)))))),,,+++))))))))))))))))))&&&((()))(((''''''((()))((()))++++++)))((()))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************(((''''''(((((()))***+++(((((((((((((((((((((((((((((('''&&&&&&((()))***(((((()))))))))*********((((((((((((((((((((((((&&&&&&'''''''''(((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%+++(((...%%%(((AAA777111000---)))&&&%%%&&&''''''((((((((())))))))))))...<<>>000(((...222...+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))++++++************************))))))*********+++++++++(((((())))))))))))***+++***************************)))))))))))))))))))))+++,,,,,,,,,++++++******)))************+++++++++,,,++++++******++++++,,,************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((()))***++++++))))))))))))))))))))))))&&&'''((())))))))))))(((&&&'''(((************)))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''((($$$%%%'''((((((((((((''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((***(((''''''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''))))))***((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$---,,,'''---000***)))(((''''''&&&'''''''''(((((((((((((((((('''((('''&&&''')))******)))&&&&&&'''((()))***++++++******))))))))))))******(((((((((((()))))))))))))))***************)))((('''((((((((())))))******)))+++,,,,,,***))))))***))))))))))))))))))))))))************************'''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((((((***++++++,,,,,,,,,++++++******))))))))))))******)))***+++,,,,,,+++***)))(((((()))))))))))))))((('''((((((((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((('''''''''&&&))))))((())))))***++++++((()))))))))))))))((('''(((((()))******************((('''((()))***)))'''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''')))***,,,------(((***+++***)))((()))***'''(((((()))***,,,---...,,,,,,++++++***)))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))***++++++++++++***)))************+++++++++)))************+++++++++((()))***+++,,,,,,---,,,---,,,,,,++++++,,,,,,---+++,,,---.........---,,,++++++,,,---............***,,,...,,,***---444:::<<<...&&&...333...***,,,***************+++++++++))))))))))))))))))))))))))))))))))))***************)))((((((((()))+++,,,************************,,,,,,,,,+++++++++******((()))***+++******+++---******************++++++*********)))))))))))))))+++,,,,,,,,,,,,+++******)))************+++++++++,,,++++++******++++++,,,************))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))'''((((((((())))))******+++***)))(((((()))******))))))))))))))))))))))))&&&&&&'''(((((()))((((((%%%&&&((()))*********)))'''((((((((())))))******))))))(((((((((((())))))************************''')))+++,,,,,,+++)))'''&&&&&&&&&'''''''''((((((###$$$&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&&&&'''''''''&&&'''''''''(((((()))))))))'''''''''(((((()))))))))$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%((()))***+++((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$######$$$%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$(((444%%%222)))'''++++++***)))''''''&&&&&&&&&&&&''''''''''''''''''&&&***((('''((()))***)))'''%%%&&&'''((()))***+++,,,******))))))))))))******+++*********))))))((((((+++++++++*********))))))***+++,,,***(((***...333///000...***)))***(((%%%******)))((((((((((((((())))))(((''''''''''''(((&&&%%%###$$$'''***,,,---++++++++++++*********)))'''''''''(((((()))***++++++++++++***((('''%%%$$$))))))(((((('''''''''&&&''')))+++,,,,,,,,,***)))))))))(((((()))***++++++***************************)))(((''''''((()))***&&&'''''''''(((((())))))&&&''''''(((((((((((((((************************))))))***+++,,,+++++++++''''''(((((())))))******))))))(((((('''''''''&&&,,,,,,+++)))''''''(((***))))))(((((('''''''''&&&(((((((((((())))))))))))***************)))((((((++++++************++++++))))))))))))))))))))))))***************************+++,,,,,,,,,,,,+++***)))************++++++++++++***)))))))))***,,,,,,++++++,,,,,,---...//////...---,,,***))))))******+++,,,,,,---.........---......---------,,,,,,,,,...,,,'''000,,,,,,<<<444///---+++***++++++***)))******************************))))))******+++,,,,,,---+++***---000///***++++++******************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))(((((())))))*********+++,,,,,,++++++***+++++++++*********************************************************++++++,,,,,,,,,************************++++++++++++++++++++++++++++++***************+++************************))))))))))))((((((((((((+++'''$$$$$$''')))***)))+++***)))(((((()))***++++++++++++***)))(((((('''))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&'''''''''((((((((((((((('''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((('''(((((((((((()))***+++,,,&&&&&&%%%&&&'''&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&((()))((((((&&&%%%%%%$$$%%%&&&((()))***)))((((((((()))+++,,,***+++***'''''')))(((%%%************)))))))))(((+++++++++*********))))))***,,,---,,,+++...444:::;;;333+++)))***+++++++++******)))((((((((((((((())))))((('''&&&&&&&&&''''''%%%$$$%%%'''***,,,,,,++++++*********)))))))))'''''''''(((((()))***+++************)))((((((''')))(((((((((''''''''''''''')))***,,,,,,+++***))))))))))))))))))***++++++((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((('''''''''*********(((&&&%%%'''((()))(((((((((''''''''''''(((((((((((())))))))))))***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******************************,,,,,,,,,,,,******)))************++++++++++++***)))))))))***+++,,,+++,,,,,,,,,---.........111000...---,,,,,,,,,---+++,,,,,,---......------...------------,,,,,,,,,+++---'''---+++111BBB777///---+++***++++++***)))******************************))))))******+++,,,+++------,,,///222000***++++++******************++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************+++++++++,,,,,,,,,++++++***++++++,,,******************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++************************+++************)))))))))***(((%%%%%%''')))***)))+++***)))(((((()))***+++++++++******)))(((((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&'''(((((('''&&&%%%'''((((((((((((((((((((('''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$)))(((&&&&&&(((+++///222)))(((''''''''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&''''''((((((''''''&&&###$$$&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''***)))((((((((()))***+++)))000222---&&&&&&''''''************))))))))))))+++************)))))))))(((***+++++++++000888>>>LLL:::***(((*********---***))))))((((((((((((((())))))(((&&&&&&%%%%%%%%%)))'''%%%&&&(((***************)))))))))((((((((('''''''''(((((()))***+++)))*********************((((((((((((''''''''''''((()))***+++++++++***)))))))))))))))))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++*********)))((('''''''''))))))((((((((((((''''''((((((((('''%%%$$$%%%'''((((((((((((''''''''''''(((((((((((()))))))))))))))************))))))((('''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++******))))))******+++,,,,,,,,,,,,,,,------------111000///...------------+++,,,,,,---------------------------,,,,,,,,,,,,)))///)))***+++888KKK<<<...,,,+++***++++++***)))******************************))))))******+++,,,---000111000111444222---******++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++************(((&&&&&&(((*********+++***))))))))))))***+++++++++******)))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&''''''(((******(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((''''''&&&((('''%%%%%%''',,,222555+++***((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''(((&&&&&&'''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%))))))((((((((()))***+++)))444:::222'''###&&&)))*********)))))))))))))))************))))))))))))&&&'''((('''(((---555;;;UUU>>>,,,***,,,((('''***))))))(((((((((((())))))***)))(((&&&%%%%%%%%%%%%***(((&&&'''(((***))))))))))))))))))((((((((((((''''''''''''((()))***++++++++++++***************((((((((((((((('''''''''(((((()))***+++******)))***)))))))))))))))******************************))))))(((((((((((())))))'''''''''((((((((((((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''***)))((('''''')))+++,,,***)))))))))((((((((('''))))))(((((((((((((((((('''(((((('''&&&%%%&&&'''((((((((((((((('''''''''(((((((((((())))))))))))))))))************)))(((((()))+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))*********+++++++++***************+++++++++------,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++,,,,,,---------,,,,,,---------,,,,,,,,,++++++(((111+++***---???RRR???...,,,******+++++++++*********************************))))))******+++,,,666888777333222555444111******+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++*********+++,,,,,,++++++++++++++++++++++++,,,+++++++++************))))))(((((()))*********************************************))))))(((((())))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%%%%(((+++///222,,,***'''&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))******(((333999333)))%%%&&&)))))))))))))))))))))******))))))))))))))))))))))))&&&'''(((&&&&&&)))000555LLL<<<...---...***''')))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%***((('''((()))***)))((())))))))))))((((((((((((''''''''''''((()))***+++...---,,,***)))((((((((('''''''''((((((((((((((((((((())))))******************)))))))))))))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%((()))'''((((((((()))))))))***(((((())))))))))))))))))((()))***)))(((''''''((('''''''''((((((((((((((((((((((((((())))))))))))((())))))*********))))))((()))+++------+++)))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++++++++***)))))))))*********+++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,+++,,,,,,---,,,,,,++++++------,,,,,,,,,+++++++++)))222,,,,,,000AAARRR>>>---,,,******+++,,,+++*********************************))))))******+++,,,???@@@;;;444111444666555******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++******+++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******+++,,,,,,---++++++++++++++++++++++++++++++*********))))))))))))))))))))))))***++++++******++++++++++++***************)))))))))))))))))))))************))))))(((((((((((())))))******)))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''''''''(((((((((''''''(((((((((((((((((((((((())))))***))))))(((((('''''''''&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))******(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))&&&---111...***)))(((&&&))))))))))))************(((((()))))))))))))))***)))++++++)))((()))---222:::666222///...,,,++++++((((((((((((((())))))***))))))(((''''''''''''((()))(((((((((***+++***(((******)))))))))((((((((('''''''''(((((()))***+++///---+++)))(((''''''((('''''''''(((((((((((((((((((((((()))))))))******+++******)))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***'''''''''((()))*********(((((())))))))))))******(((***++++++***))))))***'''''''''((((((((((((((((((((((((((())))))))))))((())))))************)))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,....../////////......---,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++***000+++000333>>>KKK666---+++******+++,,,++++++******************************))))))******+++,,,???@@@;;;333///111333333******++++++,,,---------++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))(((***++++++******+++,,,******+++,,,,,,+++************))))))))))))))))))))))))************))))))'''(((((())))))******+++))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******(((''''''&&&&&&&&&)))((((((''''''(((((()))(((((((((((()))***++++++)))))))))(((''''''&&&&&&&&&&&&''''''((('''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&((()))***)))(((((((((((((((((()))&&&&&&&&&&&&'''((()))***)))))))))***))))))((('''&&&'''((()))))))))((((((&&&((()))((()))+++)))$$$((()))))))))************(((((((((((())))))******)))+++---,,,)))))),,,///---888;;;111***,,,...+++((((((((((((((()))******)))(((((((((((()))******((((((((()))++++++***)))++++++*********)))))))))'''''''''(((((()))***+++---,,,)))(((''''''((()))''''''''''''((((((((()))((((((((((((((()))******++++++***)))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''')))(((((((((''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((())))))))))))(((((()))))))))*********''')))+++,,,***))))))***''''''''''''((((((((()))(((((((((((())))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++((()))***+++,,,++++++************+++,,,,,,,,,---,,,---...//////...---,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++++++++******,,,(((333444777>>>,,,---+++******+++,,,,,,+++******************************))))))******+++,,,555888777000,,,---...---******++++++,,,------...++++++++++++++++++++++++++++++************++++++))))))*********+++++++++------,,,,,,++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********(((***,,,,,,******+++---***++++++,,,,,,++++++***)))))))))))))))))))))***))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))++++++)))((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((('''''''''((()))+++,,,***))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))(((&&&&&&&&&''')))***(((((())))))))))))(((((((((((('''&&&&&&'''((()))''''''))))))***)))((((((&&&'''((()))))))))((('''%%%''''''&&&'''***)))$$$(((((())))))*********+++'''((((((((())))))******'''***,,,,,,)))(((***---+++===CCC333&&&))),,,)))((((((((((((((()))******((((((((())))))***+++,,,((('''''')))+++,,,+++***++++++++++++************'''''''''(((((()))***++++++)))(((&&&&&&((()))***&&&'''''''''(((((())))))((((((((((((((()))******++++++***))))))((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))''''''((())))))))))))(((******))))))((((((''''''(((((())))))*********+++''')))++++++***)))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((()))***************++++++************++++++))))))))))))))))))))))))************************((()))***++++++***)))((()))************+++++++++((()))***+++,,,+++******))))))***+++,,,,,,------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********(((&&&444555111555$$$---+++)))***+++,,,,,,+++*********************************)))***++++++,,,+++000222...+++******(((******+++,,,,,,---......++++++++++++++++++++++++++++++************++++++))))))******++++++++++++.........------,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++(((+++------+++***+++---***+++,,,------,,,+++***)))))))))))))))*********))))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&''''''((()))***))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++***))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''******))))))((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&''')))***&&&&&&&&&'''))))))'''$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((())))))(((&&&%%%&&&''')))+++'''((()))******)))((('''+++***((('''&&&&&&''''''%%%&&&''')))))))))((((((%%%&&&((()))))))))((('''&&&))))))%%%%%%'''(((%%%))))))))))))))))))))))))+++***)))))))))***+++,,,***************+++++++++'''666@@@999...)))((((((&&&((((((%%%(((000111---)))***,,,,,,,,,+++)))''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))((('''''''''''''''%%%&&&'''(((((('''&&&&&&******))))))((((((''''''&&&'''''''''''''''&&&&&&(((((()))***************************++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((&&&&&&''')))+++---)))))))))))))))(((''''''******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))((('''+++***)))'''''')))***+++,,,,,,++++++******))))))++++++******)))((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++(((,,,,,,111888222+++///************************++++++++++++++++++++++++++++++++++++******))))))+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++*********)))))))))---***)))***---///...,,,*********+++,,,---//////...---,,,++++++,,,...///------...////////////..................///000111000//////...---,,,++++++///000000111111000000000000000000///////////////000///...---,,,,,,,,,,,,/////////...+++*********))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++'''(((((()))***,,,---...************))))))))))))(((((())))))))))))((((((*********)))'''(((***,,,((()))+++,,,,,,+++)))(((************))))))))))))(((((())))))******++++++))))))******++++++,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++***)))***+++(((******)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''(((***)))(((''''''((()))*********)))((('''&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''')))***,,,---222...)))'''(((((('''%%%******)))(((((((((((((((+++***'''%%%$$$$$$%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))******)))))))))***,,,---++++++*********************444:::555---+++------'''))))))'''***000222...***+++,,,------+++***)))))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''&&&'''((()))))))))((((((***)))))))))((((((((('''))))))************))))))'''((())))))******))))))'''''''''((((((((())))))+++*********))))))))))))(((((())))))))))))(((((())))))((('''''''''''''''))))))(((((((((((())))))(((((('''&&&''')))+++,,,)))))))))))))))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***************))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++&&&+++,,,333===555***,,,************************++++++++++++++++++++++++++++++++++++*********))),,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))***************---+++)))***---......,,,++++++***++++++,,,------//////------------.........///000000111111000000000000000000000111111222444444333333222111111111333333444444444333222222222333333333333222111111111111///...------------......///...---,,,,,,---++++++************+++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))***+++------************))))))))))))++++++,,,,,,,,,,,,++++++*********)))((((((***,,,((()))+++,,,,,,+++)))((()))(((((((((''''''''''''&&&'''''''''((((((((())))))))))))***************(((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))))))))***'''((())))))''''''((()))))))))))))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))***)))(((''''''((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,000---)))'''(((((('''&&&***)))(((((('''''''''(((***)))'''&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***+++------,,,+++++++++***)))))))))''',,,...***'''))),,,,,,(((***)))(((+++000111...+++,,,---------,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''(((((((((((()))***************))))))))))))((((((((((((&&&''''''(((((((((''''''''''''((())))))))))))(((&&&&&&'''''''''((((((((())))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((''''''&&&))))))(((((((((((())))))((((((''''''''')))***+++)))))))))))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((()))******+++***)))(((((()))***+++((())))))))))))))))))***'''(((((()))******++++++******))))))))))))******))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++%%%***---666AAA999+++***************************++++++++++++++++++++++++++++++++++++************---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------///---,,,,,,...//////...---------,,,,,,------...222111000000000000111111333444555555666666555555666666555555555666666777999999999999999999999999:::;;;;;;;;;:::999888888888999;;;;;;;;;:::888666666555555333222111111000///000000000000000000///------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++******************************************************))))))***++++++,,,++++++*********)))))))))((())))))******))))))((()))******)))(((((()))+++)))***+++,,,,,,+++***)))))))))((((((((('''''''''''''''''''''((((((((((((***))))))))))))))))))(((((((((((((((((((((((((((''''''((((((((((((((((((&&&(((******)))))))))***&&&((()))(((''''''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((()))***&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&'''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******---+++((('''((()))(((((()))(((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))'''(((((()))+++,,,---...,,,,,,,,,+++***)))((((((((('''&&&%%%&&&((())))))))))))((())),,,......---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))+++******************+++))))))((((((((((((((()))((())))))***************))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((''''''((()))***+++(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''''''''((()))*********)))(((((()))******''''''(((((())))))******(((((())))))************((())))))))))))))))))((())))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,***+++++++++++++++,,,,,,&&&+++,,,666AAA:::,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------------.........///000///......///000000111000000000000111222333444555555666666777888999:::<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFFFFDDDBBB@@@???>>>>>>===<<<;;;:::999666555555666666555333222///......---,,,,,,,,,---......---------------,,,+++***************))))))************************++++++***************++++++++++++*********))))))''''''(((((((((((('''''')))*********(((((()))+++)))***++++++++++++***)))+++++++++*********))))))))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&(((******)))((()))***)))***+++***((('''((()))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''''''''((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))((((((((()))))))))(((''''''&&&&&&&&&''''''%%%&&&'''((()))(((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''((()))***+++,,,------,,,,,,,,,+++***)))((((((,,,***)))+++------***((()))'''''')))+++,,,++++++***************))))))((())))))))))))))))))))))))*********++++++*********))))))((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))******))))))))))))******''''''(((((())))))******************))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***---,,,333===777,,,---************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++..................------//////000000000111222333333333444555777999;;;===;;;<<<>>>@@@BBBDDDFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPPPPNNNKKKJJJHHHIIIIIIIIIHHHGGGFFFEEE@@@???>>>>>>>>>===999666222111000///............//////.........---------+++++++++******)))))))))************************,,,+++******)))*********++++++++++++***************++++++,,,,,,++++++***((()))+++***)))((()))************++++++*********++++++++++++************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((())))))(((((()))***,,,------+++)))''''''(((+++*********))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((())))))%%%&&&'''((()))***+++,,,,,,+++***(((''''''''''''((((((((((((((((((((((((***))))))((((((((((((((('''((((((((((((((()))***''''''&&&&&&&&&&&&'''(((%%%&&&'''((())))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,+++++++++***))))))))),,,((((((---///,,,(((&&&)))&&&&&&***,,,***))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((()))******,,,+++***)))(((((((((((((((((((((((())))))))))))&&&&&&'''((())))))))))))''''''((())))))))))))(((&&&&&&'''''''''((((((((())))))************++++++(((((())))))))))))((((((&&&'''(((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%'''((((((((((((((()))))))))******)))))))))((())))))))))))))))))***++++++******)))((((((''''''((()))******)))((('''))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,*********++++++,,,,,,---+++///...222999222+++///************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.............../////////000222333333333555777999999:::;;;===@@@CCCEEEGGGFFFGGGJJJMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUSSSQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOLLLIIIHHHHHHIIIGGGBBB===999888666555444333222222222111111000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++***************+++,,,++++++++++++*********))))))************))))))((()))++++++)))((()))*********************************)))))))))(((((((((((((((((((((''''''''''''***))))))))))))))))))((())))))))))))))))))))))))&&&&&&''''''((()))))))))%%%'''))))))((((((((())),,,------+++)))''''''(((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&'''((()))***++++++...---***((('''&&&''''''((((((((((((((((((((((((***)))((((((((((((((()))&&&'''))))))(((''')))***'''''''''&&&''''''((()))'''''''''(((((()))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))((()))***+++,,,++++++***++++++*********************%%%%%%***,,,(((&&&(((***&&&&&&+++---***((()))+++******)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))(((((()))******+++///...,,,***)))((((((((('''((((((((()))))))))***###$$$%%%&&&'''''''''''''''((())))))******))))))'''''''''((((((((()))))))))))))))******+++++++++(((((())))))))))))(((((('''''''''''''''((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((($$$&&&)))+++++++++)))((())))))************))))))***************)))))))))*********)))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,)))******+++,,,,,,------***000111333666...(((///************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000111222444555777777888:::<<<======???BBBEEEGGGHHHIIIJJJMMMOOORRRSSSSSSTTTVVVYYYZZZ[[[\\\\\\[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSUUUWWWXXXWWWVVVUUUSSSQQQOOOQQQSSSQQQKKKFFFAAA@@@???===;;;:::::::::999999888888777666666555111111111000///.........,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,+++++++++*********''''''((((((((((((''''''''')))++++++***)))))))))+++******************+++*********)))))))))(((((()))((((((((('''''''''&&&)))))))))***************))))))))))))))))))))))))&&&&&&''''''((())))))***%%%'''))))))((('''((()))((()))***)))''''''''')))%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''((((((((())))))))))))&&&''''''((()))******+++---,,,***(((''''''((()))(((((((((((((((((((((((()))((((((((((((((()))***%%%'''))))))'''&&&((()))((('''''''''(((((()))***))))))(((''''''((()))***))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))+++,,,,,,+++***)))***************+++++++++,,,'''''',,,---******///,,,''''''---...***(((***,,,+++******)))*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((())))))***++++++222111...,,,***)))))))))'''((((((((())))))******&&&'''((()))************(((((()))***************************++++++++++++(((((())))))******++++++(((((())))))))))))((((((((('''&&&&&&&&&((()))***))))))(((((((((((())))))((()))))))))))))))((('''''''''((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((%%%'''+++---...---+++)))))))))************)))))),,,,,,++++++******))))))((((((((()))******++++++***+++---......---+++***))))))))))))))))))))))))++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------(((111333555666,,,%%%---************************+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222333333222333555888;;;===@@@AAA@@@CCCFFFGGGGGGIIIMMMQQQTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]^^^```aaaaaa``````______```aaaaaaaaaaaaaaa```^^^[[[XXXTTTQQQOOONNNQQQPPPPPPOOONNNMMMLLLLLLNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQRRRSSSVVVXXXYYYYYYXXXXXXWWWUUUSSSVVVYYYXXXRRRMMMHHHGGGEEECCCBBB@@@@@@@@@AAAAAA@@@???>>>>>>======444444444333222111111000------------------------******))))))***++++++,,,,,,,,,,,,+++++++++************++++++++++++******''')))++++++***)))))))))++++++************++++++,,,,,,,,,++++++++++++***++++++******)))))))))((())))))******++++++,,,,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***%%%'''))))))((('''((()))$$$%%%''''''&&&'''(((***''''''((()))***+++,,,,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''((())))))*********))))))************))))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))''''''(((((())))))******,,,+++)))''''''(((***+++((((((((((((((((((((((((((((((((((((((()))******%%%(((******'''&&&''')))((((((((((((((()))******+++***(((&&&&&&((()))***((((((((((((((('''''''''++++++************++++++)))***++++++++++++******(((((())))))*********+++)))(((((()))***++++++***))))))*********+++++++++******************************))))))((((((''''''((((((((((((((()))******$$$%%%&&&((()))+++,,,,,,---///000---)))&&&(((***+++)))%%%"""!!!###&&&)))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((()))******(((''''''(((((('''&&&%%%&&&(((***+++))))))))))))((((((((((((((((((((((((((((((((((((***++++++++++++***)))))))))'''%%%$$$$$$$$$&&&'''))))))((((((((((((((())))))((('''(((***++++++***)))))))))))))))))))))))),,,,,,+++******)))))))))))))))))))))***************///444333...)))((()))((()))************))))))---,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,+++***))),,,,,,+++***))))))******%%%444:::222+++---...*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------///000000000///...------.../////////000000111333555666777888;;;>>>AAADDDGGGKKKNNNQQQRRRSSSUUUXXXZZZ[[[\\\\\\\\\]]]^^^___```aaaaaacccccccccddddddccccccbbb___```bbbdddffffffcccaaa^^^]]][[[VVVPPPKKKHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSRRRQQQPPPQQQRRRSSSRRRRRRTTTWWWXXXWWWVVVXXXXXXXXXXXXWWWWWWVVVUUUOOOOOOOOONNNMMMKKKIIIHHHJJJJJJJJJIIIHHHGGGFFFEEECCCAAA???===;;;999555222222111000.........///000,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))))))))******))))))))))))*********(((&&&(((+++...---+++((())))))*********)))))),,,++++++***)))((('''''')))))))))))))))(((''''''))))))))))))))))))))))))''''''''''''((()))++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))((('''&&&"""$$$&&&''''''''')))+++,,,+++)))((((((((()))***))))))((('''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******)))'''%%%$$$%%%&&&&&&%%%''''''''''''''''''''''''&&&%%%&&&(((***++++++***))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))***)))(((((()))***)))'''''''''''''''''''''''''''++++++************++++++++++++******************((()))))))))***************))))))***++++++++++++(((((()))))))))***************************************))))))((((((((((((''''''''''''((()))***+++)))))))))(((((())))))***+++,,,------+++)))((()))***(((&&&$$$###%%%''')))'''''''''((((((((()))))))))((('''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))***++++++)))(((((()))((('''&&&&&&'''(((***,,,)))))))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++*********)))'''&&&&&&&&&((()))))))))(((((((((((())))))***)))((()))***+++***)))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************)))---111111---))))))+++(((((())))))*********+++,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++***************)))777>>>555,,,,,,,,,******++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++++++++*********+++,,,------------...---------------......//////......///000222222666666777888:::;;;===>>>AAADDDGGGKKKMMMPPPTTTWWWWWWXXXYYY[[[]]]___aaabbbbbbbbbccccccdddeeeeeeeeeeeefffffffffeeeeeedddccc``````aaadddeeeeeebbb___[[[ZZZWWWRRRLLLGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNOOOOOONNNMMMNNNPPPRRRQQQPPPRRRSSSTTTRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSPPPQQQSSSSSSSSSRRRPPPOOOOOOOOOOOOPPPOOOOOONNNNNNKKKIIIGGGEEEDDDBBB>>><<<888777555333111111111111...---,,,,,,+++++++++,,,************************++++++************************))))))))))))******+++)))'''(((+++------,,,))))))************))))))*********))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))'''((())))))''''''((()))+++***)))((((((((()))***))))))((((((''''''(((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))))))))(((((((((''')))(((''''''((()))***+++***(((%%%%%%&&&'''&&&&&&'''''''''''''''''''''''')))((()))+++---......,,,)))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++---,,,***)))))))))******))))))))))))************************++++++++++++((((((((((((((()))))))))***************************))))))))))))(((((((((''''''''''''((()))++++++,,,+++)))))))))+++,,,...+++******+++,,,+++)))'''(((((('''&&&&&&''')))***''''''(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))+++,,,,,,***))))))***)))(((''''''((()))+++,,,))))))))))))))))))))))))************************))))))))))))************,,,+++)))((((((((()))***))))))(((((((((((())))))+++***((()))******)))((())))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))************(((+++...---+++)))+++---))))))(((((((((***+++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,++++++******++++++,,,,,,,,,+++******,,,++++++************+++---;;;AAA888---***+++***++++++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++***)))***+++,,,---........./////////...............111222222333444666888999===>>>>>>@@@AAACCCEEEFFFIIILLLOOORRRUUUWWW[[[^^^\\\]]]^^^```bbbdddeeefffggggggggggggggggggggggggggggggggggggfffdddcccbbb^^^^^^___```aaa```^^^[[[UUUTTTRRRLLLFFF@@@======::::::;;;;;;<<<<<<===============>>>@@@CCCFFFHHHNNNPPPQQQQQQPPPPPPQQQSSSRRRPPPOOOOOOPPPOOOMMMKKKKKKLLLMMMNNNNNNOOOOOONNNOOOQQQTTTWWWXXXWWWVVVTTTSSSTTTUUUUUUVVVVVVVVVUUUSSSQQQOOONNNMMMLLLIIIFFFAAA???===:::777555444333111000///...---,,,,,,,,,*********************************++++++++++++++++++******))))))******++++++***))))))+++------,,,*********************)))(((((())))))************))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&'''***,,,---+++,,,,,,***(((&&&''''''+++***)))((((((((())))))******)))))))))(((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++***(((&&&&&&'''(((((('''''''''''''''''''''''''''***)))***+++...///...---(((((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%++++++************++++++...,,,***(((((((((***+++)))))))))))))))*********)))*********))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())),,,000444777///,,,((((((***+++)))'''''''''(((((())))))******(((((((((((((((((())))))******)))(((((('''''''''(((((((((((((((((((((((()))))))))******)))))))))(((***++++++)))(((((())))))((((((((()))***+++,,,)))))))))))))))*********))))))))))))))))))))))))'''''''''''''''((()))))),,,+++***)))))))))******)))(((((((((((())))))***,,,***))))))******((('''((((((((((((((((((((((((%%%'''***---------+++)))((()))))))))************)))+++,,,+++)))(((***,,,,,,+++)))''''''((()))+++*********++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++***,,,++++++******+++++++++///:::@@@999...***+++++++++++++++,,,,,,,,,------------------------------.........---------,,,,,,+++,,,---...//////////////////000111111111111111555666777999;;;===???@@@BBBBBBCCCDDDEEEGGGIIIJJJKKKMMMPPPSSSTTTWWWZZZ\\\\\\]]]^^^```bbbcccdddeeeggggggffffffeeeeeeeeeeeeeeeeeedddcccbbb```^^^]]]ZZZYYYYYYYYYZZZYYYVVVTTTNNNMMMKKKFFF???:::777777777777888888999:::;;;;;;<<<;;;:::;;;===AAAEEEGGGNNNOOOQQQQQQQQQRRRSSSUUUTTTRRRQQQPPPOOONNNKKKHHHGGGHHHIIIIIIIIIIIIIIIHHHIIILLLPPPTTTWWWWWWVVVUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVTTTSSSSSSSSSQQQOOOMMMJJJIIIFFFBBB???;;;999888666555333111///...------++++++++++++++++++++++++*********+++++++++++++++++++++************++++++,,,++++++++++++,,,,,,,,,++++++******************))))))))))))))))))******))))))*********))))))((())))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''))),,,///111+++,,,,,,***(((&&&&&&'''******))))))((((((((((((***************))))))(((%%%&&&&&&'''((()))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((+++)))'''&&&&&&(((***+++***((('''((()))))))))'''''''''''''''''''''''''''((('''''')))+++,,,+++)))((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''))))))(((((((((((())))))+++)))''''''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&++++++************++++++---,,,***(((((()))***+++******))))))))))))))))))((()))+++***((('''(((***************************))))))))))))))))))))))))))))))))))))************,,,+++***(((''''''&&&&&&)))((()))***...333888;;;666000)))&&&&&&((()))(((''''''((())))))*********))))))))))))))))))((((((*********))))))(((((('''(((((((((((((((((((((((())))))***++++++***))))))'''(((***)))(((&&&&&&'''((((((((())))))***+++,,,((()))))))))*********+++(((((((((((((((((((((((((((((('''((()))***+++,,,******))))))((((((((()))((((((((((((((()))******,,,***))))))******((('''((((((((((((((((((((((((%%%'''***---...---+++***((()))))))))************,,,,,,+++***(((((()))***///---***((('''&&&'''((())))))***+++,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++++++++++++++,,,,,,///777;;;555---***+++---++++++,,,,,,,,,------------------------------------------------------------...//////////////////...///111333444555666666999:::<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPQQQTTTVVVYYYYYYZZZ\\\^^^___```aaabbbbbbaaaaaa``````______]]]]]]\\\[[[YYYWWWVVVUUUQQQPPPPPPPPPPPPOOOMMMJJJFFFFFFDDD@@@:::666444444555555666777777888999999999999888888:::>>>BBBDDDGGGHHHKKKLLLLLLMMMOOOQQQVVVTTTRRRQQQPPPNNNKKKHHHGGGGGGGGGFFFEEEDDDCCCBBBDDDFFFKKKOOORRRTTTTTTTTTWWWWWWXXXXXXXXXXXXWWWWWWWWWVVVUUUVVVVVVVVVTTTRRRQQQPPPNNNKKKGGGCCC@@@???;;;:::888555333111000///........................++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,++++++,,,---,,,,,,+++***))))))******++++++******)))(((((('''))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))+++***(((((()))+++---///((()))***)))'''&&&'''((())))))))))))(((((('''''')))******+++***)))((((((%%%&&&&&&'''((()))******)))******************)))(((((((((((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))***)))(((((((((******)))(((((((((((((((((((((((((((&&&&&&&&&''')))***)))''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((((((((((()))))))))'''%%%&&&''')))))))))((((((((((((((((((((((((++++++************++++++++++++***))))))***+++,,,************))))))))))))(((***,,,+++(((&&&(((+++++++++++++++************)))))))))))))))))))))))))))))))))************+++,,,+++***((('''&&&&&&&&&++++++***+++---000333555777222,,,'''&&&'''((()))(((((((((((())))))))))))******))))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''))))))))))))''''''&&&((()))((('''&&&&&&&&&''''''((())))))******+++((())))))******+++++++++''''''''''''''''''''''''+++*********,,,...000111))))))))))))((((((((('''(((''''''(((((()))***++++++***((()))******)))((())))))))))))))))))))))))&&&(((***,,,---,,,+++***))))))))))))************---,,,+++***))))))))))))///---+++)))''''''&&&''''''(((***+++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******++++++,,,------...******+++,,,,,,,,,++++++,,,++++++++++++,,,,,,---333444444111,,,+++---///,,,,,,,,,,,,------------------------------------*********+++,,,,,,------//////000111222222222222111333666999;;;=========>>>???AAACCCDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKKKKKKKMMMOOORRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWRRRRRRQQQPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@???<<<888555555555333444444555555666666666666555555555777:::===>>>AAADDDFFFHHHHHHJJJLLLOOOSSSQQQOOONNNNNNLLLIIIFFFFFFEEEEEEDDDCCCAAA@@@???AAACCCFFFJJJMMMPPPQQQQQQVVVVVVWWWXXXYYYYYYYYYXXXZZZYYYYYYZZZ[[[[[[ZZZXXXUUUTTTSSSQQQNNNKKKIIIGGGCCCBBB???<<<888666444333111111111111111111111111............---------,,,---,,,,,,++++++,,,,,,---...//////---++++++,,,---...---+++***))))))***+++,,,,,,+++***)))(((''''''))))))******++++++******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''''''''((()))***'''((())))))''''''((()))(((((()))))))))((('''&&&((()))***+++***)))((('''&&&&&&''''''(((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))((((((((((((((((((''''''(((******)))'''((((((((((((((((((((((((((('''''')))***+++***((('''''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))+++,,,,,,+++((((((((((((((((((((((((++++++************++++++)))))))))***++++++,,,,,,************)))))))))(((***---///---)))(((***---+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++***))))))(((((((((((((((+++************+++,,,---333222///,,,(((((()))+++))))))((('''''''''((((((*********)))))))))(((((('''(((***++++++++++++***((((((((((((((((((((((((&&&''')))******)))'''&&&'''(((***)))'''&&&&&&'''&&&&&&'''((())))))))))))((())))))******+++,,,,,,((((((((((((((((((((((((+++*********,,,...111222)))))))))))))))(((((('''''''''''''''((()))***+++***)))((()))***+++***)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))************++++++***++++++++++++***++++++******)))(((((((((&&&((()))+++,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...999444///---,,,------...,,,,,,,,,------------...------------------------***+++,,,---...///000111333444666888:::;;;<<<<<<>>>@@@CCCFFFHHHIIIIIIHHHHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLJJJIIIIIIHHHHHHHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@??????@@@@@@???===:::;;;<<<:::888666777888555555555555555555555555444444444555666888999:::<<<>>>AAACCCDDDFFFIIIKKKKKKJJJHHHHHHHHHGGGDDDBBBBBBBBBBBBAAAAAA???>>>===>>>???AAACCCFFFIIILLLMMMPPPQQQSSSUUUWWWYYYZZZZZZ[[[ZZZZZZ\\\^^^___]]]\\\VVVVVVVVVUUUTTTRRRPPPOOOLLLJJJGGGCCC???<<<:::999555555555555555555555555444333333222111000//////------,,,,,,,,,,,,------///000000...+++***,,,...///---+++***))))))***++++++*********))))))((((((((()))***++++++++++++***))))))))))))))))))))))))(((((('''(((((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++***((('''((()))'''((()))))))))((('''&&&'''((()))******((('''%%%'''''''''((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))******)))((('''&&&'''&&&'''(((******)))'''(((((((((((((((((((((((()))(((((()))++++++***(((''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++---//////---+++((((((((((((((((((((((((++++++************++++++'''((()))+++,,,,,,,,,,,,+++*********))))))((((((+++///111///+++)))+++///******))))))((((((((('''))))))))))))))))))))))))))))))******++++++++++++'''''''''(((((()))***+++''''''(((((())))))))))))---000222000,,,)))***+++***)))(((&&&&&&&&&'''(((+++*********))))))((((((&&&((()))+++,,,,,,,,,+++(((((((((((((((((((((((((((***+++,,,,,,+++***(((((()))+++***(((''''''(((%%%&&&'''((())))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''))),,,///000)))************)))((((((''''''''''''((()))++++++)))((('''(((***++++++***))))))))))))))))))))))))***************+++++++++))))))))))))************))))))***+++---...---,,,(((((()))************)))&&&''')))+++,,,---,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------///......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...>>>666---+++---.........,,,,,,,,,---------......---------------------------...///111222444555666777999<<>>===>>>===<<<<<<======<<<;;;888999:::999888888999:::888888777777777777777777555555666777777888888999444666999;;;===???BBBDDDDDDCCCBBBBBBCCCBBB@@@>>>??????????????????>>>>>><<<<<<<<<>>>@@@CCCGGGHHHJJJKKKNNNRRRUUUXXXZZZZZZ[[[ZZZZZZ\\\^^^___^^^]]]VVVVVVWWWWWWWWWVVVTTTSSSQQQOOOLLLHHHDDDAAA>>>===777777777777777777777777888777666555333222111111...------,,,,,,------...///111111///+++***,,,...///...+++***))))))***+++))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''(((***++++++(((((())))))))))))((((((************************&&&'''((()))************,,,------+++)))(((((()))'''((()))))))))(((&&&%%%&&&''')))***)))(((&&&%%%(((((((((((((((''''''''''''((()))******)))((('''(((((((((((((((((((((((('''((((((((())))))******((()))***+++***)))'''%%%&&&&&&&&&(((******(((&&&))))))))))))))))))))))))(((''''''(((******)))'''&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%'''***,,,,,,)))&&&''''''''''''''''''''''''************************((()))+++,,,,,,+++)))(((************************************************************)))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''((()))******++++++***(((((())))))*********+++---333777444,,,&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((()))(((((('''&&&&&&((((((((((((((((((((((((***)))))))))))))))******+++***)))(((((()))******---,,,***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******...---+++)))(((((())))))+++***)))'''&&&&&&&&&&&&++++++++++++***((('''&&&*********)))))))))))))))((((((((()))*********+++,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++...***))),,,+++))),,,444LLL<<<...***------,,,+++,,,,,,,,,,,,---...000000+++,,,,,,---------......111111111111333777===AAA???CCCHHHKKKLLLOOOTTTXXXVVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[[[[ZZZZZZWWWSSSQQQPPPPPPNNNMMMJJJJJJHHHFFFDDDAAA>>>===?????????>>>>>>??????@@@???>>>===???BBBCCC@@@======>>>?????????>>>===<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<======>>>::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999777666555;;;::::::999:::<<<===>>>>>>>>>===<<<<<<;;;::::::<<<<<<<<<;;;:::999888777999999999:::;;;===>>>???BBBDDDFFFJJJNNNQQQTTTUUUXXXYYY\\\]]]^^^]]]\\\[[[VVVXXXYYYYYYWWWVVVVVVWWWUUUUUUTTTRRRNNNJJJFFFDDD@@@===999666666999===@@@<<<::::::<<<:::555222333111111000///...---,,,,,,000///---,,,,,,------...///...---,,,++++++++++++************************))))))))))))))))))))))))+++***)))'''''''''((()))'''&&&$$$###$$$%%%''')))---,,,+++***)))'''&&&&&&((((((''''''''''''((((((&&&'''((()))******))))))&&&)))---...---***(((''''''((((((((('''&&&%%%%%%((((((((((((((((((((((((***)))((('''&&&&&&'''(((---,,,+++)))((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((()))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&************))))))))))))((()))+++,,,,,,+++)))(((************************************************************))))))))))))))))))))))))))))))))))))++++++*********)))))))))***++++++******)))((('''((()))))))))************...555;;;;;;333,,,******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((******)))))))))((((((((((((((('''''''''((())))))))))))******)))(((((('''))))))))))))))))))))))))&&&''''''((()))+++---...+++***)))(((((()))******,,,+++***)))((())))))***************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******---,,,+++***************))))))((('''''''''((((((******+++******)))((('''************))))))))))))+++++++++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......,,,++++++,,,------,,,++++++++++++++++++++++++...+++***---,,,+++...555JJJ<<>>DDDHHHKKKNNNRRRSSSTTTVVVZZZ]]]\\\]]]^^^___``````aaaaaa__________________^^^^^^]]]ZZZVVVTTTSSSRRRQQQOOOKKKJJJHHHFFFCCC@@@===<<<===<<<<<<<<<<<<===>>>??????>>>>>>@@@BBBCCCAAA>>>>>>???@@@@@@@@@???>>>===>>>======>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@>>>===;;;:::===<<<<<<;;;<<<<<<>>>>>>@@@???>>>===<<<;;;::::::999::::::::::::999888888666666666666777999:::;;;===>>>AAADDDGGGJJJMMMNNNRRRTTTVVVXXXYYYYYYXXXWWWVVVXXXYYYYYYXXXWWWWWWXXXXXXXXXWWWUUURRROOOKKKIIIDDDBBB???<<<;;;<<>>BBBBBB===::::::666555444333111///...---...---,,,+++***++++++,,,...---,,,+++++++++++++++************************************************+++***)))((('''(((((()))+++***((('''((()))***+++,,,++++++***)))((('''''')))((((((''''''(((((()))++++++******))))))((((((***,,,......+++(((&&&%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((***)))((('''&&&''''''(((+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******(((***+++***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&*********))))))((((((((()))***+++,,,,,,+++***)))************************************************************))))))))))))))))))))))))))))))))))))******))))))))))))((((((***++++++******)))((('''))))))))))))************---444<<<>>>888000+++***''''''''''''''''''''''''))))))))))))))))))))))))((())))))))))))(((((('''******)))))))))((((((((())))))((('''''''''((((((***************))))))(((************************'''''''''((()))+++,,,---******))))))))))))************)))((((((((())))))************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++((((((((((((((()))******))))))************))))))************************,,,,,,,,,+++++++++++++++***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---......,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,---------111666GGG:::///---//////......,,,,,,,,,+++,,,,,,------111000000000111222444555888;;;???CCCFFFJJJNNNQQQXXXZZZ\\\]]]]]]^^^```bbbcccccccccbbbbbbbbbbbbbbbaaaaaa````````````______YYYVVVRRRPPPNNNNNNLLLKKKJJJIIIHHHEEECCC@@@===<<<;;;;;;;;;;;;<<<>>>???@@@AAA@@@AAACCCFFFFFFEEECCCCCCCCCDDDDDDDDDCCCAAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKIIIHHHEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@AAACCCCCCBBB@@@???===<<<<<<999999999::::::999999888555555555555555666777777888999;;;===@@@CCCEEEFFFKKKLLLOOOQQQSSSTTTTTTSSSSSSUUUWWWXXXWWWWWWWWWYYYYYYYYYXXXWWWUUURRROOOMMMIIIGGGEEEBBB@@@?????????:::;;;???FFFGGGCCC@@@@@@<<<;;;:::888666333111000///...---,,,+++******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************)))((((((((())))))***)))((('''''''''((()))************)))))))))(((***))))))(((((())))))***000///,,,***((((((''''''+++------,,,)))'''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((())))))***+++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&''')))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))******++++++)))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&,,,,,,++++++***))))))))))))***++++++++++++***)))************************************************************)))))))))((((((((((((((((((((((((((()))))))))((((((((((((((('''((()))******++++++***)))))))))))))))*********)))000666888333---)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&)))))))))*********++++++******)))((((((''''''''')))))))))******))))))((())))))))))))))))))))))))+++***)))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((************************((((((((((((((((((((((((******************************))))))))))))*********+++,,,---...---,,,,,,)))))))))(((((())))))***(((((()))***************)))***************+++++++++*********)))((((((((()))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...333777AAA777...---//////---...///............//////000222222222333666999<<<>>>@@@DDDJJJOOOSSSVVVYYY\\\______```aaaaaabbbccccccddddddcccaaa```______^^^___^^^]]]\\\[[[ZZZYYYYYYQQQNNNKKKIIIHHHHHHFFFEEEGGGGGGFFFEEECCCBBB@@@???===>>>>>>???AAABBBDDDEEEFFFGGGHHHKKKMMMMMMMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIJJJLLLOOOQQQTTTUUUXXXXXXXXXXXXXXXYYYYYYYYYWWWVVVUUUTTTRRRPPPNNNLLLJJJJJJIIIHHHGGGFFFFFFFFFIIIIIIGGGFFFDDDCCCBBBAAA============<<<<<<;;;:::999888777777666777777777666777888:::<<<===??????EEEFFFHHHKKKMMMNNNNNNOOONNNPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQOOONNNKKKJJJHHHFFFCCCAAA>>>===:::999<<>><<<999777555333222111///...---,,,+++,,,++++++++++++,,,,,,---++++++++++++++++++++++++******************************))))))))))))))))))))))))(((''''''''''''((()))))))))))))))***************))))))))))))******000...+++)))'''''''''(((((()))******((((((***,,,''''''((((((((((((''''''))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((()))******+++)))***,,,+++)))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''---------,,,,,,+++++++++*********++++++*********************************************************************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))'''((()))******++++++*********))))))))))))))))))(((,,,//////,,,)))((((((************************************************))))))***))))))((('''&&&'''((()))***,,,---......*********))))))(((''''''''''''(((((()))(((((('''((((((((((((((((((((((((++++++***)))(((((())))))(((((())))))************((((((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******)))***,,,---......---,,,,,,,,,+++))))))((((((((('''((()))******+++******))))))******+++++++++,,,+++*********)))((((((((()))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++,,,///444666:::222,,,,,,///...,,,---.........///000111333333555666888;;;???DDDHHHJJJKKKOOOVVV[[[^^^```bbbcccbbbbbbbbbbbbcccdddddddddcccbbb```^^^\\\ZZZZZZZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMKKKHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEFFFHHHJJJLLLMMMMMMOOORRRTTTVVVWWWWWWXXXWWWWWWXXXXXXWWWUUUTTTSSSTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMNNNPPPSSSUUUXXXYYYZZZ[[[[[[\\\^^^```bbbccc___^^^^^^\\\ZZZXXXWWWUUUSSSSSSRRRRRRQQQPPPOOONNNPPPPPPOOOMMMLLLJJJIIIIIIEEEEEEEEEDDDCCCAAA@@@??????>>>===;;;:::999999999777777888999:::;;;;;;<<>>BBBGGGLLLPPPTTTVVVVVVZZZ___ccceeeeeefffgggeeecccbbbcccddddddcccbbb```^^^[[[XXXVVVUUUTTTTTTPPPNNNLLLJJJIIIIIIIIIIIIHHHFFFEEEEEEHHHJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQSSSTTTRRRUUUYYY\\\]]]^^^```aaa``````aaa```___^^^\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSQQQQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]```cccfffhhhcccccccccbbb```___]]]\\\[[[[[[[[[ZZZZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOONNNMMMLLLJJJIIIGGGFFFDDDBBBAAA??????>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>>>>>@@@CCCDDDCCCDDDEEEFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGEEECCCBBB===:::;;;:::999<<<@@@AAACCCEEEFFFGGGFFFDDDCCC::::::999777444111///.........---------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++******)))))))))*********++++++)))))))))))))))************))))))(((((())))))******)))(((''''''((())))))+++++++++)))'''&&&''')))''''''((()))))))))(((((())))))))))))))))))))))))&&&'''(((((()))(((((((((***)))((((((''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''((()))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))++++++,,,,,,---.........+++******************+++************************************************************)))))))))))))))))))))))))))))))))))))))))))))*********++++++***++++++******)))((('''************)))))))))((())))))******))))))******((((((((((((((((((((((((************************'''(((((())))))))))))((('''(((((()))******++++++(((((()))*********))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,&&&''')))***++++++******((((((***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******++++++*********++++++,,,---,,,+++***************((())))))*********))))))))))))***++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++---------------///111...,,,++++++,,,------,,,------------------------)))......+++,,,333888888111---+++...000...---......///111555888<<>>===<<<;;;;;;;;;;;;;;;999;;;===>>>======>>>???@@@@@@@@@AAABBBCCCDDDEEEDDDEEEFFFFFFFFFFFFEEEDDDAAA===;;;<<<;;;999;;;>>>>>>@@@DDDGGGJJJJJJJJJJJJBBBAAA@@@>>>;;;888555333111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***++++++++++++***$$$%%%&&&'''((()))))))))*********))))))))))))))))))((((((''''''(((((()))*********))))))))))))((()))***+++***(((''''''(((''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((((((((''''''''''''((())))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((************************(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''((())))))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))***+++,,,------...///++++++************++++++************************************************************))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,'''((()))******++++++***+++*********))))))((((((&&&'''((()))))))))))))))************************************************''''''((())))))***))))))(((((((((((('''''''''''''''((()))***++++++***)))(((((()))***************)))))))))))))))))))))))),,,+++***)))((((((((((((&&&''')))***+++++++++***((()))***,,,,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***)))))))))+++,,,++++++******++++++,,,---))))))************))))))))))))***+++,,,,,,------(((((())))))*********+++,,,,,,,,,,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,+++---...---------000222...,,,++++++,,,------,,,------------------------***///000,,,---555::::::000,,,+++///111///...///222333666:::???CCCGGGJJJOOORRRWWW\\\```bbbcccccceeegggjjjjjjiiigggggggggfffccc___]]]]]][[[WWWTTTQQQOOOLLLHHHFFFEEEEEEEEEDDDDDDDDDDDDFFFIIILLLNNNMMMMMMMMMPPPUUUZZZ]]]^^^[[[[[[[[[ZZZYYYXXXVVVVVVTTTTTTTTTTTTUUUVVVXXXXXXTTTXXX]]]``````aaadddgggeeefffffffffeeecccaaa```\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWXXXXXXYYYZZZ]]]]]]\\\]]]___aaadddfffeeeeeeeeeeeeeeedddccccccaaaaaabbbccccccaaa```___ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^_________^^^]]]ZZZXXXUUUSSSRRRQQQNNNNNNMMMLLLKKKJJJJJJIIIBBBAAA@@@>>>===<<<<<<;;;777999:::;;;::::::;;;<<<888888999:::;;;===>>>???===>>>???@@@BBBBBBBBBCCC>>>;;;;;;===<<<999999<<<;;;>>>CCCHHHKKKMMMNNNMMMIIIIIIGGGEEEBBB>>>;;;999222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***%%%&&&(((***+++,,,,,,,,,************)))))))))(((((((((''''''''''''((((((+++,,,,,,,,,+++)))((('''%%%''')))***))))))***+++''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&&&&&&&((()))***+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))((()))))))))((('''&&&&&&((((((((((((((((((((((((************************(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&''')))(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''+++,,,***((())),,,...************************,,,,,,,,,,,,,,,+++***)))...---+++*********++++++++++++***)))(((((())))))*********))))))))))))))))))))))))))))))((('''''')))))))))))))))*********,,,,,,,,,+++)))&&&###!!!(((((((((((())))))))))))(((((()))************))))))))))))***,,,---,,,******++++++++++++***))))))))))))))))))))))))))))))************************(((((())))))))))))((((((''')))+++,,,***(((''''''))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))*********************)))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************------,,,++++++,,,------***++++++,,,,,,++++++***))))))***++++++++++++***++++++***))))))*********------------------------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...,,,///---///===AAA333//////000111222444555666888:::>>>CCCIIINNNSSSVVVYYYZZZ]]]aaaeeegggfffeeefffggghhhiiihhhfffdddcccZZZYYYXXXVVVSSSPPPMMMLLLGGGGGGFFFEEEEEEFFFFFFFFFDDDFFFGGGHHHJJJNNNSSSWWWVVVXXX[[[^^^```aaaaaa```eeedddbbb```]]][[[ZZZYYYWWWVVVUUUVVVVVVVVVUUUUUUSSSUUUXXXZZZ\\\```cccfffhhhfffddddddeeeeeeaaa^^^______^^^\\\YYYYYYZZZ\\\]]]\\\YYYXXXXXXYYY[[[]]]]]]\\\[[[[[[^^^```aaaaaaddddddeeeeeedddbbb```^^^^^^___aaaaaa`````````aaabbbaaa^^^]]]\\\[[[YYYWWWZZZ[[[\\\[[[[[[[[[]]]___`````````]]][[[YYYZZZ[[[XXXXXXYYYYYYXXXVVVUUUTTTOOOMMMKKKHHHEEEBBB???>>>???===;;;;;;<<<;;;888555:::888777777888999888777888999999:::;;;<<<======>>>>>>===<<<:::999888888:::<<>>???===:::777999888666777888999999888777777777777777888888888<<<;;;;;;:::999888777777888:::<<<>>>???AAAEEEGGGJJJKKKLLLMMMMMMKKKHHHGGGCCC???;;;999888777444222000000//////---,,,******+++,,,,,,,,,,,,,,,,,,+++++++++***************+++***************************,,,---,,,***)))***,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,+++***))))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((('''&&&'''((()))((('''))))))************))))))************************)))(((((('''((()))***+++******))))))))))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((())))))***+++---,,,+++)))***+++************************++++++,,,,,,,,,+++******---,,,+++*********+++++++++***))))))))))))))))))***************************++++++++++++******)))++++++******))))))((((((&&&''')))*********)))((((((((((((((())))))))))))***)))((((((((()))+++,,,***)))((()))***+++***)))***++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((%%%'''******)))((('''((())))))))))))))))))))))))******))))))))))))******((())))))******))))))((())))))))))))************))))))))))))))))))******,,,,,,***)))))))))***+++)))))))))))))))))))))))))))))))))*********++++++++++++************++++++******++++++++++++******))))))***++++++++++++***++++++*********++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,***---......:::???555111222444777;;;>>>@@@BBBHHHLLLQQQWWW[[[\\\\\\[[[_________```bbbbbb```^^^XXXXXXYYYXXXVVVTTTRRRPPPKKKIIIGGGEEECCCBBBBBBBBBCCCDDDFFFIIIMMMPPPSSSTTTZZZ\\\___```aaabbbeeegggjjjkkklllnnnnnnmmmkkkjjjiiiiiihhhgggeeebbb___]]]^^^\\\ZZZ[[[\\\\\\YYYVVVZZZ[[[]]]^^^^^^___aaaccceeecccbbbaaaaaa```^^^[[[[[[\\\\\\[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXXXXYYYZZZ[[[[[[ZZZYYYWWWWWWXXXZZZ[[[^^^___```aaa```___]]][[[ZZZ\\\^^^^^^]]]\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^]]]\\\\\\^^^```aaabbbbbb```^^^]]]^^^___bbbcccdddeeeeeeeeedddccc```___^^^[[[YYYWWWUUUTTTMMMJJJGGGDDDCCCAAA>>><<<:::999888888::::::999888777666555555444444444444888888777777777666666666555777999:::;;;===@@@BBBHHHIIILLLOOOOOONNNLLLKKKKKKHHHEEEBBB@@@>>>;;;888333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************************************+++,,,---,,,***)))***++++++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())),,,---...---+++***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***(((&&&&&&'''(((((((((((())))))******))))))(((************************((((((((((((((()))************))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((((((((())))))))),,,+++,,,///...***)))***************************++++++,,,,,,,,,++++++***,,,+++++++++++++++++++++******)))))))))))))))***)))***************++++++*********++++++***)))))),,,++++++***)))(((''''''&&&'''((()))******))))))))))))*********++++++++++++***((('''''')))+++,,,+++)))(((((()))***)))(((***++++++++++++***))))))))))))))))))))))))))))))************************)))))))))******)))))))))%%%''')))***((((((((()))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************)))))))))))))))*********---,,,***(((((()))***,,,))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))***++++++++++++******))))))))))))******+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,,,,------///,,,///000///999>>>666666888;;;???CCCFFFIIIJJJNNNQQQTTTXXX[[[[[[[[[ZZZ^^^]]]\\\\\\\\\[[[XXXVVVPPPPPPPPPOOOMMMKKKIIIHHHDDDCCCBBBAAABBBDDDFFFGGGIIIKKKNNNRRRWWWZZZ]]]^^^```ccceeeggggggggghhhiiikkklllmmmmmmllljjjhhhfffggghhhhhhhhhgggeeecccaaa```bbbcccbbb```^^^]]]^^^^^^```aaaaaa_________```ccccccbbbaaa```^^^\\\ZZZXXXZZZ[[[[[[ZZZZZZ\\\^^^]]]\\\ZZZXXXWWWXXXXXXYYYYYYXXXVVVTTTRRRSSSUUUWWWYYYZZZ\\\]]]\\\[[[YYYWWWVVVXXXZZZZZZYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\\\\]]]]]]]]][[[[[[]]]^^^\\\^^^___^^^]]]\\\\\\]]]```aaaccceeeffffffeeeeeecccbbbaaa```^^^\\\[[[ZZZUUURRRNNNKKKHHHEEEDDDCCC@@@???=========<<<:::888777666555444333333444444555555555444444444444444444555777777888999<<<>>>AAADDDGGGKKKMMMMMMLLLLLLQQQPPPMMMKKKHHHEEEAAA???:::999666333111/////////---,,,,,,++++++++++++,,,...---,,,+++***)))))))))************************,,,,,,,,,,,,+++******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))*********(((%%%$$$&&&'''(((((((((((())))))))))))((((((************************((((((((((((((())))))*********))))))))))))******((((((((((((((()))))))))))))))))))))(((((('''''''''(((((((((((()))))))))---+++,,,111111+++(((******************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))******))))))******+++++++++,,,(((((()))))))))))))))(((,,,++++++***)))(((''''''((())))))))))))(((((((((((((((((()))))))))******+++***((('''''')))+++,,,---+++)))((()))))))))(((***++++++++++++***))))))))))))))))))))))))))))))************************))))))************))))))''')))******(((((()))***))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))((()))))))))************(((((())))))************---,,,***(((((()))***,,,))))))))))))))))))))))))************++++++++++++************************)))******++++++******)))))))))***++++++++++++***,,,,,,,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,---......000,,,000222///666<<<666???AAADDDHHHKKKNNNPPPQQQUUUUUUVVVWWWYYYZZZ[[[[[[ZZZXXXUUUTTTSSSQQQOOOLLLFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@@@@BBBEEEIIIMMMPPPUUUVVVZZZ]]]```cccdddeeeccceeeggghhhhhhhhhiiijjjmmmnnnnnnnnnmmmkkkhhhgggdddeeefffgggggggggfffeee```gggmmmjjjccc___aaafffbbbdddeeedddaaa___^^^___bbbbbbbbb```^^^[[[ZZZYYYVVVXXXZZZZZZZZZZZZ\\\]]]\\\[[[YYYXXXVVVVVVVVVVVVUUUUUUSSSPPPMMMMMMPPPSSSUUUVVVWWWXXXWWWUUUSSSRRRQQQSSSTTTUUUTTTSSSTTTUUUVVVXXXYYYXXXUUUTTTUUUVVVYYYZZZZZZYYYXXXWWWYYYZZZYYY[[[]]]]]]\\\[[[[[[\\\]]]^^^```bbbcccdddddddddcccbbbaaaaaa```___^^^^^^[[[YYYUUUPPPLLLJJJJJJJJJJJJHHHFFFDDDCCCAAA===:::777666444333222333444555333333333333333333333333333444666666666666999;;;<<<>>>BBBFFFIIIKKKLLLLLLRRRSSSSSSQQQNNNJJJFFFEEEBBB@@@<<<888444222000000///...---++++++***++++++...---,,,+++************************************,,,,,,++++++++++++******)))))))))*********))))))************************************************+++***(((''''''(((***+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))&&&$$$###%%%'''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))******(((((((((((())))))******)))))))))))))))((((((((((((((((((((()))))))))***...)))+++222444---)))*********************************+++,,,,,,,,,++++++******+++,,,,,,,,,++++++)))))))))))))))******+++))))))******+++,,,,,,,,,''''''((())))))))))))(((++++++******))))))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''***)))((((((((()))+++,,,///---***))))))***))))))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))***+++,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))************((((((((()))******++++++,,,,,,***)))))))))***+++))))))))))))))))))))))))*********++++++++++++,,,******+++,,,,,,+++******))))))************))))))))))))***++++++++++++***+++******++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------...///000,,,111444111777>>>;;;HHHJJJLLLOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVSSSPPPMMMLLLJJJIIIFFFDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBFFFJJJPPPTTTWWW]]]^^^aaadddfffgggggggggdddeeeggggggggggggiiikkkllllllmmmnnnmmmkkkhhhgggcccddddddeeeeeefffggggggaaaiiipppnnnfffbbbeeekkkeeeggggggfffccc```^^^^^^___``````^^^[[[XXXWWWWWWUUUWWWYYYZZZZZZZZZ[[[\\\[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRPPPLLLHHHHHHLLLPPPQQQQQQRRRRRRQQQOOOMMMKKKKKKLLLNNNNNNMMMMMMMMMNNNPPPRRRTTTRRROOOMMMOOOQQQTTTUUUUUUTTTRRRRRRSSSUUUVVVYYY[[[\\\\\\[[[\\\\\\[[[\\\^^^```bbbbbbbbbbbbaaaaaaaaaaaaaaa`````````^^^\\\YYYSSSOOONNNPPPRRRRRRQQQOOOMMMKKKHHHDDD@@@;;;999666444333333444555444444444333333222222222333444555444333444666888:::;;;===AAAEEEIIILLLMMMPPPSSSUUUTTTQQQNNNKKKJJJGGGEEEBBB>>>:::777444333333222000---,,,+++++++++...---,,,+++++++++++++++************************---,,,***+++,,,,,,+++)))(((((()))************)))************************************************...---***(((((((((***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&%%%###$$$''')))***)))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******'''(((((())))))******+++&&&&&&'''(((***+++,,,,,,((((((((()))))))))******---(((***444666...)))+++************************)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++)))))))))))))))***++++++))))))***++++++,,,------'''((()))************************)))))))))))))))***))))))(((((((((((((((&&&''''''''''''((((((((())))))))))))************111...+++)))*********)))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))---......,,,***((()))***))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++))))))))))))************'''(((((()))******+++++++++++++++************)))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,------,,,+++***))))))************))))))))))))***++++++++++++***(((((((((((()))***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------...//////333...555;;;999???HHHGGGOOOPPPRRRTTTTTTTTTSSSRRRPPPPPPQQQRRRRRRRRRQQQQQQLLLJJJGGGEEEDDDCCC@@@???;;;<<<<<<===>>>@@@AAABBBCCCEEEHHHMMMRRRVVVZZZ\\\^^^___bbbdddeeeeeeeeedddbbbcccdddddddddeeehhhjjjiiijjjllllllllljjjiiiggggggfffdddcccccceeefffgggcccgggkkkllliiigggggghhhggghhhiiihhhdddaaa^^^^^^\\\]]]^^^[[[WWWTTTSSSTTTTTTWWWYYYZZZZZZYYYZZZ[[[YYYXXXWWWUUUSSSRRRQQQPPPNNNOOOMMMIIIEEEEEEJJJOOONNNNNNOOONNNMMMJJJGGGEEEEEEGGGIIIIIIHHHGGGHHHIIIHHHLLLNNNMMMJJJIIILLLOOOOOOOOOOOONNNLLLLLLMMMOOORRRUUUXXXZZZYYYYYYYYYZZZYYYZZZ\\\^^^___```_____________________`````````___^^^ZZZUUUQQQQQQTTTXXXXXXWWWVVVUUUTTTQQQMMMIIIEEEBBB>>>:::777666666777666555555444333222222111111222333222111111333444777888999;;;@@@EEEJJJMMMNNNRRRVVVWWWTTTQQQOOOOOOLLLKKKIIIGGGCCC@@@===<<<999777444111...------------,,,,,,+++++++++,,,,,,************************...+++******,,,,,,+++)))'''((()))***+++******)))************************************************,,,,,,,,,+++)))(((&&&%%%))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%%%%%%%'''***,,,,,,,,,''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((()))***))))))(((******))))))))))))******'''(((((()))******++++++&&&&&&''')))***+++,,,---(((((()))))))))*********---''')))444777///***,,,************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++))))))((())))))***++++++))))))***+++,,,,,,------((()))***+++++++++++++++)))))))))))))))*********)))(((((((((((())))))***************++++++++++++(((((()))************)))222///,,,******+++*********++++++++++++***))))))))))))))))))))))))))))))******************************++++++++++++******///000///---***))))))***))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))************'''(((((()))***+++++++++***++++++++++++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,------------,,,+++))))))************))))))))))))***++++++++++++***++++++++++++,,,---...///------------------------------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,------------------------...///000666222:::BBBBBBHHHRRRSSSRRRSSSUUUUUUUUUSSSQQQPPPQQQSSSVVVXXXXXXVVVTTTRRRIIIFFFCCCAAAAAA@@@>>><<<===>>>???@@@BBBEEEGGGHHHIIIKKKOOOTTTXXX\\\^^^```[[[]]]___bbbcccbbbbbbaaa``````aaa``````bbbfffiiikkklllnnnoooooonnnmmmllljjjhhhfffcccbbbccceeefffddddddfffiiikkkkkkhhheeehhhiiijjjiiieeeaaa___^^^YYY[[[\\\YYYTTTQQQQQQRRRTTTWWWYYYZZZZZZYYYYYYZZZXXXXXXVVVTTTRRRQQQOOONNNLLLMMMLLLGGGCCCCCCHHHNNNLLLLLLMMMLLLJJJGGGDDDBBBBBBDDDEEEFFFEEEDDDEEEFFFDDDHHHKKKKKKHHHHHHLLLPPPKKKLLLLLLKKKIIIHHHIIIKKKMMMPPPTTTVVVVVVVVVVVVWWWWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^ZZZVVVRRRRRRWWW[[[ZZZZZZYYYYYYYYYWWWSSSPPPOOOLLLFFFAAA===;;;::::::777777666555444222222111000111222111//////000222555444555777;;;AAAGGGKKKLLLQQQVVVXXXVVVSSSRRRRRRPPPPPPPPPOOOLLLIIIGGGEEE>>>;;;888444111/////////,,,,,,+++++++++,,,------************************...+++)))***,,,---+++((('''((()))+++++++++***)))************************************************''')))+++,,,***&&&!!!))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********%%%%%%&&&)))---//////...''''''((((((((((((''''''************************&&&''')))*********)))(((******))))))))))))******'''(((((()))***+++++++++)))))))))))))))*********))))))))))))************++++++------------++++++)))+++,,,,,,+++***,,,---,,,------+++((((((***---,,,+++++++++***)))))))))******)))((((((((((((((()))***,,,------,,,***)))************************((((((((((((((((((((((((&&&'''(((*********)))(((''')))******(((((((((((()))*********++++++++++++......,,,***(((&&&%%%$$$))))))************))))))***************)))((('''''''''(((((())))))************+++++++++******)))+++++++++***************'''((()))))))))))))))(((...,,,***(((((()))***+++,,,+++***)))(((((((((((())))))))))))************))))))))))))************************************)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++******)))*********++++++,,,,,,,,,000---+++,,,///111///---,,,,,,,,,---------......,,,------......------,,,(((***,,,,,,+++******+++...///000000111222555888666<<>>@@@AAAAAA>>>@@@BBBDDDGGGJJJLLLMMMRRRSSSUUUWWWYYY\\\]]]^^^\\\\\\\\\\\\^^^```aaacccbbbccccccbbb```aaafffjjjnnnnnnnnnnnnnnnnnnmmmmmmiiiccc___```aaaaaacccggggggggggggggggggfffeeeeeeggghhhhhhhhhfffbbb^^^[[[WWWUUUSSSQQQOOONNNNNNNNNOOOSSSUUUSSSQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPQQQQQQHHHIIIIIIHHHFFFDDDDDDEEEHHHHHHJJJJJJIIIGGGEEEDDD???AAADDDEEEEEEDDDEEEEEEDDDDDDFFFGGGGGGGGGFFFEEEJJJKKKJJJGGGCCCAAACCCFFFHHHJJJNNNPPPQQQRRRSSSTTTSSSRRRRRRTTTWWWZZZZZZZZZXXXYYYZZZYYYWWWVVVWWWXXX___]]]YYYVVVUUUVVVXXXYYY\\\\\\]]]]]]]]]\\\ZZZYYYWWWTTTPPPJJJEEEBBB???>>>::::::;;;:::999777555333333333222333444555333222333333444555888<<<@@@BBBLLLNNNRRRUUUVVVTTTRRRPPPQQQRRRRRRRRRQQQNNNLLLJJJIIIGGGBBB<<<666333000///------------,,,+++)))(((+++***))))))***+++)))(((***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&(((***+++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((******((((((((()))************************(((((((((((())))))))))))************************((()))***++++++***)))((())))))))))))******************++++++++++++******,,,++++++************+++''')))***++++++***)))'''***(((''')))+++,,,***(((+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---,,,...000///---++++++,,,+++++++++***************++++++***))))))))))))***)))***,,,------,,,***)))************************))))))))))))))))))))))))(((((())))))******))))))'''((()))))))))((((((((()))))))))*********+++++++++++++++***)))(((((('''))))))************)))))))))************))))))((('''((((((((()))))))))***************************)))(((((((((((((((((((((***+++++++++***)))((((((+++***)))((()))***,,,...---,,,+++***))))))))))))))))))))))))************))))))))))))***************************************************)))((('''************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,///---+++,,,...///...---,,,,,,,,,---------......,,,------......------,,,,,,---///000//////000111///000111111222444888;;;???DDDIIIMMMNNNOOOQQQSSSQQQQQQQQQRRRSSSUUUWWWXXXbbbdddffffffdddaaa]]]ZZZOOOKKKFFFCCCBBBCCCDDDDDDHHHIIIKKKMMMPPPRRRTTTUUUWWWXXXYYY[[[]]]^^^``````ZZZZZZYYYYYY[[[^^^```bbbbbbcccdddbbb```aaaeeeiiikkkkkklllllllllmmmmmmmmmhhhbbb^^^___aaaaaacccgggfffffffffffffffeeedddcccggghhhjjjkkkiiiddd___\\\TTTRRRNNNLLLJJJJJJJJJIIILLLOOORRRQQQOOOOOOQQQRRRQQQQQQQQQPPPOOOOOOQQQRRRKKKKKKJJJGGGDDDCCCCCCDDDEEEEEEGGGHHHHHHGGGFFFEEEAAACCCEEEEEEDDDCCCDDDDDDCCCDDDFFFHHHIIIHHHHHHGGGIIIJJJIIIGGGCCCBBBCCCEEEFFFHHHJJJKKKLLLLLLMMMMMMOOONNNNNNOOORRRUUUUUUUUUVVVXXXXXXWWWVVVUUUUUUVVV\\\ZZZVVVTTTRRRSSSUUUWWW\\\]]]^^^______^^^]]]\\\XXXVVVRRRNNNJJJFFFEEEDDD@@@@@@???>>><<<;;;999888777666555666777666444222333222333444666:::===???HHHKKKOOOSSSTTTTTTRRRQQQTTTUUUVVVVVVUUURRRPPPNNNLLLJJJFFFBBB===999555444/////////...---,,,,,,,,,,,,+++)))***+++,,,+++***+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++***))))))***************************)))))))))*********++++++************************(((((()))******)))(((((())))))))))))************))))))************))))))''''''''''''''''''((((((******))))))))))))******+++)))(((***,,,---+++)))+++,,,,,,------,,,,,,+++)))+++,,,,,,+++***,,,---,,,...111111///,,,+++******************+++++++++,,,,,,+++************+++)))***+++,,,,,,+++***)))************************************************++++++***)))))))))******'''((()))******)))((((((((((((((()))))))))******((()))))))))************))))))************))))))((())))))************)))(((((((((((())))))))))))+++******)))******++++++(((((((((((((((((()))))),,,,,,,,,,,,+++)))(((''''''''''''(((***,,,...000------,,,+++************))))))))))))************)))))))))*********++++++************************++++++******)))(((&&&%%%************************************************,,,,,,,,,------,,,,,,,,,******+++++++++++++++***++++++++++++,,,,,,,,,,,,...---------------------,,,,,,,,,---------......------............------***,,,............000111000111333444666:::???CCCKKKMMMPPPPPPPPPOOOPPPQQQNNNOOOQQQSSSWWWZZZ]]]___ggghhhiiihhhfffbbb^^^[[[SSSPPPLLLJJJJJJKKKLLLLLLTTTTTTVVVXXXZZZ\\\^^^_________```aaabbbccccccddd[[[ZZZYYYXXXZZZ^^^bbbeeeeeeggggggeeebbbbbbdddggghhhiiijjjkkkmmmoooppppppiiiccc```aaacccdddfffjjjjjjjjjjjjiiiiiihhhgggfffhhhkkkoooqqqoooiiiccc^^^TTTQQQMMMJJJJJJKKKKKKJJJLLLNNNQQQRRRQQQQQQQQQSSSRRRRRRSSSRRRQQQQQQSSSUUUTTTSSSQQQMMMIIIGGGGGGIIIHHHIIIKKKMMMNNNOOOOOOOOONNNOOOOOONNNLLLJJJJJJKKKJJJLLLNNNPPPQQQQQQOOONNNMMMNNNNNNLLLIIIGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIJJJMMMPPPPPPPPPSSSTTTUUUTTTRRRRRRRRRTTTWWWUUURRRPPPOOOOOOQQQRRRYYYZZZ[[[]]]^^^^^^]]]\\\ZZZXXXVVVSSSPPPNNNMMMLLLHHHGGGEEECCCAAA@@@??????>>>===;;;;;;:::999777444333222222222333666999;;;BBBDDDIIIMMMQQQRRRRRRQQQUUUVVVWWWWWWWWWUUUSSSQQQPPPOOOMMMJJJFFFBBB>>>;;;555333222000///...//////---,,,***+++,,,---,,,++++++++++++++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))*********++++++***))))))(((((())))))***((())))))******))))))(((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++))))))))))))))))))))))))(((((()))))))))*********************************'''(((((())))))(((((('''))))))))))))************************************(((((((((((()))*********,,,***(((''''''(((***,,,+++******+++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---------...---,,,***)))))))))))))))***+++++++++,,,,,,,,,+++***************)))***++++++++++++***)))************************************************---,,,+++)))))))))******))))))***+++---,,,***)))(((((((((((())))))))))))(((((())))))*********+++))))))************))))))'''((()))***************(((((((((((())))))))))))+++***)))))))))***+++,,,***************+++++++++++++++++++++***))))))((('''''''''(((***,,,...///---,,,+++***************((()))))))))************))))))*********+++++++++******************************+++******)))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---------,,,,,,,,,---------......------............------***+++---,,,,,,,,,...000111444666999===BBBIIIMMMTTTTTTSSSQQQOOONNNNNNNNNMMMOOORRRWWW[[[```dddfffjjjjjjiiigggeeeaaa]]][[[XXXVVVSSSSSSUUUWWWXXXXXX^^^^^^___aaacccdddeeefffffffffffffffffffffgggggg___]]][[[[[[]]]aaafffiiiiiikkkkkkhhhcccaaaccceeefffgggjjjmmmqqqtttvvvxxxooojjjgggjjjllllllooorrrsssssstttssssssqqqpppoooooorrrvvvyyywwwqqqjjjeeeYYYVVVRRRQQQTTTWWWXXXXXXVVVVVVYYY\\\]]][[[ZZZ\\\\\\]]]^^^\\\ZZZ[[[^^^aaadddbbb___ZZZVVVTTTVVVXXXXXXYYY[[[^^^aaacccfffgggeeeffffffddd```^^^]]]]]]]]]___```aaaaaa```___]]]\\\]]]]]][[[XXXTTTQQQOOOQQQNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDFFFJJJLLLMMMMMMNNNOOOPPPOOONNNMMMNNNOOOQQQPPPMMMKKKKKKKKKLLLMMMRRRTTTVVVXXXYYYZZZZZZYYYZZZYYYXXXWWWVVVUUUTTTTTTOOONNNKKKHHHFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>;;;999555444222222222333555666:::===AAAFFFJJJMMMNNNNNNPPPRRRSSSUUUUUUTTTRRRQQQRRRRRRRRRQQQNNNJJJFFFCCC===;;;777333111000000000///---++++++,,,------,,,++++++,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))***++++++++++++******))))))))))))))))))***)))))))))******)))))))))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++***))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''************************''''''((((((((((((''''''((()))))))))************,,,++++++++++++++++++,,,'''((()))***++++++,,,,,,+++***)))(((((()))***+++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***,,,---111///,,,*********++++++)))))))))***+++++++++,,,++++++***))))))))))))***************************************************************************---,,,+++)))))))))************+++---000///,,,***(((((((((((())))))))))))*********)))))))))))))))))))))************))))))'''((()))***************))))))))))))((((((((((((******))))))***++++++,,,))))))******++++++++++++''''''((()))*********)))))))))))))))***+++,,,---+++******))))))))))))***((()))))))))************************++++++++++++************************)))***++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000222333111///---,,,,,,,,,---------......---......//////......---//////000000//////222444666999>>>CCCGGGMMMSSSWWWXXXVVVRRRPPPNNNNNNNNNNNNRRRTTTWWW\\\aaafffiiikkklllkkkjjjhhheeebbb```^^^]]]\\\[[[]]]```cccddddddfffggghhhiiijjjkkkkkklllkkkjjjjjjjjjiiiiiihhhhhhaaa___]]]\\\^^^bbbgggjjjjjjkkkjjjfffaaa___aaaccceeegggkkkpppuuuzzz}}}yyytttsssvvvyyyzzz|||~~~~~~|||{{{~~~zzztttoooccc```^^^aaagggmmmooooookkkiiikkkqqqrrrnnnlllnnnppprrrssspppmmmnnnrrrwwwyyyxxxtttoookkkiiijjjlllnnnoooqqqtttxxx}}}}}}xxxvvvuuuvvvvvvvvvuuutttsssqqqppprrrrrrrrrqqqnnniiiccc___[[[VVVOOOJJJHHHHHHGGGEEECCCBBBBBBDDDGGGJJJKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKMMMKKKJJJHHHGGGHHHIIIJJJMMMOOOQQQTTTUUUVVVVVVVVVXXXXXXXXXXXXYYYYYYYYYXXXSSSQQQOOOLLLKKKJJJJJJJJJLLLJJJHHHGGGFFFDDDAAA???:::888666444333333444444444666:::>>>BBBEEEHHHIIIKKKMMMOOORRRSSSTTTSSSRRRSSSTTTUUUUUUTTTPPPLLLJJJFFFCCC???:::666333222222222///,,,+++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******))))))************))))))************++++++++++++************************((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************+++***))))))))))))***+++$$$%%%&&&'''((()))((((((((()))***++++++***)))(((((()))******************---,,,,,,++++++,,,,,,---)))+++,,,,,,+++***,,,---666222---++++++,,,---...***************+++++++++++++++***)))))))))))))))************************************************************************++++++***)))))))))***************...111111---)))((((((((()))))))))******++++++******))))))(((((())))))************))))))((())))))************)))))))))))))))((((((((((((((()))***+++++++++++++++'''''''''((())))))******%%%&&&'''((()))************************+++++++++******)))))))))))))))***))))))))))))*********************++++++++++++,,,************************))))))+++,,,---.........************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***+++,,,------------------------,,,,,,,,,,,,,,,---000666:::888222---,,,,,,,,,---------............////////////......///000111111111333666999@@@DDDJJJNNNRRRVVVZZZ]]]ZZZVVVQQQOOOOOOQQQRRRSSSZZZ\\\___cccgggjjjlllnnnjjjiiigggeeecccbbbaaa```bbbbbbbbbeeehhhjjjkkkjjjlllmmmmmmmmmnnnooooooooollllllkkkjjjjjjiiiiiihhhaaa```^^^^^^___bbbfffhhhfffgggfffccc______cccggglllnnnqqqvvv{{{|||rrrppppppwww|||wwwkkkdddZZZSSSPPPOOOMMMKKKHHHFFFEEEFFFHHHIIIIIIHHHFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGGGGJJJLLLNNNQQQRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYTTTTTTRRRQQQOOONNNNNNNNNPPPNNNMMMLLLLLLKKKHHHFFF@@@>>>;;;888666555555555333444666999<<>>BBBLLLPPPVVVZZZ\\\]]]]]]^^^ZZZVVVQQQPPPSSSWWW[[[\\\cccdddgggjjjlllmmmnnnnnniiihhhfffeeeddddddddddddgggggghhhiiilllmmmkkkjjjmmmmmmmmmmmmmmmmmmnnnnnnkkkjjjjjjiiiiiihhhhhhgggdddcccbbbaaabbbdddfffgggdddeeeeeecccbbbeeelllrrr{{{|||{{{ooofffcccaaa___]]]VVVTTTQQQOOONNNMMMKKKIIIEEEGGGHHHHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFHHHJJJLLLNNNNNNOOONNNOOOPPPRRRUUUVVVWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRQQQPPPPPPQQQQQQOOOMMMGGGDDDAAA<<<999777777777555555555666888:::<<<===AAADDDIIINNNSSSVVVWWWXXXUUUVVVWWWYYYYYYWWWVVVUUUTTTRRROOOKKKGGGCCC@@@>>>;;;888333000///......---,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++************************))))))((((((((()))***++++++******))))))******+++)))******++++++******))))))))))))************+++************************))))))))))))))))))))))))''')))++++++)))((()))***************************)))))))))*********++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))************)))((('''&&&&&&'''((()))***+++---......---,,,+++))))))************))))))'''))),,,,,,***)))***,,,------++++++++++++------)))+++,,,,,,+++***,,,---333000---,,,------***''',,,+++++++++******))))))...---,,,,,,++++++,,,,,,******))))))))))))******************************((((((((((((((((((((((((&&&'''(((*********)))((((((&&&'''+++000000+++&&&************++++++++++++))))))))))))************))))))************))))))***************)))((('''******))))))((((((((('''%%%'''+++---...---+++)))((())))))***+++,,,,,,,,,******+++++++++******)))(((((()))++++++,,,,,,,,,+++++++++***++++++,,,,,,))))))))))))******************+++++++++,,,,,,,,,******************************+++++++++******)))************************************************+++,,,,,,------,,,,,,+++)))***+++,,,------...---.........------,,,,,,,,,---,,,111<<>>DDDJJJOOOUUUYYY^^^aaaaaa___^^^]]][[[VVVRRRRRRVVV]]]aaaccciiijjjlllnnnooooooooonnnnnnmmmlllkkkjjjkkklllmmmkkkjjjjjjlllmmmllljjjgggjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiihhhhhhgggggggggggggggfffffffffggghhhiiieeefffffffffgggmmmwww~~~yyyvvvtttqqqooodddaaa]]]YYYVVVSSSOOOMMMFFFHHHIIIIIIHHHHHHIIIKKKGGGFFFFFFEEEEEEEEEEEEFFFBBBCCCEEEGGGIIIJJJIIIIIILLLNNNPPPRRRTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVTTTSSSSSSRRRQQQRRRTTTTTTRRRQQQKKKHHHDDD@@@<<<:::999888777777666666777888:::;;;===@@@EEEKKKQQQTTTWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXVVVUUUTTTQQQMMMJJJGGGEEE???;;;666222000000///...,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++***)))'''&&&&&&(((***+++++++++************++++++******++++++++++++******((())))))))))))*********************************)))))))))))))))))))))))))))***,,,,,,***)))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,+++***((((((***+++,,,)))***+++,,,,,,+++)))(((+++***)))'''''')))***+++(((+++------+++***+++---))))))))))))))))))))))))******************************************++++++///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++***)))***+++,,,+++***((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,++++++***'''((()))***************++++++******************+++***)))(((((()))***+++)))***++++++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++---111444777;;;555---+++,,,......,,,,,,...111444444222000...,,,...000000//////000111...///000///......000111222777>>>DDDJJJOOOTTTWWW___aaadddfffgggeeebbb```ZZZZZZ[[[]]]```dddgggiiioooooooooooooooooooooooommmnnnnnnnnnnnnmmmlllkkkjjjjjjkkkkkkjjjhhhfffeeeeeeeeeffffffeeedddccccccgggfffffffffgggjjjlllnnnkkkjjjjjjnnnrrrsssooojjjkkkkkkkkkooouuu~~~{{{pppfffbbbbbb]]]WWWUUUPPPKKKIIIKKKKKKHHHDDDGGGGGGFFFEEECCCCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIILLLNNNOOONNNMMMVVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPMMMHHHCCC@@@???@@@AAA>>>>>>===;;;;;;:::::::::>>>???BBBIIIQQQWWWYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[VVVVVVUUUSSSQQQOOOLLLKKKFFFCCC>>>888333000///...///---,,,+++,,,---,,,+++,,,++++++******++++++,,,))))))))))))))))))******)))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++************++++++************+++,,,------************************++++++***************+++,,,,,,---...---,,,+++***++++++******************************))))))))))))))))))************))))))((()))+++,,,,,,+++)))(((++++++***)))(((((())))))***************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))++++++******))))))((((((+++++++++*********))))))************************)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++000000///...---,,,+++***,,,,,,+++++++++,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***++++++***)))(((((()))******))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))))))))************************************)))************+++++++++******++++++++++++************+++++++++++++++***((()))******++++++******************************+++***)))(((((()))***+++)))***++++++***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++---000444666===777///,,,------,,,***,,,---///111111000///---+++---......------...///...///000000000222444777<<<@@@GGGMMMSSSWWW\\\___eeefffhhhhhhhhhfffdddbbbaaaaaabbbdddfffiiilllnnnqqqpppppppppppppppoooooooooooooooooonnnmmmlllkkkmmmlllkkkiiifffccc```^^^dddeeeeeeeeeddddddcccbbbaaabbbcccfffjjjnnnqqqsssuuuuuuvvvzzz~~~~~~{{{wwwuuuuuuwww{{{~~~{{{ssskkkddd^^^XXXTTTTTTSSSOOOKKKIIIIIIIIIGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKNNNOOOOOOMMMQQQRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQRRROOOLLLHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@???@@@@@@CCCDDDFFFLLLSSSYYY[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZWWWVVVUUUSSSQQQPPPOOONNNLLLIIIEEE@@@;;;888555444000---+++***+++++++++***,,,,,,++++++++++++,,,,,,++++++***))))))***************)))))))))***+++,,,******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,************************++++++************++++++,,,,,,---------,,,+++***************************************)))))))))))))))******************))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++******************((())))))***************************************************))))))))))))+++++++++*********))))))******************************+++++++++******)))------------------------......------,,,,,,,,,+++000000//////...---,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,+++***)))***,,,******)))))))))***++++++))))))))))))))))))))))))************++++++++++++************))))))))))))))))))))))))************************************)))************+++++++++******++++++++++++******(((((()))***++++++++++++)))***++++++++++++++++++************************+++***))))))))))))***+++)))***++++++***)))***+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++---000222444999444///,,,---...---+++,,,,,,---............---,,,---///...------...//////000111222444777<<>>DDDHHHOOOSSSXXX]]]```cccfffiiimmmllllllkkkjjjjjjjjjjjjlllllllllmmmnnnnnnooopppssssssrrrqqqppppppooooooqqqpppnnnlllkkkiiihhhhhhddddddcccbbb```___]]]\\\\\\[[[[[[ZZZYYYYYYYYYYYYWWW[[[cccmmmwww}}}vvvpppllliiiaaa```___]]]YYYTTTNNNJJJIIIHHHEEECCCAAAAAAAAABBBAAAAAABBBEEEIIIKKKLLLKKKGGGIIIKKKMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSNNNNNNNNNMMMLLLKKKIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLPPPPPPQQQTTTWWW[[[]]]___^^^^^^]]]\\\[[[[[[ZZZZZZWWWTTTPPPMMMLLLNNNQQQSSSQQQQQQQQQNNNJJJEEE???<<<:::666111......------,,,,,,,,,,,,++++++,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,++++++************++++++------,,,+++************************************++++++*********+++,,,,,,---------,,,,,,,,,++++++***************++++++++++++++++++*********))))))+++++++++,,,,,,+++++++++++++++***))))))***+++++++++,,,...//////---,,,***,,,,,,,,,+++***)))((((((***************+++,,,,,,************************)))))))))******+++++++++************************************************,,,,,,,,,+++***)))((('''------------------------------,,,,,,+++++++++***((())))))***+++,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++...------,,,+++***))))))***,,,,,,,,,+++***+++,,,))))))******++++++++++++))))))))))))))))))))))))'''(((((())))))*********++++++******))))))((((((((()))))))))************************************))))))*********+++++++++******++++++++++++******&&&'''((()))***+++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++******++++++++++++******)))***++++++***)))***+++******+++,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,---...///000+++*********,,,---............---------...///000.../////////...///111333444666999===@@@FFFLLLQQQVVVYYY^^^aaaccceeehhhjjjkkkkkkjjjjjjjjjlllmmmnnnnnnnnnnnnooooooooooooooorrrqqqpppooonnnmmmllllllmmmllljjjhhheeeddddddcccaaa`````````_______________^^^\\\[[[ZZZYYYYYYYYYTTTYYYbbbmmmxxx}}}{{{wwwvvvuuusssnnnfff]]]VVVSSSQQQNNNJJJGGGEEEDDDCCCAAA@@@@@@BBBEEEHHHHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVNNNNNNOOOPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNSSSTTTUUUVVVXXXZZZ\\\^^^___^^^^^^]]]\\\[[[[[[ZZZVVVRRRMMMIIIHHHJJJMMMPPPOOOQQQRRRRRROOOJJJEEEAAA>>>;;;666222111///...,,,---,,,,,,,,,,,,,,,,,,---///...---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++------,,,+++************************************++++++******+++,,,,,,---------,,,,,,,,,+++++++++))))))*********+++++++++++++++++++++************+++++++++,,,,,,+++++++++++++++***))))))***++++++)))***,,,......---+++***,,,,,,,,,+++***)))((((((***))))))))))))***+++,,,************************))))))******++++++,,,,,,************************************************,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++...------,,,+++***))))))+++,,,---,,,+++***+++---)))***++++++,,,+++++++++))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++******++++++++++++******(((((()))***++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,******+++,,,,,,+++******)))***++++++***)))***+++******+++,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,------............------------------,,,,,,,,,,,,+++++++++***//////......//////000111,,,---.........000333555:::===BBBFFFJJJOOOUUUXXX]]]```dddfffggghhhjjjllliiiiiiiiijjjkkklllnnnnnnooooooppppppppppppooooooooonnnmmmllljjjiiihhhggggggfffcccaaa___^^^^^^^^^``````______```aaabbbcccbbb```^^^[[[YYYXXXXXXXXXUUUYYYaaalllwwwwwwnnnbbb```[[[VVVOOOIIIEEEBBBCCCBBBAAABBBDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHJJJKKKLLLNNNQQQSSSTTTUUUPPPPPPQQQSSSSSSSSSSSSSSSOOOOOONNNNNNNNNNNNNNNOOOSSSUUUXXXYYYYYYZZZ[[[\\\___^^^^^^]]]]]]\\\\\\\\\UUUQQQKKKFFFDDDEEEHHHKKKNNNPPPSSSTTTSSSPPPLLLIIIBBB???;;;777555222...,,,------,,,,,,,,,,,,------......---,,,++++++++++++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++************************++++++***++++++,,,---......---,,,+++++++++,,,,,,)))))))))***++++++,,,,,,,,,++++++++++++***************++++++++++++******************************))))))+++,,,,,,++++++***,,,+++++++++***)))))))))******)))((((((***+++,,,++++++++++++++++++++++++*********+++++++++++++++***************+++++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........------------,,,,,,,,,+++++++++,,,---...000000+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---***+++,,,,,,,,,+++***)))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))************++++++++++++++++++++++++)))************+++++++++******++++++++++++************+++++++++++++++*********++++++******)))(((((())))))***++++++,,,,,,***++++++,,,,,,++++++***)))***++++++***)))***+++******+++,,,,,,,,,,,,+++***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,---......///.........------,,,,,,,,,,,,---......---,,,++++++......//////000000000000...///000111111444888;;;BBBFFFKKKPPPTTTXXX\\\___bbbdddhhhiiijjjjjjkkkllljjjjjjjjjkkkllllllllllllmmmnnnoooppppppooonnnnnnlllkkkjjjhhhfffdddcccbbb```___\\\ZZZXXXXXXXXXXXX\\\]]]^^^```bbbfffiiijjjjjjhhhddd```^^^\\\\\\[[[[[[^^^dddmmmwww~~~{{{uuulllbbbWWWNNNIIIIIIFFFDDDCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPQQQRRRTTTUUUVVVVVVSSSSSSRRRQQQPPPPPPPPPQQQRRRVVVZZZ\\\[[[ZZZ[[[\\\^^^^^^^^^^^^^^^]]]]]]]]]VVVRRRLLLFFFBBBBBBDDDFFFJJJMMMPPPSSSTTTSSSPPPOOOIIIFFFCCC@@@<<<888222///------,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++***++++++,,,,,,************************++++++++++++,,,---.........---,,,+++++++++,,,,,,((())))))***++++++,,,,,,,,,,,,+++++++++*********)))******************))))))***+++,,,,,,+++***))))))*********++++++++++++++++++******************,,,+++***))))))+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++***))))))*********+++++++++******************************+++++++++******)))------------------------+++,,,,,,---...///000000))))))***+++---......///000//////.........//////++++++++++++++++++++++++((())))))+++,,,---......+++,,,------++++++,,,---+++,,,,,,---,,,+++)))((()))))))))))))))))))))))),,,+++++++++******))))))(((((())))))******++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++******++++++++++++******++++++,,,,,,,,,++++++******************)))((('''((())))))***++++++,,,,,,***+++,,,------,,,+++***)))+++++++++***)))***+++******+++,,,,,,,,,,,,+++)))+++---//////---+++)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,---.../////////......------,,,++++++))),,,...////////////000---...//////000000//////222333555555666999>>>AAAGGGLLLRRRWWW[[[^^^aaaccccccfffiiijjjjjjjjjkkklllkkkllllllmmmllllllkkkjjjjjjkkkmmmmmmnnnmmmlllkkkjjjiiigggfffdddbbb``````\\\ZZZXXXUUUTTTTTTUUUUUUWWWXXX[[[___eeekkkpppssswwwtttppplllhhhfffffffffbbbdddiiipppyyyxxxjjj^^^XXXMMMJJJGGGEEEEEEEEEDDDCCCAAABBBCCCEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMOOOOOONNNNNNOOOPPPQQQSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRVVV\\\^^^]]][[[[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^XXXSSSMMMFFFBBBAAABBBCCCFFFIIIMMMQQQSSSSSSQQQPPPOOOMMMJJJGGGCCC>>>777333...------,,,,,,------...++++++*********+++,,,,,,***+++,,,---------,,,+++******+++++++++,,,,,,,,,++++++************++++++************+++,,,------************************++++++++++++,,,---...///...---,,,+++***+++,,,---((())))))***++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))((()))+++,,,,,,+++)))(((+++************+++,,,---***************+++++++++---,,,+++******,,,...///++++++++++++++++++++++++---,,,,,,++++++*********))))))******++++++++++++************************)))******+++++++++******........................------------------------,,,---------,,,***((('''---------,,,,,,+++++++++,,,------......------,,,+++*********++++++)))(((***......((('''+++---***)))***,,,---...------,,,+++++++++************)))***)))((()))***+++***(((,,,+++)))''''''))),,,...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******111000---+++))))))***+++))))))))))))))))))))))))------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++,,,,,,---------+++++++++*********))))))++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------///......---///111333555333444555777;;;CCCLLLSSSVVVWWWYYY\\\___bbbeeefffgggggghhhiiikkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmlllkkkkkkjjjjjjgggfffccc```^^^\\\ZZZYYYZZZXXXUUUQQQOOOOOOQQQTTTWWWXXXZZZ]]]dddooozzz{{{uuutttsssrrrooopppsssxxxuuulllccc]]]SSSMMMNNNQQQNNNHHHDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVYYYXXXWWWTTTRRRRRRSSSVVVVVVXXXYYY[[[\\\\\\[[[[[[___^^^]]]\\\\\\\\\\\\]]]]]]YYYSSSMMMIIIEEEAAA???BBBDDDHHHNNNSSSUUUTTTRRRPPPNNNKKKJJJHHHEEE???:::222222111000...---,,,+++---+++++++++---...---,,,---+++)))***,,,---+++)))...------,,,,,,++++++***)))************+++++++++------...---,,,+++***))),,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++...,,,***+++------***''')))))))))******+++,,,,,,++++++++++++++++++++++++++++++************++++++******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---+++))))))***+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++(((((()))***++++++,,,,,,((()))***+++,,,---------........................------------------------+++,,,,,,------,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,+++***''',,,---******------***)))***+++,,,,,,,,,+++***+++++++++************)))+++)))((()))***+++***(((&&&'''***,,,///111222333+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++*********))))))*********000///,,,***))))))******************************+++***))))))))))))))))))++++++++++++++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------///..................---------------------------...---,,,,,,...000222444888999;;;>>>CCCJJJRRRWWWZZZ[[[]]]___bbbeeeggghhhhhhhhhiiijjjkkklllmmmmmmnnnnnnnnnmmmmmmmmmlllllliiiiiiiiihhhgggfffeeedddgggeeebbb___\\\YYYXXXWWWXXXWWWTTTQQQOOOOOOQQQSSSQQQSSSWWW^^^hhhvvv|||~~~|||uuuiii___\\\\\\VVVNNNKKKHHHFFFEEEFFFFFFFFFEEEHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQVVVVVVVVVSSSQQQQQQSSSUUUXXXYYY[[[]]]^^^^^^^^^]]]^^^^^^]]]]]]\\\]]]]]]]]]\\\YYYTTTPPPMMMJJJFFFCCCAAABBBEEEJJJPPPSSSSSSSSSQQQOOOMMMKKKJJJGGGBBB>>>999777333///,,,,,,,,,------,,,+++,,,...///...---+++)))(((***---...---,,,++++++++++++++++++++++++************++++++++++++------,,,++++++***)))))))))))))))***+++,,,---...---------,,,,,,+++++++++,,,+++)))***,,,,,,***(((******++++++,,,+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---+++***)))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++........................------------------------***+++,,,---------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,'''+++---,,,---...---*********+++++++++***))))))+++++++++************)))+++***))))))***+++***)))(((+++...111222000...,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************++++++...---+++***)))))))))******************************))))))))))))******+++++++++++++++++++++++++++************************,,,,,,+++++++++++++++***---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........111000000///......------------........................---...///222555666???AAAEEEIIIMMMSSSYYY^^^``````bbbdddfffhhhiiijjjiiiiiijjjkkkkkklllmmmmmmooonnnmmmmmmlllkkkjjjjjjhhhiiijjjjjjiiigggdddcccaaa___]]]ZZZWWWVVVUUUUUUSSSRRROOOMMMMMMMMMNNNOOOOOOQQQWWW```nnn{{{uuurrrkkkbbbZZZTTTNNNKKKLLLLLLIIIFFFHHHHHHGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMSSSSSSSSSRRRPPPQQQSSSUUUXXXYYY[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^[[[YYYWWWUUUSSSOOOKKKHHH@@@???AAAEEEJJJOOORRRSSSRRRPPPNNNMMMLLLJJJGGGDDDBBB>>>777000,,,,,,---///...---,,,,,,...//////...,,,******+++,,,------,,,(((((()))******+++,,,,,,************+++++++++,,,---,,,***))))))))))))***''''''((()))***,,,---......------,,,+++*********+++***)))+++,,,---+++***+++,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++******)))))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,---,,,+++*********+++,,,,,,,,,++++++******++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******........................------------------------,,,,,,---------.........+++,,,,,,,,,------......***++++++,,,,,,++++++***+++,,,------,,,---.../////////...------......,,,,,,,,,+++++++++***))))))+++++++++*********))))))+++***))))))++++++***))))))+++---///...,,,(((&&&++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,+++))))))))))))***************************++++++++++++,,,,,,---...***+++++++++++++++,,,,,,************************------,,,,,,+++++++++***---------------,,,,,,,,,******)))))))))(((((((((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,,,,,,,------------/////////............................../////////000000000111333666:::<<>>;;;<<>>999666555222...------------,,,(((***,,,,,,------///111......------,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,++++++,,,------///...---,,,++++++++++++++++++++++++***************,,,...///......///000//////...---,,,,,,++++++++++++++++++++++++++++++++++++************++++++***************+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++---......//////........................------------------------,,,,,,+++***++++++------............------------,,,,,,------------,,,,,,(((***,,,,,,***+++000444???444,,,,,,---,,,+++...,,,++++++******+++,,,---+++++++++************))),,,+++******,,,,,,+++***///...---+++***))))))(((++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********))))))***************+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,---...///000000.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...+++,,,------......------+++++++++,,,,,,,,,------+++,,,,,,---...//////000......///000000111222222333444777;;;AAAHHHNNNRRRWWWZZZ]]]```aaabbbdddffffffggggggiiijjjkkklllllljjjjjjjjjiiiiiihhhhhhhhheeeddddddbbbaaa```______bbbbbbaaa```^^^\\\ZZZYYYVVVVVVYYY]]]dddlllsssxxx{{{tttllliiijjjmmmmmmllllllqqqyyynnnjjjccc\\\WWWUUUVVVVVVVVVTTTPPPMMMJJJHHHHHHHHHHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLNNNQQQRRRSSSTTTSSSQQQSSSVVVYYY\\\]]]]]]\\\^^^]]]\\\\\\\\\ZZZVVVSSSGGGCCC>>><<<>>>CCCGGGIIINNNMMMLLLIIIFFFFFFJJJMMMMMMNNNNNNLLLIIIDDD@@@===:::666222///.........---+++---......,,,+++---///,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,---,,,++++++++++++++++++************++++++++++++)))+++......,,,,,,---//////...,,,+++***+++,,,---++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---........................------------------------***)))))))))***,,,...////////////...---------,,,,,,------......------,,,'''***,,,+++)))***000555;;;111+++---///,,,***,,,******)))))))))***,,,---+++++++++************))),,,+++******,,,,,,+++***&&&''')))+++,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******))))))))))))*********+++,,,---------------++++++++++++++++++++++++///......---,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,---------.../////////***+++,,,---...000111111------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,---.........---,,,,,,,,,---------...............///////////////...//////000111222222222777999<<>>BBBEEEGGGNNNNNNLLLIIIEEEFFFJJJNNNOOOOOOOOOMMMKKKHHHEEECCC>>>:::555111000//////...111222222///+++''''''))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------)))******+++++++++*********)))))))))***+++,,,,,,)))))))))***++++++,,,,,,(((+++------+++***+++---///...+++))))))***,,,...++++++++++++++++++++++++++++++************++++++************+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------......------,,,////////////////////////......---,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++111...---000444555111---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------+++,,,---...---,,,+++***,,,,,,,,,,,,+++)))'''&&&++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,+++///111222///***(((+++000------,,,,,,---...000111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---...///000111........................+++,,,------......------/////////000//////...------...///000000111444777;;;@@@FFFLLLQQQUUUYYY\\\___```aaabbbcccdddddddddgggiiikkkmmmnnnnnnmmmlllllliiieeedddeeeeeecccaaa^^^^^^]]]\\\[[[YYYWWWVVVVVVXXXZZZZZZXXXVVVUUUUUUWWW___iiivvvzzzvvvtttrrrnnnggg^^^UUUOOOMMMMMMPPPNNNKKKIIIHHHFFFDDDBBBFFFHHHIIIJJJJJJJJJLLLMMMNNNOOORRRTTTVVVXXXYYYYYYZZZ\\\^^^``````^^^[[[YYYTTTPPPIIICCC@@@AAACCCEEEMMMMMMNNNMMMLLLIIIGGGEEEJJJMMMPPPPPPNNNJJJGGGFFFDDDAAA===888444222111000,,,666:::333------///...,,,,,,,,,+++++++++******///...---,,,---///111333000///,,,***)))***+++,,,---,,,,,,+++*********+++************************...---,,,,,,++++++++++++.........------,,,,,,,,,************************,,,,,,,,,------.........++++++++++++++++++++++++......---,,,+++***)))(((+++,,,,,,------,,,,,,+++((()))***+++,,,---------,,,,,,---......---,,,,,,************+++,,,,,,---,,,000///)))(((,,,...+++***+++---///000000//////......------------......---......//////......---//////////////////////////////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000---+++---111222000,,,,,,------......------,,,......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111///++++++---000------,,,,,,---...000111.........---------,,,,,,++++++++++++++++++++++++......---------......///........................+++,,,------......------....../////////............///000000111444888;;;AAAFFFKKKQQQUUUXXX\\\^^^```aaabbbcccdddeeeeeeeeeggghhhjjjlllmmmmmmllllllkkkhhhdddbbbbbbbbb```^^^YYYYYYXXXWWWVVVTTTSSSSSSTTTUUUVVVUUUSSSRRRRRRSSS\\\hhhwww~~~rrreee[[[SSSPPPPPPNNNJJJHHHGGGFFFEEEDDDFFFGGGHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRTTTVVVWWWWWWYYY[[[^^^```aaa___]]][[[VVVRRRLLLFFFBBBBBBCCCEEEIIIKKKLLLMMMLLLKKKIIIGGGKKKNNNPPPPPPNNNKKKJJJJJJGGGDDD@@@<<<777444222111---444666111------...,,,,,,,,,,,,++++++++++++***---,,,,,,---///111444666444222...+++))))))***+++---,,,++++++******++++++************************...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,,,,,,,,,,------------------------,,,++++++++++++,,,,,,---+++///...)))(((,,,---***+++,,,---...//////......------,,,,,,,,,,,,------/////////000000/////////////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---///,,,***+++...///...,,,---......//////......---000///---,,,+++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------------------------------------++++++++++++------///......---------...///------------...///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------........................,,,,,,---............---........................///000111222444888===BBBJJJNNNSSSWWWZZZ]]]___bbbaaabbbccceeeffffffggggggggghhhjjjlllmmmmmmlllllljjjfffbbb___]]]\\\[[[ZZZWWWVVVUUUSSSRRRQQQQQQQQQSSSTTTTTTSSSRRRRRRUUUWWWfffwwwpppccc[[[VVVSSSNNNKKKIIIHHHGGGEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJLLLOOOQQQRRRSSSSSSVVVXXX[[[^^^___^^^]]]\\\YYYVVVPPPJJJFFFDDDDDDEEEEEEGGGJJJLLLMMMMMMLLLKKKMMMNNNOOOOOONNNMMMNNNOOOJJJIIIFFFBBB===999555333///111111...,,,...---***,,,,,,,,,,,,++++++++++++++++++,,,---000333666888777555111---+++*********,,,,,,++++++******++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------///...---,,,,,,---...///...---,,,,,,,,,,,,,,,,,,+++------******,,,,,,))),,,,,,---......---------,,,++++++******++++++,,,...//////000000//////...////////////////////////......//////000000000000........................------------------------++++++*********,,,---///...,,,******,,,......---------............------000...,,,++++++---000222++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...---,,,+++++++++,,,...///+++++++++,,,,,,,,,------...........................---+++******+++---...---,,,++++++---......---...............//////000............------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------..............................,,,------...............---------......//////000000111222444777===DDDHHHRRRUUUYYY\\\^^^```bbbccccccdddeeefffggghhhhhhhhhhhhhhhjjjkkkllllllllllllhhheee```\\\ZZZXXXWWWWWWXXXWWWUUUSSSRRRQQQQQQQQQTTTTTTTTTSSSTTTXXX^^^bbbsssyyyoooccc___XXXRRRNNNKKKIIIGGGHHHGGGEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKMMMNNNOOOPPPQQQSSSVVVZZZ\\\\\\\\\[[[\\\YYYTTTOOOJJJGGGFFFFFFBBBDDDGGGJJJMMMNNNNNNNNNMMMMMMMMMLLLKKKLLLOOOQQQMMMMMMKKKHHHCCC>>>999666333111---,,,---...,,,)))------,,,,,,,,,+++++++++******+++---///111444555666444111///,,,+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---....../////////...///...,,,++++++,,,...//////...------,,,,,,,,,,,,++++++++++++,,,,,,+++)))---------------,,,,,,,,,,,,++++++******++++++,,,.........//////.........////////////////////////---------......//////000........................---------------------------,,,+++++++++---...///...---++++++,,,...//////,,,,,,------------,,,,,,---,,,+++***,,,///222444++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,...///...---+++*********+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...***))))))***,,,------+++......//////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000........................,,,---......//////.........---------...000111222222333666999===DDDJJJOOOWWWZZZ]]]``````aaabbbddddddeeefffggghhhiiiiiiiiiiiiiiijjjjjjkkkkkkjjjjjjeeeccc___ZZZVVVUUUVVVWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRRRRSSSTTTWWW^^^ffflllrrrmmmeee^^^XXXSSSNNNKKKJJJHHHEEEDDDEEEGGGFFFEEEDDDEEEGGGIIIKKKLLLLLLMMMOOOQQQTTTXXXZZZ[[[\\\\\\\\\ZZZWWWSSSOOOKKKIIIHHHBBBCCCFFFHHHKKKNNNPPPQQQLLLLLLKKKIIIHHHJJJMMMPPPOOOOOONNNLLLHHHCCC>>>;;;888333------......,,,***---------,,,,,,,,,+++++++++++++++,,,---...///000222111000...------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---........................++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++,,,,,,------------,,,///...,,,******,,,...//////...------,,,,,,,,,,,,+++)))***,,,...---+++))),,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---......//////......---////////////////////////,,,,,,,,,------.................................------------------------...------,,,,,,------......------------...//////+++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,///111333+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,---......------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------++++++++++++------)))***+++,,,,,,,,,,,,,,,...//////000000000//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111........................------...////////////...............///111333555666999===AAAFFFLLLRRRVVVZZZ\\\```aaaaaaaaabbbddddddeeefffhhhiiiiiijjjjjjiiiiiiiiihhhgggggggggfff```___[[[WWWSSSRRRUUUWWWTTTUUUVVVWWWWWWWWWWWWWWWTTTUUUWWWYYY^^^fffooovvv{{{uuunnniiiccc]]]ZZZTTTOOOJJJHHHHHHHHHFFFDDDDDDEEEFFFHHHJJJJJJKKKKKKOOOPPPSSSWWWYYY[[[\\\\\\ZZZYYYXXXVVVSSSOOOMMMKKKFFFEEEEEEFFFHHHKKKOOOQQQMMMLLLKKKHHHFFFGGGJJJLLLNNNNNNNNNMMMKKKGGGDDDBBB???777111000000...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...---------------......++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------************************&&&'''((()))***,,,---------,,,,,,++++++*********,,,,,,,,,++++++***************++++++++++++******((())))))******)))))))))---,,,+++******+++,,,---...---,,,,,,,,,,,,,,,,,,,,,))))))///222///+++)))+++++++++******+++,,,,,,,,,++++++++++++++++++,,,...//////000000//////...////////////////////////------------------......................................................---------------,,,+++***,,,---..................,,,,,,------------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,------------+++,,,,,,---------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,//////,,,+++,,,......///000111000000///......---------,,,,,,,,,,,,---------------------------------------...///000........................------.../////////////////////...///000333555777;;;???EEEKKKPPPUUUZZZ]]][[[^^^aaabbbbbbbbbcccddddddeeefffhhhiiiiiiiiiiiihhhgggfffdddcccbbbaaaaaaZZZYYYWWWSSSPPPPPPTTTWWWWWWZZZ^^^cccfffhhhhhhhhhbbbccceeehhhmmmuuu~~~|||wwwtttggg```XXXSSSQQQNNNJJJFFFDDDEEEFFFHHHIIIJJJKKKKKKLLLMMMPPPSSSVVVXXXYYYYYYWWWWWWXXXXXXVVVSSSPPPNNNKKKHHHEEEDDDEEEIIIMMMQQQOOONNNLLLIIIFFFEEEGGGIIILLLMMMMMMMMMLLLJJJHHHGGGDDD<<<666555222......111...------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------...++++++++++++++++++++++++''''''((()))***++++++,,,------,,,,,,+++******)))***+++++++++++++++,,,,,,******++++++++++++******((()))))))))))))))((((((************************,,,++++++++++++,,,,,,------((()))111444000+++*********))))))***+++,,,---+++******))))))******+++000000111111111111000000////////////////////////........................////////////////////////........................,,,---------,,,***((('''***,,,...///...------------..................------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())),,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------(((***+++---......------)))+++---///000000000///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...222111---+++,,,000...///000111111000///...//////.........---------------------------------//////...------------...........................---......///////////////000000//////111444777888???DDDKKKQQQVVVZZZ^^^aaa\\\___bbbcccccccccdddeeedddeeefffhhhiiiiiiiiiiiigggfffdddaaa```^^^]]]]]]VVVVVVTTTPPPMMMNNNSSSWWW^^^ccciiipppvvvyyyzzzzzzrrrsssuuuxxx|||xxxpppeee^^^ZZZVVVPPPKKKEEEEEEGGGHHHJJJJJJKKKKKKHHHIIIKKKNNNQQQSSSTTTUUUUUUVVVXXXXXXWWWUUURRRPPPNNNKKKFFFCCCCCCGGGLLLPPPPPPPPPMMMJJJFFFEEEEEEGGGKKKKKKLLLLLLLLLKKKKKKJJJHHH@@@:::888444...///444......---------,,,,,,,,,,,,,,,---......---------+++*********************+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............/////////000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,+++***))))))((()))***+++,,,---......******++++++++++++******++++++,,,,,,,,,++++++***((()))************)))(((************+++,,,,,,---...((()))222666222,,,***))))))(((((()))+++---...))))))(((((((((((())))))000000//////......------//////......------,,,,,,//////////////////////////////............//////------------------------///...---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,---------------,,,,,,+++++++++,,,++++++******//////......---------,,,---.........///000000000+++++++++,,,,,,,,,------+++,,,,,,---...///000000------...///////////////,,,,,,------....../////////...---,,,,,,---...///...///////////////.................................---..................///000111111333888>>>CCCFFFKKKRRRXXX\\\]]]___``````aaabbbcccdddeeeeeeeeeeeeeeegggiiikkkjjjgggdddgggeeebbb___\\\ZZZYYYXXXTTTRRRQQQQQQOOOMMMQQQYYYcccnnnyyy~~~qqqggg^^^WWWRRRMMMJJJGGGHHHLLLMMMJJJGGGLLLKKKKKKKKKMMMOOORRRTTTTTTUUUVVVVVVWWWWWWVVVVVVOOONNNLLLIIIGGGHHHKKKNNNTTTRRRNNNKKKGGGEEEDDDDDDFFFHHHJJJIIIGGGFFFHHHKKKLLLIIICCC===888555333333666333///,,,,,,---------++++++,,,,,,,,,,,,++++++...---,,,+++***+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++---------............///...........................---,,,,,,++++++,,,,,,***)))((()))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************)))((('''(((((()))***++++++,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***000000000000/////////////////////...............///////////////////////////......------......///------------------------......---,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...000111000...,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,+++++++++,,,,,,---...............------,,,,,,------------,,,,,,.........------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------............///000000111111000000...000111111///....../////////...------...//////...//////000000//////....................................//////.........///111222444777===CCCHHHNNNRRRYYY^^^```aaabbbcccbbbcccdddddddddddddddcccddddddeeegggiiihhheeebbbaaa___\\\YYYVVVUUUTTTTTTSSSQQQPPPQQQOOONNNSSS[[[lllxxxxxxnnnfffaaaWWWQQQKKKHHHJJJKKKIIIGGGIIIHHHHHHHHHJJJLLLNNNPPPRRRRRRSSSUUUUUUVVVVVVVVVRRRQQQOOOLLLIIIIIIKKKMMMTTTSSSPPPMMMJJJHHHFFFEEEEEEGGGHHHGGGEEEDDDEEEGGGMMMKKKGGGCCC???;;;888777:::666111......------,,,------............------...---,,,+++******++++++,,,---------............++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,+++************+++,,,******+++,,,------,,,************************************************++++++*********)))))))))(((((())))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))............////////////...///////////////000000..............................------------.................................---,,,,,,,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---222666444...+++,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,------...------,,,,,,,,,------------,,,,,,---------------,,,,,,,,,......------------------,,,------------.........,,,,,,------------------...///000000111111000000000444888666111---...000//////............////////////000000000000//////////////////////////////...//////000000//////...000222666999>>>DDDKKKPPPVVVZZZ___bbbcccccccccdddeeeeeeeeeeeeeeedddcccccccccbbbcccdddeeeeeebbb```\\\ZZZWWWSSSQQQOOOOOOOOONNNLLLLLLMMMLLLLLLRRRZZZjjjxxx}}}yyylllcccWWWOOOKKKKKKJJJIIIGGGGGGFFFGGGHHHIIIKKKLLLNNNOOOQQQRRRTTTTTTUUUUUUUUUUUUTTTQQQMMMKKKKKKLLLTTTTTTSSSQQQNNNKKKIIIGGGEEEFFFFFFEEEBBBAAAAAABBBJJJJJJJJJHHHEEEAAA===:::===999444000......---,,,------............------...---,,,+++************---------.........//////************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))))),,,+++***+++,,,---,,,+++************************)))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((,,,,,,,,,------...............//////000000111111//////////////////////////////............//////..............................------------......------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000333222...++++++,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++.........---------------000000000//////.........---------.........//////............---------------...//////000000//////111777<<<:::222------000////////////////////////...///000000111000000000000000000000000000000000//////000000111000000000333666;;;@@@FFFLLLSSSXXXZZZ]]]aaacccbbbaaaaaabbbeeeeeeeeeffffffeeeeeedddcccaaaaaaaaabbbbbb```^^^[[[XXXTTTPPPMMMLLLLLLMMMOOOMMMLLLMMMLLLLLLSSS[[[ddduuu{{{kkk]]]TTTPPPOOONNNHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMNNNQQQRRRTTTTTTUUUTTTUUUVVVTTTQQQOOONNNNNNTTTUUUUUUUUUSSSPPPLLLJJJGGGGGGFFFDDDBBB@@@???>>>DDDFFFIIIJJJIIIEEE@@@<<<<<<888333///......---,,,,,,,,,------------,,,,,,//////...---,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***+++***)))***+++,,,+++***++++++++++++++++++++++++************************---,,,+++******++++++,,,*********************)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))---------......//////000......//////000000111111000000000000000000000000000//////......//////000.................................//////.................................------------------------++++++++++++++++++++++++------------------------///////////////---+++***------------------------,,,,,,------------,,,,,,........................---------.........------++++++,,,---------------++++++,,,---------------.....................///......------,,,,,,++++++---------.........///////////////...............//////000111111111111000222888===:::222,,,,,,///......////////////............///000000000000000000000000000000000000000//////000000111222333333777;;;AAAGGGMMMSSSZZZ^^^^^^```ccccccbbbaaaaaaaaabbbcccdddeeeffffffffffffbbb```^^^^^^^^^^^^]]]\\\YYYVVVRRRNNNKKKKKKKKKLLLSSSQQQPPPPPPNNNOOOVVV___jjj~~~pppcccZZZVVVTTTLLLKKKHHHGGGFFFGGGHHHJJJIIIKKKMMMOOOQQQRRRSSSTTTRRRTTTUUUUUUTTTRRRRRRSSSTTTVVVWWWXXXVVVSSSOOOMMMKKKIIIGGGEEECCCAAA???===@@@DDDHHHKKKKKKHHHDDDAAA:::777222///...------,,,------............------/////////...------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************************************************************,,,+++***))))))***+++,,,000000000111111111111111...///////////////000000000000000000000000000000//////............//////---------------------------......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000...,,,---//////...+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------------------------,,,,,,---.........------------...///000000000000,,,---...//////000//////---------............///............------------,,,------------.................................000111222222333333222222111555888666111,,,,,,...------............------,,,---...///000000000///////////////////////////000/////////000333666888===BBBHHHNNNSSSXXX]]]```aaaccceeeeeedddccccccdddaaabbbcccdddfffffffffgggaaa^^^[[[ZZZZZZZZZZZZYYYTTTRRROOOLLLKKKLLLNNNPPPTTTRRRQQQRRRQQQRRRZZZcccxxxwwwkkkccc^^^WWWSSSMMMHHHDDDDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQOOOQQQTTTTTTTTTTTTUUUVVVUUUVVVXXXYYYXXXUUURRRPPPNNNKKKHHHFFFEEECCC@@@>>>???BBBFFFJJJLLLKKKIIIHHH>>>:::444111//////...---//////000000000000//////---............------,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++************+++///...------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,000000000000000000///////////////.......................................---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,,,,+++******+++---///+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---...////////////***+++,,,---............+++++++++,,,,,,---------------..................,,,,,,,,,,,,------------+++++++++,,,,,,---------//////000111111111111111000111222111///---,,,---+++,,,---......---,,,++++++,,,---...////////////........................111///------000444:::===CCCGGGMMMSSSWWWZZZ]]]```aaaccceeeeeeddddddeeefffbbbbbbcccddddddeeedddddd^^^[[[WWWUUUUUUUUUUUUUUUQQQOOOMMMMMMOOOSSSWWWZZZ]]]ZZZZZZ\\\]]]```iiittt~~~zzzzzz}}}|||zzz{{{~~~uuunnniiibbbXXXNNNFFFCCCCCCDDDDDDEEEGGGIIIJJJKKKLLLLLLOOOQQQRRRSSSSSSSSSUUUWWWVVVWWWXXXXXXXXXVVVUUUSSSOOOLLLHHHGGGFFFDDDAAA>>><<>>999:::===AAADDDHHHJJJKKKMMMHHHAAA;;;666333000...)))******++++++******)))'''(((***+++,,,,,,++++++(((((()))))))))*********)))))))))))))))))))))))))))************+++++++++******************************)))(((((((((((((((+++)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''***------+++)))'''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''