BM66(@ }}}rrreee[[[VVVZZZ\\\\\\bbbooo|||ooooookkkeeeeeekkkpppppphhh___XXXYYY```mmm~~~xxxzzzwwwhhhcccccceeeuuu|||wwwwww}}}~~~|||wwwooofff]]]TTTKKKFFF@@@?????????AAAEEEIIIKKKMMMPPPTTTVVVSSSMMMFFFBBB>>>=========<<<<<<<<<<<<=========<<<;;;:::888888777888888888888888777777888888999999999888888777777888:::===@@@BBBDDDEEEBBB@@@>>><<<999777666666777777777777666555444333555555555444444333333333444555777999999999888888777888999;;;===>>>@@@@@@@@@CCCFFFGGGHHHIIIKKKMMMMMMMMMMMMMMMNNNPPPRRRSSSXXXYYY]]]bbbeeeiiiuuuzzzpppeee[[[TTTRRRXXX\\\^^^eeesss~~~vvvlllnnnnnnjjjkkkpppttttttggg___VVVUUUZZZeeewwwxxxxxxzzzlllgggiiikkk~~~yyyyyyxxxyyy}}}{{{vvvnnnfff\\\RRRIIICCC?????????@@@BBBFFFJJJMMMQQQTTTWWWXXXUUUOOOHHHCCC>>>>>>>>>>>>==================<<<<<<;;;:::888777555555666777777777777777999888777666666777999:::;;;<<>>@@@@@@@@@CCCFFFGGGHHHIIIKKKMMMOOOOOONNNOOOPPPRRRTTTUUUYYYYYY]]]bbbeeejjjwww|||nnnaaaWWWRRRPPPPPPXXX```fffooo~~~yyysssjjjnnnpppnnnnnnsssuuuuuuiii```VVVRRRUUU^^^ooo}}}wwwttt~~~pppmmmqqquuuwwwppptttyyyzzzvvvnnneee[[[PPPFFF???>>>>>>???AAADDDIIIMMMPPPVVVXXXZZZZZZVVVPPPIIIDDD>>>>>>???????????????>>><<<<<<<<<<<<;;;999888777555555666666777777888888999888666555666999<<<>>>???AAACCCDDDCCC???;;;999777666555555444444444555222333444666777888888888666666666666666555555555666666666666777888999999888888999;;;===>>>???@@@@@@CCCFFFGGGHHHIIIKKKMMMPPPPPPPPPQQQRRRTTTVVVXXXYYYYYY\\\aaadddlllzzz|||}}}|||ssseeeWWWPPPOOOQQQPPP\\\jjjttt~~~|||xxxtttkkkooopppllljjjmmmooooookkkbbbXXXSSSSSS[[[kkkzzz|||rrrkkk{{{tttrrrxxx~~~xxxrrrtttyyy{{{vvvnnndddZZZNNNDDD======>>>???BBBGGGLLLPPPSSSWWWXXXYYYXXXTTTMMMGGGCCC>>>???@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;:::999888777888777777888888888999999999999999:::<<>>??????@@@CCCFFFGGGHHHIIIKKKMMMPPPPPPPPPQQQSSSUUUXXXYYYZZZZZZ\\\```eeemmm}}}wwwuuuuuutttpppiii]]]SSSNNNOOORRRUUUdddvvv|||xxxvvvsssrrrooorrrpppgggaaabbbeeeeeeiiibbbYYYSSSRRRXXXgggvvv}}}mmmbbboooyyyxxx}}}zzzxxx|||vvvmmmbbbXXXMMMCCC======>>>@@@DDDIIIOOOSSSUUUVVVWWWVVVTTTPPPIIICCC@@@???@@@AAABBBBBBAAA@@@???<<<<<<<<<;;;:::999777777999888888777777888999:::;;;<<>>>>>???@@@CCCFFFGGGHHHIIIKKKMMMNNNNNNNNNPPPRRRUUUXXXYYY[[[[[[]]]aaafffooo~~~vvvsssrrrlllhhhaaaYYYTTTSSSVVVZZZbbbqqq}}}xxxuuurrrqqqqqqpppssspppeee]]]\\\^^^```eee___XXXRRROOOSSSaaaooolll___hhhyyy{{{tttjjj^^^TTTJJJBBB======???BBBFFFLLLQQQUUUWWWUUUUUUTTTQQQLLLGGGBBB???@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;;;;:::888777666777666666666777999<<<===@@@BBBEEEGGGHHHGGGEEEDDD===;;;999777666777888999666666666666777888999999555666666666666666555444333333333444444444444444555555555555666777888888999999:::;;;<<<===>>>???@@@CCCFFFGGGHHHIIIKKKMMMLLLLLLMMMOOOQQQUUUXXXYYY\\\\\\^^^bbbgggpppyyytttpppjjjddd]]]ZZZ\\\bbbiiinnnvvv~~~{{{wwwssspppoooooonnnsssrrriii```^^^```aaaddd___YYYSSSNNNOOO\\\iiiqqqaaadddmmmuuuyyyqqqeeeYYYOOOGGGAAA===>>>@@@CCCHHHMMMRRRVVVXXXVVVUUUTTTQQQLLLGGGCCC@@@@@@AAACCCCCCBBB@@@===;;;;;;;;;;;;:::999888777666555555666888<<<@@@CCCFFFHHHHHHHHHGGGEEEBBB???>>>999999888777666777777888666666666555555666666777555555666666666666555555444444444444555555555666333444555666777777777777999::::::;;;<<<===>>>>>>@@@CCCFFFGGGHHHIIIKKKMMMLLLLLLMMMOOORRRUUUXXXZZZ]]]]]]```dddiiiqqq{{{uuuooojjjccc\\\\\\dddqqq}}}zzzyyywwwsssooolllkkkkkkkkkrrruuunnnfffcccddddddeeeaaa\\\VVVOOOOOOYYYfffxxxeeeccceeegggtttwwwooobbbUUUKKKDDD???<<>>>>>@@@CCCFFFGGGHHHIIIKKKMMMLLLMMMNNNPPPSSSVVVYYY[[[]]]]]]aaafffjjjrrr{{{nnneeeddd^^^bbbeeehhhqqqyyytttsssooohhhbbb```bbblllssssssooonnnmmmkkklllbbbWWWQQQOOOPPPWWW```zzzmmmaaaaaafffrrr{{{lll\\\PPPIIICCCAAABBBEEECCCBBBFFFMMMUUUYYYZZZYYYVVVRRRNNNKKKIIIEEECCCFFFEEECCCAAA????????????999:::;;;;;;;;;:::999888777999===BBBGGGJJJMMMNNNIIIFFFBBB???>>><<<;;;999777777777777777777777777444444444555555555555555444444555555555555444444999888777666555444333333333444555777999;;;>>>???777888999:::<<<===>>>>>>@@@BBBEEEHHHJJJKKKKKKJJJMMMMMMLLLMMMOOORRRUUUWWW______aaadddfffnnnyyypppeee^^^^^^^^^eeemmmsss||||||wwwsssrrrmmmfffbbbbbbeeennnuuutttqqqrrrttttttpppfff[[[TTTOOONNNRRRXXXppptttfffbbbdddqqqxxxiiiXXXMMMFFF@@@???AAAEEEEEEHHHMMMTTTXXXYYYXXXYYYVVVQQQMMMKKKHHHEEEBBBBBBBBBAAA??????>>>>>>>>><<<;;;:::999999::::::;;;:::???FFFLLLNNNLLLIIIFFFBBB@@@<<<:::999999777666666666666666666666666666555555555555555555555555444444555555555555444444444444444444444444444444555555666666888999:::;;;999999:::;;;===>>>???@@@AAABBBEEEHHHJJJKKKKKKKKKMMMMMMLLLMMMOOORRRUUUWWW\\\\\\___bbbeeemmm~~~uuujjjccc[[[XXXZZZ```kkkyyy}}}zzzwwwzzz~~~|||xxxtttssssssrrrmmmffffffjjjnnnuuuyyyvvvsssuuuxxxyyyrrriii___XXXQQQKKKLLLPPP___sssyyyhhh______jjjyyywwwpppoooppprrrvvv|||rrrcccSSSHHHBBB======@@@DDDGGGMMMUUUZZZ\\\ZZZXXXYYYUUUPPPLLLIIIGGGDDDBBB@@@@@@@@@@@@@@@??????>>>===;;;999777888999<<<===BBBEEEIIILLLKKKGGGBBB???===;;;888777777777666444666666666666666666666666666666666666666666555555444444555555555555444444000111111222333444555555777777666666666666777777::::::;;;<<<>>>???@@@AAABBBCCCFFFIIIKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSVVVXXXYYYZZZ]]]```dddlll}}}iii^^^YYYUUUXXX___fffttt}}}xxxuuurrrrrrtttuuurrrooolllnnnrrrtttppplllqqqyyy{{{ssssssvvvwwwoooggg```ZZZSSSLLLJJJMMMRRReeeuuutttccc[[[[[[bbbkkktttzzz}}}ssskkkkkknnnqqqwww}}}~~~{{{zzz}}}{{{kkk]]]NNNEEE@@@======@@@CCCHHHOOOWWW]]]^^^]]][[[YYYUUUPPPKKKHHHFFFCCCAAAAAABBBCCCCCCBBBAAA???>>>===;;;:::999999:::<<<===FFFEEEBBB@@@>>>===<<<<<<:::999777777888999888666666666666666666666666666777666666666666666555555444444555555555555444444111111222333333444555555777666666555555555666666::::::;;;<<<>>>???@@@@@@CCCDDDFFFIIIKKKLLLMMMMMMMMMMMMMMMNNNPPPTTTWWWYYYXXXYYY\\\```dddlll}}}xxxaaaWWWTTTVVV^^^iiiqqq|||{{{zzzzzz~~~}}}wwwtttqqqpppqqqpppmmmjjjgggkkkrrrwwwvvvwwwwwwrrrqqqppphhhbbb^^^[[[VVVOOOMMMNNNNNN^^^mmm}}}ooo^^^YYY[[[\\\^^^```eeekkktttwwwnnnoootttyyyzzzxxxzzz}}}vvvcccWWWIIICCC@@@>>>???BBBCCCHHHOOOWWW\\\___``````ZZZVVVPPPKKKHHHEEECCCAAABBBCCCCCCCCCBBB@@@>>><<<;;;<<<<<<<<<<<<;;;::::::AAA???<<<999888777888888999888777888999:::999777555555555555555555555555777666666666555555555444444444555555555555444444444444444444555555555555555555444444555666777777999999:::;;;===>>>???@@@CCCDDDFFFHHHJJJLLLMMMNNNNNNMMMNNNOOOQQQUUUXXXZZZXXXZZZ]]]bbbeeemmm}}}ppp^^^XXXYYY^^^iiivvv~~~|||vvvpppsssxxx{{{|||||||||}}}xxxwwwuuuttttttrrrooommmkkknnnvvv|||}}}{{{rrrnnnkkkccc___\\\[[[WWWQQQOOOPPPQQQ[[[hhh{{{rrr^^^ZZZ\\\[[[WWWSSSXXX^^^gggyyy~~~uuuuuuzzz|||ooo[[[PPPEEEBBBAAA@@@AAADDDFFFKKKSSSYYY^^^aaaccceee\\\WWWPPPKKKHHHEEECCCBBBBBBBBBBBBBBBAAA@@@???>>><<<======>>>===;;;999777888999;;;<<<;;;999777555666666666777999999888666555555555555555555555555666666666555444444333333444444555555555555444444777777777666666555555555444444444444555777888999999999:::;;;===>>>???@@@CCCDDDEEEGGGIIIKKKMMMNNNNNNNNNNNNOOORRRVVVYYY[[[ZZZ[[[___cccfffmmm|||vvviii___aaaffflllwww}}}{{{sssvvvzzz}}}}}}|||{{{zzzxxxyyyyyyzzz{{{yyywwwuuutttvvv{{{{{{qqqkkkgggccc___\\\[[[WWWQQQNNNOOORRRWWWaaawww|||cccZZZZZZXXXUUUTTTXXX^^^gggxxx~~~tttfffRRRIIIBBBAAAAAAAAABBBDDDKKKRRRZZZ```cccdddeeefff]]]XXXQQQKKKHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFF@@@???>>><<<;;;999888777666777999::::::999888777666666666777999999777666555555555555555555555555555555555444333333222222444444555555555555444444777777777666666666555555555555555555666777888888::::::;;;<<<>>>???@@@AAACCCCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNPPPSSSVVVZZZ\\\[[[\\\```dddffflll{{{oooeeebbbjjjrrrxxx~~~~~~{{{xxxxxxzzz|||}}}|||}}}}}}xxxoooiiieeefffaaa^^^\\\WWWOOOLLLLLLQQQSSSZZZrrrfffXXXVVVVVVTTT[[[___dddmmm}}}~~~lll^^^LLLDDD???@@@BBBAAABBBDDDPPPWWWaaaggghhhgggffffff^^^YYYRRRLLLHHHFFFDDDCCCEEEEEEEEEFFFHHHJJJMMMNNNDDDAAA>>>:::888888888999:::888555333333666:::===888777888999;;;;;;999777555555555555555555555555555555444333333222111111444555555555555555555444555666666666666666666666777777666666666777777888;;;;;;<<<>>>???@@@AAABBBCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNPPPSSSWWWZZZ]]][[[\\\```ccceeekkkyyysssgggggglllvvv~~~xxx|||~~~~~~~~~~~~~~~tttmmmkkkkkkhhhbbbYYYRRRNNNNNNNNNHHHLLLXXXmmmiiiWWWWWWYYYXXX]]]fffrrr~~~|||xxxvvvyyy~~~qqq```UUUHHHAAA===>>>@@@BBBFFFKKKUUU[[[aaafffkkknnnjjjddd\\\WWWPPPHHHCCCBBBDDDGGGFFFIIIMMMPPPPPPKKKBBB<<<999999:::;;;:::999888777888888888888888888888888444555666888888666555444444444555555666666777777555444333222222333444555666777777666444222333444666555555444444444555555888888888888888999999999999:::<<<>>>@@@AAABBBCCCAAACCCEEEHHHKKKMMMOOOOOOPPPQQQSSSSSSTTTUUUXXXZZZ___]]]]]]aaaeeelllzzzyyylllfffkkkttt~~~}}}|||{{{}}}}}}uuupppoookkkhhhbbbZZZRRRMMMLLLMMMLLLOOOYYYlllrrr\\\XXXYYYYYYcccooo}}}|||zzz|||zzziiiXXXNNNGGGBBB>>>???AAACCCHHHNNNYYY___eeeiiimmmpppllleeeYYYUUUNNNGGGCCCDDDGGGJJJUUUTTTSSSQQQOOOIIICCC>>>999999:::::::::999888777888888888888888888888888444555777888888777555444555555555666666777777777666555444333333444555666666777777666444222333444444444444444444555666666777777777777888888888888888999;;;===>>>???@@@@@@@@@BBBDDDFFFIIIKKKLLLLLLOOOQQQSSSSSSSSSUUUXXXZZZ]]]\\\]]]aaaeeelllyyyqqqhhhgggqqq~~~|||~~~~~~{{{xxx}}}}}}|||www{{{~~~zzzuuussssssmmmkkkfff^^^WWWRRRQQQQQQTTTVVV___nnndddYYYYYY[[[gggvvvooo^^^OOOEEEFFFAAA>>>@@@BBBDDDJJJQQQ]]]ccciiimmmqqqrrrnnngggWWWRRRLLLFFFDDDFFFJJJMMMXXXTTTMMMHHHDDDAAA???<<<999999::::::999999888777777777777777777777777777555555777777777777555555666666666666777777777777666555555444444555555666555666777666444333333444444444444444444555666777666666666666777777777888888888:::;;;<<<=========BBBCCCEEEGGGIIIJJJKKKKKKOOOPPPRRRSSSSSSUUUWWWZZZ[[[ZZZ\\\aaaffflllxxxpppjjjkkkwww{{{wwwwww{{{~~~{{{wwwuuu}}}}}}zzzwwwvvvrrrvvvzzzyyyvvvssssssssspppooolllgggaaa]]]\\\\\\___aaahhhuuuooo]]]YYY[[[fffwwwvvveeeVVVIIIAAADDD@@@>>>@@@BBBEEELLLTTT^^^dddkkkooorrrtttooogggVVVQQQJJJEEEEEEHHHKKKNNNOOOJJJDDD???===<<<<<<;;;999999999999999888888777666666666666666666666666555666777777777777666555777777777777777777777777666666666555555666666666555666777666444333444555666555555444444444555555444444555555666777777777888999:::;;;<<<=========EEEFFFGGGIIIJJJKKKKKKLLLNNNOOOQQQRRRRRRTTTWWWYYYXXXXXX[[[aaafffmmmxxxwwwrrrtttzzzpppkkkmmmssszzz~~~}}}xxxvvvuuuuuu}}}~~~}}}|||}}}~~~}}}yyyuuussssssqqqtttvvvuuupppmmmlllmmmmmmmmmmmmkkkhhhffffffgggfffhhhnnnyyy|||cccZZZ\\\dddtttnnn^^^QQQGGGBBBAAA>>>>>>@@@CCCFFFNNNWWW]]]dddjjjnnnrrrrrrmmmeeeVVVPPPIIIFFFFFFIIIKKKLLLKKKGGGCCC@@@???>>>>>>===999999888888888777777777666666666666666666666666666666777777777777666666777777777666666666666666555666666666666666666555444666666666444333444555888777666555444333333333333444444555666666777777999:::;;;<<<===>>>>>>>>>FFFFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPQQQRRRTTTWWWYYYWWWWWW[[[aaafffmmmyyyuuullliiidddjjjqqqwww|||}}}vvvtttwww{{{~~~}}}zzzyyyyyy{{{}}}~~~{{{vvvrrrrrrsssrrrssssssooohhhdddccccccdddfffhhhiiiiiihhhiiijjjgggiiioooyyymmm^^^]]]cccpppxxxfffWWWMMMGGGCCC???>>>???BBBDDDHHHQQQ\\\^^^dddjjjmmmooonnnggg___SSSNNNIIIGGGIIIKKKLLLKKKJJJGGGDDDAAA@@@>>>;;;999999999888777777777777888777777777777777777777777777777777777777777777777666666666666555555555555444555555666666555555444444555666555444333444666888777666555444333333333333444444555666777888888:::;;;<<<===>>>??????@@@CCCDDDFFFGGGHHHIIIIIIIIIKKKMMMOOOPPPQQQSSSWWWYYYXXXWWW[[[aaafffnnn{{{~~~vvvqqqoookkknnnrrrwww{{{~~~yyyxxx|||~~~zzzvvvuuuvvvwww{{{||||||xxxrrrnnnoooqqqqqqqqqoooiii```ZZZYYYYYY\\\___ccceeeffffffggghhhhhhjjjooowwwwwwddd___bbblllnnn[[[NNNGGGDDDCCC@@@???AAAEEEGGGKKKUUU```bbbggglllmmmmmmjjjaaaWWWNNNJJJGGGHHHLLLOOONNNLLLIIIFFFCCC@@@>>><<<:::888:::999888777666777777888888888888888888888888888888777777777777777777888666555555555444444444333333444555666666555444333444555666555444444555666555555444444444555555666333444555666777888999999999:::;;;===???@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJJJJLLLNNNPPPQQQSSSVVVYYYYYYXXXZZZ```fffnnn}}}~~~yyywwwwwwzzzzzz{{{}}}~~~}}}{{{xxx~~~{{{|||uuupppqqqtttxxxzzz|||{{{uuunnnjjjkkknnnoooooolllddd[[[UUUSSSSSSYYY\\\aaacccdddeeeffffffiiikkkooowww~~~hhhbbb```iii}}}yyyfffTTTHHHCCCBBBBBBAAAAAACCCGGGIIIMMMXXXdddfffkkknnnnnnlllggg\\\RRRKKKGGGFFFHHHNNNQQQPPPMMMJJJGGGCCCAAA@@@@@@???>>>:::999777666666666777888888888888888888888888888888888777777777777888888555555444444444333333333222333444555555444333222333555666555444444555666222333333444555666888888444444555666777888999:::777888:::<<<>>>@@@AAAAAADDDEEEGGGIIIKKKLLLMMMMMMJJJLLLNNNPPPQQQSSSVVVYYYZZZYYYZZZ```fffooo~~~~~~}}}~~~~~~}}}~~~~~~wwwsssrrrqqqqqquuutttrrrnnnjjjfffffffffgggkkkmmmhhh___XXXXXXZZZbbbbbbdddeeegggiiijjjkkkpppkkkjjjsssmmm^^^^^^gggwwwnnnZZZNNNHHHBBB???>>>??????AAAFFFOOOYYYccciiijjjjjjkkkllljjjdddZZZSSSHHHHHHHHHLLLOOOPPPNNNKKKLLLJJJGGGDDDBBB???>>>===:::::::::999999777666555777777666666666666777777777777777666555555444444---111555777555444444666555444444333333333444444555555555555555555555555777777666666666666777777333444555666777888999:::999::::::::::::<<>>===:::::::::999999888777666999999888888888888999999777777777666555555444444222555888888777666666888666555555444444555555555444444444444444444444444777777666666666666777777444555555666777888999999999::::::::::::<<>>======::::::999999888888888888888777777666666777777888888888777777666555555555666666555444444444555666444555555666666666666666444444444444444444444444666666666555555666666666777777777777777777888888888999;;;;;;;;;<<>>===<<<;;;:::999888888999999:::888888777777777777888888888888888777666666555555666555444444444444555555222333444555555555555444444444444444444444444444666666555555555555666666777777777777888888888888888999;;;;;;;;;<<>>===<<<;;;:::999888888999:::;;;::::::999999999999::::::999888888777777666666555666555444555666777666555111222333555555555444444555555555555555555555555666555555444444555555666777777777888888999999999777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHKKKLLLOOOPPPQQQPPPQQQSSSWWWZZZ[[[ZZZ\\\___```eeeqqq~~~~~~||||||vvvzzz||||||~~~~~~}}}{{{yyywwwvvvwwwyyyzzz{{{{{{uuurrrqqqjjjiiijjjkkkmmmnnnllljjjiiikkkmmmoooqqqssswwwzzz~~~}}}zzzyyyxxxrrrrrrqqqpppnnnkkkiiihhhgggeeegggmmmrrrvvv|||uuummmjjjuuuwwwdddVVVIIIDDDAAABBBBBBAAABBBEEEHHHOOO[[[hhhsss{{{}}}uuuiii\\\QQQLLLKKKJJJNNNSSSTTTRRRNNNKKKJJJFFFEEECCCAAA???===<<<<<<<<<:::999888888999;;;<<<;;;::::::999999::::::;;;999999888888777666666666333222222555777888666333111222444666777666555555666666666666666666666666666555555444444555555666666666777888999999::::::777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHKKKLLLPPPPPPQQQQQQQQQTTTWWWZZZ[[[ZZZ\\\___```dddppp|||~~~wwwuuuvvvwwwtttyyy|||}}}zzzyyywwwvvvwwwyyy|||~~~yyy}}}|||uuunnnjjjhhheeedddeeegggjjjllllllkkkfffhhhjjjlllnnnqqqtttwww{{{|||}}}~~~}}}|||{{{{{{sssrrrpppnnnmmmmmmnnnnnnnnniiigggkkkpppsssxxx}}}{{{sssnnnuuuppp\\\MMMEEEAAA???AAABBBAAABBBFFFJJJRRR___mmmyyy~~~uuuhhhZZZOOOJJJIIIIIINNNTTTUUURRRNNNLLLKKKFFFEEECCC@@@???===<<<<<<<<<;;;999888888999;;;<<<999888888777777888888999999999888888777666666666/////////222666666333000222333555777888888777666777777777777777777777777555555555444444555555555555666777888999:::;;;;;;777999;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGHHHKKKMMMPPPQQQQQQQQQRRRTTTXXX[[[[[[ZZZ\\\^^^___cccnnnzzzzzzsssnnnooosss{{{zzz{{{|||{{{yyywwwvvvvvvvvvwwwxxxvvvsssqqqqqqpppooommmeeebbb___bbbhhhlllllljjjllljjjhhhkkkpppuuuwwwvvvwwwwwwwwwwwwxxxxxxyyyyyypppppppppooommmnnnppprrrsssqqqooonnnooorrruuuxxxqqquuuwwweeeVVVLLLHHHDDDBBBCCCCCCAAACCCHHHJJJZZZkkkvvv|||uuugggVVVIIIFFFJJJPPPQQQSSSUUUVVVSSSMMMIIIFFFCCC@@@>>>>>>>>>===;;;:::999888888777777888888;;;;;;;;;::::::999999999777777666666666666777777666666555555555444444444888555444666777555777;;;333333333444555666777777444333333333333444555555888777555444444666888:::<<<;;;;;;;;;===???AAABBBAAACCCEEEFFFFFFGGGJJJLLLNNNPPPRRRRRRSSSUUUWWWZZZ]]][[[ZZZ\\\]]]aaakkkuuu{{{vvvssstttwwwzzzzzz|||~~~zzzzzzyyyxxxxxxxxxyyyyyyvvvsssqqqooooooooommmlllhhhfffdddeeeiiikkkjjjiiinnnkkkiiikkkppptttuuutttsssrrrqqqpppqqqsssuuuwwwnnnooopppooommmmmmnnnpppnnnnnnooooooqqqrrrtttttt~~~}}}zzzppp^^^QQQIIIEEEBBB@@@BBBBBBBBBEEEKKKRRR```pppzzz|||ooobbbUUUJJJIIIMMMRRRRRRTTTVVVVVVSSSNNNIIIGGGDDD@@@>>>>>>===<<<:::;;;::::::999999999999999;;;:::::::::999999999999777777666666666666777777666666555555555444444444333111333777888444222444333444444444555666666666444444333333444444555666666666666666666777777888:::::::::;;;<<<>>>@@@@@@AAACCCEEEFFFFFFGGGJJJKKKMMMOOOQQQRRRSSSUUUXXXZZZ]]][[[ZZZ\\\]]]aaakkkvvv~~~{{{xxxyyy|||||||||}}}|||yyyyyyzzzzzz{{{{{{{{{{{{vvvsssqqqpppppppppooommmmmmmmmmmmmmmmmmmmmlllkkknnnkkkiiijjjnnnqqqqqqppppppnnnkkkhhhhhhiiikkkmmmiiilllnnnooonnnmmmmmmnnnjjjkkknnnppprrrrrrrrrrrrzzzyyyeeeTTTJJJEEEBBB??????AAAAAABBBHHHOOO\\\iiixxxyyyhhh\\\SSSMMMMMMPPPTTTTTTVVVWWWWWWTTTNNNJJJGGGDDDAAA>>>>>>===;;;:::<<<;;;::::::999999::::::999999999999999888888888777777666666666666777777555555555555555444444444666444555999888555333555444444555555555555555555444444444333444444555666444555777888888888777666888888:::<<<===>>>>>>>>>AAABBBEEEFFFFFFGGGIIIKKKLLLNNNPPPRRRSSSUUUYYY[[[]]][[[ZZZ\\\]]]aaalllvvv||||||~~~|||||||||}}}~~~zzz{{{{{{||||||{{{{{{{{{yyywwwttttttttttttsssqqqqqqsssuuuuuusssrrrqqqrrrmmmjjjhhhhhhkkkmmmllljjjllljjjgggdddaaa___^^^^^^cccgggkkknnnnnnnnnnnnooojjjkkkmmmoooqqqrrrrrrrrr|||oooZZZKKKDDDBBBAAA??????@@@AAACCCKKKSSSeeeqqq~~~wwwcccWWWRRROOOQQQTTTVVVVVVVVVWWWVVVSSSMMMIIIFFFCCC@@@>>>>>>>>>===;;;;;;;;;:::999999999999999888888888888888888888888777777666666666666777777555555555555555555555555;;;777666777666444555999555555555555555444444444444444444444444555666666555555666777777777777777777888;;;===>>>???>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKMMMOOOQQQSSSUUUYYY\\\]]][[[ZZZ\\\^^^bbblllwww|||zzz|||yyywwwuuutttuuuxxx}}}}}}||||||{{{zzzzzzyyyyyyzzzxxxvvvuuuuuuuuusssrrrooorrruuuvvvuuuuuuuuuvvvkkkhhhffffffhhhiiigggdddaaabbbbbbbbb```\\\XXXVVV___ccchhhmmmnnnoooooopppmmmmmmmmmnnnoooqqqsssttt}}}}}}zzzeeeRRRGGGBBBAAABBB@@@@@@BBBBBBEEENNNYYYkkkvvvvvvaaaVVVRRRRRRTTTXXXXXXXXXWWWWWWVVVRRRMMMIIICCCAAA???>>>>>>???>>>>>>::::::999888888888888888888888888888888888888888777777666666666666777777444555555555555555555555888666888<<<;;;666444555555555555555555444444444555444444444444555666666888777555444555666888999888:::<<<>>>???@@@@@@???@@@BBBDDDEEEEEEFFFIIIKKKKKKMMMOOOQQQRRRUUUYYY[[[]]]ZZZZZZ\\\^^^bbbmmmxxx~~~yyyuuuvvvrrrqqqnnnlllmmmpppwww{{{~~~|||zzzxxxwwwwwwxxxxxxyyywwwtttrrrrrrqqqpppnnnkkklllnnnppprrrtttuuuvvvjjjgggeeeeeeggggggdddaaaVVVXXX]]]```aaa```]]]ZZZ^^^bbbhhhlllnnnnnnooopppnnnnnnmmmmmmnnnppprrrsssuuussssssvvvyyymmmZZZLLLEEEBBBAAABBBAAABBBCCCDDDIIIUUUaaarrr|||rrr```WWWTTTTTTXXX\\\[[[ZZZYYYXXXVVVRRRMMMIIICCCAAA???>>>>>>???>>>>>>:::999888888777777888888888888888999999999999999777777666666666666777777444444444555555555555555444888@@@IIIIII@@@777333444444555555555555555555555555444444555555666777999777555333444666888:::::::::<<<>>>???@@@@@@AAA@@@AAADDDEEEEEEFFFHHHJJJKKKMMMOOOQQQRRRTTTXXXZZZ]]]ZZZZZZ]]]___cccnnnyyy}}}|||yyysssppppppmmmnnnnnnlllkkklllpppttt|||zzzwwwuuutttuuuxxxyyyxxxuuurrrpppooonnnllljjjiiiggggggjjjpppssstttsssjjjgggeeefffggggggdddaaaQQQUUUZZZ___bbbcccbbbaaabbbeeeiiilllllllllmmmnnnlllmmmnnnoooooooooooonnnllliiijjjmmmooosss{{{ttt___OOOHHHEEEBBB@@@@@@@@@BBBEEEGGGNNN\\\kkkyyyyyylll^^^WWWUUUVVV[[[aaa___^^^\\\[[[XXXTTTOOOKKKFFFCCC@@@>>>>>>===<<<;;;::::::999888888888888999999999999999:::::::::;;;777777666666666666777777444444444555555555666666555999AAAJJJJJJBBB999666333444444444555666666666555555555555555666666777777666666555666777888888::::::;;;<<<===???@@@AAA???AAACCCDDDEEEFFFHHHJJJLLLNNNPPPQQQRRRSSSVVVYYY]]]ZZZZZZ]]]___cccnnnyyy~~~yyyxxxuuuooolllmmmmmmoooqqqpppmmmlllnnnpppzzzwwwtttrrrrrruuuyyy{{{yyyvvvssspppooommmkkkiiikkkgggeeehhhooottttttssskkkhhhfffggghhhhhheeeaaaTTTVVVZZZ]]]aaacccddddddgggiiikkklllkkkjjjkkkllliiikkknnnppppppnnnkkkjjjgggeeefffiiijjjkkkpppwww|||}}}||||||}}}~~~}}}zzzwwwlllpppxxx}}}lllWWWIIIFFFEEECCC???>>>>>>BBBFFFJJJRRRbbbrrrqqqfff\\\WWWUUUWWW]]]dddbbbaaa___]]]ZZZVVVQQQMMMIIIFFFBBB???===<<<:::888<<<;;;::::::999999::::::999999999::::::;;;;;;;;;777777666666666666777777444444444555555555666666555444777<<<<<<888777888333333444444555666777777555555555555555666777777444555777888888888777666:::999999:::;;;===???AAA???AAACCCDDDEEEFFFHHHJJJMMMNNNPPPQQQQQQSSSVVVXXX]]]ZZZZZZ]]]___dddooozzz{{{uuuooommmppptttyyy{{{|||zzzwwwttttttvvvzzzxxxtttqqqqqqssswwwyyytttrrrooollljjjgggcccaaabbbcccgggkkknnnooommmkkkmmmhhhdddcccfffgggdddaaaZZZ[[[\\\^^^```ccceeefffccceeeiiiiiihhheeedddccceeegggiiijjjjjjhhheeeddd```______aaaeeeiiikkklllrrr}}}}}}sssnnnllloootttuuupppkkkhhhkkkqqqyyyppp^^^OOOKKKGGG???===BBB>>>BBBEEEGGGLLLXXXkkkzzzwwwfff^^^UUURRRVVV\\\___```aaaaaaaaa___ZZZUUUOOOLLLFFFEEECCC@@@===;;;:::999999999999888888888888777888888777777777777888888555555555555666666666666777666666555444333333333555555666666666666555555777777777666555555444444444444444555555555666666555555555555777999;;;<<<111666===>>>;;;888999;;;AAABBBCCCDDDEEEEEEEEEEEEHHHKKKNNNQQQRRRTTTVVVXXX^^^\\\[[[]]]]]]```jjjttt}}}|||yyysssnnnlllooosss|||yyyyyyyyy|||zzzvvvrrrppppppqqqrrrnnnllliiigggfffeeedddcccbbbbbbdddgggjjjllllllkkkjjjfffbbbbbbdddeeebbb^^^\\\^^^```bbbcccccccccbbbbbbdddggggggfffdddddddddjjjkkkllllllkkkiiigggeee___^^^]]]^^^aaadddffffffmmmwwwzzz~~~{{{rrrpppqqqvvv||||||vvvpppmmmpppwww{{{fffVVVJJJHHHFFF???>>>CCCBBBDDDGGGKKKRRR```rrrnnn```ZZZSSSRRRVVV\\\```aaacccbbb```]]]YYYTTTOOOMMMFFFEEEBBB@@@===;;;::::::999999999999888888888888888888888777777888888888555555555555666666666666999888888777666666555555555555666666666666555555666666666666555555555555444444444555555555666666666555555555666888999;;;222777<<<===;;;999:::<<<@@@AAABBBDDDEEEEEEFFFFFFHHHKKKNNNQQQRRRTTTVVVXXX]]][[[[[[\\\]]]```jjjtttyyyyyywwwrrrmmmlllooosss~~~{{{zzzzzz{{{yyyvvvsssqqqnnnmmmmmmiiihhheeebbbaaabbbcccdddbbbcccdddfffhhhjjjkkklllfffdddbbbbbbdddccc___[[[[[[^^^aaaeeeffffffdddcccbbbdddeeefffeeeeeefffhhhoooooooooooommmjjjhhhfffaaa___^^^^^^___aaaaaaaaahhhppp{{{||||||oooYYYMMMEEEEEEDDD@@@@@@DDDFFFGGGJJJPPP[[[kkk|||wwwfff[[[WWWSSSTTTYYY___cccdddcccbbb```\\\WWWSSSOOOLLLEEEDDDBBB???===;;;:::::::::999999999888888888888888888888888888888888888555555555555666666666666888888888777666666555555555555666666666666555555555555555555666666666666444555555555555666666666666666555555666666777888444888;;;<<<:::999;;;>>>???@@@AAACCCEEEFFFGGGHHHHHHJJJNNNPPPRRRSSSVVVXXX\\\ZZZZZZ\\\]]]```jjjtttvvvwwwuuurrrnnnnnnrrrvvv~~~{{{yyyxxxwwwwwwwwwvvvuuussspppnnnllliiigggccc^^^[[[[[[^^^```aaacccgggiiiiiiiiiiiiiiieeeddddddeeefffddd```\\\YYY[[[___cccfffggghhhiiifffgggggggggggghhhkkkmmmrrrqqqpppnnnllliiigggfffgggeeebbbaaaaaaaaaaaa```ccciiiwwwuuudddOOOGGGBBBCCCCCCAAAAAADDDGGGHHHMMMVVVddduuuqqqcccZZZXXXWWWYYY^^^bbbeeeeeeaaaaaa```]]]YYYSSSMMMIIIEEECCCAAA???===;;;::::::::::::999999999888888888888888999999999999888888555555555555666666666666666666555555444444444444555555666666666666555555444444444555666777777888555555555555555666666666666666666555555555555666666888::::::::::::===@@@???@@@AAABBBDDDFFFHHHIIIHHHJJJNNNPPPRRRSSSVVVXXX[[[YYYYYY\\\]]]aaakkkuuutttuuuvvvsssqqqqqquuuyyy||||||{{{||||||{{{zzzyyywwwxxxwwwvvvtttpppmmmkkkhhhfffaaaYYYSSSQQQSSSVVV\\\bbbhhhkkkjjjfffcccaaadddeeeggghhhhhhfffccc```\\\]]]]]]___bbbeeeiiikkkjjjjjjkkkkkkjjjlllppprrrqqqpppmmmkkkhhhfffeeeeeejjjgggdddbbbaaaaaa```______dddqqq{{{dddVVVJJJFFFCCCCCCCCCBBBBBBDDDFFFIIIQQQ]]]mmm~~~{{{kkk___XXXYYYZZZ]]]aaaccccccccc^^^```aaa___ZZZSSSKKKFFFDDDCCCAAA???===;;;:::::::::::::::999999999999888777888999999999999888777555555555555666666666666555555555555444444444444555555666666666666555555333444444555666777888888666666666666666666666666666666666666666555555555888999999::::::<<>><<<;;;::::::::::::::::::999999999999666777888999999888777666555555555555666666666666777777777777777777666666555555666666666666555555444444444555666777777888777777777666666666666555666666777777777666555555888999999:::<<<>>>@@@AAAAAAAAAAAAAAACCCEEEHHHIIIJJJLLLPPPRRRTTTUUUXXXZZZ[[[ZZZZZZ]]]___dddnnnyyypppsssuuuuuutttvvv{{{~~~}}}~~~|||yyyyyyxxxuuuqqqmmmiiigggcccccc```YYYQQQNNNPPPSSS^^^eeekkklllggg```[[[ZZZ___aaadddfffffffffffffffdddcccbbbbbbbbbccceeefffjjjlllmmmmmmlllmmmoooqqqiiihhheeecccbbbbbbdddeeeaaa^^^[[[YYYYYYYYYXXXWWW^^^bbbiiisssttt^^^PPPLLLDDDEEECCCAAAAAACCCEEEGGGGGGSSSdddtttqqqaaaZZZWWW[[[bbbgggiiihhhfffdddaaa```___[[[VVVPPPJJJGGGBBBAAA@@@>>><<<;;;::::::;;;;;;:::::::::999999999444555777888888777555444555555555555666666666666666777777777777777777777555555666666666666555555444444555555666666777777777777777777666666666555555666777888888888777666888888999;;;>>>@@@@@@@@@CCCBBBAAAAAABBBEEEGGGHHHKKKNNNQQQSSSUUUVVVYYY[[[\\\ZZZ[[[^^^aaaeeeppp{{{nnnqqqtttttttttvvv{{{~~~|||zzz{{{}}}}}}zzzwwwtttttttttssspppnnnkkkjjjcccdddccc^^^WWWTTTWWW[[[eeejjjooonnnhhhaaa^^^^^^\\\^^^aaacccddddddeeefffaaabbbccceeefffggghhhhhhhhhjjjkkkkkkkkkkkklllmmmgggfffcccaaaaaabbbdddfff^^^[[[YYYWWWWWWXXXWWWVVVaaadddgggjjjqqq~~~vvvcccQQQHHHHHHBBBCCCBBB@@@@@@CCCGGGHHHIIIXXXlll|||qqqccc^^^YYY___gggmmmooonnnllljjjdddbbb]]]XXXSSSNNNKKKJJJBBBAAA@@@>>><<<;;;::::::;;;;;;;;;:::::::::999999444555666888888666555444555555555555666666666777444444444555555555555555555555666666666666555555555555555666666666666666888888777777666666666555555666777999999999888777888888999<<>>@@@>>>;;;777555444444444666666555555555444444444444444444444444444444444555555444444444444555555555666555111,,,,,,111666777666666555555555555666555666777777666555777888888999;;;<<<===>>>>>>>>>CCCBBBAAAAAABBBEEEGGGIIIIIILLLOOOQQQSSSVVVYYY\\\^^^]]]^^^bbbdddiiitttvvvxxx{{{{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuttttttuuutttrrrnnnllljjjiiifffdddgggfffeeecccbbbbbbbbbbbbhhhjjjlllkkkhhheeeeeeeeedddaaa___```dddeeedddbbbaaaaaaaaabbbdddfffiiijjjmmmjjjggghhhkkkllliiifffeeeeeeeeecccaaa``````bbbccccccaaa```^^^\\\[[[ZZZ```bbbbbbbbbcccjjjvvvzzzdddVVVMMMGGGCCCCCCBBB??????AAABBBBBBEEEJJJTTTdddxxxlllcccaaaaaaggglllnnnpppqqqnnniiiddd```ZZZUUUPPPLLLHHHFFFCCCBBBAAA@@@>>>===<<<;;;::::::999999999:::<<<<<<<<<:::888666555555555666666666555555555444444444444444444444444444444444555555444444444444555555444666666222......222666555555555555555666666777444666777777666666777999999999:::<<<<<<=========BBBBBBAAAAAACCCEEEGGGIIIKKKNNNQQQSSSUUUWWW[[[]]]^^^]]]^^^aaadddiiittt~~~vvvxxxyyyyyywwwvvvvvvwwwwwwvvvuuutttssssssssssssuuussspppooonnnmmmjjjhhhhhhgggfffdddddddddddddddfffhhhiiihhhfffdddcccdddccc```___aaadddfffeeeccc_________aaacccfffiiikkkjjjgggeeefffhhhiiigggdddccceeefffeeecccaaa``````cccbbbaaa```^^^\\\[[[[[[```aaaaaa```___cccjjjpppuuuwwwgggUUULLLGGGCCCAAABBBAAA>>>>>>AAABBBDDDKKKRRR^^^mmmvvvhhhdddeeeffflllqqqqqqrrrrrrnnnhhhccc___YYYTTTPPPLLLIIIFFFBBBBBBAAA???>>>===<<<;;;999999999888999999:::;;;777666555555555555777777555555555555555444444444444444444444444444444444555555444444444444555555333555666444222111444777444444444555555666777777333444666666666666888999999::::::;;;;;;<<<<<<<<>>===<<<;;;888888888888888888999999777666555555555666777777555555555555555555555555444444444444444444444444555555444444444444555555222444666666555444555777444444555555555555555555222333555666666666888::::::::::::::::::;;;<<<<<>>;;;:::999999:::::::::999777777777777777777666555444444444444444555555555666666444444444444444444444444555555444444444444555555444444333444555555555444000111444555666666555444333444555555444444666777;;;:::::::::<<<>>>AAACCC???@@@BBBEEEGGGHHHJJJJJJMMMOOORRRSSSTTTVVVXXX[[[\\\ZZZ[[[]]]___cccmmmxxxjjjmmmppppppooolllkkkjjjkkkkkkkkkjjjjjjkkklllllliiijjjmmmqqquuuvvvuuutttsssooojjjfffbbbaaabbbccc```^^^^^^```ddddddbbb___\\\\\\^^^ccciiillljjjhhhcccbbb___]]]\\\[[[[[[\\\]]]^^^____________```aaaccceeefffeeecccaaa``````________________________\\\\\\\\\^^^aaabbbcccbbbeeejjjssskkkyyyooo```SSSIIIGGGCCCBBBDDDDDDAAABBBEEEBBBBBBFFFOOO\\\ppp|||nnnaaa]]]bbbmmmzzz}}}vvvllldddaaa^^^ZZZWWWUUUSSSQQQPPPLLLJJJHHHEEEAAA>>>;;;:::999:::;;;;;;:::999888777444555555666555555444444444444444555555555666666444444444444444444444444555555555444444555555555666444333333444444444444---///222555777888777777333555666555444444555666:::::::::;;;===@@@CCCEEE???@@@CCCEEEGGGIIIJJJJJJMMMPPPRRRTTTUUUVVVYYY[[[\\\ZZZZZZ]]]___cccmmmwwwuuunnnjjjlllkkkfffdddgggiiihhhgggffffffhhhjjjkkkiiijjjkkkkkkjjjkkkmmmooojjjiiigggdddbbb``````___````````````____________^^^\\\\\\```hhhlllllljjjdddbbb```]]]ZZZYYYYYYYYY[[[[[[[[[\\\]]]^^^```aaa\\\```eeefffccc___]]]]]]YYYZZZ]]]______^^^\\\ZZZ___``````^^^\\\]]]bbbffflllooo~~~uuujjjooozzzqqq^^^OOOIIIIIIEEECCCAAA@@@AAABBBBBBBBBEEECCCIIIVVVfffzzzssshhh\\\[[[eeetttsssiiiccc```]]]ZZZWWWUUURRROOOLLLJJJIIIFFFCCC@@@===<<<;;;888999999:::::::::999999666666555555555444444444555555555555555555555555999888666555444444555555555666777777777666444333444333333333333444555555555555666666777777888888777777777777666666666666999::::::;;;<<<===>>>>>>BBBCCCEEEFFFHHHHHHIIIIIIIIILLLPPPSSSUUUWWWZZZ\\\XXX[[[]]]\\\\\\aaajjjsssoooiiieeeggggggddddddggg___``````aaaaaaaaaaaaaaafffggggggfffeeeeeefffhhhhhhgggfffdddbbb```___^^^_________^^^^^^^^^]]]]]]]]][[[[[[___eeeiiiiiigggdddbbb___\\\ZZZYYYXXXXXXXXXYYYYYYZZZ[[[]]]^^^___ZZZ^^^cccccc```\\\YYYXXXTTTVVVZZZ]]]^^^^^^]]]\\\[[[\\\\\\ZZZYYYZZZ^^^bbbeeeiiiuuussscccdddnnnxxxdddUUUJJJEEEEEECCCBBBAAAAAABBBCCCDDDDDDJJJJJJSSScccuuunnneee\\\]]]hhhxxxuuulllggg```]]]YYYVVVTTTQQQMMMJJJIIIHHHEEEBBB???===;;;;;;777888888999999888888888555555555555555555555555555555555555555555555555555444333333333444555555555666666666555555444333444333333333333444555555555555555555666666666666777777777777666666666666999::::::;;;<<<===>>>>>>BBBCCCEEEFFFGGGHHHIIIIIIJJJMMMQQQSSSUUUWWWYYY[[[ZZZZZZYYYZZZ]]]ccciiinnnlllfffbbbbbbbbb```aaaccc]]]^^^```bbbbbbaaa```^^^```bbbcccbbbaaaaaabbbccceeeeeeeeeeeedddaaa___]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZ]]]bbbeeeeeecccbbbaaa___\\\YYYXXXWWWVVVUUUVVVWWWXXXYYY[[[\\\\\\\\\```ddddddaaa\\\XXXVVVMMMPPPTTTXXX[[[\\\\\\[[[YYYYYYYYYXXXWWWXXX\\\^^^___bbbkkkxxxvvvaaa^^^eeefffVVVLLLFFFCCCCCCAAAAAAAAABBBCCCDDDEEEEEEJJJNNN[[[ppp}}}hhhaaa\\\```lll{{{xxxooojjj```]]]XXXTTTQQQNNNJJJHHHGGGFFFDDDAAA>>><<<;;;:::777777888888888777777666555555555555555666666666555555555555555555555555333222222333333555666666555555444333333333444444444333333333333444555555555555555555444444444444666666666666777777777777999::::::;;;<<<===>>>>>>BBBBBBDDDFFFGGGHHHIIIIIIKKKNNNQQQSSSUUUVVVXXXZZZ\\\YYYVVVXXX]]]cccgggiiimmmiiiccc```___]]]]]]]]]```aaabbbcccccccccbbbaaa^^^```bbbbbbaaaaaabbbdddbbbdddfffgggfffccc```]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ\\\___aaaaaa``````___]]][[[YYYWWWVVVUUUTTTTTTVVVWWWYYYZZZZZZ[[[]]]___bbbccc```[[[WWWTTTJJJMMMQQQUUUXXXYYYXXXXXXWWWWWWWWWVVVWWWYYY[[[]]]]]]^^^bbbjjjpppzzzjjjbbbfff{{{rrrZZZMMMHHHEEECCCCCC@@@AAABBBBBBBBBCCCDDDFFFKKKTTTfff~~~qqqbbb___^^^dddooo{{{xxxpppjjj```\\\WWWRRROOOKKKGGGEEEFFFDDDBBB@@@>>><<<;;;:::888888888888888888777666555555555555444444333333555555555555555555555555555555555555666666777777555444333222222222333444444333333333333444555555666666666555555444444444666666666666777777777777999::::::;;;<<<===>>>>>>AAABBBCCCEEEGGGHHHIIIIIILLLOOORRRTTTTTTVVVXXXYYYZZZYYYWWWXXX\\\aaaeeehhhmmmjjjeeeaaa```aaa```^^^______^^^^^^^^^___```aaaaaabbbdddcccaaa_________aaacccfffggggggdddaaa___]]]]]]]]]\\\\\\\\\[[[[[[\\\[[[[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZXXXWWWUUUTTTTTTUUUWWWXXXYYYZZZZZZYYYYYYZZZ\\\]]][[[XXXTTTPPPNNNPPPSSSVVVXXXXXXVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]```fffuuuwwwjjjiiisss{{{hhhRRRHHHFFFDDDBBBBBB@@@AAABBBAAAAAABBBEEEIIITTTbbbyyyyyyjjj``````ccciiisss{{{|||uuummmggg___[[[UUUPPPLLLIIIFFFDDDDDDCCCAAA???===<<<;;;;;;999999::::::999888888777777666555444222111000000555555555555555555555555777777666666666555555444444333222111111222444444444333333333333444555555888777777666666555555555555666666666777777777888999::::::;;;<<<===>>>>>>@@@AAACCCEEEGGGHHHIIIIIILLLOOORRRTTTTTTVVVXXXYYYWWWYYY[[[[[[[[[^^^eeekkkhhhiiigggdddeeehhhhhheeeaaa___^^^]]]]]]___aaabbbeeeffffffddd___[[[YYYXXX___aaadddffffffdddbbb```]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYYYYXXXWWWYYYXXXXXXYYYZZZYYYVVVSSSSSSUUUWWWYYYYYYXXXVVVTTTPPPOOONNNPPPRRRTTTUUUTTTVVVTTTTTTTTTTTTWWWaaammmssskkkmmmkkk\\\LLLEEECCCAAA@@@@@@@@@AAABBBAAAAAADDDKKKPPP^^^rrrqqqiiibbbeeekkkrrrzzz~~~~~~~~~{{{xxxrrrjjjccc___ZZZTTTOOOKKKIIIFFFDDDDDDCCCAAA???>>>===<<<<<<:::::::::::::::999888777777666555444333111000000555555555555555555555555555555555555444333222111333333222222333333444444444333333333333444555555777777777777777666666666555555666666777777888888999::::::;;;<<<===>>>>>>???@@@BBBEEEGGGHHHIIIIIIKKKNNNQQQSSSUUUVVVXXXZZZVVVZZZ^^^^^^\\\___fffnnngggjjjiiigggiiimmmlllgggaaaaaaaaaaaabbbbbbcccccceeeffffffddd```\\\ZZZYYY]]]^^^aaaccccccbbbaaa___[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYWWWVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYYYYWWWVVVTTTTTTRRRQQQRRRTTTVVVUUUTTTRRRTTTVVVWWWWWWUUURRRQQQNNNMMMLLLNNNRRRTTTTTTSSSTTTQQQPPPPPPOOOOOOTTT\\\pppuuunnnuuu\\\RRRHHHEEECCC@@@???AAA???AAABBBBBBCCCJJJTTT\\\lllwwwkkkiiiggglllttt}}}|||xxxwwwuuuppphhhaaa^^^ZZZSSSNNNKKKIIIFFFEEEDDDCCCAAA@@@???>>>======:::::::::999999888777666666666555555555555444444555555555555555555555555333444444555555444333222222222333444444444444444444333333333333444555555555555666666666666666666555555555666777888888888999::::::;;;<<<===>>>>>>???@@@BBBDDDFFFHHHIIIIIIJJJMMMQQQSSSUUUWWWYYY[[[XXX[[[]]]^^^```dddiiinnniiimmmmmmjjjjjjnnnkkkddd^^^___aaabbbcccbbbaaa```bbbdddffffffdddaaa``````[[[\\\^^^```aaaaaa```___ZZZYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYWWWUUUSSSSSSSSSSSSTTTVVVWWWXXXWWWWWWVVVVVVWWWXXXYYYXXXVVVTTTRRRIIIGGGDDDFFFIIIMMMMMMLLLNNNPPPQQQSSSRRRPPPNNNLLLPPPNNNNNNPPPTTTVVVVVVTTTUUURRRPPPQQQOOOMMMOOOTTT```tttssszzzdddSSSLLLGGGFFFEEEBBBAAACCC>>>@@@BBBCCCEEENNN[[[eee{{{ooofffiiijjjpppzzz|||xxxuuutttsssooohhhaaa^^^YYYSSSNNNKKKIIIGGGFFFDDDCCCBBB@@@???>>>>>>>>>999999999888888666555555555555555666777888888999555555555555555555555555333444555777777777777666111222444555666555444444444333333333333444555555333444444555555666666666444555555666777888888999999::::::;;;<<<===>>>>>>>>>@@@BBBDDDFFFHHHIIIIIIIIILLLPPPSSSUUUWWWZZZ\\\\\\ZZZ[[[^^^ccciiilllmmmiiiiiiiiikkkmmmlllgggccc\\\^^^```aaabbbbbbbbbaaabbbbbbbbbaaa```^^^]]]\\\\\\\\\[[[\\\^^^^^^\\\[[[[[[ZZZYYYWWWVVVUUUUUUTTTWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUVVVWWWWWWVVVUUUUUUXXXWWWWWWVVVTTTRRRPPPOOOMMMLLLJJJJJJLLLMMMMMMMMMLLLLLLNNNPPPRRRQQQNNNKKKOOOOOOQQQRRRSSSSSSTTTTTTOOOPPPPPPNNNMMMLLLMMMOOOWWWgggfffVVVOOOJJJEEEBBBBBBBBBAAA???DDDAAACCCIIILLLPPPdddzzzooohhhhhhttt|||wwwrrroookkkgggddd```\\\VVVRRRNNNKKKHHHFFFDDDCCCBBB@@@>>>===;;;:::<<<<<<;;;:::999777777666666666666555444444444333666666555555555444444444666666555555555555666666444444444444444444444444666555333222111111222222666666555555555555666666666666666666777888999:::777888:::<<<===>>>>>>>>>AAAAAABBBDDDFFFHHHJJJKKKMMMOOOQQQSSSTTTWWW[[[]]]\\\[[[ZZZ[[[^^^bbbgggjjjqqqooommmlllkkkiiiddd```]]]^^^___```aaaaaaaaaaaa`````````___^^^]]]\\\[[[\\\[[[ZZZ[[[\\\\\\[[[YYYYYYXXXWWWVVVTTTTTTSSSSSSTTTTTTSSSQQQQQQPPPPPPQQQTTTUUUVVVVVVVVVVVVUUUTTTWWWVVVVVVUUUSSSRRRPPPOOONNNMMMLLLMMMOOOPPPOOONNNMMMMMMNNNPPPQQQQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOOMMMKKKJJJJJJKKKRRR```zzzmmmYYYOOOKKKGGGCCCBBBBBBCCCBBBAAAEEEBBBEEELLLQQQYYYooowwwkkkhhhkkkxxx|||wwwsssooolllhhheeeaaa]]]XXXTTTQQQNNNJJJHHHCCCCCCBBB@@@>>>===<<<;;;999999888888777666666555555555555555555444444444666666555555555444444444666555555555555555666777555555555555555555555555555555444444555666888999666666555555555555666666666666666666777888999:::888999:::;;;<<<>>>??????AAAAAABBBDDDFFFHHHJJJKKKLLLNNNQQQRRRTTTVVVZZZ]]]]]]\\\[[[\\\___ccchhhkkkkkkjjjiiiiiijjjjjjhhhfff`````````______``````aaa^^^^^^^^^^^^]]][[[ZZZYYY[[[ZZZYYYZZZZZZZZZXXXVVVVVVVVVUUUSSSRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSUUUUUUTTTTTTRRRQQQOOOOOOMMMMMMNNNPPPRRRSSSQQQPPPMMMLLLKKKLLLOOOPPPPPPPPPOOOOOOOOOOOOOOONNNMMMMMMNNNNNNNNNLLLIIIGGGGGGGGGLLLWWWlllrrr\\\PPPLLLFFFDDDBBBBBBCCCDDDCCCBBBEEECCCGGGPPPZZZggg{{{nnnhhhlllrrryyy~~~{{{wwwtttqqqnnnjjjgggaaa^^^ZZZWWWTTTPPPLLLIIIBBBBBBAAA@@@???>>>===<<<888888888777777777666666444444444555555555555555555555555555555444444444555444444444555666777777666666666666666666666666333333333333333555666666666666555555555555666666666666666666777888999999:::999999:::;;;===???@@@AAABBBCCCDDDFFFHHHJJJLLLLLLNNNPPPRRRSSSUUUYYY[[[^^^]]]\\\]]]```dddiiilllfffeeedddeeefffhhhiiijjjgggeeeccc```___^^^^^^^^^]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXWWWXXXXXXXXXVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQTTTSSSRRRQQQQQQQQQQQQQQQTTTTTTVVVVVVVVVVVVTTTTTTRRRRRRRRRRRRQQQPPPOOONNNLLLLLLNNNPPPSSSSSSQQQOOOJJJHHHFFFGGGIIILLLNNNOOOOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNLLLIIIFFFFFFFFFHHHPPPaaavvvyyyaaaRRRKKKIIICCCCCCCCCCCCCCCCCCBBBBBBDDDEEEKKKWWWeeexxx~~~oooiiijjjsss}}}~~~~~~~~~{{{xxxvvvtttqqqmmmjjjaaa___[[[XXXUUUQQQLLLIIIAAAAAA@@@@@@???>>>======;;;;;;;;;:::999888777777333444444444555666666666555555555555555555555555444444444444555666777777555555555555555555555555555555444333222222222222666666555555555555666666666555555666666777888999::::::999999:::===@@@AAABBBBBBCCCDDDFFFIIIKKKLLLLLLNNNPPPQQQRRRTTTXXXZZZ]]]]]]\\\\\\___dddhhhkkkjjjiiihhheeeddddddeeefffllljjjfffbbb___]]]\\\[[[]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWVVVVVVWWWWWWUUUSSSRRRRRRQQQPPPPPPQQQQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPPPPOOOOOONNNMMMJJJJJJLLLNNNPPPPPPNNNLLLGGGDDDAAAAAACCCGGGJJJKKKIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOMMMJJJHHHGGGGGGGGGLLLXXXlllxxxaaaTTTLLLGGGDDDCCCDDDDDDCCCBBBBBBAAABBBDDDHHHSSSccctttppphhhiiippp|||~~~|||zzzxxxwwwtttqqqnnnbbb___ZZZVVVSSSOOOKKKHHHAAAAAA@@@@@@???>>>============;;;:::888777666555333444444444555666666666444555555555555555555555444444444444444555666666444444444444444444444444888888888777666666555555666666555555555555666666555555555555666777888999::::::999999:::===@@@AAABBBBBBCCCEEEGGGIIIKKKLLLLLLNNNPPPQQQRRRTTTWWWZZZ\\\[[[[[[[[[^^^bbbgggjjjfffggggggfffeeefffiiikkkllljjjgggccc___\\\ZZZYYY\\\\\\]]]]]]\\\[[[[[[ZZZVVVUUUTTTUUUWWWWWWUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPSSSTTTUUUVVVVVVUUUTTTSSSMMMMMMNNNNNNNNNMMMMMMLLLJJJIIIJJJKKKMMMMMMKKKIIIEEEBBB???>>>AAADDDGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKMMMNNNNNNLLLJJJJJJJJJHHHJJJRRRcccxxx{{{dddTTTNNNLLLHHHEEEDDDDDDEEECCCBBBAAACCCDDDGGGQQQaaattt~~~sssiiijjjqqq|||~~~}}}|||{{{{{{xxxuuurrrddd```ZZZUUUQQQMMMIIIGGGBBBBBBAAA@@@???>>>===<<<;;;:::999888777555444444444444444555555555555555444444444555555555555555555555444444444444444555444444444444444444444444333444555666777777777777666666555555555555666666555555555555666777888888:::999999:::;;;===???@@@BBBCCCDDDEEEGGGIIIKKKMMMMMMOOOQQQRRRSSSUUUXXXZZZ\\\[[[ZZZ[[[^^^bbbgggjjj]]]___bbbddddddfffjjjmmmffffffdddbbb```]]]ZZZYYYZZZZZZ[[[[[[[[[ZZZYYYYYYTTTSSSSSSUUUWWWXXXWWWUUURRRRRRRRRRRRRRRSSSTTTUUUQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHIIIJJJJJJIIIGGGGGGDDDAAA@@@BBBDDDFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKGGGJJJMMMNNNMMMLLLLLLLLLIIIHHHNNN\\\nnnvvvjjjZZZOOOKKKIIIHHHFFFCCCDDDDDDCCCAAABBBFFFIIIMMM[[[qqquuunnnkkkttt~~~~~~~~~~~~|||xxxuuuhhhccc[[[TTTOOOKKKIIIGGGCCCCCCBBB@@@>>>===<<<;;;888888888777777777777777555555555555555444444444444444444555555555666666666666555444333333333333555555555555555555555555111222333444555555555444666666555555555555666666555555555555555666888888888999:::;;;<<<>>>??????BBBCCCDDDEEEGGGJJJLLLMMMNNNPPPRRRSSSSSSUUUXXX[[[]]]\\\[[[\\\^^^ccchhhjjj]]]___bbbaaa______aaacccaaaaaabbbaaa___]]][[[YYYYYYYYYYYYYYYYYYYYYXXXWWWSSSSSSSSSUUUWWWXXXWWWVVVSSSSSSRRRSSSSSSTTTUUUVVVSSSSSSRRRRRRRRRSSSSSSTTTOOOPPPQQQRRRRRRQQQPPPOOOJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHHHHHHHIIIHHHGGGIIIFFFCCCBBBDDDFFFGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDDDDGGGKKKMMMMMMLLLMMMMMMJJJGGGJJJWWWhhh{{{|||ccc\\\RRRIIICCCAAAAAAAAAAAACCCCCCBBBAAADDDIIINNNSSSccc{{{}}}sssoooqqq~~~zzzwwwkkkeee\\\TTTNNNKKKIIIGGGDDDCCCBBB@@@>>>===;;;:::777777888999:::;;;;;;<<<666666666555555444444333444444444555555555666666777666555444333222222222666666666666666666666666777888888888888666555444666666555555555555666666555444444555555666777888777888:::<<<===>>>>>>>>>CCCCCCDDDEEEHHHJJJLLLMMMOOOQQQSSSSSSTTTVVVYYY[[[^^^]]]\\\]]]```dddiiilllbbb```]]]\\\^^^```aaaaaa```___^^^\\\[[[YYYXXXWWWXXXXXXWWWUUUSSSSSSVVVXXXXXXVVVUUUTTTUUUXXX[[[]]][[[YYYVVVUUUVVVVVVVVVUUUYYYUUUQQQOOOOOOQQQRRRSSSRRRPPPNNNNNNOOOPPPQQQPPPKKKJJJJJJIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHIIIIIIJJJIIIHHHFFFFFFGGGHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIMMMRRRYYYhhhzzzgggUUUOOOIIIFFFEEEEEECCCAAAGGGCCC@@@@@@@@@BBBHHHPPPaaarrrvvveeennn{{{~~~}}}}}}||||||nnnfff[[[RRRNNNLLLJJJGGGGGGEEECCCBBBAAA???<<<:::888888777666555444333333666666666666666666666666666666666666777777777777555555555555555555555555444444555555555555444444777777777777777777777777666666666666777777777777555555555555555666777777999999999:::;;;<<<===>>>>>>@@@CCCFFFIIIKKKLLLLLLPPPQQQSSSUUUXXX[[[]]]______ZZZYYY]]]bbbdddhhhmmmbbb```^^^^^^```aaaaaa```^^^]]]\\\ZZZYYYWWWVVVVVVYYYYYYWWWUUUSSSSSSUUUWWWWWWVVVUUUTTTUUUVVVXXXYYYZZZWWWUUUTTTUUUVVVVVVUUUTTTSSSPPPPPPPPPQQQPPPOOOQQQOOOMMMMMMOOOPPPPPPOOOKKKJJJIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGEEEFFFGGGHHHGGGFFFFFFEEECCCBBBAAABBBCCCDDDGGGGGGGGGGGGHHHIIIIIIIIIFFFFFFIIIMMMRRR___vvvjjjYYYPPPLLLGGGDDDDDDEEEDDDBBBEEECCCDDDFFFFFFGGGOOOYYYjjj||||||nnnhhhuuu}}}yyywwwvvvvvvuuunnnfff[[[RRRNNNKKKIIIFFFHHHFFFCCCBBBAAA???;;;999777777777666555555444444555555555555555555555555555555555666666666777777555555555555555555555555444444555555555555444444555555555555555555555555555666666666777777777777777666666666666777888888:::::::::;;;<<<===???@@@AAABBBEEEGGGIIIJJJJJJKKKOOOOOOQQQSSSVVVYYY[[[]]]^^^ZZZYYY]]]aaadddiiinnn___^^^^^^^^^``````^^^]]][[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXWWWUUUSSSSSSTTTVVVWWWWWWWWWVVVVVVUUUUUUUUUXXXVVVTTTTTTUUUVVVVVVUUURRRRRRRRRRRRSSSRRRPPPMMMPPPNNNLLLLLLNNNOOOOOONNNJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCBBB@@@>>>>>>???AAABBBFFFFFFFFFEEEFFFFFFGGGGGGEEEEEEFFFHHHLLLWWWkkk}}}|||kkkZZZNNNKKKHHHDDDBBBCCCCCCCCCCCC???@@@DDDHHHHHHKKKWWWccczzzqqqkkklll~~~xxxrrrooonnnmmmlllllldddYYYQQQMMMKKKHHHFFFIIIFFFCCCAAA@@@===:::888666666666666666666666666444444444444444444444444444444444555555555666666555555555555555555555555444444555555555555444444333333333333333333333333555555666666666777777777888777777777777888999999999::::::;;;===???@@@AAACCCDDDEEEGGGHHHIIIIIIIIIMMMMMMOOOQQQTTTVVVYYYZZZ]]]YYYYYY]]]aaaccciiiooo\\\\\\\\\]]]^^^]]]ZZZXXXWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUWWWYYYZZZZZZZZZYYYWWWUUUTTTWWWVVVTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSTTTTTTRRRPPPNNNLLLKKKKKKMMMMMMMMMLLLIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEEEEFFFGGGFFFEEEEEEFFFGGGGGGEEECCCAAA@@@???>>>>>>???AAABBBFFFEEEDDDCCCCCCCCCDDDEEEHHHFFFFFFHHHLLLTTTfffvvvmmm___SSSLLLGGGEEECCCBBBAAAAAABBBBBB???AAAFFFIIIKKKQQQbbbssstttnnnooosss|||rrrllliiihhhgggffffff___VVVPPPMMMLLLIIIGGGIIIGGGCCC@@@>>><<<999777555555555555666666777777444444444444444444444444333333333444444444555555555555555555555555555555444444555555555555444444333333333333333333333333555555555666666666777777888777777777777888999999888999999;;;===???AAABBBAAABBBDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPSSSUUUXXXYYY^^^[[[[[[^^^```aaafffmmm]]]]]]]]]^^^___]]]YYYVVVUUUTTTSSSRRRRRRSSSTTTUUURRRSSSTTTUUUTTTUUUWWWYYY[[[[[[\\\\\\[[[YYYWWWUUUVVVUUUTTTUUUVVVVVVUUUSSSTTTRRRPPPPPPQQQRRRQQQPPPKKKJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDBBBBBBBBBBBBDDDGGGIIIKKKHHHFFFEEEFFFFFFFFFDDDBBBAAAAAA@@@@@@AAABBBCCCDDDEEEDDDBBBAAAAAABBBCCCDDDHHHFFFFFFHHHLLLSSScccqqqvvvbbbUUUNNNJJJFFFEEEDDDBBB@@@@@@@@@AAADDDEEEIIIMMMRRR^^^tttxxxkkkllluuuwwwmmmgggeeeeeeeeeccc]]]YYYSSSPPPPPPOOOMMMJJJIIIFFFBBB???===;;;888666444444555555666777777777444444444444444444444444333333333333444444444444555555555555555555555555444444555555555555444444444444444444444444444444555555555555666666666666777666666666666777888888777777888:::;;;>>>@@@AAA??????AAACCCFFFHHHJJJKKKMMMNNNOOOQQQSSSVVVXXXYYY___]]]]]]___^^^^^^dddkkk```______``````^^^ZZZWWWTTTSSSRRRQQQQQQSSSUUUVVVPPPRRRTTTUUUUUUUUUWWWYYYYYYZZZ[[[[[[ZZZYYYXXXWWWUUUTTTSSSSSSTTTSSSQQQOOOOOOMMMKKKJJJLLLMMMMMMMMMIIIHHHHHHIIIKKKKKKIIIGGGGGGGGGEEEDDDCCCCCCCCCCCC>>>>>>???@@@CCCGGGKKKNNNLLLIIIGGGEEEEEEDDDCCCBBBAAABBBDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@@@@AAACCCEEEGGGDDDDDDFFFIIIPPP]]]jjj|||iiiWWWMMMGGGDDDEEEEEEEEECCCAAA@@@AAABBBDDDEEEIIIQQQ[[[lll}}}mmmfffmmmzzz{{{sssiiiccccccdddcccaaaXXXVVVTTTTTTVVVUUUQQQMMMHHHEEEAAA>>><<<;;;999777444555555555666666777777444444444444444444444444333333333444444444555555555555555555555555555555444444555555555555444444555555555555555555555555444444555555555666666666777666666666666777888888777888888999;;;===>>>???>>>???@@@CCCEEEIIIKKKMMMNNNOOOPPPQQQSSSVVVXXXYYY___]]]^^^___]]]]]]cccjjj```^^^]]]]]]]]]\\\YYYVVVTTTSSSRRRQQQRRRTTTWWWYYYRRRTTTUUUUUUTTTTTTUUUVVVTTTUUUUUUVVVVVVWWWVVVVVVRRRQQQPPPPPPPPPOOOLLLJJJJJJIIIHHHJJJKKKKKKJJJHHHHHHGGGGGGHHHJJJJJJHHHFFFGGGFFFEEECCCBBBAAAAAAAAA=========???BBBGGGKKKNNNPPPMMMHHHEEEDDDCCCCCCBBBAAACCCFFFIIIJJJIIIHHHFFFCCCBBB@@@???@@@BBBDDDFFFHHHDDDCCCEEEGGGMMMXXXbbbooosss]]]PPPIIIEEEBBBBBBDDDFFFEEECCCBBBDDDFFFDDDFFFNNN\\\mmm}}}pppiiijjjwwwxxxpppfffaaabbbccc```]]]YYYXXXXXX[[[\\\ZZZTTTOOOGGGDDD???===;;;;;;999888555555555666666666666666555555555555555555555555444444444444555555555555555555555555555555555555444444555555555555444444555555555555555555555555444444444555555555666666888777777777777888999999999999::::::;;;===>>>???BBBBBBCCCDDDFFFIIILLLMMMNNNOOOOOOQQQSSSUUUWWWXXX\\\[[[]]]^^^]]]]]]dddmmm]]]\\\ZZZYYYYYYXXXUUUSSSTTTSSSRRRQQQRRRUUUXXXZZZTTTVVVWWWVVVTTTRRRRRRSSSPPPPPPQQQRRRSSSTTTUUUUUUPPPOOONNNNNNMMMLLLHHHFFFGGGHHHJJJLLLNNNLLLIIIFFFGGGFFFGGGHHHIIIIIIGGGEEEFFFFFFDDDCCCBBBAAAAAAAAA=========???BBBFFFKKKMMMSSSOOOIIIEEECCCCCCCCCBBB@@@CCCGGGKKKLLLKKKHHHGGGBBBAAA@@@???@@@BBBEEEGGGJJJFFFDDDEEEGGGKKKUUU^^^fffuuuhhhVVVNNNKKKHHHFFF@@@CCCEEEFFFDDDDDDGGGIIIKKKNNNYYYlllrrrjjjjjjqqqwwwnnnddd```aaaaaa^^^YYY[[[[[[]]]```aaa]]]VVVOOOFFFCCC???<<<;;;;;;:::999666666666666666666666666666666666666666666666666444444444555555555666666555555555555555555555555444555555555555555555444555555555555555555555555444444444555555555666666999999888888999999:::;;;;;;;;;;;;<<<<<<>>>??????FFFFFFFFFFFFGGGJJJLLLMMMNNNNNNOOOPPPRRRTTTVVVWWWYYYYYY[[[^^^^^^^^^fffppp]]]\\\ZZZWWWSSSPPPNNNMMMTTTSSSRRRRRRRRRSSSUUUVVVUUUSSSRRRPPPOOOOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRQQQOOOMMMLLLLLLKKKJJJIIIKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???>>>===>>>???AAACCCEEEFFFGGGJJJJJJIIIHHHGGGGGGHHHHHHDDDBBBAAADDDIIIKKKHHHDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFGGGGGGJJJNNNQQQ\\\pppkkkXXXQQQLLLDDDAAAEEEEEECCCCCCEEEDDDBBBDDDIIINNNVVVggg~~~llljjjsssyyyrrriiiddddddccc___[[[[[[\\\]]]^^^]]]XXXQQQLLLCCC===777555666888666333666666666666666666666666444444333444444555666777444444555555555555444444444333111000000111333444777777777666666555555555777666666555444333333333666666666555444444444333777777777888999999::::::888888999999;;;<<<>>>???CCCBBBAAABBBCCCFFFIIIKKKNNNOOOOOOQQQSSSWWWYYY[[[]]]ZZZZZZ\\\^^^```fffnnn]]]\\\ZZZXXXUUURRRPPPOOOSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPPPPNNNLLLKKKKKKKKKJJJIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@??????>>>>>>???@@@BBBCCCDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAADDDHHHJJJGGGDDDCCCBBBAAAAAAAAABBBDDDEEEEEEEEEFFFFFFFFFHHHLLLOOOWWWjjj|||sss```PPPLLLIIIBBB@@@DDDCCCAAABBBDDDCCCBBBEEELLLSSSaaaxxxwwwkkknnn{{{}}}wwwpppkkkgggccc^^^ZZZ[[[[[[\\\\\\ZZZUUUNNNIIIBBB<<<777555666888666333555555555555555555555555777666555444444333444444444444555555555555444444111333555777888666444333444444444333333333222222333333333444444555555666555555555555555444444444666666777888888999999::::::::::::;;;===>>>@@@AAACCCCCCCCCCCCEEEGGGJJJLLLLLLMMMMMMOOOQQQTTTWWWYYY\\\YYYZZZ]]]___```fffmmm\\\[[[ZZZXXXVVVTTTRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMOOOOOOOOONNNNNNNNNNNNNNNMMMKKKJJJJJJKKKKKKJJJHHHHHHHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>??????@@@AAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAACCCAAA@@@CCCFFFHHHFFFCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEDDDFFFIIILLLRRRdddttt{{{bbbTTTHHHGGGFFFBBBAAADDDCCCBBBBBBDDDCCCCCCJJJRRRZZZoooyyysssqqqzzz{{{sssllleee___\\\___^^^\\\ZZZWWWQQQIIIDDD@@@<<<777555666777666444555555555555555555555555777666555444444333444444444444555555555555444444222333444666666666555444333333333333222222222222222222333444555555666666444444444555555555555555666666777777888888999999<<<<<<<<<===???@@@BBBCCCDDDDDDDDDEEEGGGIIILLLMMMMMMMMMMMMOOOQQQTTTWWWXXXZZZYYYZZZ^^^```aaaffflllYYYYYYXXXVVVUUUTTTSSSRRROOOOOOOOOOOOOOOPPPPPPPPPOOOOOONNNMMMLLLKKKJJJJJJNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJIIIGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@????????????????????????CCCBBBBBBAAAAAAAAABBBBBBBBB@@@@@@AAADDDEEEDDDCCCBBBAAA@@@@@@@@@AAACCCDDDDDDEEEDDDCCCCCCDDDGGGIIIPPPaaapppjjjWWWMMMFFFFFFGGGDDDCCCEEEEEEDDDDDDEEEEEEGGGQQQ[[[mmmuuuxxxyyypppiiieeeeeegggddd```[[[UUUMMMEEE@@@>>>:::777666666777666555555555555555555555555555444444333444444555666777444444555555555555444444777444000------///333666444444444444444444444444666666666555555555444444333444444444555666666666555555666666777888888999<<<<<<===>>>???AAABBBCCCCCCDDDDDDEEEGGGJJJLLLMMMOOOOOOOOOPPPSSSUUUXXXZZZYYYXXXZZZ___aaaaaaffflllVVVUUUTTTTTTSSSRRRQQQQQQLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHKKKLLLMMMNNNMMMLLLJJJHHHHHHGGGGGGGGGIIIIIIGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????AAAAAAAAABBBAAAAAA@@@?????????>>>>>>>>>=========@@@@@@@@@??????@@@@@@AAAAAA@@@???@@@BBBCCCCCCBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDBBBAAABBBEEEHHHQQQaaaooorrr]]]PPPJJJFFFEEEFFFEEEDDDDDDEEEDDDEEEFFFGGGLLLYYYggg{{{xxx{{{rrrnnnnnnpppoookkkccc[[[SSSJJJBBB===;;;999777666666666666555555555555555555555555555444444333444444555666777444444555555555555444444888555000,,,+++---000333444444444444444444444444777777777666666666666666333444444444555666666666444555555666666777888888;;;;;;<<<===>>>@@@AAABBBBBBBBBDDDEEEHHHJJJLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYXXXWWWZZZ___aaabbbffflllSSSSSSRRRQQQPPPOOOOOONNNJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGFFFEEEGGGIIIKKKLLLLLLJJJHHHFFFFFFFFFFFFGGGGGGGGGDDDBBBBBBAAAAAA@@@??????@@@@@@?????????>>>>>>>>>======??????@@@@@@@@@@@@????????????>>>>>>>>>=========BBBAAAAAAAAAAAABBBCCCCCC@@@????????????@@@AAABBB@@@@@@?????????@@@AAABBBCCCCCCCCCBBBAAABBBEEEHHHPPP^^^iiixxxeeeUUUKKKHHHEEECCCCCCCCCBBBBBBBBBBBBEEEHHHLLLUUUhhhyyyzzzyyyzzztttrrrsssuuurrrlllcccZZZQQQHHHAAA<<<999888777777666666666666444444444444444444444444777666555444444333444444444444555555555555444444444444555555444222000///222222222222333333333333333333444666777888999999444444444555555555555555444444555555666666777777;;;;;;;;;<<<===???AAAAAAAAABBBDDDFFFHHHJJJLLLMMMMMMMMMMMMNNNPPPRRRUUUVVVYYYWWWYYY^^^```bbbgggmmmSSSRRRQQQPPPOOONNNMMMMMMHHHHHHJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCEEEIIIKKKKKKIIIFFFDDDFFFEEEEEEFFFFFFEEEBBB???@@@@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<===>>>>>>?????????>>>>>>?????????>>>>>>>>>>>>>>>BBBBBBBBBBBBBBBCCCDDDDDD?????????>>>>>>>>>@@@AAA@@@???>>>>>>>>>???AAABBBBBBCCCCCCBBBAAACCCFFFIIINNNXXX^^^jjjoooZZZOOOIIIGGGEEEBBBBBBCCCCCCCCCAAACCCHHHOOOVVVddd|||vvvxxxyyyuuutttsssrrrmmmggg^^^UUUMMMFFF@@@===777777888777666666666777444444444444444444444444777666555444444333444444444444555555555555444444111333555777777555333222222222333333333444444444111111222444555777888888555555555555555444444444333444444555555666777777;;;;;;;;;<<<>>>???AAABBBBBBCCCEEEHHHJJJLLLMMMNNNMMMMMMMMMNNNOOORRRTTTUUUYYYXXXYYY]]]___aaahhhoooSSSSSSRRRPPPOOONNNMMMMMMGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAACCCGGGJJJJJJIIIFFFDDDFFFEEEEEEFFFFFFDDD@@@>>>@@@???>>>>>>>>>>>>>>>???>>>============<<<<<<<<<<<<===>>>>>>>>>>>>======????????????>>>>>>>>>>>>======<<<======>>>??????>>>??????>>>======???AAA@@@???>>>>>>>>>???AAAAAABBBCCCCCCBBBBBBCCCGGGJJJKKKRRRTTT^^^uuufffSSSLLLIIIHHHFFFCCCCCCEEEFFFFFFCCCFFFMMMVVV```rrrwwwqqq|||yyyvvvtttppplllhhhbbbYYYPPPJJJEEE@@@>>>666777888777666555666777444444444444444444444444444444444444444555777777444555555555555555555444333222111111333555777999555555555666666777777777333333333333333333333333666666666555555444444333333333444444555666666777;;;<<<<<<===>>>@@@BBBBBBCCCDDDFFFIIILLLNNNOOOOOOOOOOOOOOOPPPQQQTTTVVVWWWZZZXXXXXX\\\^^^aaahhhpppRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDFFFFFFFFFFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCBBBAAA???============>>>======>>>>>>>>>>>>======???>>>===<<<<<<===>>>???>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<===>>>???AAACCCDDDAAAAAABBBBBBCCCDDDDDDEEEJJJIIIMMMXXXfffxxxppp[[[PPPLLLFFFHHHHHHFFFEEEFFFEEEDDDHHHJJJSSSbbbsssvvvlllooozzz{{{}}}wwwoookkkccc\\\TTTOOOGGG???<<<===::::::999999888888777777444444444555555555555555555555555444444333333333333333333444444444555555333444444555555444444333222333444555666666666666333444444444333333444666888777666555555555555555888888888888999999999999999;;;<<<===<<<===>>>@@@CCCEEEHHHIIIJJJLLLNNNQQQOOOOOOPPPQQQSSSTTTVVVWWWZZZ[[[\\\]]]^^^aaafffiiiNNNNNNLLLKKKJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDEEEDDDDDDCCCCCCAAA@@@???============>>>======>>>>>>>>>>>>=========<<<;;;::::::;;;<<<<<<=========<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???AAABBBCCCAAAAAAAAABBBCCCCCCDDDDDDHHHGGGKKKUUUcccuuuiiiWWWNNNJJJHHHIIIIIIHHHGGGGGGGGGFFFNNNQQQ^^^sss{{{qqqoooxxx}}}uuuwwwyyytttlllhhhaaaYYYQQQLLLFFF>>>;;;<<<777777777666666666666666444444444444444444444444555555444444444333333333333333333444444444555555333444444555555444444333///000111222333333333333555666666444222111222444555555555444555555666666444555555555555666666666888:::<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHIIIKKKMMMOOOOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\\\\]]]^^^aaafffjjjLLLKKKIIIGGGFFFGGGHHHIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBEEEEEEDDDDDDDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@???>>>===============>>>>>>??????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@AAAAAABBBCCCDDDEEEDDDGGGPPP\\\lllttt___RRRKKKIIIDDDEEEFFFEEEEEEEEEGGGIIISSS[[[mmmqqqooowwwzzzvvvyyy{{{wwwooojjj___VVVNNNIIICCC<<<999:::555666666666666666666777555444444444333222222222555444444444444333333333333333333444444444555555333444444555555444444333222333444555555555555555777888777555222000111222333333333333444555666777444444444444555555555555888:::;;;<<<;;;<<<>>>???@@@BBBEEEGGGHHHJJJMMMOOONNNNNNOOOQQQSSSVVVXXXZZZ\\\\\\\\\\\\]]]```fffjjjMMMKKKIIIGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBBAAACCCBBBAAAAAABBBDDDEEEGGGEEEDDDBBBAAA@@@@@@@@@AAA??????>>>>>>===============>>>>>>??????>>>>>>======<<<<<<=========>>>>>>;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@???@@@AAABBBCCCCCCBBBDDDKKKSSS___qqqfffWWWNNNIIIGGGBBBBBBCCCEEEEEEEEEKKKQQQ\\\kkkyyyooottt~~~{{{zzzwwwwwwzzz|||xxxpppjjj```VVVLLLFFFAAA:::777777666777777777888888999999666666555444444333222222444444444444444444444444333333333444444444555555333444444555555444444333444444555666666666666666666777666444222111111333333333333333333444555666666666666777777777888888999:::<<<<<<<<<===>>>@@@@@@BBBEEEGGGHHHJJJMMMOOONNNNNNOOOPPPSSSVVVYYY[[[^^^]]]]]]\\\\\\```eeeiiiLLLKKKIIIGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>@@@BBBEEEFFFDDDCCCAAA???>>>>>>???@@@>>>>>>>>>>>>=========<<<======>>>>>>>>>>>>======;;;;;;<<<===============<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999::::::;;;;;;;;;<<<>>>>>>>>>>>>???@@@BBBBBBAAA@@@???>>>>>>???AAABBBAAA@@@BBBFFFKKKQQQ^^^jjj|||qqq\\\RRRKKKGGGGGGHHHEEEEEEHHHGGGHHHQQQ\\\jjj|||uuusss~~~}}}zzzwwwuuutttvvvxxxyyyxxxtttkkkddd```UUUJJJDDD@@@999555444666666777777888888888999888777777666555444444333444444444444444444444444333333333444444444555555333444444555555444444333111111222333333333222222333444555444333333444666666555444333333333333333777777888888888999999999:::;;;============???AAA@@@CCCFFFHHHIIIKKKNNNQQQOOOOOOOOOPPPSSSVVVZZZ\\\^^^^^^]]]\\\]]]___dddhhhJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEFFFFFFEEEDDDBBBAAA;;;<<<<<<===???AAACCCDDDAAAAAA@@@???>>>>>>>>>>>><<<======>>>>>>======<<<;;;<<<<<<======<<<<<<;;;888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999:::;;;;;;<<<<<<<<<<<<===>>>???AAACCCCCCAAA???>>>======>>>@@@AAA@@@???AAAEEEFFFHHHOOOXXXkkkeeeVVVOOOIIIFFFGGGJJJEEEDDDGGGGGGJJJWWWggg{{{sssuuu|||}}}yyywwwuuuuuuxxx}}}}}}yyytttkkkccc^^^RRRFFFAAA>>>999555444444555555555555555555666888888777777666555555555333333333444444444444555333333333444444444555555333444444555555444444333333333444444444444333333111222333333333444666888777666555444333333333333666666666666777777777777999;;;<<<=========???@@@@@@BBBEEEHHHIIILLLOOOQQQQQQPPPOOOPPPRRRVVVZZZ\\\]]]^^^^^^^^^^^^___ccceeeHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGFFFEEECCCAAA======>>>???@@@@@@@@@@@@>>>>>>>>>??????>>>>>>===;;;<<<===>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::777888999;;;<<<<<<;;;;;;::::::::::::999999999999999999999999999999999999999999::::::;;;<<<<<<===;;;;;;<<<>>>@@@BBBDDDEEEAAA???===;;;;;;===???@@@>>>>>>BBBEEEEEECCCGGGMMMYYYkkkoooYYYQQQMMMGGGEEEHHHGGGBBBBBBHHHMMMTTThhh}}}ttt}}}}}}zzzwwwvvvwwwxxx|||uuulllcccWWWKKK@@@======:::777777555555555555555444444444666666666666666666555555333333333444444444555555333333333444444444555555333444444555555444444333555666666666666666555555111222333333333444666999666666555555444555555555555555555666666666666777777999;;;;;;;;;;;;===>>>>>>AAADDDGGGHHHKKKNNNPPPSSSQQQPPPPPPRRRUUUYYY\\\\\\^^^___```___```aaacccIIIJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGEEECCCBBB???@@@AAAAAAAAA???>>>===<<<===>>>??????>>>======;;;<<<===>>>>>>===<<<<<<999::::::;;;;;;::::::999888:::;;;===>>>>>>======999999999888888888888777999999999999999999999999999999:::;;;;;;<<<======::::::<<<===@@@BBBEEEFFFAAA???===;;;;;;<<<>>>@@@<<<>>>BBBGGGFFFCCCDDDIIIFFFVVVkkkxxxcccQQQMMMLLLFFFDDDHHHGGGCCCFFFPPPYYYfff||||||~~~|||yyywwwwwwyyy{{{yyyqqqhhh___RRRFFF;;;:::;;;;;;999999888888777777666666666555444444444555555555555555333333333444444555555555333333333444444444555555333444444555555444444333222333333444333333222222111333444444333444666888555555555555555666777888666666666666777777777888555777999999999999;;;======@@@CCCEEEGGGJJJMMMOOOTTTRRRQQQPPPRRRUUUYYY[[[\\\^^^```aaa``````aaabbbJJJIIIHHHHHHGGGGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEECCCBBBBBB>>>??????@@@@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<>>>????????????>>>>>>>>>999999:::::::::999888777<<<<<<;;;;;;;;;:::::::::;;;;;;:::999888777666555888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<<<<;;;::::::::::::;;;===<<<<<<===???CCCFFFHHHIIIMMMWWWhhhdddXXXMMMIIIHHHFFFFFFHHHIIIGGGKKKUUUcccwww~~~}}}}}}{{{{{{|||~~~yyyqqqddd[[[JJJDDD===:::;;;:::777333888777777777777666666666666666666666666666666666666666666666666555555555555555666777777666555555222222333333333444444444666555444666888999888777555444333333555555444333111222333444555777888888777777777777777888888999999:::;;;<<<===???@@@@@@BBBCCCEEEGGGIIILLLMMMNNNUUUQQQNNNOOOSSSVVVXXXXXX]]]]]]]]]]]]^^^```bbbcccHHHGGGGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEECCCBBBAAA======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????>>>===<<<;;;;;;;;;:::::::::999999;;;:::::::::999999999999999999888888888888888777888999999::::::999999888888888888888888888888888999:::;;;<<<<<<======<<<<<<<<<;;;::::::::::::;;;>>>>>>======>>>@@@BBBDDD@@@FFFNNNXXXhhh~~~iii[[[QQQIIIGGGGGGFFFGGGIIILLLLLLSSScccvvv~~~vvvkkk^^^UUUGGGBBB<<<:::::::::777444555555555444444444333333555555555555555555555555555555555555666666666666555555555555555555555555111222222222333333333333555444444555777888888777666444333444555666555333333444444555666777888888777777666666777777888999999999:::;;;===>>>???@@@???@@@BBBDDDFFFIIIJJJKKKPPPNNNLLLNNNSSSXXXZZZ[[[^^^^^^]]]]]]^^^___aaabbbEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAABBBDDDFFFHHHHHHHHHHHHFFFEEECCCAAA@@@<<<<<<<<<======<<<<<<;;;========================:::;;;===>>>>>>===<<<:::===<<<;;;:::::::::;;;;;;999999999999888888888888777777777888888999999999888888999::::::999888888777777777777777777777777999999:::<<<<<<=========<<<<<<;;;::::::::::::;;;??????=========>>>???@@@???EEEKKKNNNUUUjjj}}}hhhYYYRRRKKKGGGHHHHHHGGGHHHKKKMMMQQQ^^^ttt|||qqqcccVVVLLLCCC???:::888999999777555444444444444333333333222444444444444444444444444444444444555666666666777666555444333333444555666333333333333444444444444444333333444666777777666555444333444555666555444555555666666666777777777777777666666777777888999888888999;;;<<<===>>>???AAABBBDDDFFFIIIKKKMMMNNNNNNMMMLLLNNNRRRVVVYYYZZZ___^^^^^^^^^___```aaaaaaCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAADDDGGGIIIIIIIIIHHHGGGEEEBBBAAA???<<<<<<======<<<<<<;;;;;;========================888:::<<<===>>><<<;;;999>>><<<:::999888999;;;<<<:::999999999999888888888777777777777888888888888888888999999999999888888999999999999999999999999:::;;;<<<===>>>?????????<<<<<<;;;::::::::::::;;;>>>===<<<<<<<<<======>>>BBBFFFJJJJJJNNN```}}}{{{jjj\\\SSSNNNJJJIIIJJJIIIGGGIIIMMMSSS]]]qqqxxxjjj[[[NNNFFF>>>;;;888777888888777555666666555555555444444444333333333333333333333333333333444444555666777777666555333222222333555666444555555555555666666666333222222333555666666555444333222333444555444333666666666666555555555555666666666666666777888888777888999:::;;;===>>>>>>CCCDDDEEEHHHJJJLLLNNNOOOPPPOOONNNOOOQQQSSSUUUVVV]]]]]]^^^___```aaabbbcccCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA??????@@@CCCFFFHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;========================777999;;;<<<<<<<<<;;;:::<<<;;;999777777888:::;;;::::::::::::999999999999888888888777777777666666888888888888888888888888::::::::::::::::::::::::999:::;;;===>>>>>>??????<<<<<<;;;::::::::::::;;;::::::;;;;;;<<<===>>>???@@@BBBDDDFFFMMM\\\qqqpppcccYYYPPPKKKLLLJJJJJJJJJHHHFFFJJJPPP^^^oooqqqbbbTTTHHHBBB:::999777777777777777666666666555555555444444444333333333333333333333333222333333444555666666777666555333222222333555666444444444444555555555555333222111333555666555444222111000111333444333222555555444444444444333333666666666555666777777888777888999:::;;;===>>>>>>???@@@BBBDDDGGGIIIKKKLLLOOOOOOPPPPPPQQQSSSUUUVVVZZZ[[[]]]___aaacccdddeeeBBBCCCDDDEEEFFFEEEDDDCCCAAAAAA@@@???@@@BBBEEEFFFFFFFFFFFFDDDCCCAAA???>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;:::999888888888999999;;;:::::::::999999999999888888888777777666666666999888777777777777888999888888888888888888888888666777999:::<<<<<<======<<<<<<;;;::::::::::::;;;888999:::;;;===>>>???@@@@@@@@@AAAFFFOOO\\\iiiqqq|||lll\\\UUUOOOJJJGGGIIIIIIIIIIIIGGGGGGPPPZZZiiixxxiiiZZZMMMDDD???888888888888777777666666444444444444333333333222333333333333333333333333333333333444555555555666666555444333333444555666111222222222222333333333333222222333555666666555222111000111333555444333444444333333333333333333666666555555666666777888888888999;;;<<<===>>>???AAABBBCCCFFFHHHJJJLLLMMMKKKMMMOOOQQQRRRUUUXXX[[[ZZZ[[[^^^```bbbcccddddddAAABBBDDDEEEFFFEEEDDDCCCAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@???>>>????????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>>;;;;;;:::::::::999999999999999999999888888888888666666666777777777777777999888777666666777888999777777777777777777777777666777888:::;;;<<<======<<<<<<;;;::::::::::::;;;888999;;;<<<>>>?????????@@@AAABBBFFFNNNYYYccciiilllvvvppp^^^UUUPPPKKKHHHIIIGGGGGGIIIJJJJJJOOO]]]lll||||||rrrbbbRRRGGG@@@===777888999888777666666666555555555444444444333333444444444444444444444444444444444444444444444444555555555555555555555555333333333333444444444444444333222333555777666555333222222333555666666555333333444444444444444444666555555555555666777777999999:::;;;===>>>???@@@CCCDDDFFFHHHJJJLLLNNNOOOKKKMMMQQQRRRSSSUUUXXX\\\]]]^^^___aaabbbbbbbbbbbb@@@AAACCCEEEEEEDDDCCCBBB@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@???>>>????????????>>>===<<<;;;::::::::::::::::::::::::;;;:::999888999;;;>>>???;;;;;;<<<<<<<<<;;;:::999888888888888777777777777444444555666777888999999999888777666666777888999888888888888888888888888777888:::<<<===>>>??????<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>>>>>>>>>>===>>>@@@CCCHHHQQQ[[[ccc^^^fffwwwggg\\\TTTQQQMMMGGGGGGKKKGGGHHHJJJMMMPPPXXXkkk|||yyy{{{nnn^^^NNNCCC===:::777888999999777666666666888777777777777666666666444444444444444444444444444444444444444444333333555555666777777666555555666666666666777777777888444333333444666777777666555444333555777888888777444444444555555555666666555555555555555666777777999:::;;;<<<===???@@@@@@@@@AAACCCEEEGGGIIIKKKLLLNNNQQQTTTTTTSSSSSSVVVYYY``````aaabbbbbbaaa```___EEEDDDCCCBBBBBBAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>:::===??????>>><<<;;;;;;888999999::::::999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999999999999999999999999999888888777666666666666666999888888777777777777777888888777777777777888888888888999::::::;;;<<<<<<999999888777777888999:::;;;888999<<<===<<<===AAA??????@@@EEELLLSSSWWWYYYZZZ^^^hhh{{{{{{lll]]]TTTMMMKKKJJJHHHGGGIIILLLKKKNNNTTT[[[fff|||xxxzzzqqq]]]OOODDD===;;;===:::999777555444333444444666555555555555444444444444555555555555555555444444444222222222222444444555555444444444444555555444444444444444444333333444444444444444444444444666666666666666666555555333333333444444444555555666666777777888888999999::::::;;;<<<===>>>???@@@CCCCCCDDDEEEHHHJJJLLLMMMOOOQQQSSSTTTUUUWWWZZZ\\\___```bbbccccccaaa___^^^HHHGGGEEECCCAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@???>>>>>>===:::===??????===;;;;;;;;;999999:::::::::999888888999999999999999999999999:::::::::999999999999999888888888888888888888888888777777666666666666666888777666666555555666666888777777666666777777888888888888999:::;;;;;;;;;:::999888777777777888999;;;888888;;;;;;999;;;>>>@@@??????BBBGGGKKKNNNOOOPPPSSS]]]ooo{{{eee[[[UUUNNNIIIIIIIIIGGGHHHJJJMMMPPPYYYfffrrr~~~{{{zzziiiVVVJJJBBB;;;999:::999888777666444444444333666555555555555444444444444444555555555555444444333333222111111222333333444444333333333333444444555444444444444444444444444444444444444444444444555555555555555555555555333333444444444555555555444444555555666666777777999:::;;;<<<===???@@@@@@CCCCCCDDDEEEHHHJJJLLLMMMNNNPPPRRRSSSTTTUUUXXX[[[]]]^^^___aaaaaaaaaaaa```KKKIIIGGGDDDAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>======<<<:::<<<>>>>>><<<;;;:::;;;:::::::::::::::999888777888888888888888888888888777777888888888888888999777777777777777777777777888777666666555555666666777666555555444444555555777777666666666666777777777777888888999999::::::999999888777666666777777;;;888777:::;;;999:::===???>>>>>>@@@CCCFFFHHHHHHHHHLLLTTTbbbxxx}}}cccUUURRRMMMIIIGGGIIIIIIHHHJJJNNNOOOYYYkkknnn^^^LLLBBB>>>:::777666777777777777666555333333666555555555555444444444333333444444444444333333222222111111111111222222333333222222222222333333555555555555555555555555444444444444444444444444444444444444444444555555333444444444444555555555444444555555666666777777999:::;;;<<<>>>???@@@AAACCCCCCDDDEEEHHHJJJLLLMMMMMMOOOQQQRRRRRRTTTWWWZZZ[[[[[[\\\]]]___aaabbbcccJJJIIIFFFDDDAAA???>>>>>>@@@@@@@@@@@@????????????======>>>>>>>>>======<<<:::<<<======;;;:::::::::::::::::::::999888777777777777777777777777777777555666666666777888888888666666666666666666666666777777666555555555555666777666555555444444555555777666666555555666666777666666777777777888888888999888888777666666666666999777777:::;;;:::;;;???===<<<===@@@CCCFFFGGGFFFDDDFFFLLLVVVeee{{{kkkXXXPPPPPPJJJHHHHHHJJJJJJIIIMMMTTT]]]nnnzzzbbbRRRCCC===<<<999666555666777777888777555333222666555555555555444444444222333333444444333333222333222222222222222222333333333222222222222333333555555555666666666666666555555555555555555555555333333333444444444444444444444444444555555555555666666777777888888999999999:::;;;<<<>>>@@@AAAAAACCCCCCDDDEEEGGGJJJLLLMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[[[[ZZZ[[[\\\___aaacccGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>>>>>>>>>>===:::;;;<<<<<<:::999999::::::::::::::::::999888777777777777777777777777777555555555666666777777777555555555555555555555555777666666555555555555555888777666666555555666666666666555555555555666666555555555666666666666666777777777777666666555555555333444888:::999;;;???<<<<<<===@@@CCCDDDDDDBBB??????CCCJJJRRRbbb|||{{{wwwjjj[[[PPPKKKJJJHHHGGGHHHJJJIIIKKKSSS]]]uuunnnVVVIII>>>;;;;;;999777666666666777777777555444333666555555555555444444444222333333444444333333222333444444444444444444333444444333333333333444444555555555555666666777777555555555555555555555555333333333444444444555555444444444555555555666666666666777777888888999999999:::;;;===???@@@BBBBBBCCCCCCDDDEEEGGGJJJLLLMMMOOOQQQRRRSSSSSSUUUWWWZZZ\\\[[[ZZZZZZ[[[]]]```bbbCCCCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@???>>>>>>======<<<======>>>>>>>>>>>>>>>:::;;;<<<;;;999888999:::888999999::::::999999999777777777777777777777777555666666666666666666777555555555555555555555555777666555555444444555555888777666666555555666666555555444444444444555555444444444444555555555555555555666666666666555555333000111555777777999===<<<<<<>>>@@@BBBAAA???===@@@>>>@@@EEEIIIQQQggg}}}vvvttt~~~~~~xxxlll[[[SSSMMMHHHFFFFFFFFFHHHJJJKKKRRRbbbqqqrrr___LLLDDD<<<::::::888777999666666666666666555444444666555555555555444444444333333444444444444333333444444555555555555444444444444333333333333444444444444444555555666666777555555555555555555555555333333333444555555666666444444555555555666666666444444555555666666777777999:::;;;===???AAABBBCCCCCCCCCDDDEEEHHHJJJLLLMMMPPPQQQSSSSSSSSSUUUWWWYYY\\\[[[ZZZZZZ[[[]]]```aaaBBBBBBAAA@@@????????????@@@@@@@@@???>>>=========;;;;;;<<<===============:::;;;;;;:::888777999:::777888888999::::::::::::888888888888888888888888777777777666666666666666555555555555555555555555666666555444444444444555777666555555444444555555555444444444444444444555444444444444444333333333222333555666666666666555666444444777888777888;;;<<<===???BBBDDDDDDAAA>>>AAA===???DDDEEEHHHWWWkkk}}}uuu~~~}}}yyy|||ttt```VVVPPPLLLHHHHHHEEEFFFJJJNNNTTTaaayyy{{{dddRRRDDD@@@<<<;;;999666777<<<777666666555555555555666666555555555555444444444444444555555555555444444333333444555555444333333333333222222222222333333222333333444555555666666555555555555555555555555333444444555666666777777555555555555666666666666444444555555666666777777999:::;;;===???AAACCCDDDCCCCCCDDDEEEHHHJJJLLLMMMOOOQQQRRRRRRRRRSSSVVVXXXYYYYYYYYY[[[]]]___bbbcccBBBBBB@@@???>>>=========@@@@@@@@@???>>>======<<<999:::;;;;;;<<<<<<<<<;;;::::::;;;999888777888:::666777888999:::;;;;;;;;;888888888888888888888888888888777777666666666555666666666666666666666666666666555444444444444555555555444333333333333444555444444333333444444555333333333333333333333333111222444666777777666666===:::999;;;;;;888999<<<:::<<<@@@EEEIIIJJJHHHFFF<<<888:::@@@@@@???KKK\\\rrrtttpppxxxzzzpppsss{{{mmmbbbVVVPPPLLLHHHGGGJJJGGGIIIMMMTTT]]]oooqqq[[[JJJ@@@===<<<;;;777444777===888777555444444555666777666666555555555444444444444555555666666555555444222222444444444444222222222222111111111111222222222222333333444555666666666666666666666666666666444444555555666777888888555555555555666666666777666666777777888999999999999:::;;;===@@@BBBCCCDDDCCCCCCDDDEEEHHHJJJLLLMMMNNNPPPQQQQQQQQQRRRTTTVVVVVVWWWYYY[[[^^^aaadddeeeBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999999999888777666555666777888999:::::::::999999888777666666777777777666666666666555555555555555444444444333333333555444333222111222333444666666666666666666666666555555555444444333333333333333333444444444555555444444333333444555777888888666444444666999===@@@CCCDDDFFFGGGFFFDDDAAA???<<<===>>>???AAADDDIIILLL___sss~~~pppssszzzsssooonnnyyyqqq]]]UUUNNNJJJFFFDDDGGGMMMNNNMMMSSSaaarrryyyeeeRRRIII===<<<;;;999888777777777888777666444444555555666777777666666666555555555666555555444333333222222666555444333333333333333555555555444444333333333444444444444444444444444555555555555666666777777555777888777666555777888777777666444333444666999555666666666777777777888:::;;;<<<>>>@@@CCCDDDEEEDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPQQQRRRRRRRRRTTTVVVWWWVVVXXX[[[[[[]]]dddlllAAAAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999999:::::::::::::::999888888666777888999::::::::::::999888777777666666777777666666666555555555444444555555555555444444444333444333333222222222222222444444444444444444444444444444444333333333333333333333333333444444444444333333222222333444666777777666555555666999<<<>>>BBBCCCDDDEEECCCAAA>>><<<888999:::;;;<<>>>>>=========<<<;;;;;;::::::;;;;;;999999999999888888888888;;;;;;;;;;;;;;;;;;:::999888999999::::::999999999888777777666666666666777555555444444444333333333555555555444444444333333333333333333333222111111222222222222222222222222222222222222222333333333222222333333333444444444222222222222222333555555555555555666777999:::;;;@@@AAAAAAAAA???===:::888666777888888999;;;>>>AAAHHHRRRddd}}}}}}rrrnnnuuu~~~xxxllliiijjjooosss~~~vvv```TTTLLLHHHGGGGGGGGGFFFJJJPPPWWWaaattt|||iiiZZZKKK@@@<<<<<<;;;:::999888777777777777777666555555555555666555555444444444333333333666555555444444333333222555555444333333333444444444444444444333333333333444444444444444444444444333333444444444444555555555666777666444333333444333333333111000000333555777777777777666666666666888999:::;;;===>>>???@@@CCCCCCDDDEEEGGGIIIJJJKKKOOOPPPRRRRRRQQQQQQRRRTTTWWWVVVWWWZZZ[[[]]]dddmmm>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::::::::::::::999999999999888888888::::::;;;;;;;;;::::::999:::::::::::::::999888888777666666555555666666666444444444333333333222222444444333333333222222222333444444555555444222111111111111111111111111111000000111111222222222333222222222222333333333333222222222333333444555555444555666777888888888888;;;<<<<<<<<<;;;:::888666777888999999999:::<<>>>>>???BBBBBBCCCDDDFFFHHHIIIJJJPPPRRRSSSSSSRRRRRRSSSTTTWWWVVVWWWZZZ[[[]]]eeennn===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999999::::::::::::999999999999777888888999999999888888::::::::::::999888777777666555555555555555666666444333333333333222222222222222222111111111111000444555666666666555333222111111111111111111111111000000000111111222222222111111111222222222333333222333444444555666666666444555666777888777777666666777888888999888888777888999::::::999999;;;===;;;===EEEQQQ___vvvuuujjjfffeeeooouuuoooiiieeeeeehhhlllooozzzmmm```WWWOOOIIIJJJHHHHHHKKKPPPXXXggguuurrr[[[KKKBBB<<<;;;===::::::999888777777777777666666666666666555555444222222222111111111111000666666666555555555555555444444333333333444444555333333333333333333333333333333333444444444555555333333333333333333333222777888888888666555555777555666777666555555666777333444555666777888999::::::;;;;;;===>>>???@@@@@@AAABBBBBBDDDEEEGGGIIIJJJMMMNNNOOOPPPOOOOOOPPPRRRWWWVVVVVVYYYZZZ]]]eeeooo;;;;;;;;;;;;;;;;;;;;;:::;;;:::999999888888999999;;;:::::::::999999999999555666777777777777777777999999999999999888777666555444444444444555555666444444333333333222222222222222222111111111000000555555555555555444333333222222222222222222222222111111111111111222222222000000111111111222222222222333444555666666666666444555666666666666666555333444555666777888888888555777999999888888999;;;<<<===AAAHHHNNN\\\yyyzzzkkkcccbbbsssrrrkkkdddaaa```aaagggnnnxxxgggWWWRRRPPPLLLHHHGGGFFFIIIPPPYYYggg|||qqq```NNNDDD???<<<<<<>>>999999888777777777777777666666666777666555555444444444444333333333222222444444444444444444444444444444333333333444555555222222222222333333333333222333333444444555555555444444333333333333222222333555666555444444444666666888999888777666777888333444555666777888999::::::;;;<<<===???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJMMMNNNPPPQQQPPPQQQRRRTTTWWWVVVVVVXXXZZZ]]]fffppp::::::::::::::::::::::::::::::999888888888888888999999999999888888888888444555666777777777777777777777888888888777666666444444333333444444555666444444444444333333333333333333333333222222222222444444333222222222222333111111111111111111111111222222222222222111111111000000000000111111111222111222444555666666555555555555555555555555555555444444555666666777777777444666888999888888999:::???===@@@GGGIIINNNaaawwwpppdddlll}}}rrriiiccc___```dddiiisss}}}qqqeeeVVVNNNLLLLLLKKKHHHGGGJJJRRR___mmm|||^^^QQQDDD???>>><<<:::;;;999888888777777777777777555666777777777666444444777777777666666666555555111111111111111111111111333333333333333444555666111111222222222333333333222222333333444555555666555444444444333333333333222444555555444444666777444666777777666555555666666666666666777777777777999:::;;;===???AAABBBCCCBBBCCCCCCDDDFFFHHHJJJKKKMMMOOORRRSSSSSSTTTVVVXXXWWWVVVVVVXXXYYY]]]fffqqq999999999999999999999::::::999999888777888888888888888888888777777777777555555666777777777777777666666777777777777666666333333333333444444555666555555444444444444333333555555555444444444333333444333111000///000111222111111111111111111111111444333333333222111111111000000000000111111111111000111333444555555444333666666555444444444555555666666666666666666666666555777::::::::::::;;;<<<;;;888;;;CCCFFFEEEOOO^^^|||llllllrrrrrrfffbbbaaaeeekkktttyyykkkZZZWWWQQQMMMLLLKKKJJJJJJOOOUUUccctttnnnSSSHHH???======;;;888888999888777777777777777888555666777777777666444333555555444444444333333333444444444444444444444444333333333333333444555666111111111222222333333333222222333333444555666666555555555444444333333333333555666777666777999:::222444555555444333333444999888888777666555555444888999:::<<>>???@@@BBBCCCDDDDDDDDDEEEGGGIIINNNNNNNNNOOOQQQTTTVVVXXX[[[YYYYYY[[[\\\```jjjttt888888777777777777888888777666666555555555555555777777777777777777666666666666666666666666666666444444444555555666888888555555444444333333333333444333111/////////000111222222111111222222333444333222111111111111000000222222222222222222222222111111111111111111111111111111111111111111111111///000000000000000111222222333333444444444444333222222333555666555444333666555555555555666777777777888888888888999<<>>@@@@@@AAACCCDDDDDDDDDEEEFFFHHHLLLLLLMMMNNNQQQTTTWWWXXX[[[YYYYYY[[[]]]```jjjttt777777777777777777777777555666666666555444444444666666666666666666777777555555555666666555555555666666666666777999:::;;;666555444333333333444444444333111000000000111111111111111111222222333333111222222222111111111111111111111111111111111111000000000000000000000000000000000000000000000000///111111000//////111333333333444555555555555555111333555666666555444444555555555444555555666777555777888888888999<<<>>>@@@???GGGXXXmmm~~~{{{zzzxxxeeeYYYOOOMMMNNNLLLJJJJJJMMMSSSYYY^^^gggxxxlllVVVHHHAAA???===;;;999999999999888777777777666666666666555555555555555555444444333555555444444444333333333333333333333333333333333222222222222222222222222222222222111111000//////333333333333333333333333222222222222222222222222222333444444555555444444444333333333333444555555555555555555666777888999999:::;;;<<<>>>???@@@@@@@@@BBBDDDEEEDDDEEEFFFHHHJJJJJJKKKLLLOOORRRUUUWWWZZZXXXXXXZZZ[[[___iiisss777777888888888888777777777888:::999777666666777555555666666666666777777555666666777777666666555777777777777888999;;;;;;666555444333222333444444555555444444444444444333111111111222222222222222000111333333111000111111000000000000000000000000000000000000000000000000000000000000000000000000///111222000------000444222333444555555666555555111333555555444333444555444444444444444555666666444666777888888999;;;===>>>;;;???KKK[[[qqq}}}yyyyyyzzzmmm```TTTOOOLLLMMMNNNKKKKKKNNNTTT\\\gggrrrsss^^^NNNDDD@@@===<<<;;;999888888777777777777666666666666555555444555555555555444333333555555444444444333333333333333333333333333333333222222222222222222222222222333333444333222000///111111111111222222222222222222222222222222222222222333444444555555444444444444444444444555555666555555555666666777888999999:::;;;===??????@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLNNNQQQTTTVVVYYYWWWWWWYYYZZZ^^^hhhrrr777777888999999888777777666999;;;:::888666666888555555555666666666777777777888999999999999888777777777777777888999::::::777555444222222333444555333444666777777666555444000000111222222222222222---000222222000//////111////////////////////////000000000000000000000000000000000000000000000000...000111...+++***...333111111333444444555555555111222444333111111333666444444333333444444555666444555777777777777999:::===:::===EEENNN]]]{{{xxxuuuxxx~~~vvveeeXXXSSSMMMLLLLLLOOOQQQTTT]]]fffooowwwxxxaaaQQQHHHCCC@@@:::::::::999888777777888777777666666666555555555444444555555555444333222555555444444444333333333222222222222222222222222222222222222222222222222111222222333444444333333111222222222333333333333333333333333333333333333222333444444555555444444555555444444555555666777555555555666666777888999999:::<<<>>>???@@@@@@@@@AAACCCFFFGGGGGGGGGGGGHHHKKKKKKKKKMMMOOORRRTTTVVVYYYWWWWWWYYYZZZ^^^hhhrrr777888999::::::999888777444777:::999666444555666444555555555666666777777999:::;;;;;;;;;;;;:::999777777777777777888888999777555444222222333444555000222444666777666444222000000111222222222222111+++...111111///---...///////////////////////////000000000000000000000000000000000000000000000000,,,///000---))))))---111///000111222333444444444000222222111//////222555444333333333333444555555444666777666555555666777999777:::???AAAJJJeeeyyywwwtttrrruuu|||{{{ooohhh^^^SSSNNNOOOMMMMMMPPPTTTXXXaaassseeeQQQEEE@@@>>><<<777888999999888888888999777666666666555555555555333444555555555444333222555555444444444333333333222222222222222222222222222222222222222222222222,,,,,,,,,---...000222333444444444555555666666666333333333333333333333333222333444444555555444444666555555555555666777777555555555666666777888999999:::<<<>>>@@@@@@@@@@@@AAADDDGGGHHHHHHGGGHHHIIILLLLLLMMMNNNPPPRRRUUUVVVYYYWWWWWWYYY[[[^^^hhhrrr888888888888777777777777777777777777777777777777666666666666666666666666::::::::::::::::::::::::666666555555555555666666555555444333333333333444333333222111111222333333222000...///222333111///000000000000000000000000////////////////////////------------------------...---,,,++++++,,,...///...............///000000222222111111111111111111222222222222222111000///111111222222222333333333444444555555666777777777777:::<<<<<>>;;;::::::::::::999999888777777666666666555444555555777777777555444222222333444555666555555444333333222222222222222222222222222222222222222222111111111000111111111222222222333333222222222222222222222222000111222333333333333222333333333333333333333333555444444555777666555333555444444444555666777888===???AAAAAAAAA@@@BBBCCCBBBDDDEEEFFFFFFFFFHHHJJJKKKMMMNNNQQQSSSTTTUUUVVVXXXXXXXXXZZZYYYZZZdddooo888888888777777777666666666666666666666666666666666666666666666666666666777777777777777777777777222222333444555777888999555444333333222222333333111000000//////000000111111000//////111111000///................................................000000000//////......---222111000///////////////......------......///000111111111111111111111111000111111222222222111111000000111111111222222222333333444555555666666777666777888888888<<>>@@@BBBBBBDDDEEEFFFEEEEEEGGGIIIKKKLLLMMMOOOQQQSSSUUUUUUYYYXXXYYYYYYXXXYYYbbbmmm999999999888888888888777666666666666666666666666666666666666666666666666555555555555555555555555555444444444444444444555444333333222222222222222000000000000000000000000000000//////000000000///..................................................................//////222222111000///............------------...//////000000000000111111111111///000111222222222222222111111111222222222333333222333333444555555666666666888999999999;;;???BBBKKK\\\tttsssiiieeecccbbbbbbcccjjjrrryyy~~~{{{jjj^^^VVVRRRQQQQQQLLLJJJKKKMMMNNNTTT[[[fffttthhhUUUIII???===>>><<<;;;;;;999999999888888888777777777777666666555555555555777777555333222222222222444444444333333333222222222222222222222222222222222222222222222222222222000000000111111111222222111222222222222222333333222222444:::??????999222333333333333333333333333555444444444666666555333444444444444555666777777777999;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEFFFHHHKKKLLLMMMNNNPPPSSSTTTUUUXXXXXXYYYZZZYYY[[[dddooo888777777777777666666666555555555555555555555555555555555555555555555555444444444444444444444444444444333333333333444444333333222111111111111222111111111111111111111111//////000000/////////000////////////////////////........................++++++,,,---...//////000000000//////...---,,,+++---------------...////////////000000000111111111///000111222222222222222222222222222333333333444222222333333444444555555555666777888999;;;===???BBBJJJYYYmmmttthhh______```bbbaaaaaahhhqqqwwwzzzrrreeeZZZSSSQQQPPPPPPSSSPPPOOOQQQSSSXXXcccnnn~~~nnnXXXLLLCCC======>>><<<999999777777777777666666666666777777777666666555444444444444444333333444444444333333333333333222222222333333333333333333333333222222222222222222222333111111111111222222222333111111111222222333333333333333555:::@@@@@@:::333333333333333333333333333666555333444555666555444444555555666777777888888:::;;;;;;;;;:::;;;===???BBBDDDEEEFFFEEEFFFGGGIIIKKKLLLLLLNNNPPPRRRUUUVVVWWWWWWYYY[[[[[[^^^hhhsss555555444444444333333333555555555555555555555555444444444444444444444444333333333333333333333333000000111222333555666777333222111111000000111111000111111222222111111000...///000000......///000000000000000000000000000------------------------***++++++,,,---...//////---.........---,,,+++***------,,,,,,------...///...//////000000111111111000111111222222222111111111111222222222333333333111111222333333444444555333333444555777999;;;;;;???AAAGGGSSSddd{{{{{{~~~|||sssiiibbbZZZ^^^fffllllllkkksss|||qqqddd^^^VVVPPPNNNNNNOOOPPPQQQQQQUUUZZZ___hhhxxxyyy```OOODDD>>>:::<<<<<<999777777666666666666666666666666555666666777666666555444222222333444444555666666333333333333222222222222333333333333333333333333222222222222333333333333111111111222222222333333111111111222222333333444111111222666::::::666222333333333333333333333333777555333333555666555555444555666777888888888888;;;<<<<<<;;;:::;;;>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKMMMMMMMMMNNNPPPSSSUUUWWWWWWWWWYYY[[[\\\___jjjuuu555555555555444444444444555555555555555555555555333333333333333333333333333333333333333333333333000000000111222444666777222222111000000000000000//////000111111000//////---///111000...---...000////////////////////////------------------------...............---------,,,,,,---...------,,,+++------,,,,,,------...///......//////000111111222111111222222222111000000///000000000000111111111111111111222333333444444444333333444666888999999===<<>>AAACCCMMMeee}}}wwwmmmaaaZZZ[[[\\\]]]^^^___bbbfffhhhxxxooo```UUUPPPRRRPPPNNNOOOUUU\\\bbbeeessszzzzzzcccPPPFFFCCC???;;;999<<<===;;;999:::777777777777777888888888333444555777777777666666222333444444555555444444222222222222222222222222111111111111111111111111222222222333333444444444////////////000000000000000000111222333333444444000111111000//////111333333333333333333333333333777555333333444555666555222333444666666666666555888888999::::::===AAADDDAAACCCFFFHHHIIIJJJMMMOOOOOONNNNNNOOOQQQTTTWWWYYYXXXXXXYYYZZZZZZ\\\fffqqq666555555555555444444444444444444444444444444444333222111000000000111222222222222222222222222222111111111111111111111111444333333333222111111111000000111111111111000000//////.........---------............//////000000...---,,,*********+++,,,,,,,,,---......---,,,,,,++++++------------++++++,,,,,,,,,---------..................////////////000000000000111111111111111111111000000000000000//////000111222222333333111222555777888888777777888888888:::>>>GGGQQQXXXzzz}}}|||wwwsssmmmfffbbbaaa```]]][[[\\\[[[ZZZ\\\aaaiiiqqqvvvrrrbbbYYYUUUSSSPPPMMMPPPSSSXXX___lll|||wwwbbbSSSGGG???<<<888888888888888888888888777777777777666666666666444444444555555555555555333333333333333333333333333333333333333333333333222222222111111111000000111111111111111111111111222222222222222222222222111111222222222222111111222222222111111000000000000000111222333333444444333555666555222111444666888777555444444555666777:::999777777777999;;;===AAACCCEEEFFFFFFGGGJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWWWWUUUVVVXXXZZZ]]]fffppp555555555555444444444444333333333333333333333333444333222111000111111222222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000//////.........---------,,,,,,,,,------.........111000000///......//////,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------............//////////////////000000000111111111000000000000000000000000///000000111222222333333222333444555777777777777888888888999<<>>@@@BBBDDDEEEEEEFFFIIIKKKMMMNNNPPPRRRTTTUUUVVVVVVVVVTTTUUUXXXYYY\\\eeeooo555555555555444444444444333333333333333333333333444444333222222222222222222222222222222222222222111111111111111111111111000000000000111111111111000///...------...///000...............---------******++++++++++++,,,,,,111111111111111111000///,,,------......------,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,---............///////////////000000000000111111000000000000000000000000000000000111222222333333333333333444555666777888777888888888999<<>>??????AAACCCDDDEEEFFFHHHJJJMMMNNNPPPRRRSSSTTTUUUUUUUUUSSSTTTVVVWWWZZZdddmmm555555555444444444333333222222222222222222222222444444333333333222222333111111111111111111111111111111111111111111111111......//////000000111111000///---,,,,,,---///000........................*********+++++++++++++++---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////////////////000000000111/////////000000000000000000000111111111222222222444333222222333555777888555666777888777999;;;>>>CCCQQQlll}}}||||||yyysssmmmiiigggeeeeeecccaaa___]]]]]]]]]^^^^^^\\\___aaacccdddhhhnnntttyyy{{{ooofff___YYYSSSSSSRRRSSSUUUXXX\\\^^^ffftttvvv^^^RRRFFFAAA>>>;;;:::;;;888888888888888888888888777777666666666555555555666666555444444333222222333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111333333222222222222222222333333333333333333444555666555555555555666777777::::::::::::;;;<<<>>>??????AAADDDEEEEEEFFFHHHJJJMMMNNNOOOQQQRRRSSSTTTTTTTTTRRRRRRUUUVVVYYYbbbkkk555444444444444333333333222222222222222222222222444444444444333333222222111111111111111111111111111111111111111111111111.........//////000000111000...---++++++---...000---.....................,,,,,,,,,++++++++++++++++++,,,---...///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------...............////////////000000000......//////000000000000111111111111111222222222444333222222222444555666333555777888888888:::<<<===DDDVVVqqqwwwsssmmmjjjiiijjjjjjjjjkkkiiifffcccaaabbbcccddd```aaacccdddfffiiikkkmmmiiikkkmmmooossszzz}}}nnnbbb[[[WWWWWWWWWTTTWWWZZZ]]]```fffnnntttrrr^^^PPPGGG???<<<:::666555666666666666666666666666666666666666666555555555555666666555444333222222111333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111333333222222222222222222000///000111333444666666555555555555555666777777888888999999;;;<<<===>>>AAACCCEEEFFFFFFGGGIIIKKKMMMMMMOOOPPPRRRRRRSSSSSSSSSQQQRRRTTTUUUWWW```jjj444444444444333333333333333333333333333333333333333333333333333222111111111111111111111111111111111111111111111111111111////////////000000000000///...---,,,,,,---...///---------...............---------,,,,,,,,,,,,+++,,,---.....................------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------------...............////////////000000---......//////000000111111111111111111111111111222222222222333333444555222444666777888999:::<<<======HHH]]]qqq}}}vvvssstttvvvxxx|||xxxqqqnnnnnnnnnvvv}}}}}}uuunnnfffbbb]]]ZZZ[[[]]]___```]]]]]]^^^]]]^^^aaaeeeiiilllpppvvv{{{~~~zzz{{{~~~zzzmmmcccYYYSSSPPPOOORRRWWWXXX^^^hhhooovvvwww___MMMEEE@@@<<<<<<;;;888666888555555555555555555555555666666666555555555444444555555444444333333222222333333333333333333333333222222222222222222222222111111111111111222222222111111111111111111111111222222222222222222222222111111222222222222111111222333333333333444444444222222222222222222222222000//////000333666666666444444555555666777777777777777999:::;;;<<<======AAACCCEEEFFFGGGHHHJJJLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSQQQRRRSSSTTTWWW___iii444444444333333333222222333333333333333333333333111222333333333222111000111111111111111111111111111111111111111111111111111111000000000000000///........................---------.........//////------,,,,,,,,,+++++++++---------------...//////...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,---------................../////////000000------......///000000111111111111111111111111111111222222333333333333222222444666666666777999;;;>>>:::???NNNZZZfffxxx{{{sssooooooqqqqqqtttwwwvvvrrrmmmiiigggdddkkksssvvvyyyzzzvvvqqqhhhddd___]]]^^^aaacccdddaaaccceeegggiiinnnuuuzzz~~~{{{ppphhhddd]]]VVVRRRTTTWWWYYY```gggppp{{{rrraaaPPPDDD@@@===<<<>>>>>>:::888:::666666666666666666666666666666555555555444444444333333333333333333333333333333333333333333333333111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111222222222222111111222222333333333444444444111111111222222333333444555333111222555777666555333444555666666777777777777888:::;;;===>>>>>>???@@@BBBDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQTTTRRRRRRTTTTTTWWW___iii444444444333333333222222444444444444444444444444111111222333222111000///000000000000000000000000111111111111111111111111222222111111000000//////......///000000///......---------.........//////,,,,,,,,,,,,++++++******,,,++++++***+++,,,---///...---,,,,,,,,,,,,---...------++++++++++++------,,,,,,------------......,,,,,,,,,---------................../////////000---------...///000000111222222111111111111111111000111222444444333222111333444555555555666888:::<<<666888AAAGGGLLL\\\oooooossswwwyyy|||vvvppppppqqqssstttvvvwwwuuuqqqllliiifffnnnuuuyyy~~~~~~sssooojjjggghhhkkknnnooosssvvvyyy|||~~~}}}yyyrrrhhh^^^XXXUUUUUUUUURRRTTT]]]fffllluuu~~~sssaaaRRRGGGAAA<<<::::::<<<<<<777555666777777777777777777777777666666555555555444444444333333333333333333333444333333333333333333333333111111111111111111111111000000111111222222222222111111111111111111111111222222222222222222222222111111222222222222111111000000000111111222222222000000111222333333444444999666444444666777666444333444555666777777777777888999;;;===>>>???@@@@@@???AAACCCDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQQQQQQQTTTRRRRRRTTTTTTWWW___iii444444444333333222222222222222222222222222222222111111111111000000000000//////............//////......///000000000000000000000000000///...---,,,.................................------,,,,,,,,,***+++,,,---...---,,,+++,,,,,,,,,++++++************,,,......---------///......---,,,,,,+++******************************,,,,,,,,,---------............/////////...,,,+++---------............///------///000111111111111444222000//////000222333333333333444444444555555999999:::;;;>>>DDDKKKQQQfff{{{}}}tttooopppqqqqqqooo||||||yyyxxx}}}zzzvvvwww}}}tttlllcccccc___YYYSSSQQQSSSVVVVVV\\\fffqqqqqq^^^PPPFFF???===:::999888777666666666666444555666777777888777777444444444444444444444444555555444444444333333333222222111111111111222222555444444333333222222111111111111111111111111111222222222111111111000000000111222333222111///---111111111111111111111111444333222111111111222333333333333333333222111000000222555666555555555666444555666555444555666888777777888999:::<<<===>>>BBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNNNNPPPRRRTTTSSSSSSUUUUUUVVV]]]fff444444444333333222222222222222222222222222222222111111111111000000000000//////............//////......///000000000000000////////////...---,,,,,,..............................---------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++)))+++------,,,+++,,,---......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------....../////////...,,,,,,---------............///------///000000111111111222111000//////000111222333333333444444444444555666777777888999===CCCGGGTTTccczzzyyysssnnnooorrrvvvzzz|||}}}~~~rrrnnnlllmmmrrr{{{}}}ooocccZZZSSSVVVWWWVVVTTTRRRTTTYYY^^^iiisss~~~eeeSSSIIIAAA>>>>>><<<;;;:::999888888888888555666666777777777777666555555555555555555555555555444444444444333333333222222111111111111222222222333333333333333333333111111111111111111111111222222222111111111000000111222333333333222000///111111111111111111111111333333222111111222222333333333333333222222111111---000222333222111222222444555666555444444666888999999999:::;;;===>>>???BBBBBBCCCEEEFFFHHHIIIIIILLLNNNPPPPPPPPPPPPRRRTTTUUUTTTTTTVVVVVVWWW^^^ggg444444333333333333222222222222222222222222222222111111111111000000000000//////............//////......///000000000000///...............---,,,+++------------------------...------------,,,,,,,,,...------,,,++++++++++++++++++++++++++++++,,,,,,,,,---//////...---...//////......---+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,.........///......---,,,---------............///---......///000000000000000000000000000000000000333333333333444444444444444555666666666888<<<>>>FFFLLL]]]vvv~~~uuusssoookkkgggeeedddddd______aaa```\\\```oooyyyiii___YYYUUURRROOORRRTTTWWWZZZaaajjjrrr}}}jjjTTTGGG@@@<<<<<>>???AAABBBCCCEEEGGGIIIJJJKKKMMMNNNPPPPPPPPPPPPRRRSSSUUUTTTUUUWWWWWWXXX___hhh333333333333333333333333111111111111111111111111111111111111000000000/////////............//////---...//////000000//////------......---,,,,,,+++------------------------------------------------000///---+++******++++++*********++++++,,,,,,,,,+++---......---,,,,,,---///......---+++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,..................---------------............///---......///000000/////////000111222222222111111222222333333333444444444444666777888777888:::;;;@@@AAAJJJ```}}}{{{rrrjjjddd```YYYYYY[[[YYYSSSQQQZZZgggtttuuulll```WWWSSSSSSUUUVVVXXX\\\bbbhhhooozzzfffXXXHHH@@@<<<::::::===888888777666666666666666666777777777666555444444555555555555555555555555444444444333333333222222222222111111111111222222111111222222333333333333111111111111111111111111111111111111111111111111111222222333333222111111111111111111111111111111222222222222222222333333333222222222222222222222333555777777666444444555444555555555444444666777::::::::::::;;;<<<===>>>@@@AAACCCEEEGGGIIIKKKLLLKKKMMMNNNNNNNNNNNNOOOQQQTTTSSSTTTVVVVVVWWW___ggg333333333333333333333333111111111111111111111111111111111111000000000/////////............//////------...///////////////---------...------,,,+++------------------------------------------------000///---+++******++++++*********++++++,,,,,,,,,((()))++++++)))(((((()))...------,,,,,,++++++*********************************+++++++++,,,,,,,,,......------............---------............///---......////////////...000000111222333333222222222222222333333333444444222444777777777888999;;;<<<:::???MMMaaazzz{{{mmmddd```]]][[[YYYUUUQQQSSSXXX^^^jjjvvvkkkaaa\\\VVVRRRSSSXXX]]]```hhhnnnwww{{{gggUUULLLCCC@@@===:::888:::777777666666555666666666666666666666666555444333333333333333333333333333444444333333333222222222222222111111111111222222333333333222222111111111000000000000000000000000111111111111111111111111000000111111111111111000111111111111111111111111111111222222333333333333333222222111111222333333111333444555333111111222333444555444333444555777999999999999:::;;;======AAABBBCCCEEEHHHJJJKKKLLLKKKMMMNNNNNNNNNNNNOOOPPPRRRQQQRRRTTTUUUVVV^^^fff222222333333333333444444111111111111111111111111111111111111000000000000//////............//////------...////////////...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,++++++++++++++++++++++++++++++,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,......---------...//////---------............///---....../////////......000000000111222222333333222222222222333333333333000222444555555666888:::<<<:::<<>>:::888999999888888777777888888888555555666666666555444444222222222222222222222222333333333333222222222222222222111111111111222222444333333222111111000000000000000000000000000000111111111111111222222222000000000000000111111111111111111111111111111111000000222333333333333333333222111111111222333444111333666666555333333444333444555444333333555777777777888888:::<<<===>>>BBBCCCDDDFFFHHHJJJKKKLLLNNNOOOQQQPPPPPPOOOQQQRRRQQQPPPQQQSSSTTTVVV]]]fff222222222333333444444444111111111111111111111111111111111111000000000000//////............//////,,,---......//////......---....../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,++++++,,,,,,++++++++++++++++++...///000000...------...***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,---...///000---------............///---......//////...------///.........///000222333111222222222222333333333222333444444444444777999<<<999;;;AAADDDKKK___vvvzzzxxxuuunnnhhhgggfffdddfffmmmvvv{{{qqqiiidddcccbbbbbb^^^cccjjjsss|||zzziiiUUUFFFBBB===;;;<<<<<<999999;;;888888777777777777888888444444555555666555555555333333333333333333333333333333333222222222222111222222111111111111222222222222222111111111111111000000000000000000000000000000111111111222222222111000000000111111222333111111111111111111111111///000222333444444333333333222111000111222444555333555777888777777777888333444444444333333555777666777888999;;;===???@@@CCCDDDEEEFFFHHHIIIJJJKKKNNNPPPQQQQQQOOOOOOPPPRRRQQQPPPQQQTTTUUUVVV^^^ggg222222222333333444444444000000000000000000000000111111111111000000000000//////............//////,,,---......//////............///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---...---,,,+++---,,,,,,++++++*********)))***++++++)))'''(((((()))******+++---......///........................,,,,,,------------.........------,,,---...///000---------.........//////---......///......------...---,,,+++,,,...000222111111222222222333333333666666666555444444777999777333666===>>>>>>JJJ\\\tttyyyuuusssqqqrrr|||uuuooolllgggdddccceeeiiikkkrrrzzzrrr```TTTGGG<<<>>>999777999999888:::===666666555555555555666777333333444555666666666555444444444444444444444444333333333222222222111111222222111111111111222222000000000111222222333333000000000000000000000000000000111111222222222222222111111111222333333444111111111111111111111111///000222333444444333333333222111000000222444555///111444555555444555666333444444444333333555666666777888:::<<>>>>>CCCDDDDDDFFFGGGIIIKKKLLLPPPOOONNNMMMMMMNNNPPPPPPSSSSSSSSSTTTUUUYYY___ccc222111111000000111111222222222111000000///......//////////////////////////////............/////////......---,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++++++++++++++...------------,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,---,,,+++******+++,,,---...---,,,,,,---...///000------------------------...////////////---,,,+++............//////////////////000000000111111111111222333444555555555555555666666777888;;;@@@CCCFFFPPPaaattt|||xxxxxxyyyxxxxxx~~~ppp\\\MMMGGGCCC@@@===;;;::::::999888888777777888888777777666555555444444444444444444444444444555555555555444333222222333333222222222111111111222111111111111111222222111111111111111111111111111111000000000000111111222222222222222222222222000000000000111111111111000000000000111111111111333222000//////000222333111111111111111111111111///000000000111111111111333444444444555666666666888999999:::<<<>>>???@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSTTTTTTUUUYYY___ccc222111111000000111111222222222222111000000////////////////////////////////////............////////////...------------...---------.........//////++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********++++++++++++++++++++++++)))))))))***+++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,------...---------------------------......//////...------............/////////////////////000000000111111111111222333444444444444333444555666666888;;;===999???HHHTTT```uuu|||wwwxxx{{{~~~vvvaaaWWWJJJAAA??????>>><<<999999888888777666666666777777666666555444444444444444444444444444444444333333444444444444333333222222222222111111111111000000000000111222333444111111111111111111111111111111000000000000111111222222222222222222222222000000000000111111111111000000000000111111111111222111000//////000111222222222222222222222222222222222222333333333444444444444555555555555555555777777888:::<<<>>>@@@AAACCCCCCDDDEEEGGGIIIKKKLLLLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSTTTTTTUUUYYY^^^bbb111111000000000000111111222222222222111111000000///////////////////////////......------......//////......------.........---......//////000000111++++++++++++++++++++++++++++++************************+++,,,,,,+++++++++((())))))***++++++,,,,,,,,,,,,++++++******))))))************************))))))(((((()))+++---...------------------......+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////............////////////111111111111222222222222000111222333333444444444111333666666666666777999:::<<>>@@@III___sss{{{zzz|||~~~yyywwwttttttvvvyyy|||~~~zzz{{{}}}nnnZZZMMMIIIEEE@@@<<<<<<;;;999777888888888888777777777777333333333333333222222222333333333333333333333333222222333333444333333333333333333333333333333333333222222111000000111111111111111111111111111111111111000000000000111111///////////////////////////000000000111111111111///000000000111111111111000000111111222333444555222222222222222222222222111111111111222222222222555555555555555444444444999999999:::;;;<<<===>>>BBBCCCCCCEEEFFFHHHJJJKKKOOOPPPQQQRRRRRRQQQPPPOOORRRSSSTTTUUUUUUXXX\\\___111000000//////000000111111111111111111111111111////////////////////////......------------......---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,+++************+++,,,------...***************)))))))))***************************))))))))))))***++++++***+++,,,------...---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............////////////........./////////000000//////000111222222222222222444666666666555666777444555999<<<<<<@@@LLLYYYwwwzzzsssooolllmmmnnnnnnnnnpppsssuuu{{{~~~~~~|||yyyvvvppprrruuu{{{nnnZZZMMMFFFAAA>>><<<;;;;;;;;;:::999888888888777777777777777666666555555555555555555333333333333333333333333222222333333333333222222000000000111111111111111444333222111000000000000111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000000000111111111111111111111000000///......222222222222222222222222222222333333333444444444444444555555555555555555999999999999:::;;;<<<===BBBBBBCCCDDDFFFHHHJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSQQQSSSTTTUUUVVVXXX[[[^^^000000////////////000000000000000000000000000000////////////////////////...------,,,,,,------...+++++++++++++++,,,------...------,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++*********++++++,,,,,,------))))))))))))***************************************************))))))((()))***+++,,,---------,,,,,,---......---,,,+++***++++++++++++++++++++++++......---------...//////............////////////............/////////000...///000111222222222222111333444444444444666777777666777:::;;;<<>>BBBBBBCCCDDDFFFHHHIIIKKKMMMMMMMMMNNNPPPQQQSSSTTTQQQRRRTTTUUUVVVWWW[[[]]]000000////////////000000///////////////000000000////////////////////////...------,,,,,,------...************++++++,,,---+++******)))((('''&&&&&&))))))))))))))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,+++***)))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))******+++++++++)))'''&&&((()))***,,,------,,,,,,)))***++++++***)))((('''++++++++++++++++++++++++///...---,,,,,,---...///............/////////000000000000000111111111111...///000111111222222222111222333333222333555777:::666444666666777;;;@@@BBBNNN___rrrnnnYYYOOOIIIBBB<<<===<<<;;;:::::::::::::::444555555555555555555555444444555555555555555555222222222222222222222222444444444333222111000///111111222222333333333333000000000000111222333444111111111111111111111111111111000000000000111111000000000000000000000000000000000000111111111111000000000000111111111111///000111222222333222222000000000000000000000000222222222333333333444444333333444444555666777777666666777888:::===???@@@BBBBBBCCCDDDFFFHHHIIIJJJPPPPPPNNNMMMMMMNNNPPPPPPQQQRRRTTTUUUVVVWWWZZZ]]]////////////////////////222111111111000000//////...///000222222000///...,,,---...//////---+++***++++++,,,,,,---...//////)))))))))***+++++++++,,,************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,))))))))))))))))))))))))************************************************++++++***************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,---...///000,,,---......------...000////////////000000000000......///000111222222333333333333444444444555555333333444555666777888999@@@AAAHHHTTTcccvvvpppZZZLLLEEE@@@===>>>:::::::::999888777777666555555555555555555555555555555444444444333333333444444444444333333222111111111222222222333333333444333222222111111222222222222222111111111111000000000000000000000000000000000000000000000000000000000111111000...,,,***222111000000000111333333222222111111111111222222444333222000////////////222222111111222222333444111000000///000222333444666666777777777777666666888888999:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKLLLNNNNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRVVVZZZ]]]000000000000000000000000000000000/////////......,,,---///000000///---,,,,,,---...//////---+++******+++++++++,,,---------***************+++++++++************************+++++++++******+++++++++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((++++++***************+++++++++++++++++++++,,,,,,))))))******+++,,,,,,---,,,,,,++++++,,,---...///,,,---......------...000000000000111111111222222111111111111111111222222333333333333444444444444333333444555666777888888999999<<>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLMMMNNNNNNNNNNNNOOOPPPRRRQQQPPPPPPRRRVVVZZZ]]]000000000000000000000000//////...............---+++,,,---......---,,,+++,,,---.........---,,,++++++++++++++++++++++++++++++++++++***************************************++++++++++++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))************************((((((((((((((((((((((((+++***************++++++*********++++++,,,,,,,,,((())))))***++++++,,,,,,************+++,,,......+++---......------...////////////000000000000111111111111111000000//////222222333333333444444444222333333444555666777777888666777;;;>>>EEEQQQ]]]}}}qqq___QQQGGG??????@@@>>><<<;;;888888777777666666555555444444444444444444444444444444444444333333333333///000111222333333333333111111111222222222222333222111000000//////000000222222111111111000000000000000000000000000000000000000000000000000000000000000000000000111222222111000000000000111222222000000////////////000000000000000000000111222222222111111111111222333333333333333333444555666777777666555444444555666777888999999:::<<<>>>@@@AAABBBBBBCCCDDDFFFHHHIIIJJJLLLNNNOOONNNMMMMMMNNNOOORRRQQQPPPPPPSSSVVVZZZ\\\////////////////////////........................+++,,,------------,,,+++------.........---,,,+++,,,,,,,,,+++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******************************++++++***))))))***++++++))))))))))))))))))))))))*********************************************************)))******+++,,,*********++++++,,,,,,---************************)))******+++,,,---......+++---......---,,,...///,,,,,,,,,---------......////////////////////////222222222222333333333333222333333444555555666666888666666:::<<<>>>FFFNNN[[[kkk}}}mmm[[[NNNHHH@@@;;;<<<>>>;;;999999777777666666555555555555444444444444444444444444444444444333333333222222000000111222222222111111111111111111222222222222222222111000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111000///...///000111222000000000000000111111222000000////////////000000111000000000000000111111111111111111111222222333333333333444555555666777888777555444444555777888999999999:::<<<>>>???@@@BBBBBBCCCDDDFFFHHHIIIJJJMMMNNNOOONNNMMMLLLMMMNNNQQQQQQPPPQQQSSSVVVZZZ\\\........................////////////////////////------............------------...---------,,,,,,------------,,,,,,,,,,,,,,,+++++++++***)))))))))************************)))******++++++******)))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******************************************************))))))***++++++,,,*********++++++,,,,,,,,,------,,,+++***)))((((((***++++++,,,---.........+++,,,------,,,,,,---///,,,,,,,,,,,,------------......///000000111222222111111111222222222333333222222333333444444555555555333333777999999>>>CCCEEEQQQdddzzzqqqaaaUUULLLFFFEEE>>>::::::;;;888777888666666666555555555555555444444444444444444444444444444333333333222222222333333333222111000///...000000111111111222222222333333222111111111111222111111111000000000//////////////////////////////////////////////////////111000///...---...///000//////000000111111111111222111111000000111111222333222111000////////////111111000000111111222333111222333333444444555555999888666555555666888999999999::::::<<<===???@@@BBBBBBCCCDDDFFFHHHIIIJJJMMMNNNOOONNNLLLLLLLLLNNNQQQQQQQQQRRRTTTVVVYYY[[[------------------------///////////////000000000///..................///......---------,,,,,,,,,------------------------+++++++++***************************************((()))***++++++***)))((())))))))))))))))))))))))((((((((())))))((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))***+++,,,,,,++++++++++++++++++++++++......---,,,+++))))))(((+++,,,,,,---------------***,,,------,,,,,,---............////////////000000000111222333444555555000000111111111222222222222222222333333333444444666333333666777666777;;;<<>>???999666888999777777999666666666666666666555555333333333333333333333333333333333333222222222222555444444333222000///...000000000111111111111222444333333222111222222222111111000000000/////////////////////////////////////////////////////////000000///..................///000000111111000000222222111111111111222222444333222000//////......111000000000000111222222000111222333333444444333888777666555555666777888:::::::::;;;<<<===>>>???BBBBBBCCCDDDFFFHHHIIIJJJKKKMMMNNNMMMLLLLLLMMMNNNPPPPPPQQQRRRTTTWWWYYY[[[........................------.........///////////////............//////......------,,,,,,,,,---+++++++++,,,,,,------...***************+++++++++************************((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))***+++,,,------,,,,,,++++++*********---------,,,,,,,,,,,,++++++,,,,,,---,,,,,,*********,,,------,,,+++---......////////////000000000000111111111222222333333000000000000111111111222222222222222333333333333888444444777888666666999999;;;@@@JJJYYYmmmlllVVVJJJCCC===:::;;;999666666999:::777777999666666666666666666666666333333333333333333333333333333333222222222222111444444444444333222000000000000000000111111111111333222222111111111111111111000000000////////////////////////////////////////////////////////////......///000000000000///......000111111111000///111111000000000000111111222222111000//////000000000000000000000111222222000000222333444444333333555555555555555555555555:::::::::;;;<<<===>>>???BBBBBBCCCDDDFFFHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMOOOPPPPPPQQQRRRTTTWWWYYYZZZ////////////////////////,,,,,,,,,------.........///......------......///......---,,,,,,,,,,,,---))))))***+++,,,,,,------))))))******+++++++++,,,************************''')))***++++++***)))'''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************************************************))))))))))))***+++,,,---...------,,,+++***))))))+++,,,,,,------...//////++++++,,,,,,+++***((('''***,,,------,,,+++---...---------............///////////////............000000000000111111111111222222222222222222333333555111000444666555555777999999<<>>???BBBBBBCCCDDDFFFHHHIIIJJJIIIKKKLLLMMMLLLLLLNNNPPPPPPPPPQQQSSSUUUWWWYYYZZZ,,,,,,------///000222222///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......***((('''))),,,...,,,++++++***((('''((()))+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((+++***)))(((((()))***++++++,,,,,,------,,,,,,+++...---,,,+++++++++++++++,,,,,,+++***+++,,,...///++++++*********+++---...---------,,,,,,+++++++++---......///111222444555......---,,,---...///000111111111111111111111111000000000000111111111111111222222333333444444555666666888;;;AAAGGGMMMQQQdddlllrrrbbbQQQJJJBBB???>>>>>>:::777444555666777777888888777666666555444333333222222333444555666666555444333444444333333333333222222111111111111111111111111333222222222111111000000111111111111000000000000000000111111111111000000////////////////////////111111111111111000//////000000//////.........---............///////////////////////////000111111111111111000000000000000111111111000000000000000222222222222222222222222444333333333444555777888999999999:::;;;<<<===>>>@@@BBBFFFGGGHHHHHHIIIJJJJJJLLLMMMMMMLLLLLLMMMNNNPPPQQQQQQQQQRRRUUUZZZ^^^------,,,,,,,,,------...///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------***))))))+++,,,***(((''''''((()))***+++++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************+++***)))(((((()))***+++******++++++++++++******///......------,,,------,,,++++++******+++,,,---,,,+++*********+++,,,------------------,,,,,,,,,......---......///000111...------,,,---...///000000000000000000000000000//////000000000111111111111111222333333444444555333333333555999>>>BBBEEEKKKQQQ```vvv~~~mmmZZZNNNJJJEEE>>><<<<<<===:::888777777777777666555444333666555555444333333222222333444555555555555444333444444333333333222222222111111111111111111111111222222111111111000000000111111111111000000000000//////000000000000//////////////////////////////111111111111111000//////000/////////........................///////////////////////////000000111111000000000000000000000111000000000000000000000222222333333333333222222444444444555777999;;;<<<999999999:::;;;<<<===>>>>>>AAADDDFFFGGGGGGIIIJJJKKKMMMNNNNNNMMMLLLNNNOOOOOOPPPQQQQQQRRRVVVZZZ^^^000///...---,,,+++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++///---+++*********(((&&&$$$%%%(((+++,,,,,,++++++++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++++++++******))))))))))))******(((((())))))))))))((((((---------,,,,,,,,,,,,,,,,,,+++******)))******+++,,,,,,+++******++++++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,---...------------...////////////////////////////////////000000000000111111111111222222333444444444555444444444666888;;;===<<>>999888:::;;;:::888777777777666666555444333555555555444444333333222222333333444444333333222333333333333222222222222111111111111111111111111111111000000000000//////111111111111000000000000......////////////......////////////////////////000000111111000000//////////////////........................////////////////////////000000000000000000000000000000111111000000000000000000111111111222333444444444333222333333444555888:::<<<===:::::::::::::::;;;<<<======@@@CCCEEEFFFGGGIIIJJJKKKMMMNNNNNNMMMLLLNNNOOONNNOOOPPPQQQSSSVVV[[[^^^222111000///...---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))***++++++...---,,,+++***)))((('''&&&''')))***+++++++++***))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))))))***'''(((((())))))(((((('''))))))*********)))))))))++++++***)))))))))((((((,,,,,,++++++++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,------------......//////////////////////////////////////////000000000111111111111222333333444444666555555444555666888999<<<<<>>;;;888777888999999777444444555666777777777777555555444444444333333333222222222222222222222222333333333222222222222111111111111111111111111111000000000///////////////111111111111000000000///...//////000000//////...///////////////////////////000000000000000/////////////////////.....................////////////...//////000000000000000000000000000000111111111000000000000000111111111111222444555555444333222111111222333555666888888;;;::::::::::::;;;<<<======@@@BBBDDDEEEGGGIIIKKKJJJKKKLLLLLLKKKKKKLLLNNNLLLNNNPPPQQQSSSVVVZZZ^^^000//////.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************+++************+++,,,,,,++++++++++++***)))))))))+++***)))(((((()))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))))))))******)))))))))((())))))))))))))))))((((((((()))******))))))(((************)))(((((('''++++++++++++++++++++++++))))))******++++++,,,,,,++++++++++++,,,---......---------...............000000000000000000000000...////////////000000000000000111222222333333444222222222222222444555666:::999999;;;>>>HHH[[[mmmyyy^^^VVVKKKCCC???===<<<:::===;;;999888888888777777555555666777888888888888444444444444444333333333222222222222222222222222333333222222222111111111000000000000000000000000///////////////000000000111111111111000000000//////000000111111000000///////////////////////////...//////000000000//////.........///////////////............////////////......///000111000000/////////000000111111111111//////000000111111111111111111333444444444333333222222222333444444444444::::::::::::;;;;;;<<<===>>>@@@CCCDDDEEEFFFIIIKKKHHHIIIJJJJJJIIIIIIJJJKKKLLLNNNPPPQQQSSSVVVYYY\\\,,,,,,,,,,,,,,,---...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------)))***++++++***)))***,,,---,,,)))''''''''')))***************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((((((((())))))************))))))))))))************)))))))))***+++------,,,+++***)))************))))))((()))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++,,,---//////,,,---......//////......000000000000000000000000......////////////000000000000111111222333333333333333333333444666777777555555666888999===IIIUUUhhhzzzssscccOOOJJJDDD???<<<:::999888<<<<<<;;;999888777777777888888888888777666555444444444444444444444444444333222222111111222222333222222222222111111111111000000000000000000000000//////000000000000111111111111111111000000000000000000111111111111000000////////////////////////......///000000000//////.........///////////////............////////////---...000111111111000////////////000111111222222/////////000111111222222111111111222222333333444444555555666666555555444999999999:::;;;<<<===>>>???AAABBBCCCCCCDDDGGGJJJFFFHHHIIIIIIHHHGGGIIIJJJLLLNNNQQQRRRSSSUUUXXXZZZ,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))+++,,,+++)))(((***,,,******))))))))))))))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))((())))))************)))))))))***,,,---...---,,,+++((()))***+++++++++***)))((()))***,,,---------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---.../////////...---////////////////////////........./////////000000000000000111222222333333444444444555555666777777444333555999:::;;;@@@FFFOOO^^^qqq|||lll]]]TTTHHHFFFBBB>>><<<;;;:::::::::::::::999888777888888666666666666555444333222444444444444444444444444444333222222222222333444222222222222111111111111000000000000000000000000000000000111111111222222111111111111000000000000//////000000000000//////////////////////////////---......///000000//////............/////////000............////////////---...000111111111//////...//////000111111222222...//////000111111222222111000//////000111333555444555777888888888777777777888888999;;;===???@@@???@@@@@@@@@@@@AAADDDFFFFFFHHHIIIIIIHHHGGGIIIJJJMMMOOOQQQRRRSSSTTTVVVXXX000//////.........//////,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***,,,---,,,)))''')))+++&&&((()))+++,,,+++***)))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***++++++***)))((((((((())))))))))))(((((('''(((***,,,---,,,***)))((()))***+++,,,,,,+++***&&&(((***,,,---...------/////////......---------...---,,,+++************,,,,,,.../////////...---..................................../////////000000000000111222222333333000000000000111111111111444222333888999888888<<<===IIIWWWdddtttlll[[[QQQKKKHHHAAA???<<<:::999:::;;;;;;777888999999888888999:::111111222333444444444444444444444444444444444444444444333222222333444444222222222111111111111000000000000000000000000000000000111111222222222333111111111111000000000000......////////////......////////////////////////------...///000000//////---.........//////000000............/////////000---...000111222111///......//////000111222222222...//////000111222222222111000...---...000333555222333555777888999999888666777888999;;;>>>@@@AAA>>>??????>>>>>>>>>AAACCCGGGHHHJJJIIIHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSUUUWWW/////////......------------,,,++++++------,,,+++///...,,,***))))))******++++++************++++++$$$$$$$$$%%%'''(((***+++))))))*********+++++++++******++++++++++++******''''''((((((((((((''''''(((((()))***++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))(((((()))***++++++,,,,,,,,,,,,,,,------..................------,,,,,,,,,//////.........---------............////////////000000000000111111111111333222222222222222222222444444444555666777777888;;;===BBBJJJTTTbbbpppyyytttbbbRRRIIIDDD???;;;===<<<;;;:::888777666666666666666666777777777777666666555444333333222222555444333333222222333333000111222333444333222111222222222111111111111000,,,------...///000000111333111......000111///---000000000000000000000000............//////////////////............//////000000000000000000000000,,,000000,,,,,,000000,,,.../////////...---,,,,,,222333555666555333111/////////............//////222111///.........///000222222333333333222222111444555555555444444555777888888999:::;;;===>>>???@@@BBBDDDDDDCCCBBBCCCDDDFFFGGGIIIIIIIIIIIIJJJLLLQQQOOOOOOSSSWWWXXXYYYYYY---------,,,,,,,,,++++++---,,,++++++------,,,+++...---,,,+++++++++++++++++++++************++++++'''''''''((()))***+++,,,))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///.........------------............////////////....../////////000000000222222222222111111111111333444444555666666777777555777999<<>>???@@@BBBDDDDDDCCCBBBCCCDDDFFFHHHIIIIIIIIIIIIJJJLLLJJJLLLNNNQQQQQQRRRUUUXXX++++++++++++************---,,,++++++------,,,++++++,,,,,,,,,,,,,,,++++++++++++************++++++***))))))))))))***+++,,,)))))))))************+++++++++))))))))))))++++++))))))************))))))&&&''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,,,,............---------------............/////////------........./////////000000000000000111111111333333444444555555666666555666777777888;;;???BBBNNN[[[ppprrrbbbUUULLLFFF>>>::::::;;;;;;:::999999999999888888888777888777777666666555555555555555555444444333333222444444333222222222222222222111111111111222333333222222111111111000000000000000000000111111111111111/////////111222111000000000000000000000000000............//////////////////............//////........................+++---...,,,,,,///000---------.../////////......,,,---///000111111000///111111000000000000111111......///000111111111111111222222333333222222222333444555555444444666777999999999:::<<<===???@@@AAABBBCCCCCCBBBBBBCCCEEEFFFHHHIIIIIIHHHIIIJJJKKKKKKOOOSSSRRRPPPQQQTTTXXX+++++++++***************---,,,++++++------,,,+++((()))+++,,,,,,,,,+++***++++++************++++++))))))(((((((((((())))))))))))))))))***************)))'''&&&&&&''')))***((())))))******))))))((('''''''''(((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***))))))*********+++++++++------,,,,,,++++++***************++++++,,,,,,,,,---------------------------------.........//////------........./////////////////////000000000000222333333333444444444555555666888888888999;;;<<<>>>GGGVVVhhh|||yyyhhhZZZOOOGGGCCC@@@<<<::::::;;;:::999777888888888888888888888888888777666555555444444555555444444444333333333444333333222111222222222222111000000000111333444111111111111000000000000////////////.....................///000000000000////////////////////////............//////////////////............//////........................+++,,,---,,,---...///...,,,---...///////////////------...///////////////111000000//////000000111)))***---...000000//////111111222333333333222222333444555444444444666888999::::::;;;<<<>>>???@@@AAABBBCCCCCCBBBBBBDDDFFFGGGHHHIIIIIIHHHHHHJJJKKKNNNQQQSSSRRRSSSUUUWWWWWW+++++++++,,,,,,,,,,,,,,,---,,,++++++------,,,+++&&&((()))+++++++++******++++++************++++++***))))))((((((((((((((())))))))))))))))))))))))'''&&&$$$######$$$&&&''''''(((((())))))(((((('''(((((()))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))*********************+++++++++......------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------------------------................../////////000000000....../////////000000000222222222222333333333333111333555666666666777888999===CCCLLLYYYiiiyyywwwiii\\\QQQHHHBBB???===<<<:::999888888666555666666777777777777888888888777777666555444444333444444444444444333333333333333222111111111111222222111000///000111222333111111111000000000//////////////////............+++,,,...///////////////////////////////////////............//////////////////............//////........................,,,+++,,,------------...------...///000000000///000000///...............000//////......//////000)))***,,,...000000000///000111222333333333333333222444555444444444666888::::::;;;<<<===???@@@AAAAAABBBBBBBBBBBBBBBEEEGGGGGGIIIJJJIIIHHHHHHIIIKKKLLLNNNNNNOOOWWW``````ZZZ,,,,,,,,,------------------,,,++++++------,,,+++(((((()))***++++++******++++++************++++++++++++***)))))))))*********)))))))))))))))(((((())))))(((''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++************************......---------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.............../////////000000000......//////000000111111111111111111222222222222111333555666555444555555;;;;;;<<<>>>DDDNNNZZZbbbvvvwwweee\\\QQQJJJDDD>>><<<===::::::::::::999999888888666666666666666777777777777666666555555444444444444444444444444444444444333333222111111111111111111000000000000111222222111111000000000/////////000000000000111111111111+++---000000///.........000000000000000000000000............//////////////////............//////...........................++++++......++++++---......///000000000//////333111000...------.../////////............//////------///000111222222222000111222222333333333333222333444444444555777999;;;;;;;;;<<<>>>???AAABBBAAABBBBBBBBBAAABBBEEEHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLNNNNNNRRR___mmmmmmeee,,,,,,,,,,,,---------...---,,,++++++------,,,+++++++++++++++++++++,,,,,,++++++************++++++)))))))))((())))))************))))))((((((((((((++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++************************,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------........./////////......///000000111222222111111111111111111111111444555777777666555666777888999:::;;;>>>BBBHHHMMMWWWeeexxxnnn\\\SSSJJJCCCBBB???;;;;;;>>>999:::;;;;;;:::999999:::666666666666666666666555555555555555555555555555444444444444444444444444333222222111111111111111///000000111111111111111111000000000//////////////////000000111111222222---000333333000......///000000000000000000000000............//////////////////............//////////////////////////////000,,,+++......)))))),,,///000000000000//////...111000...,,,,,,---///111000000////////////000000/////////000111222333444000000111222333333333333222333444444444555777999;;;;;;<<<===>>>@@@AAABBBAAAAAABBBAAAAAABBBFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLQQQRRRSSS^^^kkkllleee+++++++++,,,,,,------------,,,++++++------,,,+++///...,,,,,,+++,,,......++++++************++++++&&&&&&&&&&&&&&&'''((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&))))))************))))))'''''''''''''''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++++++++***************************++++++,,,,,,---.........------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------.........//////000111222222333111111111000000000000000222333555555444555666888000333777999;;;<<<>>>@@@???JJJZZZiiiwwwwwwgggTTTFFFEEE===999;;;;;;888999===777888888777555444444555777777666666555555555555444444444555555555555555444444444444444444444444333222222111000111111111...///111222222222111000000000000000////////////,,,------...///000000111///222555555222//////000000000000000000000000000............/////////000//////............//////000000000000000000000000111,,,+++///...)))(((,,,000000111000000///......///...,,,+++,,,...000222111111000000000000111111//////.........000111333///000111222333444444444111333444444444555777999<<<<<<<<<===>>>@@@BBBCCCAAAAAAAAAAAAAAABBBFFFIIIHHHIIIJJJJJJHHHGGGHHHJJJIIIPPPRRRNNNSSS]]]___XXX+++++++++,,,,,,---------------------------------,,,,,,+++***)))))))))***++++++******)))(((((((((------+++***)))'''&&&&&&%%%%%%&&&'''((()))***+++''')))***)))((('''(((***'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))((('''&&&+++*********))))))(((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((*********)))'''(((***,,,------------------------***,,,---......---+++))),,,,,,+++******++++++,,,,,,---......//////..............................000000////////////000000000000000000111111111111111111222222222333333333333333444555666777888999>>>@@@EEENNNYYYiiixxxvvviii[[[OOOFFFAAA;;;;;;:::999888777666555999999888777666555444444666666666666555555555555333333333444444555555555444444444444444444444444......//////000000111111...111333222///...000333///////////////////////////////////////000111111111000///...------...///........................111111///......///000000000000///...------,,,,,,......//////......---,,,//////.........---------,,,---......//////......///////////////////////////---+++---000222000...///000111333333333222111222222111111111111111111444444555555555555666666999:::<<<===???@@@AAAAAABBBCCCDDDCCCCCCCCCEEEGGGIIIKKKLLLKKKIIIHHHHHHIIIKKKLLLOOOQQQTTTUUUWWWWWW+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))*********++++++******))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***((((((*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((()))))))))((('''''''''************)))))))))((())))))))))))))))))))))))(((((()))************************)))((((((***,,,+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++++++++,,,,,,---,,,------.......................................//////............////////////000000000111111111111111111222222222333333333333444555666777777888777888;;;???EEEOOOZZZaaaxxx}}}qqqbbb___YYYRRRJJJDDD???<<<;;;::::::999777666666555888888777777666555555555666666666666555555555555333333333444444444444444333333333333333333333333////////////000000111111///000111111//////000111////////////////////////...............//////000111000///...---......///........................///...---------...///000000//////...------,,,,,,......//////......---,,,//////.........---------,,,---......//////......////////////////////////...,,,++++++---000111222...//////000000000000///111111111111111111111111222222111222333444333333888999;;;===???@@@@@@AAABBBCCCDDDCCCCCCCCCEEEGGGIIIKKKLLLKKKJJJHHHHHHIIIKKKLLLNNNQQQSSSUUUVVVWWW---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))))))))******'''(((((()))******++++++)))))))))))))))*********++++++***)))(((((('''&&&''')))***)))((('''(((***((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******&&&(((***)))&&&%%%&&&)))************))))))))))))))))))))))))))))))))))))(((((()))***************)))******)))(((((()))+++))))))))))))))))))))))))+++,,,---/////////......******++++++,,,,,,------,,,,,,---...............------------------------...------------------...//////000000000000111111000111111111222222222222333333444444555555555666555666777888999===CCCGGGTTT^^^mmm{{{uuuiii\\\SSSFFFEEECCCAAA???>>>===<<<::::::999888777666555555666666666666666666666666666666666555555555555444444444444444333333333333222222222222222222222222/////////000000000000111000///...///000111000///////////////////////////---------------...//////000000///............///........................,,,,,,,,,,,,---...///000/////////...------,,,,,,......//////......---,,,...............---------,,,---......//////......///////////////////////////////////////111444777111000//////////////////111111111111111111111111333111///111333555333111777888:::<<<>>>???@@@@@@BBBCCCDDDCCCCCCCCCEEEGGGIIIJJJLLLKKKJJJHHHIIIIIIJJJKKKNNNPPPSSSTTTVVVVVV---------,,,,,,+++++++++******************************))))))))))))******(((((())))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''''')))***)))((('''(((***((())))))***)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&)))+++)))&&&%%%(((+++*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((()))*********(((((()))+++))))))))))))))))))))))))******,,,---............,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------------......------------......////////////000000000111000000000111111111111222333333333333444444444444555666888888999:::>>>@@@BBBHHHPPPZZZeeetttzzzmmmaaaYYYRRRKKKFFF@@@???>>>===<<<<<<;;;<<<999999888777666666555555555555555666666666777777666666555555555444444444555444444333333222222222222222222222222222222222000000000000000000000000111///---...111222000---////////////////////////......------......///000/////////.........//////........................------------------......//////.........---------.........///......---,,,........................,,,---......///.........////////////////////////---000222111//////111444444333222000000000111222111111111111111222222222555222000222666777555222666777999;;;===???@@@@@@AAACCCDDDCCCCCCCCCEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKMMMPPPRRRTTTUUUVVV---------,,,,,,+++++++++***************************))))))((())))))******************))))))((((((++++++******)))(((((((((************))))))))))))''')))***)))((('''(((***)))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&(((***+++)))''''''))),,,))))))))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((((((((((((((()))+++***)))((()))***************************))))))***+++,,,---------............---+++***)))+++,,,,,,---...---------------------------------///..................///...////////////000000000//////000000000111111111222222222222333333333333111333555666666777999;;;;;;===???CCCIIISSS___hhh|||~~~ddd\\\RRRJJJEEECCCAAA???===<<<;;;999888777666666888777777666666555555555444444555555666666777777555555555555444444444444444444444333333222222111333333333333333333333333111111111111000000000000222///---...111222000---//////////////////////////////......//////000111......//////////////////........................////////////...---------...............---------.........///......---,,,---.....................,,,---......///.........////////////////////////)))---111000---++++++,,,444333222000000000111222000000111111111222222222555333111333555777555333666777999;;;===???@@@@@@AAACCCDDDCCCCCCCCCEEEGGGHHHJJJKKKKKKJJJIIIIIIJJJJJJKKKNNNPPPSSSUUUVVVVVV---,,,,,,,,,,,,,,,,,,+++************************))))))((((((((()))******++++++******)))(((((('''+++++++++***)))(((((('''((((((((())))))*********''')))***)))((('''(((***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))''''''''')))***+++))))))))))))************))))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***************************))))))******++++++,,,,,,......///...---,,,***)))++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////......////////////000000////////////000000000000000111111111222222333333111333444555444444666777999::::::;;;>>>DDDKKKQQQ]]]iiizzzpppdddSSSNNNGGGAAA>>>======<<<:::999888777777777777777777666666666555555555444444444444555555666666666555555555444444444444333333333333333222222222222333333333333333333333333222111111111111000000000111000///000111111111000///////////////////////////////////////000111111---...//////000/////////...........................////////////...------..............................//////......---,,,---------...............,,,---......//////......////////////////////////---///222222111///------111000//////////////////000000000111222222333333222222333333333333444444666777999<<<>>>@@@AAAAAABBBCCCDDDCCCCCCCCCEEEGGGGGGIIIKKKKKKJJJIIIJJJKKKKKKLLLOOOQQQTTTUUUWWWWWW+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++((((((((((((((()))***************)))))))))))))))******))))))))))))))))))''''''((((((((()))))))))''')))***)))((('''(((******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***&&&"""###'''))))))'''((()))))))))************))))))))))))))))))))))))(((((()))***************''')))++++++***)))))))))************************+++++++++***++++++,,,,,,+++,,,---...///...,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------............/////////000000........./////////000000...//////000111222333333222333444444333333555666666777999:::<<>>======<<<888888888888888999::::::666666555555555555444444444555555555555555555555555555555444444444333333222222222222222333333333222222222222222222222222222222222111111111000000111222333222111000111222///////////////////////////............///000000,,,---///000000000//////........................***+++---.../////////.................................//////......---,,,---------.........//////,,,---......//////......////////////////////////000///...///111222333222...//////000000000000//////000000111222222333333111444666555333222444777666777:::<<>>===<<<:::999888888888888777777666555444444444555555444444444444555555888888777555444333222111333333333333333333333333333333222222111000//////111111111111000000000000222333333333333222111111222111000//////000111222///............---------........................+++,,,---...////////////000000///...............000///...---,,,+++******...............///000000//////............//////++++++,,,---............,,,---...//////---+++***..................------............////////////,,,------...///000000111000111111111111222222222333222111333777999888666<<<<<<======>>>@@@AAABBBDDDEEEFFFEEEDDDDDDFFFHHHGGGIIIJJJJJJIIIHHHIIIJJJJJJLLLPPPSSSTTTVVVXXXZZZ,,,++++++******++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))************************++++++************************************************)))(((((((((((((((******))))))((((((''''''))))))((('''&&&&&&)))+++)))(((((((((''''''''''''*********)))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))******)))))))))******)))))))))(((((((((((())))))))))))******))))))******+++,,,++++++************++++++---,,,++++++++++++++++++///---++++++,,,---,,,+++++++++*********++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---.......................................///////////////000000000/////////000111111222222333333333333333333333333333666999;;;;;;>>>CCCGGGFFFMMM[[[kkkwwwwwwmmmgggcccaaa___WWWLLLDDDBBBAAA???===:::999888666555555444444777777777666555444444444555555444444444444555555777777666555444333222222222222222222222222222222222222111111000//////...111111111000000000//////222222222222222111111000000000///......///000000///............---------........................+++,,,---...////////////000000///..................---------------,,,,,,333222000///---,,,,,,+++------,,,,,,,,,,,,------,,,,,,------...---------,,,---...///...---+++***------...............---............////////////......//////000111111111000111111111111222222222666444333555888999999777:::::::::;;;===???@@@AAABBBCCCDDDDDDCCCCCCDDDFFFJJJKKKLLLJJJHHHFFFFFFFFFJJJLLLPPPRRRTTTUUUXXXZZZ,,,++++++******++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))************************(((((())))))***************************************))))))(((((((((((((((++++++***)))((('''&&&&&&(((((((((&&&%%%%%%(((***((((((((((((''''''''''''******))))))))))))((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++*********))))))***************************+++,,,///---,,,,,,...//////...***)))))))))***+++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,---------------------------------------////////////////////////...//////000000111111222222111111111222333555666555555555666777999;;;<<<:::>>>GGGSSS^^^lllzzzrrrggg\\\TTTNNNKKKIIIJJJEEE???===>>>???>>>===;;;:::999777666666666666777777666666555444444444555444444333333444444555555555555444444333333333111111111111111111111111111111000000///.........111111000000000000//////111111111111111000////////////............/////////............---------........................,,,,,,---...////////////000000///...............,,,,,,,,,------.........333222000...---,,,++++++------,,,,,,,,,,,,---------------...------,,,,,,+++,,,---...---,,,+++***,,,,,,---...////////////............////////////000000000000111111111111000111111111111222222222666444444555777888777666777777888:::;;;>>>@@@AAAAAABBBBBBBBBAAAAAACCCDDDIIIJJJKKKJJJGGGFFFFFFFFFJJJLLLPPPRRRSSSUUUWWWYYY,,,++++++******++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''''''''&&&%%%%%%''')))((((((((((((((('''''''''))))))))))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))))))))(((((()))))))))(((((((((((())))))))))))((()))***,,,,,,+++************))))))))))))******))))))((())))))***++++++---,,,+++,,,...000000///))))))))))))***+++,,,,,,++++++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000////////////...............//////000111111111444333111000111333555666555444333444666777777666;;;;;;???FFFMMMWWWfffsssooofff___YYYRRRLLLHHHFFFEEEDDDBBB@@@===<<<======;;;::::::999888777666666666666666666666555555444444444444444333333333333444444333333333333333333444444000000000000000000000000111111000000000/////////111000000000////////////000000000000000//////...///////////////////////////............---------........................,,,------...//////......000000///...............,,,,,,,,,---------......------------...///000000///......------......///............---,,,+++++++++,,,,,,------,,,+++++++++,,,---...////////////............////////////111000000000000000000000000000111111111222222222333333333333444444444333666666888999<<<>>>@@@AAA@@@AAABBBAAA@@@@@@BBBDDDDDDFFFHHHIIIHHHHHHIIIJJJJJJMMMPPPRRRSSSUUUWWWYYY,,,++++++******++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&'''((('''&&&%%%'''((('''''''''((((((((((((((((((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((''''''''''''))))))(((''''''((())))))(((((((((((())))))))))))((()))***,,,,,,+++************))))))))))))******(((((((((((()))***+++++++++***)))***---//////...******))))))***+++,,,,,,***+++,,,,,,---------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,/////////........................///000000111111777555333111111222333444444444333555777888777666777666888<<>>===<<<<<<;;;::::::888666444666555444333333222333333555555555555444444444444333333222222222222333333222222222333333333333333000000000000000000000000222111111111111111000000000000000////////////...///000000000000///......000000000000000000000000///............---------........................,,,---......///.........000000///.....................---------,,,,,,,,,******+++,,,...000222333......------------..................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............//////////////////////////////......000000111111111222222222333444444444444444444555777888999:::===???AAACCCAAABBBCCCBBBAAAAAACCCEEECCCEEEHHHIIIIIIIIIJJJLLLKKKNNNQQQSSSTTTUUUWWWYYY,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))......---,,,+++***))))))************************((((((((((((((())))))***&&&&&&'''((()))***++++++&&&'''(((((('''&&&'''((('''''''''(((((((((((((((''''''(((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))))))))(((((((((((('''))))))''''''''''''))))))(((((((((((())))))))))))))))))***+++++++++++++++*********))))))*********))))))))))))))))))***+++***)))((()))+++---------,,,,,,+++++++++++++++,,,******+++,,,------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---......//////000000111666555333222111111222222222333444666777888888888222111333777999:::>>>EEENNNQQQZZZccciiimmmuuu}}}|||ooobbbWWWOOOIIIFFFCCCAAA???>>>>>>>>><<<:::999:::;;;;;;:::999777666666666555444444444444444444444444444444444444444333222222111111222222333222222222222222222222222000000000000000000000000222222222111111111111111000000////////////......000000000000000///......000000111111111111000000///............---------........................------...............---000000///........................------,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,---------...------,,,,,,,,,,,,------------......,,,,,,---...////////////............////////////............////////////000111111111111222222222555666777777666666777999999999:::<<<>>>@@@BBBCCCBBBCCCCCCCCCBBBBBBDDDEEEGGGIIIJJJJJJIIIHHHIIIJJJMMMOOORRRTTTUUUVVVXXXZZZ,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))************************((((((((((((((()))******''''''(((((())))))******&&&((())))))((('''((()))''''''''''''((((((((()))'''''''''((((((((())))))''''''(((((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))******)))))))))(((((((((***)))'''&&&&&&''')))***(((((((((((())))))))))))******))))))******+++,,,++++++************++++++++++++***)))))))))******+++***((()))+++,,,,,,,,,......---,,,++++++++++++)))***+++,,,------------++++++,,,---------------------------------------+++,,,,,,---...///000000------......///000000000111111111000000000000000...222555666555444666888222111222777999999<<>>::::::::::::;;;;;;888666777999::::::999777666666666555555444444444444555444444444444444444444444222222111111111111222222222222222222111111000000111111111111111111111111////////////000000000000000/////////............111111111111111000//////---...///000000///...---//////.........---------........................---...............------000000///...............***++++++,,,---//////000...------,,,,,,------......------,,,,,,------...++++++,,,---...........................///000111.........///......------............/////////000...//////000111222222333000111111111111222222222222444777777666666999;;;:::;;;;;;<<<===>>>@@@@@@AAABBBBBBBBBAAAAAACCCEEEDDDFFFIIIKKKLLLMMMNNNPPPPPPRRRUUUVVVWWWXXXZZZ[[[))))))*********++++++++++++*********))))))(((((((((((())))))*********+++************))))))))))))))))))(((((((((((())))))$$$$$$$$$%%%%%%'''((()))))))))))))))))))))))))))+++***(((((()))*********))))))))))))))))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''')))))))))))))))***++++++******))))))((((((''''''***---000///+++((((((***))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((('''&&&&&&((()))***++++++***)))&&&###+++*********))))))((((((''')))******)))'''((((((******************************+++++++++,,,,,,,,,***)))(((''''''((()))***+++++++++++++++++++++++++++,,,------......------.........------.........---.........///000000000---...//////......///111///000222333444444333222666///777777...999CCC666888888777777888:::===>>>???AAAEEEGGGHHHIIILLLMMMSSSVVV[[[bbbjjjqqqvvvyyy|||rrriii^^^VVVRRRNNNJJJFFFBBBAAA???===<<<;;;;;;<<<======<<<;;;;;;:::999999888888888888777777777666//////000111222333333444222222222222222222222222666444111000111222222222333222111000000222444555222222222111111111111000........................000000///...............000......///000111111000......////////////............---,,,++++++******---,,,,,,++++++,,,,,,---////////////////////////...---,,,,,,++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++............------,,,+++......//////////////////............////////////////////////000000000000////////////000111222333333444555555444444666888999999999:::<<>>HHH<<<666666555444555777999;;;888;;;>>>@@@@@@AAACCCEEEFFFHHHJJJNNNRRRVVVYYYZZZYYY]]]cccfffhhhllltttzzz~~~wwwrrrppplllfffaaa\\\UUUMMMGGGEEECCC???<<>><<<;;;::::::;;;;;;;;;:::999999888777777888888888777777777666666000000111111222333333333444444444444444444444444555222000///000111111111222111000//////111333444222222222111111111000000////////////////////////000000///...............000...++++++---///000000......////////////...............---,,,+++++++++---,,,,,,++++++,,,,,,---........................------,,,+++++++++,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,,,,---------------------,,,++++++***+++,,,---.../////////............////////////////////////000000000000/////////000000111222333222333444444333444666888999999:::;;;===???AAABBBBBBCCCDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHJJJJJJKKKLLLOOOPPPRRRTTTUUUWWWYYYZZZ+++++++++,,,,,,,,,------************))))))))))))))))))))))))******************))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))((('''''''''((((((''''''&&&&&&''''''(((((())))))))))))((((((((((((+++)))(((((()))***))))))((((((((((((''''''''''''&&&&&&'''(((((()))******''''''(((((()))))))))(((&&&''')))+++,,,,,,,,,+++************))))))))))))))))))(((&&&$$$###%%%&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))+++++++++++++++*********......------------.........------------------,,,,,,...//////......///000333333333333222111//////666...000444666BBBGGG===444333222222222444555666333555888999999999;;;<<<======>>>???AAABBBBBBCCCBBBEEEHHHJJJJJJMMMSSSWWW]]]dddooo|||}}}tttmmmgggeee```[[[VVVSSSRRRPPPLLLHHHJJJEEE@@@>>>>>>>>>;;;999>>>===<<<:::999999999999888888888777777666666555777777777777666666666666222222222333333333333333444444444444444444444444333111......///000000000111000/////////000111222222222111111111000000000000000000000000000000000000//////............///111---***(((***---///000......////////////......//////......---,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,+++++++++,,,---------,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***+++,,,---...///,,,,,,,,,,,,,,,++++++***'''(((***+++---.........---............/////////////////////000000000000000000000000000111333333222333444444333333555777888999;;;<<<>>>???@@@@@@@@@BBBCCCCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLOOOQQQSSSUUUUUUWWWYYY[[[******++++++++++++,,,,,,*********))))))))))))))))))))))))))))))*********(((''''''((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))***++++++***)))******''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((((('''''''''''''''''''''))))))((((((((())))))***))))))))))))((((((((((((,,,(((&&&&&&))),,,+++***((((((((((((((('''''''''''''''(((((())))))))))))&&&'''(((******)))(((((('''((()))))))))(((''''''*********)))))))))))))))))))))'''$$$"""!!!###%%%((((((((((((((((((((((((******+++++++++,,,,,,,,,------.........,,,+++)))++++++++++++++++++++++++,,,++++++***************---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,---///...------...000222222111111111000000///666000///555>>>DDD@@@666222222111111111222333333333555777777777666777888999999:::;;;<<<<<<=========???@@@@@@???@@@DDDGGGFFFJJJQQQYYYcccmmmwww}}}~~~xxxuuussspppiiiaaaZZZTTTOOOMMMNNNKKKHHHFFFFFFEEECCCAAA@@@>>><<<<<<===>>><<<:::::::::999999888888888888777777777666666666555555777777666666666555555555444444444333333222222222111111111111111111111111222000......000111000000111111000000000000111222111111111111000000000000////////////////////////000///............//////000---+++***+++---......---......//////......---//////.........---------------,,,,,,,,,,,,------------------------------++++++++++++,,,,,,---......---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------...+++++++++,,,,,,++++++***((()))***,,,,,,------------------.........//////////////////000000000000000000000000111222333333111333444333333333555777777999;;;===????????????@@@AAACCCDDDCCCDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTVVVVVVWWWZZZ]]]))))))))))))************))))))))))))))))))************))))))))))))))))))%%%%%%&&&'''((()))******))))))(((((((((((())))))&&&''''''(((((('''&&&%%%((((((((((((((((((((((((%%%'''))))))'''&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))((($$$""""""&&&((((((''''''''''''(((((((((((((((******))))))((((((((((((&&&''')))*********)))((())))))(((((('''&&&%%%%%%))))))))))))))))))******......,,,)))&&&&&&(((***((((((((((((((((((((((((******+++++++++,,,,,,,,,+++,,,---------,,,***)))++++++++++++++++++++++++---,,,++++++++++++,,,,,,+++******))))))******+++------,,,,,,+++++++++***,,,---......------...////////////000000111111111222111111;;;IIIHHH<<<444222222222222222222222333444555777777666555666777666666666777888888999999777888777666666666888:::;;;<<>>??????>>>>>>::::::999:::::::::999888888888888888888777777777777777777777777666666666666666666555555555555444555444444333333222222111111111111111111111111111222000///000111222111000222222222111111222222222111111111000000000//////........................//////............/////////......///000000...,,,------............------...............---------...------,,,,,,------...------------------------++++++++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++,,,,,,+++++++++,,,------------,,,,,,+++------------............////////////000000000000000000000000111222333444222333444444333333555777888999;;;===?????????>>>???AAACCCDDDDDDDDDFFFHHHGGGHHHHHHIIIJJJKKKLLLMMMNNNRRRVVVWWWVVVWWW[[[___((((((((())))))))))))***))))))))))))************************))))))))))))%%%%%%&&&''')))***++++++''''''&&&&&&&&&&&&'''''''''(((******+++***)))(((((((((((((((((((((((((((%%%(((++++++(((&&&''')))))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&(((((((((((())))))))))))'''&&&%%%&&&'''))))))((('''''''''(((((((((((((((++++++***))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))************------,,,***((('''(((***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******,,,---...******))))))))))))******---,,,,,,,,,,,,,,,,,,++++++---......------...///............///000111222---111333@@@RRRMMM<<<888111222222333333333444444222444666666555444555666777777777666666555555555666666555444444555666777888999::::::;;;===BBBEEECCCHHHMMMRRRUUU[[[bbbhhhkkkuuu}}}vvvpppmmmiiifff___XXXRRRMMMJJJIIIHHHGGGEEEBBBAAA@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<:::::::::::::::999999999555666777777888777777666777777777777777777777777666555555555444444444444444444333333222222111111333333333333333333333333111000///000222333222000333333333333222222222111111111000000000/////////........................///............//////000//////000222333222...,,,------............------------------------------......------------......------------------------,,,,,,+++++++++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++***++++++,,,,,,,,,,,,,,,////////////...---,,,+++,,,------------.........////////////000000000000111111000111111222333444333444555555444444666888999:::;;;===>>>>>>??????@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMRRRWWWXXXVVVWWW\\\aaa((())))))))))))*********((()))))))))************************)))))))))(((((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&''')))+++++++++***)))))))))))))))))))))))))))&&&***......***((()))+++((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''(((*********)))(((((('''&&&%%%%%%%%%%%%&&&'''((((((((()))))))))***(((***++++++*********+++''''''''''''((((((((()))******))))))))))))))))))))))))(((((())))))***+++***)))))))))******++++++((()))))))))************((()))***)))'''&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,------))))))))))))))))))))))))***)))(((((()))+++---///++++++************++++++,,,,,,,,,,,,------------+++---......---,,,...///000///.........///000000+++222333@@@SSSJJJ777888000111222333444444444444111333555555444444555666777777777666666555555555666555444444555777888888777888::::::::::::===???888<<>>???@@@AAACCCDDDEEEDDDDDDFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMRRRXXXXXXVVVWWW]]]bbb)))************+++++++++(((((())))))*********++++++*********))))))((((((+++++++++***))))))(((((())))))(((((((((((())))))###%%%''')))******)))(((************************###''',,,+++(((%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))***,,,,,,,,,+++******)))(((''''''''''''''''''((((((((())))))******$$$(((+++***(((&&&&&&(((&&&'''''''''(((((())))))((((((((()))******++++++***)))((((((((()))+++,,,++++++***)))(((((())))))(((((())))))*********+++)))+++,,,,,,+++)))************************************+++++++++,,,,,,,,,+++*********+++---///000++++++++++++++++++++++++((('''''''''(((+++---///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........+++,,,...---,,,,,,---///222111///...------......,,,444222<<>>CCCAAACCCGGGKKKOOOTTTYYY\\\YYY___fffiiiiiiiiikkkoooyyy|||{{{zzz}}}~~~zzztttllleeeaaa]]]YYYSSSNNNKKKIIIGGGFFFBBBBBBAAA@@@???>>>======BBBAAA???===<<<;;;;;;<<<888999999888777777888999666666666555444555777999444555666888888888777777555555666666666666666666555555444444444333333333111111111111111111111111000000000000000000000000...------...000111000...111111111111111000///...000000000000////////////000000000000000000000000...............///000111333111///...///000//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////////////////...------,,,+++++++++++++++,,,.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&&&&((()))+++---...///+++,,,------............+++,,,------............,,,,,,,,,---------......////////////000000000000111111111111222333444555444666777666666666888:::<<<;;;;;;;;;<<<===???@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMSSSXXXYYYWWWWWW]]]ccc((((((((((((((((((((((((+++++++++*********))))))(((((('''''''''&&&&&&&&&%%%&&&''''''&&&&&&((()))***)))''''''((())))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))%%%&&&''')))******++++++)))(((((()))++++++***(((''''''((()))))))))))))))%%%%%%&&&'''((()))******+++***)))))))))))))))***++++++******)))(((((((((++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,++++++******))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////---......---,,,---///111...000444777888666222///000000000000000111111222---...000111333333444444555444444333333333444444333222222111111222222333333444555555666666666555666666777777888888888999888999:::<<>>============<<<<<<<<<;;;;;;:::999888666555444777888999999999777666555777777777777777777777777333333444444555666666666333444444555555666666666333333333444444333333333000000111111111222222222111000///......///000111............////////////222222222111111111111000//////000000000000//////000000000000000000000000///............---------,,,,,,,,,---...///000000......////////////////////////...---,,,,,,+++***++++++,,,------...//////...---,,,,,,+++++++++++++++,,,---...---,,,+++***,,,,,,,,,---------......++++++***))))))***++++++---+++)))+++---///---+++)))***+++,,,---...------******+++++++++,,,,,,,,,///.........///222555666------------------------000///.........///111222111111222222222333333333222444555666555666888999888999;;;<<<<<<<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJJJJLLLOOOQQQPPPSSSVVVXXXYYYZZZ\\\^^^((((((((((((((((((((((((+++++++++*********))))))))))))((((((((('''''''''&&&'''((((((''''''(((******)))(((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''((())))))((('''&&&(((''''''&&&&&&''''''((()))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))***+++++++++)))(((((()))+++,,,+++***''''''((()))))))))))))))))))))))))))))))))******+++***************++++++************))))))))))))************************++++++***))))))***++++++,,,,,,++++++++++++******************++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......///---......---+++,,,...000...444::::::555000///000000000//////000000111222///000111222333444444444444444333333333333444444333222222111111222222333///000000111111222111111444555555555666666666666777777888999:::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCCCCDDDEEEGGGJJJMMMPPPQQQVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLKKKJJJKKKMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWWZZZVVVQQQLLLIIIIIIKKKLLLLLLKKKJJJHHHEEECCCBBBAAA???@@@@@@??????===<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999888777666555777777777777777666555555777777777777777777777777555555555555555444444444555555555555555666666666000000000111111000000000000000111111111222222222111000///......///000111111111000000/////////......//////000111222333444///000000000000000///...////////////////////////...---------,,,,,,,,,,,,---,,,,,,------///000000.........---,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,------............---,,,,,,,,,,,,,,,------.........---,,,++++++++++++,,,,,,,,,------------,,,++++++,,,---------+++***+++---...---+++......------------,,,,,,******+++++++++,,,,,,,,,...---+++++++++---...000........................000//////...///000111222111111222222222333333333222444555666555666888999888:::<<<<<<<<<<<<===???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIJJJMMMPPPSSSUUUWWWXXXXXXXXXYYYZZZ((((((((((((((((((((((((+++************))))))))))))))))))))))))((((((((('''((())))))(((((()))***''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%((()))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))))))))***************''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((()))))))))'''&&&&&&''')))+++***)))''''''((())))))))))))))),,,,,,+++++++++*********************++++++,,,---)))))))))************+++))))))))))))))))))))))))++++++***))))))***++++++*********++++++++++++++++++++++++++++++******************++++++++++++,,,---------,,,++++++******+++,,,,,,------.........---...---,,,******,,,...///888@@@<<<111***,,,222000000//////000000111222111222222333444444333333333333333333333333333333222222111111111111222222111111222222222222222333222222333333333333444444555555555555555555555555555666777888999:::;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@??????>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCGGGFFFCCC@@@??????@@@@@@@@@@@@???>>>===;;;::::::::::::::::::999888777666999999999888888888888777999999999999999888777777:::999999888888888888888555555555555555555555555666666555555444333333222666666555555555555555444222222333333333333222222000000000111111111111222000000////////////000000333333222111000///............///000111222333333000000000000000///......////////////////////////------,,,,,,,,,+++++++++---------------...///000//////...---,,,++++++***+++++++++,,,,,,---------******++++++,,,,,,------......------------------...............---,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++***+++,,,------+++222111///---,,,+++++++++******+++++++++,,,,,,,,,...---+++***))))))***+++///////////////////////////////////////000111111111111222222222333333333222444555666555666888999:::;;;<<<<<<;;;;;;===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHHHHIIILLLNNNSSSUUUWWWXXXWWWXXXYYYZZZ((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))$$$%%%&&&&&&%%%$$$%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&***))))))((('''&&&&&&%%%((((((''''''''''''((((((((('''''''''((((((((()))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$'''(((((((((''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))***+++,,,---(((((()))******+++,,,,,,************************+++******************+++((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********************++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---------......---------+++******,,,---222:::???:::000))),,,222///////////////000111111222222222333333222222111111222222333333333333333222222111111111111222222333333333333333333444444222222222222222222222222333333333333333222222222666666777888999999::::::<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<=========>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999888999999999888888777666888888888777777777666666777777888999999888888888999888777666666777888999444444444444444444444444555555555444444333333333555555444444333333333222333333444444444444333333000000000000111111111111000000////////////000000222222111000000///......111111000000000/////////000111111000000///...---////////////////////////---------,,,,,,,,,,,,+++---------------...///000000000//////.........---+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......---------......///---------------,,,,,,,,,++++++,,,,,,,,,---------************************+++******+++,,,,,,,,,,,,222000...+++******+++,,,******+++++++++,,,,,,,,,///...---,,,++++++,,,,,,...............////////////////////////000000111111111222222222333333333222444555666555666888999:::<<<===<<<;;;;;;<<<===@@@@@@AAABBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIILLLNNNOOOQQQTTTVVVWWWYYY[[[]]]))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((($$$&&&((((((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&******)))((('''&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&'''((())))))''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''&&&$$$%%%''')))))))))''''''((()))))))))))))))(((((())))))***++++++,,,'''''''''((((((***++++++(((((()))***+++,,,------++++++++++++++++++++++++*********++++++*********(((((()))***++++++,,,------,,,,,,,,,++++++******))))))*********+++++++++))))))******+++,,,------,,,,,,,,,---------------,,,------+++******,,,...666888888555000---...000/////////...///000000111111111111111111000000///000000222222333333222222222111111000000111111222222111111000000000111222222222222222222222222222222222222333333444444444333333444444555555555666555555444444555666666777777777777777777666666666666777999::::::999888777::::::::::::::::::::::::888999::::::;;;;;;::::::777777777777777777777777888888999999999888777777888888888888777777777666666666777777888888777777555444333222222333555555333333333333333333333333333333333333444444555555333333333222222111111111000000111111111111000000000000000000000000000000//////000000000000//////////////////////////////000000000/////////......000000000000000///..........................................------------...------------...//////---.........//////000000......---,,,,,,+++************++++++++++++,,,,,,---------------...///000,,,,,,,,,+++++++++++++++------------............******************************++++++++++++,,,,,,///---+++))))))***+++,,,******+++++++++,,,,,,,,,------------------......,,,,,,---------............//////000000000000000111111222222222333333333222444555666555666888999:::<<<===<<<;;;;;;<<<===AAABBBCCCDDDDDDEEEEEEDDDFFFGGGHHHIIIIIIJJJLLLNNNNNNPPPTTTVVVWWWXXXZZZ\\\))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''&&&))),,,,,,)))'''(((***)))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''***)))(((''''''''''''''')))((((((''''''(((((()))((((((''''''''')))***,,,''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***************,,,***((((((***+++,,,+++''''''((()))))))))))))))&&&&&&'''((()))***+++,,,'''''''''''''''((()))***))))))******+++,,,------++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++)))))))))************+++'''((()))***+++---......------------------------,,,,,,---,,,++++++...000888666222000000//////...//////......//////000111///000000000000000//////...///111222333333222111111111000000000000111111444333222111111111222333333333333222222222222111111111222333444444555555222222222222222222222222111111111222333444555666777777777666666666555555333444555666666555444333666666777777777777777777666777888888999888888777666666666777777777888888666777777888888777777666888888888888777777777777444555555666666666555555777666666666666777777888333333333333333333333333111222222333444444555555222222222222222222111111111111222222222222111111111000000000000000////////////000000000000//////---........./////////000,,,,,,---...///000111111//////000000000000//////........................//////.........---------......---------......///***++++++,,,---...//////000//////...,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,+++***************............////////////+++,,,,,,------,,,,,,+++)))***++++++******+++---++++++***))))))***+++,,,******+++++++++,,,,,,,,,******+++,,,------......++++++,,,,,,---...............///000000000000000111111222222222333333333222444555666555666888999:::;;;<<<<<<;;;;;;===>>>AAABBBCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUVVVUUUVVVWWWXXX))))))))))))))))))))))))(((((((((((())))))******&&&'''''''''(((((((((((('''))))))((('''&&&&&&'''%%%)))------)))'''(((***))))))))))))((((((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''')))(((''''''&&&'''(((((())))))(((((((((((())))))''''''&&&%%%&&&(((***+++''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))************)))...+++)))((()))*********''''''((()))))))))))))))((((((((()))))))))******)))((((((((((((((())))))*********++++++,,,,,,,,,************************)))***++++++++++++***)))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))************(((((()))***+++,,,,,,---------------------------+++,,,---,,,,,,---000222999666111...------------///............///000000///000000111111111000000---...000222333222111111111111000000000000111111666555333222222222333444222222222222111111111000000000111111222222333333333333333333333333333333333333333444444555777777666666666666666666666666555555555666666555555444555555555666666777777777888888888888888777777666777777777777888888888888555666666777777777666666888777777777666666666666444444444555444444333333777888888999::::::999999444444444444444444444444333333333333333333333444333333333333333444444444333444444555555444444333111111000000////////////...///000111111000///...000000000///////////////+++,,,---...///000000111---...///000000111111000.................................---------,,,,,,///......---------......+++,,,,,,,,,---........./////////......---------------,,,,,,,,,,,,,,,,,,******++++++,,,...///000---,,,+++*********++++++---------.........//////+++,,,------------,,,+++(((***,,,+++***)))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,---.../////////---...///000111000000///111111222222222333333333222444555666555666888999888:::<<<<<<<<<<<<===???AAAAAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGHHHJJJLLLPPPRRRUUUUUUUUUUUUVVVXXX))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******)))******)))(((''''''((("""'''++++++'''$$$%%%(((******))))))((((((((('''((((((((((((((((((((((((******)))'''&&&%%%$$$###&&&''''''''''''''''''&&&%%%%%%&&&'''(((((((((''')))((('''&&&&&&''')))***))))))(((((((((((())))))%%%$$$###"""###%%%''')))''''''''''''((((((((()))******))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''(((''''''''',,,***'''%%%&&&''''''''''''(((((()))))))))))))))*********)))))))))))))))+++***)))))))))))))))******++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************+++++++++,,,,,,---------))))))))))))***************************+++++++++------------------------+++,,,---------...111444:::777222...******+++,,,...............///000000000000111222222222222222,,,...000222333222111000111111000000000000111111333111///...---...///000222222111111000000000///000000000000000000000000333222222222222222111111000000000000000111222222000111111222333444444555666555555555555555555555333333333444555666666666777666666555444444333333333333333444444444444444666666777888888777777777777777666666666555555555333444444444333333222111111222444555555555444333444444444444444444444444555444444333333222222111444444444555555666666666000111111222222111111000111111000000/////////......///000111111000///...333333222111000///......//////.........---------,,,---...000111111111111........................---------,,,,,,,,,++++++///......---------......//////////////////...............////////////000------------------------))))))***+++,,,...///000...---,,,+++++++++,,,---,,,,,,,,,---------......)))***+++,,,,,,+++***)))(((***,,,+++))))))+++---,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,---.........---------------...///000000111---...000111111111000///111111222222222333333333222444555666555666888999888999;;;<<<<<<<<<>>>@@@@@@@@@AAABBBCCCCCCCCCCCCEEEFFFGGGGGGFFFGGGIIIKKKMMMOOORRRTTTUUUWWWYYY[[[))))))))))))******************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))((('''(((***&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((()))***+++***)))&&&%%%))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''((((((''''''***'''%%%&&&((((((&&&$$$###'''(((&&&%%%(((***)))(((((())))))))))))((((((******))))))((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))***************))))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))************)))***++++++***)))((('''###%%%''')))******((((((++++++,,,,,,,,,---------+++++++++******************************************+++---------+++)))((('''+++,,,***+++111555555777444000---------------...,,,***+++...000...,,,000000000000000000000000000111333444444333111000000//////.........//////000111222111//////000111111111111000000000000000000000000000000000000000444444444444444444444444//////000111222222333333222222222222222111000///222222222333333333444444222222333333444555666666888777555333222333555666333333333333333333333333444444555555666777777777666555555444444444555555333333444444555666666666333444444555555444444333555555444333333222111111111111111111111111111111111111222222222222111111111111111222333333333444333111///,,,++++++,,,,,,......////////////......111111000000//////......000000000000000000000000000000000000000/////////000000///............///......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,++++++******))),,,,,,,,,+++++++++******---------,,,,,,+++++++++...---,,,***))))))***+++---+++)))''''''''')))***,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------......------,,,++++++******)))+++---//////...,,,,,,,,,------......000111333444///////////////.........000000000111222222333333222333444333222333666888888999999:::;;;<<<======AAAAAAAAAAAABBBDDDFFFGGGDDDDDDEEEFFFGGGIIIJJJKKKSSSTTTUUUVVVVVVVVVVVVUUU(((((()))))))))************)))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))((()))***)))((('''((()))''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''')))******)))((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&''''''(((((('''''')))'''%%%&&&((((((&&&$$$"""((()))((((((%%%!!!(((((())))))))))))(((((((((((((((((('''''''''&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))************)))(((((((((((())))))))))))((((((((())))))))))))***(((((()))))))))*********)))******+++***)))((('''&&&''')))+++,,,+++******)))************+++++++++******************++++++***************++++++++++++,,,---......---+++***(((+++,,,***+++000444444666333///,,,,,,------,,,---,,,***,,,...///...,,,000000000000000000000000///000111222222111000/////////............//////333444444333000//////000000000000000000000000000000000000000000000000000//////////////////////////////000111111222333333111222222222222111000///222222222333333333333444111111111222333444444444666555333222222222333444333333333333333333333333333333333444555555666666555444444333333444444444333333333444444444444444333333444444444444333333444333333222111111000000111111111111111111111111000111111222222111111000111111111111222222222222111000...,,,++++++,,,,,,......////////////......000000000///////////////////////////////////////.........//////000000000111111000///...---,,,,,,...---------------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............---------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,...---,,,+++***+++,,,,,,++++++,,,,,,+++******)))***+++++++++,,,,,,,,,,,,)))******++++++,,,------)))***------,,,***+++++++++++++++,,,---...///000/////////////////////...000000000111222222333333333333444333222333666888999999:::;;;<<<===>>>>>>?????????@@@BBBEEEGGGHHHHHHGGGGGGFFFGGGIIIJJJKKKQQQRRRSSSUUUVVVWWWWWWWWW(((((())))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***)))'''&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&'''(((&&&%%%(((,,,,,,)))))),,,...---'''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''((())))))******))))))''''''(((((())))))******&&&'''((()))***+++,,,---(((((())))))))))))******))))))*********)))(((((('''(((***+++,,,++++++***(((((((((((()))))))))))))))))))))***+++++++++,,,))))))******+++++++++++++++,,,---.........---,,,))),,,,,,***,,,111444333444111---++++++,,,,,,+++---++++++,,,---...---,,,000000000000000000000000///////////////////////////...............//////555666666444111//////000000000000000000000000000000000000000000000000000000000000000000000000000///000000111111222222222111111222222111111000000111111222222222333333333000000000111222222333333333333222222222222222111222222222222222222222222111111222333333444444555444333333333333333444444444333333333333222222222222333333444444333333222222222111111000/////////111111111111111111111111000111111222222111111000111111111111000000000000.........---------,,,,,,......////////////......//////////////////000000////////////////////////+++,,,,,,---...///000000000111111000///---+++***------,,,,,,,,,,,,------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.............../////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,(((((((((((()))***,,,,,,,,,,,,,,,,,,------------******++++++******))))))))))))))))))*********+++)))******++++++,,,------(((***,,,,,,++++++,,,---,,,,,,,,,+++,,,------.........//////////////////000000000111222222333333333444444333333333666888::::::;;;<<<===>>>>>>???<<<===>>>???BBBEEEGGGHHHKKKIIIGGGFFFGGGIIIKKKMMMOOOPPPRRRTTTVVVWWWXXXXXX(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))***)))'''&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&''''''((('''''''''''''''&&&''''''''''''&&&$$$'''((($$$###''')))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******&&&'''((()))***,,,,,,---(((((((((((()))))))))***))))))))))))))))))((((((&&&'''((())))))))))))((('''''''''((((((((())))))(((((()))***+++,,,,,,,,,)))))))))***++++++,,,,,,******,,,------------,,,))),,,,,,,,,///555777555111///,,,***+++,,,++++++,,,++++++,,,------------000000000000000000000000000000///......///000000......---------...//////333444444333000//////000/////////000000000000000////////////////////////111111111111111111111111///000000000111111111222000000111111111111000000111111111111222222222222000000000111111222222222111222222333333222111111111111111111222222222222111111222222333444444444444333333333333444555555555555444444333222222111222222333333333333222222111111111000000/////////111111111111111111111111000000111111111111000000111111000000//////......---....../////////............////////////......---......//////000000000////////////////////////,,,,,,,,,------.........---...000000000...,,,***------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,------------------,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---)))))))))******+++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))************------,,,++++++******))))))+++---...------///000///......---------..................////////////000000000111222222333333333444444444333444666999:::;;;;;;<<<===>>>??????<<<===>>>@@@BBBCCCEEEFFFIIIHHHFFFEEEFFFIIILLLOOOOOOPPPRRRTTTUUUVVVWWWWWW'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((())))))((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&''''''((('''''''''&&&''''''''''''&&&'''''' ''',,,---++++++'''###''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))************'''(((((((((((()))))))))(((((((((((((((((())))))((((((((()))))))))))))))((((((((()))))))))******(((((()))***+++,,,,,,,,,))))))*********+++++++++))))))******++++++++++++)))+++,,,---222999:::888///---+++***+++,,,+++***++++++,,,,,,,,,,,,,,,---////////////////////////111000////////////000111---------------...//////...///000000///...000111......//////000000000000////////////////////////........................000000000000000111111111///000000111111111000000000000000111111111222222111111111111222222222222111222333333333333222222000000000111111222222222222222222333444444555555444444333333444555555666777777666555444333222222111111222222222222111111111111111111000000000000000000000000000000000000000000000111111000000000111000000//////...............///000000000000///......////////////......------......//////000000..............................------,,,,,,++++++***+++...///000///...---...---,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++//////...---,,,,,,++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((())))))*********))))))*********++++++++++++,,,------,,,++++++******)))***+++------,,,---///111//////...------------...---.........//////000000000000000111222222333333333444555444333444777999:::;;;;;;<<<===>>>??????>>>???@@@AAABBBBBBCCCCCCEEEDDDCCCCCCEEEIIINNNQQQQQQQQQRRRSSSTTTTTTTTTTTT''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((&&&&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((()))*********%%%&&&''''''((((((''''''%%%&&&((('''&&&&&&'''(((,,,---)))"""!!!'''---///&&&''''''((((((''''''&&&((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))((((((((()))))))))(((((((((((((((''''''(((((((((((())))))(((((('''''''''((())))))++++++++++++++++++++++++))))))))))))************)))))))))***+++++++++,,,************************))))))))))))***************,,,,,,...444;;;;;;777---,,,******,,,,,,,,,+++***+++,,,,,,++++++,,,---////////////////////////000000000000000000000000,,,,,,,,,,,,---...//////+++,,,......------///000---......//////000000111000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111000000///000000000000111111111111111111111111111111222222222222222222333333333/////////000111111222222111222222333333444555555333222222333333444555666777777666555444444333333000111111222222111111000111111111000000000000000000000000000000000000000///000000111111000000///000000000000//////////////////////////////000000......////////////........................//////........................//////...---,,,++++++***)))***,,,...///000000//////...---,,,,,,++++++,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,000000//////...------,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,------------))))))******++++++******+++++++++,,,,,,,,,------)))******++++++,,,------)))***++++++******,,,...------,,,,,,,,,,,,,,,---------......///000000000000000000111222222333333444555555444444444777999::::::;;;<<<===>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJOOOQQQQQQRRRRRRSSSSSSSSSSSSRRR'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&''''''''''''((())))))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&''''''((((((''''''$$$&&&((((((&&&&&&'''))))))&&&%%%***&&&''''''((((((''''''&&&'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&'''(((((())))))((((((******))))))(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&'''((()))***,,,+++++++++++++++++++++((())))))))))))***************************++++++,,,,,,++++++***)))))))))++++++******************,,,,,,,,,---333999888222---+++***+++,,,---,,,+++)))+++---,,,******,,,...////////////////////////---...////////////...---,,,,,,,,,,,,---...///000+++,,,...---,,,,,,---...------......///000000111000000000000000000000000222222222222222222222222000000000000000000000///...//////000000000000000/////////000000000111111000000000000000000000000111111000///000111222333......//////000111111222000000111111222333333333000000000000111222333444555555555444444333333333000000111111111111000000////////////////////////000000000000000000000000//////000000000000/////////000000000000000111111///...---,,,,,,---............////////////........................------........................//////......------,,,,,,++++++,,,---......//////000///...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,------.........///......---------,,,,,,,,,++++++++++++************)))***,,,---...------,,,...---,,,+++***+++,,,,,,)))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,---)))******++++++,,,------++++++,,,***))))))+++------------,,,------......------......///000000111000000000111222222333333444555555555444555777:::999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDDDDCCCBBBCCCCCCEEEHHHKKKNNNPPPOOOPPPQQQRRRSSSSSSTTTSSS''''''''''''((((((((()))'''((((((((())))))******(((((((((((((((((((((((('''''''''''''''((())))))###%%%'''''''''''')))***))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''(((((()))***+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$&&&((((((&&&%%%'''***###)))...---,,,+++((($$$&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((()))((('''&&&&&&'''((()))*********))))))((())))))***(((((((((((())))))))))))+++++++++***************---,,,,,,+++***)))((((((------,,,+++*********+++------,,,,,,111666444...,,,+++++++++---...---,,,(((+++---,,,***)))+++...////////////////////////+++,,,...//////...,,,++++++++++++,,,---...///000---...///...,,,++++++------------...///000000111000000000000000000000000////////////////////////000000000000////////////......///000000000000000////////////000000000000///////////////.........000///...---...///111333---......///000111111222/////////000111111222222............///000111222444444333333333333222222000000111111111111000000---.....................000000000000000000000000//////000000000000////////////000000111111222222///...,,,*********,,,---......////////////....../////////......------,,,........................---.....................------,,,,,,,,,---...///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---'''''')))***,,,---...///000////////////.........,,,+++++++++******))))))&&&'''***,,,---......------+++)))''''''((()))***)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,+++******))).........,,,++++++---//////////////////000111111---------...///000000111000000000111222222333333444555555555444555777:::888999999:::;;;<<<======>>>???AAACCCEEEFFFFFFEEEDDDEEEFFFGGGIIILLLMMMNNNMMMNNNPPPQQQSSSTTTUUUUUU)))((((((''''''''''''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((()))***+++(((((())))))((('''&&&&&&)))))))))((((((''''''&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&"""""""""###%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""######$$$%%%''')))+++,,,(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))(((((((((((())))))******))))))((((((''''''%%%''')))***+++***)))(((&&&'''(((***+++---......))))))))))))************++++++************++++++,,,(((***111333///---000---,,,***))))))***,,,---++++++,,,---------,,,,,,//////////////////......//////............//////,,,++++++,,,---...,,,+++------------------,,,,,,---------............///---........................//////////////////.........//////////////////......////////////......,,,,,,------.../////////000000000000000000000000000000000000//////////////////---,,,,,,---...///......//////000000000111444333111000000000111111222333333222111111222444,,,...///000111///...---...///000222222222111000...///////////////...............///////////////111111111111111000///...---...///000000///...---******++++++,,,---..................---,,,++++++......,,,,,,,,,...000111------------------------''')))+++++++++***+++,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))''''''(((***,,,...------///000000000///...,,,,,,++++++***)))(((((())))))***+++---...///000++++++******************************************((()))***+++++++++++++++++++++,,,,,,,,,,,,------,,,++++++---///000///---,,,,,,,,,---------......,,,,,,------.../////////000111111222333333444444333333333444555666777888888666555777<<<@@@AAA@@@@@@AAABBBCCCCCCCCCBBBAAADDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQRRRSSSTTTSSSSSS******)))''''''&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%******)))(((''''''&&&&&&'''((((((((()))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))((((((''''''(((((()))***)))))))))((((((((('''&&&''')))*********((('''***************)))))))))))))))))))))************++++++************+++++++++)))+++222333///---///,,,+++***))))))***+++,,,++++++,,,,,,---,,,,,,,,,---------......///////////////............//////---,,,,,,,,,---...,,,+++,,,,,,,,,---------......------------............000000/////////.........//////............//////////////////..................////////////........................------........................//////.........---------000000////////////000000000000111111111222222222333222111000000000111111000111111000//////000222...///000111111///...---...//////000111111000000...//////000000//////...........................//////000000000///...............//////.........000000////////////......------------------,,,,,,,,,,,,---...............------------------------+++---...---,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))((((((((((((***+++---,,,---...///000//////...,,,,,,++++++***)))))))))(((((())))))***+++,,,,,,******************************************************+++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,***)))***++++++++++++,,,,,,,,,------,,,,,,---......//////000000000111111222333333333333333333444555666777888;;;888777888;;;>>>>>>===@@@AAABBBCCCCCCCCCBBBAAAEEEFFFGGGIIIJJJKKKKKKKKKNNNOOOQQQSSSTTTTTTSSSSSS+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((&&&''''''((()))***++++++''''''((((((((())))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((***)))(((&&&%%%&&&&&&'''(((''''''''''''''''''((())))))))))))(((((((((((((((((()))******)))''''''******))))))((((((''''''))))))))))))************++++++************++++++******...333333///,,,---+++***)))(((((()))***+++***++++++,,,,,,,,,,,,---,,,,,,,,,------.........//////............/////////...------------,,,***+++,,,,,,------.........------------............111000000000//////......000///...------...///000////////////......------......////////////......000//////...------,,,,,,........................---------,,,,,,,,,,,,+++//////000000000000000///000000111111111111222222222111111000000000000111...//////...------...000///000111111111///...---///............///000000//////000000000000////////////......------,,,,,,------.../////////............------------......///...---,,,***)))((((((+++,,,,,,------------,,,***+++...//////...---+++------------------------.........,,,++++++---///***+++,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++++++++---...////////////,,,,,,,,,+++******)))))))))))))))*********++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,///111///+++)))+++...*********+++++++++,,,,,,,,,------......///000000//////000000111222222333333333333444555666777888===;;;999999;;;<<<;;;;;;@@@@@@AAABBBBBBBBBBBBBBBFFFGGGHHHJJJKKKJJJJJJIIINNNOOOQQQSSSTTTTTTTTTSSS***)))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''''''''%%%&&&''''''(((''''''&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&'''(((((()))(((((((((###$$$&&&((()))+++,,,,,,'''''''''((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))******)))((('''&&&&&&'''''''''(((((())))))((()))))))))************++++++************++++++***,,,111444333///,,,+++******)))(((((()))***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///111///------------,,,***------------------------,,,,,,---------.....................////////////000///---,,,,,,---///000000//////......------,,,......////////////......//////.........---------........................---------,,,,,,,,,++++++,,,,,,.../////////...---......//////////////////000000000000000000000000---......---,,,,,,---///000111111111000///...---///...---,,,,,,---///000...///000000111000000000//////...---,,,+++++++++,,,---...///////////////...---,,,++++++,,,---...++++++***((('''&&&%%%%%%***+++,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''))),,,((())),,,---...---,,,++++++++++++++++++,,,,,,,,,************************++++++++++++++++++++++++'''((()))*********************+++,,,---......///,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++++++++------------,,,,,,+++******++++++++++++,,,,,,,,,...//////...,,,+++,,,---++++++++++++,,,,,,,,,,,,---------...//////000000/////////000111111222222333333333444555666777888<<<;;;;;;:::;;;;;;;;;:::???@@@@@@AAABBBBBBBBBBBBDDDFFFHHHJJJKKKKKKKKKJJJNNNPPPQQQSSSTTTTTTTTTTTT((((((((((((((()))***+++'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&"""""""""######$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&)))))))))((('''&&&$$$###''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))((()))))))))************++++++************++++++***///444444222///,,,)))***))))))))))))))))))*********)))******,,,---.........---,,,+++******)))......------------......111///,,,,,,,,,,,,,,,***.........------,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,---.../////////...---,,,,,,---.../////////......---------,,,......////////////......---------.........//////////////////////////////............---------,,,+++,,,.../////////...---//////..................////////////////////////......///...---,,,...000000000000000000///......///...---,,,,,,---...///......///000000000000000//////...---,,,+++++++++---...//////000000000000...---,,,++++++,,,---...---------,,,,,,,,,++++++******+++,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''%%%&&&(((***''')))+++------,,,+++************++++++,,,,,,,,,************************++++++++++++++++++++++++(((((()))************)))*********+++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,++++++++++++******))))))*********+++++++++++++++++++++++++++++++++------------,,,,,,+++************+++++++++,,,,,,,,,((($$$&&&***,,,+++(((,,,,,,,,,,,,------------------......///000000111/////////000111111222222333333333444555666777888999:::;;;;;;;;;;;;<<<<<>>????????????@@@BBBCCCDDDBBBCCCEEEGGGJJJMMMOOOPPPOOOPPPRRRTTTUUUUUUUUUTTT+++******)))(((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&'''(((***+++&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&'''''''''&&&++++++******************&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&"""$$$&&&(((*********)))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&'''((()))*********)))((((((''''''(((((()))'''((((((((()))))))))***((((((((((((((())))))***(((((((((((((((((((((((())))))))))))************++++++************++++++,,,444777333...---,,,*********++++++++++++******))))))(((((()))+++---///,,,,,,,,,---------------...------,,,,,,------......,,,)))(((***+++,,,+++++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------+++,,,...//////...,,,++++++,,,,,,------......///......////////////......------..................////////////////////////////////////.........---.........//////000111222111111000000000/////////,,,---.../////////......---...///...,,,,,,...///,,,,,,,,,------...///000///////////////...------+++,,,---...////////////............................../////////...------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++***************+++++++++++++++++++++++++++,,,------,,,+++---...***************)))))))))((())))))***++++++,,,,,,************************+++++++++++++++++++++++++++***)))(((((()))******,,,+++***)))((()))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************++++++++++++333...)))***...111000---++++++,,,,,,,,,---------.........///000000111111000000111111222333333333333333333444555666777888777999<<<===;;;:::;;;===???>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFHHHKKKNNNPPPOOOPPPRRRTTTUUUUUUUUUUUU...---+++***((('''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%&&&&&&'''((())))))((('''&&&%%%&&&(((***,,,%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''((()))***+++$$$%%%&&&&&&'''''''''&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((("""""""""###%%%''')))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''((((((((()))***++++++***(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''(((*********)))((('''''''''''''''''''''''''''((()))))))))))))))((())))))(((((((((((())))))'''((((((((())))))******(((((('''(((((()))***+++%%%%%%&&&((()))+++,,,---))))))))))))************++++++************++++++---555888222,,,,,,,,,***++++++,,,,,,,,,,,,++++++))))))(((((()))+++...///******+++,,,...///000000...------,,,,,,------...---***(((''')))+++,,,,,,((()))***,,,...000111222++++++,,,,,,,,,---------111000///...---,,,++++++***,,,...000000...,,,******++++++,,,---...//////......////////////....../////////...------,,,,,,........................//////.........---------------,,,,,,---...000111//////......---------,,,+++,,,.../////////......---......---,,,,,,---///+++++++++,,,---...///000...///000111000///---,,,***+++,,,---.....................///////////////............---,,,++++++---...///000000///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++,,,,,,,,,***((('''++++++++++++++++++++++++)))+++------,,,,,,---...,,,+++***)))(((((())))))((())))))***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))''''''(((***+++,,,+++***((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))************+++++++++111///,,,++++++,,,,,,---******+++++++++,,,,,,,,,......//////000000111111111111111222333333444444333333333444555666777888777;;;======;;;999:::<<>>>>>>>>???AAACCCDDDHHHGGGEEEEEEGGGJJJMMMPPPOOOQQQRRRTTTUUUUUUUUUUUU''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&'''(((***+++)))&&&$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))+++***)))((((((''''''(((///---+++)))''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((************)))((('''&&&(((&&&%%%'''***+++)))&&&((())))))((('''))),,,///444111...,,,+++***)))'''(((((())))))))))))(((((())))))))))))***+++,,,------..................---...---,,,,,,,,,,,,---...///,,,***+++---...,,,)))++++++++++++++++++++++++++++++******++++++,,,---+++...///------000000---000///+++***---111...''',,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---...///000111.........------,,,,,,+++,,,------......------,,,..............................//////000000111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,---...//////---+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************,,,++++++++++++++++++,,,************************...+++)))))),,,---,,,***))))))))))))************)))+++,,,***'''&&&(((+++++++++************+++++++++*********))))))((((((************))))))))))))---,,,***)))))))))***+++---+++((((((((())))))(((,,,++++++++++++++++++,,,,,,,,,+++******))))))((())))))))))))************,,,,,,++++++***)))))))))************************---,,,+++******+++,,,,,,------------------------,,,,,,,,,---------......////////////000000000000222333444444222222333444333333444555666666666555:::::::::;;;;;;;;;<<<<<<;;;===???@@@AAACCCFFFHHHEEEEEEFFFFFFGGGJJJOOOSSSRRRSSSTTTUUUUUUUUUUUUUUU''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''((('''&&&&&&&&&(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''''')))'''%%%%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))---+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&&&&'''******)))'''(((((()))((('''))),,,///:::666111---,,,***)))'''(((((())))))))))))((((((***)))))))))***+++,,,,,,,,,------......------,,,...---,,,,,,,,,,,,---...---+++)))***,,,,,,***(((+++++++++++++++++++++++++++*********++++++,,,,,,+++...///---,,,---,,,((($$$***---------...---***,,,,,,,,,---------------,,,,,,,,,------------......------------......///.........---------------,,,------......------,,,........................------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---------,,,******+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************++++++************++++++************************...+++******,,,---,,,+++))))))))))))*********************)))(((((()))************))))))*********************)))))))))(((************))))))))))))''''''&&&&&&&&&((()))***...,,,))))))***+++******++++++************+++++++++++++++++++++*********'''(((((()))******++++++*********************+++++++++++++++************++++++***)))******,,,,,,))))))******+++,,,------,,,,,,,,,---------..................////////////000222333222111000111222333333333444555555666666:::::::::;;;;;;;;;<<<<<<<<<>>>?????????@@@BBBDDDFFFFFFFFFFFFFFFHHHLLLPPPRRRSSSTTTUUUUUUUUUUUUUUU''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''&&&&&&'''(((***+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++))))))(((''''''''''''((())))))))))))))))))))))))***))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''(((((())))))(((((((((''''''((()))***)))'''(((((()))(((((()))---000:::555000+++******))))))((())))))******))))))(((******************+++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,***))))))******)))(((++++++++++++++++++++++++************++++++,,,,,,+++...///---++++++'''###%%%//////,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------//////...------------------------...............,,,------......------,,,---------------------------------------.........------------------------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++++++++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************************************))))))*********************************---+++***+++,,,---,,,***))))))))))))***************)))(((((()))************))))))(((((())))))***************))))))))))))************))))))))))))'''''''''((()))+++,,,---...,,,******+++,,,+++*********))))))))))))******++++++++++++,,,,,,,,,,,,''''''(((((()))***++++++(((((()))******+++,,,,,,,,,,,,,,,++++++*********)))))))))))))))***+++,,,)))*********++++++,,,,,,,,,,,,,,,---------......------------.........///...000111000///...///000333222222222333444666777:::::::::;;;;;;;;;<<<<<<>>>??????>>>======>>>@@@FFFGGGGGGFFFEEEGGGJJJMMMSSSSSSTTTUUUUUUUUUUUUTTT&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((''''''&&&&&&%%%%%%%%%(((((((((((((((((('''&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))***+++++++++((((((((()))))))))(((((((((((()))((((((***---000333///***'''''')))+++,,,)))))))))******)))))))))+++***************+++++++++++++++,,,,,,+++++++++------------------------+++***************))))))************************)))******+++++++++++++++)))---///---,,,+++'''"""$$$......+++***,,,---...------,,,,,,+++++++++++++++,,,,,,,,,---------...------,,,,,,------------------....../////////,,,------......------,,,------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,+++******))))))************************************))))))))))))******************************************++++++***)))((()))))))))************+++(((&&&'''***,,,+++)))))))))(((((((((((())))))*********)))))))))))))))************)))))))))((()))))))))******+++,,,---,,,+++******+++,,,+++***))))))(((((((((((())))))******+++,,,,,,---......))))))))))))))))))))))))((()))))))))*********+++---------,,,++++++******((((((((())))))***++++++//////...---,,,+++***))),,,,,,,,,---------......---------......//////000...///000000......///000333222111000111333666777:::::::::;;;;;;;;;<<<<<<>>>??????>>>======???@@@FFFGGGHHHGGGGGGIIILLLOOOSSSSSSTTTUUUUUUUUUUUUTTT&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''$$$%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((((())))))***)))((((((((((((((()))((((((***...111111---(((&&&'''***,,,---))))))************))))))*********)))******++++++***++++++++++++++++++***------------------------++++++,,,+++************************************((()))***+++++++++******(((,,,///.........+++&&&"""(((,,,+++***,,,---+++---------,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,...//////,,,---------......//////,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,+++++++++,,,,,,---------,,,+++******))))))************************************))))))))))))******))))))))))))))))))))))))'''((()))***)))(((((((((((()))))))))************+++(((&&&'''***,,,+++)))))))))(((((((((((())))))))))))))))))))))))******************)))))))))(((''''''''''''''''''&&&&&&***)))((()))++++++***))))))(((((((((((((((((()))******+++,,,------...///,,,,,,+++***)))(((''''''*********)))))))))((((((------------,,,,,,++++++(((((())))))************//////...---+++***)))))),,,,,,,,,---------......---......///000000111111///000111000//////000111222111000000111444666888:::::::::;;;;;;;;;<<<<<<===>>>@@@??????@@@BBBDDDEEEGGGHHHIIIJJJLLLOOORRRRRRSSSTTTUUUUUUUUUUUUUUU%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%'''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''')))++++++)))'''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%&&&'''((()))))))))(((***+++***)))(((((()))(((((()))))))))+++///222333000+++))))))***++++++)))******++++++******)))))))))))))))***+++,,,---***++++++,,,,,,++++++***,,,------......------,,,+++,,,---,,,***)))***+++************************'''(((***+++++++++***)))(((,,,.........000...******,,,+++((()))---,,,))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,...///000,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,------------......******+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++******))))))***************************************))))))*********))))))))))))))))))))))))&&&(((******)))((('''((())))))))))))***************)))(((((()))************))))))(((((())))))***))))))))))))************************))))))))))))(((((())))))((('''&&&&&&)))(((((()))++++++***((())))))(((((((((((()))))))))******+++,,,------.........---+++***)))((((((++++++***))))))(((''''''------------------------)))******++++++***))))))((()))))))))******++++++,,,,,,,,,---------......---......///000111222222///111222111000///000222111111111222333555777888:::::::::;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBEEEGGGEEEGGGIIIKKKLLLNNNQQQTTTPPPQQQSSSTTTVVVVVVWWWWWW%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&'''***,,,,,,)))&&&&&&&&&######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((()))******+++******(((***,,,+++)))'''((()))'''((())))))))),,,///222111...+++)))***++++++***)))******++++++******)))((((((((()))***,,,---...++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,)))+++,,,+++(((''')))***************************'''(((***+++++++++)))))))))---...,,,---///...+++***,,,+++((()))++++++(((+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))************************++++++,,,,,,,,,,,,++++++***+++,,,---...------,,,******+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,+++******))))))******************************++++++************++++++))))))))))))))))))))))))&&&))),,,---***)))))))))))))))))))))*********************)))(((((()))************))))))*********((()))))))))************************))))))))))))((()))***++++++******))))))((()))***,,,,,,+++)))***))))))(((((())))))***)))*********++++++,,,,,,---------,,,,,,,,,++++++)))))))))))))))(((((((((,,,,,,------......//////+++,,,,,,,,,,,,***)))(((''''''((()))***++++++,,,,,,,,,,,,---------......,,,,,,---...///000111222///000111111000///000111111111222444555666777888:::::::::;;;;;;;;;<<<<<<>>>???@@@AAAAAABBBDDDGGGFFFHHHJJJKKKLLLMMMOOOQQQNNNPPPRRRTTTVVVWWWXXXYYY%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''((('''&&&$$$###'''***---,,,)))&&&&&&&&&""""""###$$$$$$%%%&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&'''''''''''''''(((+++---,,,)))'''((()))'''((())))))))),,,000333***((('''''')))+++,,,+++******++++++++++++******''''''((()))***,,,...///+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,(((***+++***'''&&&'''***))))))))))))))))))))))))'''(((***+++,,,+++)))(((***---...++++++...---***&&&+++---***(((******(((*********++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((((('''************************+++,,,---......---,,,+++((()))+++---...---+++*********+++,,,,,,,,,,,,+++******+++,,,,,,---......,,,++++++***)))*********************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''+++...///,,,******+++))))))))))))************)))+++,,,***'''&&&(((+++++++++************++++++(((((())))))*********+++************))))))))))))###$$$&&&'''((()))((((((***)))***,,,---...,,,*********))))))))))))******)))************+++++++++++++++,,,------...//////''''''(((((())))))******+++,,,,,,---...///000000,,,---------,,,***)))''',,,,,,++++++++++++++++++,,,,,,,,,---------......++++++,,,---...///000111///000111000///...///111000111333555666777888888:::::::::;;;;;;;;;<<<<<<>>>@@@AAAAAA@@@AAACCCEEEGGGIIIJJJKKKKKKKKKMMMNNNMMMOOOQQQTTTVVVXXXYYYZZZ))))))))))))))))))))))))+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''(((((()))(((((((((***((('''&&&&&&'''(((***""""""$$$&&&(((***+++,,,&&&((()))((('''&&&''')))''')))((((((...555333,,,***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&*********)))))))))))))))************************+++,,,,,,------,,,,,,,,,,,,,,,++++++***)))(((((((((((((((((()))***+++,,,*********))))))))))))(((******))))))))))))******''''''((()))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---......---+++)))((()))---///---,,,,,,,,,,,,++++++*********************************,,,------......------,,,************))))))))))))******))))))))))))******++++++******)))(((((((((&&&''')))+++,,,,,,,,,+++(((,,,...,,,'''%%%&&&)))******))))))))))))*********)))((()))***+++***((())))))(((((((((((())))))+++///111...'''###&&&***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))******+++,,,%%%&&&'''))))))*********((()))***+++,,,---------,,,++++++******)))))))))***++++++++++++***))))))++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,......---------...//////////////////000000000000000///............//////222222222333444555666777999999999999:::;;;<<<<<<<<<>>>???@@@@@@AAACCCEEEGGGHHHJJJKKKMMMNNNNNNNNNRRRRRRRRRQQQPPPQQQTTTWWW'''''''''''''''''''''''''''&&&&&&&&&&&&((()))***)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&***)))((((((((((((((())))))((((((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((***+++***)))((()))***&&&''''''''',,,333111***((((((((((((((('''''''''***)))(((((('''''''''(((***)))))))))))))))))))))******************************+++,,,------------,,,,,,+++******)))(((((())))))((((((((((((((()))+++************)))))))))******))))))))))))******++++++++++++++++++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,......,,,***+++)))(((***,,,...---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((())))))*********+++******))))))))))))******************++++++++++++)))******+++++++++******000333555222---***+++---******))))))))))))*********)))((()))***+++***(((((((((''''''''''''(((((()))+++---,,,(((&&&(((+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,,,,+++***))))))))))))((()))***+++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***))))))+++++++++,,,,,,---------)))******+++++++++******---,,,,,,,,,,,,---......---......///000111111111000000///////////////000111111111222333444555666999999999999:::;;;<<<<<<<<<===?????????@@@CCCEEEIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQPPPOOONNNPPPSSSUUU''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((())))))(((''''''''''''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))******'''''''''''''''&&&&&&&&&+++***)))(((''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&((()))******(((((()))***%%%&&&&&&(((,,,000---(((&&&'''((()))))))))((('''******))))))(((((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,+++++++++++++++******))))))(((***)))((('''&&&&&&&&&&&&+++++++++************)))******))))))))))))******,,,,,,+++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++---...---+++(((+++***)))***+++,,,+++***+++++++++++++++*********************************))))))************))))))''''''((()))***+++,,,,,,******))))))))))))******)))******+++,,,,,,------,,,++++++***))))))******000222333000,,,((((((*********))))))))))))*********)))((()))***+++***((((((''''''&&&&&&''''''(((''''''((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%&&&&&&''')))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((///...,,,***(((''''''&&&))))))***++++++*********'''((()))******+++******,,,,,,,,,,,,+++++++++++++++++++++++++++******)))*********+++,,,------...*********++++++***))))))+++++++++++++++,,,------+++,,,---...000111222333111000000000000000111111000000000111222333444555999999999999:::;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDIIIJJJKKKMMMNNNOOOPPPPPPNNNNNNNNNMMMMMMNNNQQQTTT))))))))))))))))))))))))(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((%%%&&&(((***---...+++'''%%%&&&(((***+++***)))(((***))))))(((((())))))))))))))))))))))))*********************************.........---+++***((('''+++*********)))))))))(((***)))((('''''''''''''''++++++++++++******************))))))))))))******))))))))))))((((((((((((************************''''''((((((((((((((()))++++++++++++++++++++++++************************...,,,+++++++++,,,***)))++++++******++++++******+++++++++***************((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))******++++++******))))))))))))***************+++++++++,,,,,,,,,+++***)))))))))+++,,,+++,,,---,,,(((&&&&&&'''******))))))))))))*********)))((()))***+++***(((((((((''''''''''''(((((((((&&&%%%'''***,,,+++)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))...---+++***(((''''''''''''(((((((((((((((''''''''''''((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))***+++,,,------...++++++,,,,,,,,,+++******+++************+++,,,,,,,,,,,,---...///000111222111111111000111111222222000000111111222444555666999999999999:::;;;<<<<<<:::<<<===>>>>>>???AAACCCGGGGGGIIIKKKLLLMMMMMMMMMMMMNNNNNNMMMLLLNNNQQQTTT))))))))))))))))))))))))'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''(((''''''''''''''''''(((&&&&&&''''''''''''''''''%%%'''((('''&&&%%%&&&''''''(((+++...000---***(((%%%''')))++++++***)))((((((((((((''''''((())))))(((((())))))************************************,,,,,,,,,,,,+++***))))))*********))))))))))))))))))((((((((())))))***++++++++++++*********))))))******))))))))))))******&&&''''''((())))))******))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++************************000---)))((()))***++++++***++++++******)))******************************''''''''''''''''''''''''))))))************))))))******))))))))))))))))))******))))))))))))******++++++******))))))))))))***))))))((()))+++---...***+++,,,,,,+++******+++******))))))))))))*********)))((()))***+++***(((******))))))))))))*********'''%%%'''***,,,)))&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++***))))))(((((())))))''''''(((((((((''''''&&&''''''((()))))))))((((((+++++++++,,,,,,---------+++,,,,,,,,,,,,+++******))))))***++++++,,,---------------......---,,,,,,++++++******++++++,,,---............////////////111111111111111222333333222222222222333555666777999999999999:::;;;<<<<<<:::<<<===>>>>>>???AAACCCFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNNNNMMMMMMOOORRRUUU''''''''''''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((())))))''''''((()))))))))---222222---)))((('''((()))*********)))((((((((('''''''''((())))))((((((((()))******++++++************************((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((((((((())))))***+++,,,*********))))))))))))(((******))))))))))))******'''(((((()))***+++,,,---)))))))))))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++************************///,,,)))'''(((***,,,,,,(((***+++***))))))***+++)))))))))***************))))))))))))))))))))))))******++++++++++++******************))))))((((((******))))))))))))******++++++******)))(((((('''((((((((()))***,,,---...))))))***+++,,,,,,,,,,,,******))))))))))))*********)))((()))***+++***(((+++******))))))******+++,,,)))'''(((***+++)))&&&''''''(((((())))))******))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))***+++(((((()))******)))))))))(((((())))))))))))(((((()))******+++,,,------...,,,,,,,,,,,,,,,++++++***************++++++++++++,,,---....../////////...,,,,,,,,,,,,,,,---..............................000000000000111222333333222222222333444555777777999999999999:::;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDHHHIIIJJJLLLMMMNNNOOOOOONNNNNNOOONNNNNNPPPSSSVVV''''''''''''''''''''''''$$$%%%'''((())))))(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((()))((('''%%%$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((())))))******))))))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''((())))))''''''((())))))***...444333,,,'''(((*********))))))))))))))))))((((((((())))))***+++'''(((((()))******++++++************************)))***++++++++++++******((()))))))))))))))))))))))))))((((((((())))))***)))))))))(((((((((''''''******))))))))))))******((()))))))))******++++++))))))))))))))))))))))))(((((())))))***++++++,,,************************************************+++***)))***+++,,,+++***''')))+++***)))(((***---((()))))))))*********+++************************)))******++++++******))))))))))))))))))***************))))))))))))******************************((()))***+++++++++++++++(((((())))))***+++***)))******))))))))))))*********)))((()))***+++***(((******))))))))))))************))))))***+++***)))'''''''''((()))*********)))))))))))))))))))))))))))************+++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((()))******''''''((()))************)))))))))******))))))((((((((()))***+++,,,---...,,,,,,------,,,,,,+++***++++++++++++************++++++---...////////////...............//////000---------......//////////////////000000222333333111111111222333444666666999999999999:::;;;<<<<<<<<<===?????????@@@CCCEEEHHHIIIJJJLLLMMMNNNNNNOOOMMMNNNNNNNNNNNNPPPSSSVVV))))))))))))))))))))))))((())))))))))))'''&&&%%%)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''###$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***)))(((&&&$$$&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((()))***************%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''))))))///555333+++&&&''',,,+++***)))(((((())))))******))))))***+++,,,,,,'''(((((()))***+++++++++************************//////...,,,***'''%%%$$$(((((((((((())))))))))))***)))(((''''''&&&''''''((((((((((((''''''''''''******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))************************))))))))))))))))))))))))''''''***---///...***'''%%%(((******))))))+++---(((((())))))*********+++))))))))))))))))))))))))))))))************))))))''''''((()))***+++,,,,,,******))))))))))))***************+++,,,,,,------******+++,,,,,,***)))(((,,,,,,+++,,,,,,,,,***)))******))))))))))))*********)))((()))***+++***((())))))(((((((((((())))))))))))******++++++,,,,,,&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))(((((((((((())))))$$$$$$&&&'''(((((((((((()))***************))))))''''''(((***+++,,,------,,,,,,------,,,,,,+++***,,,,,,++++++***))))))))))))***+++---...///000000000////////////000111111***+++,,,---...000111111////////////000111222333000000000111222333555555999999999999:::;;;<<<<<<<<<>>>???@@@@@@AAACCCEEEFFFFFFHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMOOOSSSVVV((('''&&&&&&'''((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$+++***)))'''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++'''((((((((('''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''',,,))))))///111...+++)))))))))((('''&&&&&&&&&''''''''''''((((((((((((((())))))))))))%%%&&&''''''''''''***,,,+++333;;;<<<777...)))'''''''''''''''((((((((((((((((((((((((((((((((((((%%%***+++((((((,,,,,,(((+++++++++***************///---***(((((())),,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''///,,,&&& !!!(((---************************(((''''''(((***+++***((()))************)))((((((///---+++)))''''''''''''&&&((()))++++++)))(((&&&(((((()))***************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,------,,,***)))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************------,,,+++***)))((('''(((((())))))*********+++***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))))))))((('''))))))(((((()))***++++++'''((()))++++++******)))******))))))((((((((('''))))))))))))))))))))))))******))))))))))))******((('''&&&%%%%%%&&&'''((((((******&&& ###)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222222111///...---,,,+++111000///---------...///000111111111111222222222222222222333444555666777;;;::::::::::::;;;<<<===>>>???AAABBBBBBBBBDDDFFFJJJJJJKKKKKKKKKKKKJJJJJJLLLLLLMMMLLLLLLNNNRRRUUU''''''&&&&&&'''''''''&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$""" &&&'''((()))))))))((('''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***+++,,,'''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''$$$$$$)))+++)))'''''''''((('''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))((('''''')))***,,,333999999444---((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&******''''''******'''+++++++++++++++++++++,,,...---+++***)))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))***+++++++++******))))))))))))))))))))))))'''&&&&&&'''))))))(((&&&&&&'''((()))))))))))))))---,,,+++)))(((((('''''''''((()))******)))((('''(((((()))***************))))))))))))))))))))))))************************"""###%%%'''(((((('''&&&***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************((()))))))))************++++++******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))******)))))))))))))))***'''((()))***+++******))))))))))))(((((('''''''''))))))))))))))))))))))))******))))))))))))******(((((((((''''''(((((((((...+++((('''(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''((((((((((((''''''))))))))))))*********************+++++++++,,,,,,************++++++++++++))))))))))))))))))))))))...........................///000111222222111111000111111111111222222222111111111222333444555666888888999:::;;;<<<===>>><<<>>>@@@AAAAAAAAACCCEEEJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLNNNQQQTTT''''''''''''''''''''''''''''''(((((()))******+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$###$$$&&&)))++++++***(((&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$(((!!!!!!''')))&&&&&&+++&&&&&&%%%&&&(((((('''%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))***((('''&&&((()))...222555555000+++((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((%%%$$$''''''%%%***++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((""""""###'''+++,,,(((%%%((((((((((((((((((((((((((('''&&&'''((((((&&&$$$$$$$$$&&&'''((()))))))))***************)))(((((('''((()))******)))((('''(((((())))))******))))))))))))))))))))))))))))))++++++))))))))))))++++++&&&'''((()))***))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***+++,,,,,,---))))))))))))************,,,,,,,,,++++++******)))((((((((()))***+++++++++))))))))))))))))))))))))%%%&&&'''((()))***************)))((((((((())))))'''((()))*********))))))((((((((('''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))((((((+++%%% """)))---+++'''************************(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''))))))))))))*********************++++++++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000+++---000333444333222111000111111111111222222222000000000111222333444555666777888999;;;===>>>???;;;===???@@@@@@AAACCCEEEJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLNNNQQQTTT&&&'''((('''&&&&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********%%%&&&((()))***)))'''&&&(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%,,,((('''+++,,,))))))---'''&&&'''((())))))'''%%%&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''((('''&&&&&&((()))///111222///,,,((('''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&$$$%%%&&&''''''))))))***++++++,,,------++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&!!!###((((((''')))))))))))))))))))))))))))(((''''''((((((&&&$$$%%%%%%&&&'''((())))))((('''(((***++++++******)))(((((())))))))))))(((((((((((()))))))))))))))((())))))))))))))))))))))))***)))'''&&&&&&''')))***/////////...---+++)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((()))***+++,,,,,,---)))))))))))))))*********,,,,,,,,,++++++*********((((((((())))))*********((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((()))******((((((((()))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((!!!&&&***(((###))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))************))))))((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------))))))***+++---...//////***+++...000111111000///000000111111111222222222000000111111222444555666666777888:::;;;<<<======;;;===???@@@AAABBBDDDFFFJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKKKKMMMQQQTTT%%%'''((((((&&&%%%&&&((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))''''''((('''&&&&&&)))(((''''''(((((('''%%%"""&&&&&&&&&''''''''''''(((''''''''''''((((((((((((###$$$%%%%%%%%%&&&)))+++111000...+++(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''))))))***+++,,,'''(((((()))***++++++,,,***+++,,,------+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))///((("""!!!%%%***,,,+++***************************)))(((((())))))'''%%%((((((((())))))(((((('''&&&''')))+++++++++******(((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))------,,,+++***)))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''*********************+++******))))))))))))))))))***************))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&'''(((***+++,,,((((((((((((((()))))))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&((())))))(((&&&&&&***'''%%%%%%((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))((()))))))))************))))))*********+++++++++,,,,,,,,,------------...))))))))))))))))))))))))***+++++++++,,,,,,------...............//////000000000111111111222222222222222222222333555666777777888999:::;;;;;;;;;:::<<<>>>@@@AAABBBCCCEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKMMMQQQTTT%%%''')))(((%%%$$$&&&))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&%%%$$$###$$$%%%'''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((&&&&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''%%%$$$&&&((('''&&&%%%%%%%%%%%%###!!!&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((!!!###%%%%%%&&&'''***,,,222000,,,)))'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))***---...,,,,,,...''''''(((((()))*********++++++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((---***((()))+++,,,***(((***************************)))((()))******(((&&&)))))))))))))))((('''&&&'''''')))******+++++++++))))))(((((((((((())))))(((((()))))))))(((''''''((((((((((((((((((((((((******((((((((((((******((()))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%%%%&&&'''(((***+++,,,(((((('''''''''((()))***'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&***++++++)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''))))))))))))************)))))))))************+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222111000//////000222333000111111111111222222222222222222333444555777777777888:::;;;;;;:::999999<<<>>>@@@BBBBBBDDDFFFHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKMMMPPPSSS$$$'''***(((%%%$$$&&&)))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******(((''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''''''''(((''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&)))***(((&&&&&&)))***'''%%%######%%%&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$&&&'''''''''(((***---333000,,,(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))&&&(((---,,,'''$$$&&&))))))))))))))))))******+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&''')))******)))'''&&&************************(((''''''((()))***((('''&&&&&&'''((((((((('''''')))((((((((()))***++++++))))))(((((((((((())))))(((((())))))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***+++,,,---'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++++++++*********))))))************)))))))))((()))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%%%%(((''''''''''''((())))))(((''''''&&&'''((()))***'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&''')))***++++++''''''((((((((((((''''''))))))))))))************))))))))))))*********************+++++++++,,,,,,------------------------,,,,,,,,,,,,------------......///000111222222333000111111111111222222222111111111222333444666666555777999;;;;;;;;;::::::;;;===???AAABBBCCCEEEHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLPPPSSS$$$'''***)))%%%###&&&***''''''(((((())))))******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''###%%%''')))***(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$''')))&&&$$$%%%((()))(((&&&$$$$$$''')))***)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))***)))((()))+++,,,333000+++(((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%"""$$$)))'''+++++++++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))((('''(((***,,,))))))))))))))))))))))))&&&%%%%%%&&&((()))(((&&&###$$$%%%&&&'''(((((((((***)))((((((((()))+++,,,))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))((('''''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******************+++++++++*********))))))(((((()))))))))))))))*********(((((())))))******++++++))))))))))))))))))))))))&&&&&&''''''((('''''''''******)))''''''&&&&&&&&&(((''''''&&&&&&((()))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))******)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''')))***,,,---...))))))************))))))))))))))))))************))))))))))))************((())))))))))))*********************************++++++,,,------...//////'''***---000222222111111000111111111111222222222000000000111222333555555333555888:::<<<<<<<<<;;;:::<<<>>>@@@AAABBBEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJLLLPPPSSS''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***%%%%%%$$$$$$$$$%%%&&&&&&(((((())))))((('''&&&&&&"""###%%%((()))***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))((((((((('''&&&### !!!'''+++''''''((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&))))))%%%%%%***......333...(((''')))***(((%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((###$$$&&&((())))))((('''++++++******))))))((((((,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((('''''',,,+++(((''''''(((+++,,,))))))))))))******************))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''***)))'''$$$!!! ###%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++++++++***((('''((()))***+++***)))'''%%%(((((())))))))))))(((((())))))***))))))((('''&&&(((((()))))))))'''&&&%%%*********)))(((((('''''''''((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((((((***''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))&&&$$$%%%((()))'''%%%+++***)))(((((()))***+++))))))))))))************&&&''''''''''''(((((((((((((((((((((((())))))***,,,.........,,,+++,,,...//////.........---------,,,,,,---...///000111222222222111111000/////////000000111222333444444555777888999:::;;;<<<<<<<<<===>>>???@@@BBBCCCDDDEEEKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIKKKOOORRR(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((((((((&&&&&&%%%%%%$$$%%%%%%%%%((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))'''&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''***)))&&&""" !!!$$$'''((((((''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((******'''(((///333444111,,,'''&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((*********))))))))))))))),,,,,,+++++++++*********))))))))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))))))))************)))))))))((())))))(((((((((((())))))(((((()))))))))************)))))))))((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''')))******)))'''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((())))))))))))************))))))*********)))((('''))))))***+++***)))((('''(((((())))))))))))((((((((())))))))))))(((((('''(((((()))))))))'''&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))***+++***((((((((()))'''''''''''''''''''''''''''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''((((((((()))***)))(((((((((((()))***'''(((((((((((()))))))))+++,,,,,,,,,,,,---------)))))))))))))))***+++++++++,,,------,,,+++,,,.........------,,,,,,,,,,,,,,,,,,---...///000111111222222222222111111111111...///000111333444555666666777888:::;;;;;;;;;;;;======???@@@BBBCCCEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIIIILLLOOORRR(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%''')))******)))'''&&&''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''))))))(((%%%###"""$$$&&&)))((('''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''$$$&&&&&&$$$(((000555666...***&&&%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))))))))************,,,++++++++++++*********)))))))))(((((((((((('''((())))))******))))))(((************************(((((())))))******++++++++++++************))))))'''(((***++++++***((('''(((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''&&&(((***+++***(((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))************((())))))))))))((('''&&&*********))))))))))))((((((((())))))))))))(((((('''(((((())))))))))))((('''((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))***+++***((('''((()))''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''$$$)))***''''''))),,,)))((((((''''''(((((()))''''''''''''(((((((((((()))))))))*********++++++***************++++++,,,)))***,,,,,,++++++,,,...---,,,,,,,,,,,,+++++++++,,,,,,---...///000000111222222222222222333333333......///111222444555555555666888999::::::;;;;;;<<<===>>>@@@BBBDDDEEEFFFJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIIIIIIIKKKOOORRR((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''((())))))(((&&&&&&)))((('''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((((((&&&&&&'''(((***(((&&&$$$###$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###%%%%%%$$$)))333888888,,,)))'''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***(((((())))))******++++++++++++++++++************(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))******++++++***)))))))))))))))))))))******++++++++++++******(((((((((((()))))))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''%%%&&&((((((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))((((((((((((,,,,,,+++++++++++++++***)))))))))(((''''''&&&&&&((()))))))))************(((((((((((((((''''''&&&))))))(((''''''(((((()))(((((())))))))))))((((((&&&'''((())))))***))))))''''''(((((((((((((((((((((((((((((())))))******&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((*********((('''((()))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''!!!%%%(((***)))((()))***((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((***))))))))))))***++++++''')))***+++******,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000000111111222333444444000000111111222333333333555666777888999:::::::::<<<===>>>@@@BBBDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGHHHJJJNNNQQQ(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&((()))(((''''''((()))(((%%%$$$###$$$&&&'''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&((())))))***000999<<<;;;***)))((('''(((((('''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&((()))***(((((())))))******+++++++++++++++*********))))))'''''''''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((((((((+++***(((''''''(((***+++'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''$$$""""""$$$&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))(((((((((''''''''')))((((((((('''''''''&&&((()))))))))************)))(((((('''''''''''''''((('''&&&&&&&&&''''''((((((((())))))))))))((((((&&&'''((())))))***))))))''''''''''''(((((())))))******))))))((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******(((&&&''''''((((((((((((''''''(((((()))))))))*********)))))))))*********++++++)))(((((((((((()))******'''(((************,,,---------------............,,,,,,------......//////...//////000111222333333333333333333222222222111555666777888999:::::::::<<<<<<>>>@@@BBBDDDFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFHHHLLLOOO)))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%###$$$%%%'''((((((((('''&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''')))***)))'''%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''))))))(((((((((((((((((('''((()))***000777888444(((((((((((((((((('''''''''''''''((())))))******(((((((((((((((((((((((()))(((((('''(((((())))))))))))))))))************+++************)))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''(((((()))'''%%%######%%%''')))''''''(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''+++***(((%%%######&&&)))''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))***************)))((((((''''''((((((&&&&&&''''''''''''(((((((((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&&&&&&&''')))***+++)))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((+++(((%%%&&&***+++)))%%%'''(((((())))))(((((('''))))))))))))*********************+++++++++,,,,,,((((((((((((((())))))***((()))++++++******+++---------...............///,,,,,,---------...............///000111111222222555555444444333333222222555666888999::::::;;;;;;;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFFFFFFFHHHLLLOOO))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&'''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&'''((((((((((((''''''((()))(((&&&$$$###$$$&&&&&&&&&''''''((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((((((((((((((()))))))))%%%&&&&&&(((---222000***%%%&&&'''''''''&&&&&&'''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))'''((((((((()))))))))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''&&&&&&((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***,,,,,,+++******)))((((((%%%&&&&&&''''''((((((((())))))))))))************+++***)))((((((((())))))&&&''')))*********)))((((((((())))))))))))((((((((())))))))))))(((((('''&&&&&&&&&&&&''')))+++,,,'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&''')))***+++(((((()))******)))((((((((((((((())))))))))))***(((((((((((())))))))))))))))))(((((())))))***+++)))+++,,,+++******+++,,,,,,,,,,,,------.........,,,,,,------------......000000000111111222222222444444444555555555666666666777888:::;;;;;;;;;;;;;;;<<<===@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGJJJMMMQQQ))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))$$$%%%''')))******)))(((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))((((((&&&'''(((*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((()))*********)))'''&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%'''((())))))&&&'''(((((())))))((((((###%%%''''''&&&%%%&&&'''$$$%%%'''((()))******)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******'''((()))***///333...'''###$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))******)))((('''++++++******))))))((((((************))))))))))))&&&&&&&&&'''''''''((((((******++++++++++++******))))))))))))))))))))))))************))))))))))))'''((((((((())))))******((()))***++++++***)))(((''''''''''''((((((((()))'''((((((((())))))******(((((())))))))))))((((((''''''((((((((((((''''''"""%%%'''(((((('''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''((((((((())))))******)))(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))))))))************,,,+++)))((((((((()))***'''(((+++,,,---,,,+++)))(((((())))))))))))(((((())))))***))))))(((''''''&&&%%%%%%&&&''')))+++,,,''''''(((((()))***************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''')))))))))'''&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((&&&%%%''',,,111((()))***++++++***)))(((''''''''''''((((((((()))))))))))))))*********************)))***++++++,,,+++,,,---,,,******+++,,,+++++++++,,,,,,---------,,,,,,------------------111222222222222333333333222333444555666888999999777888999:::;;;<<<<<<<<<;;;<<<===@@@BBBEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIKKKOOORRR&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))'''%%%%%%&&&'''(((''')))'''%%%&&&(((***)))''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''&&&'''))),,,,,,)))&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''$$$&&&...222---)))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))###%%%''')))******)))(((***************++++++++++++++++++***)))((((((''')))((('''&&&&&&&&&&&&&&&+++,,,,,,***((('''((()))%%%'''(((((('''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((******))))))((((((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&******)))((((((((((((((())))))************)))((())))))(((((('''''''''&&&))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((+++++++++***************))))))***,,,---,,,***''',,,***'''%%%%%%'''***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%'''((()))(((&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))******''''''(((((())))))******&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))((((((((())))))))))))))))))))))))************************---)))'''(((---000...+++...------,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,------...////////////000000000000111111111111000000111222333555555666555777:::;;;:::;;;<<<===;;;===>>>AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHJJJMMMPPPQQQ)))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))'''%%%%%%&&&''''''''''''%%%###$$$&&&((('''&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&(((++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''%%%(((///222---))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((((((((((((((())))))******+++++++++******)))((((((''')))((('''&&&&&&&&&&&&'''***++++++)))'''&&&''')))''')))***)))((((((***,,,((((((''''''(((((()))***''''''(((((())))))******&&&&&&'''(((((((((((('''''''''''''''((((((((((((***)))))))))(((((((((''''''''''''((((((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''''''''''''''***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((((((************************)))))))))***++++++)))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((((((((('''((()))(((&&&&&&((()))))))))(((((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&'''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&))))))))))))))))))))))))))))))************))))))***))))))(((((('''''''''))))))))))))))))))))))))************************(((%%%"""$$$(((***)))&&&++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++---...///......---000000000000111111111111222333333444555666777888;;;<<<>>>===<<<:::;;;;;;<<<===???AAACCCEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJMMMPPPQQQ+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))'''%%%%%%'''((('''&&&&&&%%%$$$%%%&&&''''''&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$%%%'''(((******))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&+++111111,,,((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''(((((((((&&&''''''((()))*********++++++******)))(((((((((((((((''''''&&&&&&'''''')))******(((&&&&&&'''((()))))))))((('''''')))+++))))))((((((((()))******&&&&&&'''((()))***++++++''''''((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))))))))))))))))))))))))))((((((''''''((())))))((())))))******+++++++++))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))'''((()))(((&&&&&&((()))***))))))((((((''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***'''%%%&&&***,,,+++)))(((((()))******+++,,,,,,,,,,,,++++++,,,,,,---...***+++---////////////...000000000000111111111111222333333444555666777777:::;;;======<<<;;;;;;<<<===>>>@@@BBBDDDFFFGGGGGGJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHJJJMMMOOOQQQ))))))((('''&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%&&&'''((('''&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$###%%%''')))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$)))///222000+++((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))'''&&&&&&'''((()))&&&''''''((()))***++++++************))))))((((((((((((''''''''''''((((((((())))))(((&&&%%%'''(((***+++,,,+++)))'''''''''******))))))))))))******''''''(((((())))))******'''(((((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((%%%&&&&&&'''((()))******(((((((((((((((''''''''')))((((((''''''((((((((((((&&&%%%$$$$$$&&&''')))((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))***++++++,,,))))))(((&&&%%%&&&(((***'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''((()))(((&&&&&&((()))******))))))((((((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((---+++)))***,,,......,,,)))*********+++++++++,,,,,,,,,++++++,,,,,,---............///000111222222///000000000111111111111111111222222333444555555111444777999:::<<<>>>@@@===>>>AAACCCEEEGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGHHHJJJLLLNNNPPP%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&&&&(((((('''%%%&&&'''((())))))(((((((((&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%'''''''''&&&%%%### &&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%,,,222222...***((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***(((((()))******+++,,,,,,*********)))))))))))))))(((((('''''''''(((((()))((())))))(((&&&&&&''')))'''***...000...,,,************))))))))))))************))))))(((((('''''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''(((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%''')))***'''''''''(((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))******++++++((()))(((&&&$$$%%%(((+++***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$'''((()))(((&&&&&&((()))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************((((((((((((((((((((((((***++++++,,,,,,++++++***&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))******)))------,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........------...000333444///000000000111111111111111222222333333444444444...111555888;;;===@@@BBB===>>>AAACCCFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGIIIKKKNNNOOO$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%"""%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%///555222+++(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&&&&''')))***************++++++++++++******))))))))))))))))))((((((''''''(((((())))))((())))))(((''''''(((***"""'''***+++***************)))((((((((())))))++++++***)))((('''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((%%%%%%%%%$$$%%%%%%&&&'''((('''''''''''')))***+++'''''''''(((((((((((((((''''''(((((()))*********&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''((())))))))))))'''(((((())))))*********((())))))'''$$$$$$(((,,,***)))(((''''''((()))***''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&%%%$$$$$$###'''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))(((((((((''''''(((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******+++******)))(((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))......------,,,++++++***,,,,,,++++++,,,,,,---...+++,,,---...///000111222000000000000111111111111444444444555555555666666333666999;;;<<<===???@@@<<<>>>@@@CCCFFFHHHIIIJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNN&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''')))((('''%%%"""%%%(((((('''%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&)))++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((%%%%%%%%%'''***...111444&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''111777000(((&&&((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))***************)))))))))))))))))))))))))))))))))***((((((((((((((()))******((()))***)))(((((()))+++"""$$$%%%&&&&&&(((******)))((((((''''''((((((******))))))((((((''''''&&&&&&'''(((((((((((('''''''''''''''(((((((((((('''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((()))%%%$$$$$$$$$%%%%%%&&&'''&&&''''''((())))))******''''''''''''((((((((()))&&&&&&''''''((())))))***&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((($$$%%%'''((())))))((((((((((((((()))))))))))))))''')))+++)))%%%%%%(((,,,(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((()))(((&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((('''))))))))))))))))))))))))'''((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''******************))))))((((((((((((((((((((((((************************+++++++++***))))))***+++,,,,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...(((,,,111555777555222///000000000000111111111111444444444555555555555666777999;;;;;;;;;:::;;;===;;;===???BBBEEEGGGIIIJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJLLLNNN)))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''))))))&&&$$$###'''***+++)))''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&))),,,,,,)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))*********(((%%%###"""###%%%'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((333888000&&&%%%)))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))************))))))(((((('''''')))))))))))))))*********((((((((((((((()))******)))******)))((((((***,,,...---+++)))''''''***---))))))((('''''''''''''''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''((((((((())))))******((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&''''''((()))%%%&&&'''((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((###$$$&&&(((((((((((('''))))))))))))((((((((((((&&&***,,,***&&&%%%(((,,,%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++))))))))))))))))))))))))))))))************))))))%%%&&&''')))+++---///000((((((((((((((((((((((((************************)))******)))(((((()))***)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...(((...777>>>???;;;444///000000000000111111111111222222333333333333333333444666888999999888999;;;;;;<<>>AAADDDGGGJJJKKKIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHIIIKKK)))((((((((('''''''''&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%$$$!!! """%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###&&&''''''%%%%%%&&&((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&'''((('''&&&&&&''')))///---+++)))(((((((((((())))))))))))((((((((((((((('''''''''((()))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))******,,,,,,++++++***))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((***,,,---...((((((''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&''''''(((((()))(((((('''((()))***+++)))))))))(((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((&&&'''''''''((((((((((((***)))((('''&&&''''''(((((('''''''''''''''''''''******))))))((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%((()))((('''))))))((('''''''''''''''''''''((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))******)))'''''''''''''''''''''((())))))++++++***))))))***++++++*********))))))(((((((((***++++++,,,,,,++++++***+++---------+++***+++,,,,,,---...///000111222333111000000000000222333444111222333444555777888888555666888:::;;;;;;:::999<<<===???AAACCCFFFGGGHHHJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGIIIJJJKKK((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))(((((())))))***+++,,,'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&'''&&&$$$######$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''$$$%%%&&&''''''''''''''''''''''''&&&%%%&&&))),,,444///***''''''(((&&&%%%*********)))))))))((((((''''''((())))))(((&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((++++++,,,,,,+++***((('''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((,,,***((((((***+++)))&&&&&&&&&''''''(((((())))))))))))((('''''''''((((((((((((((((((((()))******)))))))))(((((((((((('''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((()))))))))(((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,***)))(((((()))***,,,))))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''&&&%%%''')))***)))(((((((((((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''((((((((()))))))))***)))))))))((((((''''''''''''&&&&&&&&&'''((((((---+++)))'''''')))+++---***************)))))))))******++++++++++++******)))+++,,,,,,++++++,,,...,,,,,,------...//////000000000000000111222333444333333333333555777999:::444666888:::<<<<<<<<<<<<>>>>>>???AAABBBDDDEEEEEEHHHIIIIIIJJJJJJJJJJJJIIIGGGGGGGGGGGGHHHJJJLLLMMM''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***************+++,,,---'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''))))))))))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))((((((((((((((('''''''''$$$$$$&&&'''(((((((((((((((((('''%%%%%%'''+++...777111)))''')))+++)))&&&))))))))))))((((((((((((''')))++++++***(((&&&%%%'''((())))))))))))))))))%%%%%%&&&'''((())))))************))))))((((((''')))***,,,---,,,+++((('''))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))...---,,,***(((&&&###"""+++(((%%%'''+++---+++'''%%%&&&&&&'''((()))******+++***)))(((((((((((((((((((((((((((((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''((((((+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''((())))))))))))'''(((((((((((((((''''''******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))---,,,+++***)))))))))***(((''''''''''''((()))))),,,+++)))(((((()))+++,,,++++++************************++++++++++++******)))+++,,,,,,++++++,,,------------------.........000000000111111222333333777666444222222444666777666777999:::<<<<<<============>>>@@@BBBCCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKMMMNNN&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&***)))'''&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&''')))******)))'''&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((((((((($$$%%%&&&'''(((((()))((((((((('''%%%%%%(((---111444...'''&&&))),,,+++)))(((((('''''''''&&&&&&&&&'''***,,,,,,***''''''''''''(((((()))******))))))%%%&&&&&&'''((()))******+++++++++******))))))))))))***+++---,,,+++)))'''))))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$!!!!!!'''***(((%%%%%%&&&&&&'''((()))******+++***)))((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((((((+++******)))(((''''''&&&&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%######%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))***&&&'''(((((()))(((''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))******))))))(((((())))))***+++******++++++++++++************************++++++)))******++++++******)))+++,,,---,,,***)))***+++........................///000000111222222333333555444222111111222444555888888999:::;;;;;;;;;;;;;;;<<<===@@@BBBDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHIIILLLNNNOOO&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''((((((''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%&&&'''((((((((((((((((((((('''&&&&&&)))...222...***&&&%%%'''******)))'''''''''&&&&&&&&&%%%%%%&&&))),,,+++(((&&&''')))$$$%%%&&&'''''''''''''''''''''(((((())))))******++++++++++++************)))***+++,,,++++++***)))))))))(((((((((((())))))((((((((()))))))))******''''''''''''''''''''''''$$$%%%'''(((***+++++++++###!!!!!!###'''***)))'''&&&&&&''''''(((((())))))))))))((('''''''''((((((''''''((()))))))))))))))'''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((()))))))))(((''')))))))))))))))(((((((((&&&'''(((((()))((((((((()))))))))(((((('''''''''((((((((())))))*********'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&((()))))))))((('''&&&&&&''''''(((((())))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((******))))))******+++,,,)))***+++,,,,,,+++***))))))))))))***************))))))************))))))+++,,,---,,,***))))))***......////////////////////////111222222333222222000000000000222444666777888888999999::::::;;;;;;;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIILLLNNNOOO%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***))))))(((((()))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&))))))(((&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''((((((((((((''''''''''''((('''(((***///222+++***(((''''''((())))))((('''''''''&&&&&&&&&&&&###''')))(((%%%$$$'''***######%%%&&&&&&''''''''')))))))))***************))))))))))))************************************)))((((((''''''(((((()))(((((()))))))))*********************************(((((()))))))))))))))((('''(((((())))))******+++'''''''''((((((((((((((('''''''''&&&''''''((((((&&&'''((()))***))))))((())))))((((((((('''''''''((('''%%%$$$$$$%%%'''(((&&&'''((()))******))))))))))))((((((((('''''''''%%%&&&((()))))))))((((((((('''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))'''''''''''''''''''''''''''(((***)))'''&&&''')))%%%&&&((()))***)))((('''''''''''''''((((((((()))''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))******)))))))))))))))))))))******+++************************((((((((())))))*********))))))************)))))))))***++++++******+++,,,------......//////000000...///111222333333222222///000111222444555666666666666777888999:::<<<<<<>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIKKKNNNOOO%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((&&&$$$%%%((()))'''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&$$$%%%'''((()))(((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''(((((('''''''''%%%###$$$''')))'''%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((((((((((((((('''&&&&&&'''(((((()))+++///222+++,,,,,,+++)))((()))***)))(((((((((''''''''''''"""%%%'''&&&""""""&&&***$$$%%%&&&'''((((((((((((+++++++++***************''''''(((((())))))******+++******))))))***++++++((((((''''''''''''(((((())))))))))))************''''''''''''''''''''''''$$$%%%'''(((***+++,,,,,,'''))))))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))(((************))))))))))))((('''%%%$$$$$$%%%'''(((%%%&&&((()))***+++******(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&(((***)))&&&%%%''')))$$$&&&((()))***)))((('''(((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((&&&'''***,,,------,,,+++((((((((((((((()))******---+++)))(((((()))+++---''''''(((((()))))))))***))))))************))))))&&&(((*********+++,,,...,,,,,,---......//////000...///111222333333222222333444444555555444444333333444555666999;;;===>>>AAAAAABBBBBBCCCDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHKKKMMMOOO************))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((( """%%%'''((()))((('''))))))((((((((('''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$&&&((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########(((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&((((((((('''&&&&&&%%%%%%%%%$$$ (((333444...))))))))))))((((((((((((&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&((()))+++,,,&&&'''((((((&&&'''(((***(((((((((((()))+++,,,---//////...,,,***)))((('''''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''((()))***))))))'''&&&&&&'''((()))******))))))(((((('''''''''''''''&&&"""(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&)))))))))((('''%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&%%%%%%******))))))((((((''''''(((((((((((())))))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((('''''''''((()))+++,,,+++)))'''&&&%%%&&&'''(((%%%&&&'''((())))))))))))''''''''''''(((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************************)))))))))((((((((((((((())))))))))))%%%&&&(((***,,,---...///,,,,,,------///000222333000///...///111333222111333333222222222333333444666666777888999;;;<<<===??????@@@AAACCCDDDEEEEEEHHHGGGEEEDDDCCCDDDEEEGGGGGGGGGHHHGGGGGGIIILLLOOO%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))(((((('''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''''''''''''''$$$$$$,,,555555///((((((((((((((()))))))))''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++'''((((((((('''''')))******))))))))))))******+++(((((()))******+++,,,,,,************************))))))))))))((((((((((((***)))((('''''''''((()))))))))(((((((((((())))))(((((((((((()))))))))))))))***,,,,,,+++(((&&&$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&$$$&&&((()))(((&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))''''''''')))***)))(((''''''''''''&&&&&&&&&&&&******))))))((((((((((((******))))))((((((''''''((())))))******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***((((((''''''((()))***+++,,,+++)))''''''((()))***'''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))************++++++++++++************************++++++++++++(((((()))***+++,,,,,,,,,,,,,,,------...///000111000///...///111333222111444444444444444555666777555666666777999;;;<<<===??????@@@AAACCCDDDEEEEEEHHHGGGEEEDDDCCCDDDEEEFFFGGGGGGHHHGGGGGGIIILLLOOO!!!""""""###$$$&&&&&&'''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''))))))((((((((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))((('''&&&(((///555333...'''''''''(((((())))))***((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''((((((((('''''')))+++++++++***))))))))))))))),,,++++++***)))(((''''''++++++++++++++++++++++++))))))))))))((((((((((((---+++)))'''&&&'''((()))&&&&&&'''((())))))))))))'''''''''((()))*********&&&'''((()))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&((()))((('''%%%&&&'''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&''')))***)))(((''''''''''''((((((((((((***))))))))))))(((((((((++++++***)))((('''&&&&&&(((((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))))))))(((((((((((()))******)))((('''''''''((()))))))))))))))((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))************))))))))))))************,,,,,,,,,++++++++++++************+++++++++,,,,,,+++++++++++++++***)))))),,,,,,---------......///000///...///111333222111333333333333444666777777555555666777999;;;===>>>>>>???@@@AAACCCDDDEEEFFFHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHJJJMMMPPP$$$$$$$$$%%%&&&'''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((%%%%%%&&&)))...111...)))&&&&&&''''''((()))*********))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''(((((('''((()))((('''''')))+++++++++***))))))*********...---,,,+++)))'''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((---+++)))''''''(((***+++###$$$&&&((())))))(((''''''((((((((()))))))))***%%%%%%$$$$$$$$$$$$$$$%%%((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''((((((((('''%%%&&&''')))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))((()))))))))************((()))))))))************,,,,,,+++++++++*********(((((()))))))))*********+++++++++++++++***)))(((,,,,,,------------------000///...///111333222111000000000111222444555666666666777999;;;===???@@@>>>>>>@@@AAACCCDDDEEEFFFGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGIIIIIIIIIKKKNNNPPP'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&'''((()))((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$&&&+++...---)))'''%%%&&&&&&'''((())))))*********)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''((('''((())))))'''((()))+++))))))))))))***+++,,,---((())))))***+++,,,------''''''''''''''''''''''''))))))))))))((((((((((((***)))((('''((()))+++,,,%%%&&&((()))*********)))***)))))))))((((((((('''***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((&&&&&&'''((()))((('''((((((((()))))))))******))))))))))))************(((((((((((())))))))))))'''((())))))************(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((((()))))))))************((()))))))))************+++*********))))))))))))))))))))))))************)))******+++++++++******+++,,,---......------,,,000///...///111333222111//////000111222333555666888888999:::<<<>>>@@@AAA===>>>???AAACCCDDDFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLOOOQQQ&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))$$$$$$%%%%%%&&&&&&'''''''''&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((''')))...000,,,((((((&&&&&&&&&''''''(((((()))***))))))((('''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((((()))))))))((((((***,,,)))))))))***+++,,,---...+++++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***++++++)))******+++,,,,,,,,,,,,*********)))((('''''''''***))))))))))))******+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))'''''''''((())))))))))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&%%%&&&((()))((('''''''''(((((())))))******)))))))))************+++'''((((((((()))))))))***))))))***+++,,,,,,,,,,,,(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&'''((())))))))))))(((((('''(((((((((((()))))))))%%%&&&'''((())))))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))))))))************))))))))))))*********************)))))))))((((((+++++++++,,,,,,,,,,,,---((()))***++++++++++++++++++,,,---/////////...---000///...///111333222111222222222222333555666666999999:::;;;<<<>>>???@@@===>>>???AAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEHHHJJJKKKLLLMMMPPPRRR$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''###$$$$$$%%%&&&&&&''''''***(((&&&$$$######$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''&&&&&&+++(((***000000+++((()))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''(((((()))((()))***)))((((((***,,,************++++++,,,---......---+++***(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))((('''+++***************++++++))))))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***'''&&&''')))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%&&&((()))((('''&&&&&&'''(((((()))******))))))*********+++++++++))))))))))))((((((((((((''''''(((******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))******))))))(((((())))))************''''''((((((((((((((('''''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))))))))***))))))))))))************))))))))))))************+++++++++*********))))))+++++++++,,,,,,,,,------))))))***++++++++++++******+++...000000000//////000///...///111333222111333333222222333444555555999999999::::::;;;<<<=========???AAACCCEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHJJJLLLMMMNNNPPPRRR$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''---,,,)))'''%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((("""###$$$&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))(((&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$%%%%%%&&&&&&'''(((((((((+++(((***//////)))&&&((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((()))***)))((((((***,,,---,,,++++++******++++++''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***)))(((%%%$$$))))))'''&&&&&&'''((()))''''''(((((())))))******))))))))))))((('''%%%%%%(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***'''&&&''')))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%&&&((((((((('''%%%&&&&&&'''((())))))***))))))******++++++++++++++++++***)))((('''&&&&&&###$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%''''''''''''((((((((()))%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++++++++))))))))))))************))))))))))))************,,,,,,,,,+++++++++******))))))*********+++++++++***++++++++++++***))))))***+++...000111111111000000///...///111333222111111111111000111111222222999999888888999999:::;;;<<<===???AAACCCEEEGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKMMMNNNOOOQQQRRR%%%&&&&&&&&&'''((((((((('''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""" ###'''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&'''((())))))((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''%%%%%%&&&&&&%%%###'''&&&&&&&&&&&&'''((((((((((((&&&%%%%%%%%%%%%%%%(((+++...///...+++((('''((('''&&&&&&&&&((()))***))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((((())))))***+++,,,,,,,,,,,,+++***)))((((((((()))***,,,------+++******++++++******)))((('''&&&&&&(((((((((((())))))))))))'''((()))******)))(((((()))(((((((((''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%(((((()))))))))'''&&&%%%'''(((((((((((((((''''''''''''''''''((((((((((((***)))))))))******'''&&&''''''((((((((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((()))++++++)))((()))***%%%%%%&&&'''((()))******,,,***(((((())))))(((&&&'''&&&&&&(((,,,---***'''))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&)))(((''''''''''''(((((((((((())))))))))))((((((+++***))))))******)))((())))))(((((('''''''''&&&***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))+++...222444******))))))))))))******))))))***++++++++++++***///+++&&&%%%(((***+++***,,,,,,------....../////////////////////000111111000/////////000222555666888999::::::888777777888<<<===>>>???AAABBBDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSS&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########"""######"""######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''(((((((((((('''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))***,,,---&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%***---000000,,,(((&&&&&&(((''''''''''''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))***++++++,,,************)))))))))))))))***++++++)))(((((())),,,+++++++++***)))))))))(((((((((((())))))))))))(((((()))******)))((('''))))))(((((((((''''''''')))))))))))))))))))))))),,,++++++***))))))(((((((((((((((((())))))))))))''''''''''''''''''&&&&&&&&&'''((()))))))))((('''''''''((((((((((((''''''(((((((((((()))))))))))))))(((&&&%%%%%%%%%###!!!''''''((((((((((((''''''(((''''''&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((***)))((('''((()))&&&&&&''''''((()))))))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&'''***+++***((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((((((((()))))))))************))))))%%%&&&''''''((((((((('''((((((((((((((((((''''''&&&&&&''''''''''''''''''$$$######$$$'''(((((('''******)))))))))(((((((((***)))((('''&&&''''''((())))))))))))))))))))))))+++***)))((((((((()))*********))))))))))))******))))))***++++++++++++***...+++((((((***,,,,,,+++---------......//////000///////////////000111111111000//////000222444555555777999999888888999:::;;;<<<>>>???AAACCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSS'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!$$$&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''(((((((((''''''&&&%%%&&&((())))))(((&&&%%%'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&$$$%%%)))---&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&%%%,,,000333000***%%%%%%&&&(((((((((((((((((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))******+++'''((()))***+++***)))))))))***+++***)))(((((()))************************(((((((((((())))))))))))))))))******)))((('''&&&)))))))))(((((((((''''''))))))))))))))))))))))))*********)))((((((''''''(((((((((((())))))))))))''''''''''''''''''((((((&&&'''((()))************''''''((((((((((((((('''(((((()))))))))*********,,,***(((''')))******)))''''''((((((((((((''''''(((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&(((***)))'''&&&(((+++(((&&&%%%&&&((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))&&&'''(((((()))(((((((((&&&'''((())))))(((''''''''''''(((((())))))))))))&&&%%%$$$%%%((()))***)))************))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))------,,,,,,+++***))))))******))))))))))))******))))))***++++++++++++***+++******+++---...---,,,------......///000000111///////////////000111111222111000000000222333444444666888999999999:::<<<:::<<<>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSS((((((((('''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((((((((***(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''###"""'''%%%&&&&&&'''''''''''''''&&&&&&(((((((((((('''''',,,000333000)))%%%%%%((('''((()))))))))'''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***%%%''')))+++,,,+++***)))+++,,,---,,,***)))***,,,'''''''''((((((((((((((((((((((((((())))))))))))*********)))((('''&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))'''(((((())))))*********&&&'''(((((((((((((((((((((((((((((())))))))))))+++)))((())),,,000222333''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))(((''''''((()))))))))((((((''''''''''''###'''+++***&&&&&&)))---((('''&&&%%%&&&((()))***((((((((((((((((((((((((******))))))((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))(((((((((''''''((((((((((((''''''&&&''''''(((((((((''''''%%%&&&(((******)))'''&&&'''''''''(((((()))******,,,***''''''((())))))((())))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))***+++---------------******))))))))))))******))))))***++++++++++++***((()))***,,,---...---,,,------......///000111111///////////////000000111222222111111111222333333444666888999999999:::;;;:::;;;>>>AAACCCEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHKKKNNNQQQSSS((((((((('''&&&&&&&&&%%%***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''"""###%%%%%%%%%$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''(((''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***'''"""!!!%%%***%%%&&&''''''((((((''''''&&&''''''((()))))))))))),,,///000...)))&&&'''***'''((()))))))))'''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&)))+++,,,,,,+++***,,,------+++))))))+++,,,'''''''''''''''((((((((((((((((((((())))))))))))+++******)))((('''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))))))))***))))))(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&$$$###$$$(((,,,...///''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))******)))'''''')))+++)))))))))(((''''''&&&&&&"""&&&%%%"""!!!%%%)))(((((('''&&&&&&''')))***''''''''''''''''''''''''******))))))((((((''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&'''''''''&&&&&&%%%$$$&&&(((******)))((('''&&&&&&&&&%%%&&&'''((()))***(((%%%$$$&&&''''''&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))$$$%%%''')))***+++++++++******))))))))))))******))))))***++++++++++++***&&&(((+++,,,---,,,,,,,,,,,,,,,---...///000111111///////////////000000111222222222222222222333333666777999999888888888999:::<<>>AAADDDEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSS%%%&&&&&&''''''((((((((('''(((((()))(((&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((******)))&&&###$$$%%%'''))))))((('''&&&***(((&&&%%%'''***...000777111+++)))******'''###((('''&&&&&&&&&((()))+++&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''((((((+++++++++******************))))))((())))))***+++------,,,***((()))+++---))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))))))))(((''''''((()))***************))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((******))))))((((((''''''&&&%%%$$$$$$%%%&&&((()))%%%&&&'''((())))))))))))''''''''''''((((((((()))'''''''''(((***+++)))(((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((&&&%%%&&&(((+++(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&'''***------+++))))))***''''''''''''''''''''''''''''''(((((())))))******&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&'''(((***++++++)))'''%%%$$$$$$%%%&&&***'''$$$###$$$%%%&&&&&&(((((())))))*********+++'''((()))+++++++++***)))))))))))))))))))))))))))+++)))(((&&&&&&''')))*********))))))))))))******))))))***++++++++++++***,,,...///...+++***,,,...((()))***+++---...///000///////////////000111111///000222333444555555555222444777999999:::<<<======???BBBDDDEEEDDDBBBAAAFFFEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQSSS'''(((((((((((('''&&&%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&((()))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((******((('''&&&))))))(((&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''***---111,,,&&&%%%''')))'''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))******''''''&&&%%%&&&'''((()))++++++******************)))***,,,,,,,,,+++)))'''------,,,+++*********+++'''(((***+++***)))'''%%% ###&&&((((((((('''+++***)))(((((()))***+++(((((())))))))))))(((((())))))******+++++++++,,,&&&&&&&&&### ###'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))******((((((((((((((()))***************)))))))))))))))&&&&&&&&&''''''''''''''')))((((((((()))***,,,...((((((((('''((()))******$$$%%%'''))))))(((&&&%%%''''''''''''((((((((((((***)))(((''''''((()))***&&&%%%$$$%%%&&&'''&&&%%%***)))((('''%%%$$$###""")))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((((((((()))******))))))))))))((((((((((((++++++***)))(((((())))))***)))'''%%%&&&(((+++,,,++++++,,,,,,,,,++++++***...---,,,+++++++++,,,---..................------000000000000000///......---000222444444333444555333333444555666888:::;;;<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHKKKOOOSSS&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''(((((('''&&&'''((()))))))))))))))((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%&&&(((*********))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&&&&'''))),,,...111,,,'''&&&(((***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((()))************************'''(((***,,,,,,,,,+++***,,,,,,++++++++++++++++++((()))*********)))'''&&&###%%%'''***+++++++++***)))((((((''''''(((((()))))))))************))))))))))))))))))******++++++'''((((((&&&######%%%(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((()))))))))))))))))))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))************((()))))))))(((&&&$$$###(((((((((((())))))))))))***)))(((''''''((())))))***)))(((((()))***)))'''"""###$$$&&&(((***,,,---)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))(((&&&&&&((()))((('''((((((((((((((()))******))))))))))))((((((((((((++++++***)))))))))))))))***)))((('''''')))+++,,,+++++++++,,,,,,++++++***---,,,+++++++++,,,------........................000000000000000///......***---///111000000111222777777777888:::;;;<<<===<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHHHHIIIKKKPPPTTT&&&%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$'''(((((('''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%&&&((())))))(((*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&'''))),,,///000000,,,(((''')))******(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))************************&&&''')))+++,,,,,,,,,,,,)))***+++,,,---,,,+++***))))))))))))(((((((((((('''(((***,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''******++++++++++++******(((((((((((())))))))))))''')))))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((((('''((()))***+++++++++*********))))))((('''&&&%%%%%%''''''''''''(((((((((((())))))(((((((((((()))))))))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((''''''((())))))(((((((((((((((((())))))***(((((((((((())))))))))))+++***)))))))))))))))))))))))))))************+++***++++++,,,,,,+++++++++++++++++++++,,,,,,..............................000000111111000000//////---000222333222222333444888999999:::;;;;;;<<<<<<<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIILLLQQQTTT((('''&&&%%%%%%&&&''''''''''''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&''''''&&&""""""!!!!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%###$$$%%%&&&&&&%%%))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&(((,,,///111111...+++((('''((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''(((((()))))))))))))))************'''((()))+++,,,,,,,,,+++((()))+++---...---+++*********)))((('''((((((((('''((()))*********))))))'''''''''&&&&&&''''''''')))******++++++******)))''''''(((((((((((((((((('''((()))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))))))))))))))(((''''''&&&&&&''''''((()))************++++++++++++******))))))((('''&&&&&&%%%&&&((()))******)))(((&&&(((***+++,,,+++)))(((''''''&&&&&&'''((()))***%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))'''&&&&&&&&&&&&$$$###+++***(((&&&###!!!(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''(((((())))))''''''''''''((((((((((((((()))))))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((((((''''''''''''''''''((((((((((((***(((''''''((())))))((())))))(((((((((((())))))(((((((((((())))))))))))******)))))))))))))))***)))***+++,,,,,,+++***)))******+++,,,,,,,,,++++++******++++++,,,---......---------...............000000111111111000000///000111333333333333444666666777777888888999999999<<<>>>AAACCCEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJMMMQQQUUU'''''''''&&&''''''((((((''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%''')))***&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&)))---111222111***((('''&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))***************+++++++++*********((()))+++---...---+++*********)))((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******+++++++++******)))))))))((((((''''''(((((()))***+++++++++,,,,,,---------++++++***)))(((((('''''' """$$$&&&''''''''''''%%%&&&(((******)))(((&&&'''&&&&&&'''''')))***+++&&&&&&'''''''''(((((((((''''''((()))))))))))))))---+++))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))***++++++,,,''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))(((&&&&&&'''((())))))******''''''((((((((((((''''''''''''''''''((((((((((((***)))'''''')))***)))((())))))(((((((((((())))))'''((((((((()))))))))******)))))))))))))))******)))***+++,,,,,,+++)))((()))***+++,,,,,,,,,,,,,,,)))***+++,,,------......---------.........//////000000111111111111000000---///000000//////111222444555666777888888777777<<<>>>AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGIIIJJJMMMQQQTTT%%%%%%&&&''''''''''''&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%###&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%'''((((((''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''((((((((('''''''''''''''((())))))''''''(((((((((((('''''''''&&&&&&)))...222222000''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((&&&'''((())))))))))))((('''(((((())))))*********+++++++++*********)))))))))***+++,,,---,,,+++***))))))))))))(((((((((((()))))))))))))))*********))))))************))))))(((((())))))))))))(((((((((((((((((('''''''''''''''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******++++++******))))))((((((((((((((((((((()))******)))))))))***++++++,,,,,,++++++******))))))(((((($$$$$$&&&'''((()))))))))%%%&&&'''((((((((('''''')))))))))(((((((((''''''))))))))))))*********+++&&&'''((()))*********)))+++)))(((((())))))(((&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))((((((''''''(((((())))))******''''''((((((((((((''''''''''''''''''((((((((((((+++)))(((((()))***))))))***))))))(((((((((((((((''''''(((((())))))******)))))))))))))))******+++)))***+++++++++***)))((()))***++++++,,,,,,,,,,,,******,,,,,,------------,,,,,,------.../////////000000111111222222111111000111111111000000222444555666888999::::::999999<<<>>>AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEHHHIIIKKKMMMPPPSSS$$$&&&(((******)))'''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''((('''&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&$$$###$$$'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((()))***+++'''''''''''''''((())))))''''''((((((((((((''''''(((&&&%%%)))///222000...&&&''''''((('''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''((((((((((((((((((&&&'''((()))***))))))(((''''''(((((()))******+++******************++++++,,,,,,++++++++++++++++++((()))*********)))'''&&&)))))))))))))))***++++++))))))***++++++***)))))))))))))))******))))))))))))))))))((((((((('''''')))&&&$$$$$$'''))))))((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))((('''&&&&&&&&&(((''''''''''''((())))))''''''((())))))***++++++************************+++******)))))))))******''''''''''''(((((((((((((((((()))***)))((('''&&&((((((((()))))))))******%%%&&&((()))*********)))(((&&&%%%&&&'''(((&&&%%%))))))))))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''(((((())))))******''''''''''''((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((+++)))(((((()))******)))******)))((((((((((((((('''''''''((()))*********)))))))))))))))***++++++)))*********))))))((('''))))))***+++,,,,,,,,,,,,++++++,,,---------,,,+++,,,,,,------...//////000///000111222222222222111333333333333111222444666444666888:::;;;<<<;;;:::<<<>>>AAACCCEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFIIIJJJKKKLLLOOOQQQ&&&(((+++......---***((('''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$&&&(((***)))(((((()))******)))(((&&&%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###!!!!!!"""%%%''''''''')))((((((((('''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&''')))***,,,---'''''''''''''''((())))))''''''((((((((((((''''''(((&&&%%%)))///222000,,,&&&'''))))))((((((***+++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''(((((((((&&&''')))*********)))(((&&&''''''((()))******+++(((((())))))***+++------------,,,+++*********+++'''(((***+++***)))'''&&&''''''''''''((()))***+++((()))***++++++***)))(((******++++++++++++************))))))((((((((('''***'''$$$$$$'''******)))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((('''(((((()))***+++++++++***************+++++++++,,,+++)))'''%%%%%%%%%&&&)))(((((((((((()))******###%%%(((***++++++***)))%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))*********)))***)))((()))***+++***)))%%%%%%&&&'''((()))***+++************************&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,+++***)))((('''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%&&&((()))+++,,,,,,''''''''''''((((((((()))%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))+++)))(((((()))******)))******)))(((((((((((((((&&&''''''((()))******+++))))))((())))))***++++++***)))))))))((((((''''''((()))***+++,,,---------+++,,,---------,,,+++***,,,,,,------...///000000///000111222222222222222000111111///...///111333222444777999;;;;;;;;;:::<<<>>>AAACCCEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJKKKLLLNNNPPP'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''(((%%%###$$$'''******(((''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&'''((()))***++++++'''''''''&&&&&&%%%%%%$$$***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%))))))###!!!%%%%%%"""&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''***)))'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((()))***((('''&&&%%%%%%&&&((()))***%%%'''000444///)))'''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((,,,***((('''((()))(((&&&''''''(((((())))))******)))******((('''(((+++---:::555---'''%%%)))...222+++,,,,,,,,,++++++***)))(((((((((((((((((((((((()))((((((((((((((()))))))))))))))))))))(((''''''(((((())))))******++++++))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))''''''''''''((((((((((((******+++,,,,,,,,,,,,++++++***((('''''''''((()))''''''(((((())))))******))))))((((((''''''&&&&&&%%%&&&((()))***)))(((&&&(((((())))))))))))(((((((((***,,,***'''%%%''')))+++++++++***)))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((************************)))(((&&&%%%$$$%%%%%%&&&&&&&&&'''((())))))((((((******))))))(((((('''''')))))))))))))))(((''''''''''''((((((((((((''''''******))))))((((((((('''******))))))((((((''''''++++++******))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,000////////////000111111222111000//////000111222111111111222222333333444777888999:::;;;;;;:::999BBBCCCEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJKKKLLLMMMPPPRRR''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&)))&&&######%%%'''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$(((((($$$$$$)))***(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((((((''''''(((((((((''''''&&&%%%((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''(((((()))(((((('''&&&&&&&&&'''((()))&&&(((000333...)))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))'''&&&&&&((()))(((''''''((((((((()))))))))******))))))((((((''''''&&&***&&& !!!%%%......//////...------,,,************************,,,+++***)))((('''''''''***************)))(((((()))))))))))))))***************)))))))))((((((((())))))(((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))************+++***)))((((((((())))))(((((((((((())))))))))))((((((((((((((('''''''''%%%&&&((()))***)))((('''(((((())))))))))))(((((()))******)))(((''''''(((%%%''')))+++++++++)))((('''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((((())))))(((((('''*********)))))))))((((((***)))))))))((((((((('''*********))))))))))))))))))))))))))))))))))))))),,,++++++***))))))******+++++++++,,,,,,---------------,,,,,,------...///111111000000000000000111222222222222222333333333333555777999;;;;;;<<<<<>>AAABBBDDDFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIKKKKKKMMMOOOQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&***)))((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((***)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''%%%$$$$$$%%%%%%$$$''''''''''''''''''''''''%%%))),,,,,,(((&&&%%%'''''''''(((((((((''''''&&&)))((('''&&&&&&((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''''''''***))))))((('''&&&&&&%%%(((***---//////,,,)))((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((&&&%%%%%%''')))(((((((((((((((((())))))))))))((($$$!!!$$$***...---+++,,,+++***)))***+++---...)))***************))))))((((((((((((((((((((((((((((((((()))***,,,---...*********++++++***))))))++++++******))))))(((((())))))))))))))))))))))))******)))))))))((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))***+++,,,---+++++++++*********************))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&'''((()))((((((((((((((())))))))))))((((((+++(((&&&'''***+++)))&&&&&&((()))******(((&&&$$$%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))***))))))'''&&&))))))(((((('''''''''''''''((((((((()))))))))***(((((())))))))))))(((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++))))))))))))))))))))))))++++++***************++++++++++++,,,,,,---------...------------...//////000111222222222000...---444444444333333222222111000111444666999;;;===>>>AAACCCEEEGGGGGGGGGEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGIIIJJJKKKMMMOOOQQQ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&'''(((((())))))&&&'''''''''(((((())))))+++)))&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&***'''%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%(((,,,+++(((%%%%%%&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((('''''''''''''''******))))))((('''&&&%%%''',,,000///,,,***)))((())))))((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((+++)))''''''((()))((('''))))))))))))(((((((((((('''"""$$$***,,,+++((()))))))))***+++,,,,,,,,,,,,------------,,,,,,((((((((((((((((((((((((((((((((()))***,,,---...(((((()))))))))))))))(((++++++******))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++++++++******))))))******))))))((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((())))))))))))((((((***(((&&&'''***+++)))''')))(((''''''&&&''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&***)))((('''&&&&&&''''''***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))+++***************++++++---------,,,,,,+++++++++...------------...//////000111222222222000///...555444444333333222222222333333555666888:::;;;<<>>???>>>???BBBDDDEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHIIIJJJLLLNNNPPP''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''---((($$$)))((($$$'''''''''''''''''''''&&&&&&)))'''&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''''''''(((***,,,...)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((('''&&&%%%&&&))),,,///555444---((()))***'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((((((((()))(((***++++++******+++,,,,,,+++*********+++------+++++++++,,,,,,+++++++++)))((((((((()))***+++++++++++++++************************************************************************)))))))))))))))***)))((()))***+++***(((,,,)))''''''***+++***))))))))))))))))))(((''''''((((((((((((((((((((((((***)))(((''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***+++***)))...******------((($$$$$$'''''''''(((((()))***+++(((&&&%%%'''***,,,+++)))))))))))))))))))))))))))++++++++++++******))))))'''(((((((((''''''***,,,)))(((&&&&&&''''''%%%$$$''''''''''''((((((((()))((()))))))))'''''')))***))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&((()))++++++)))(((&&&'''&&&&&&''')))***((('''((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''((()))******++++++***(((&&&''')))+++---++++++++++++***((('''&&&(((+++......,,,+++,,,---+++,,,.../////////111333111000///---,,,,,,,,,,,,222222222111222222333333666777777888999999::::::@@@CCCFFFGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBDDDHHHJJJKKKLLLOOOPPP&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&+++'''$$$+++***%%%)))'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))))))))***+++---...///******)))(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))''''''(((+++---000444222+++&&&'''(((&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))(((***++++++))))))***+++++++++*********+++,,,---+++,,,,,,------,,,,,,++++++************++++++,,,************************++++++++++++++++++++++++************************************))))))))))))+++***))))))++++++***)))(((&&&&&&(((,,,...---,,,)))))))))))))))(((''''''***************************))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&(((******)))((('''%%%&&&+++---,,,***,,,***)))(((''''''&&&&&&&&&)))'''&&&'''***+++***)))))))))))))))))))))))))))******************))))))((())))))((('''''')))++++++)))(((((()))***(((''''''''''''((((((((())))))((()))))))))'''''')))***+++*********)))))))))(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((()))******)))(((''''''&&&&&&''')))***((('''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((()))******+++,,,+++***)))***+++---...++++++++++++***)))((('''...000222111---++++++,,,+++,,,...///...///111222333222111111000000000000222222111111222222333333444555666777999:::<<<<<<@@@BBBEEEGGGFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBCCCFFFHHHJJJKKKLLLNNNOOO%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&***&&&&&&...,,,''',,,'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((''''''((((((''''''&&&'''''''''***+++,,,---.../////////,,,+++***)))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))((()))---///444555222+++&&&'''((('''''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))*********)))***+++***)))((()))***++++++*********+++,,,---,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))***+++,,,+++)))''''''(((+++---...---,,,))))))******))))))((((((************************************)))(((''''''))))))))))))))))))))))))************************(((((((((((((((((((((((((((''''''((())))))(((&&&+++'''&&&)))***(((''')))))))))((('''&&&&&&&&&&&&***((('''(((******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))''''''(((***)))((('''(((***+++***)))''''''((((((((()))))))))((()))))))))'''''')))***************))))))))))))((((((((((((((((((((((((******))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((((())))))))))))(((((('''''''''((())))))***++++++((())))))******))))))((('''(((((())))))*********+++++++++++++++,,,,,,,,,***+++++++++***)))((((((///000111000---++++++,,,+++,,,............000222333222222111111222222222222222111111222222333444333444555777999;;;===>>>???BBBEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAABBBBBBDDDFFFIIIKKKKKKLLLNNNOOO$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))***,,,)))+++444000(((,,,&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''''''''''''''+++,,,...///000000//////---,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((***...000999777333---))))))***+++'''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''((()))***+++++++++)))***+++***((('''((()))+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++...---,,,++++++***++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++)))***************+++++++++)))((()))***+++***)))***+++,,,------,,,***((())))))*********))))))(((******************************++++++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''))))))'''%%%+++&&&$$$''''''%%%%%%&&&''''''&&&''''''((()))*********)))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))******)))'''&&&'''(((&&&%%%%%%&&&(((***)))((('''(((((((((((()))))))))((()))))))))'''''')))***((((((((((((''''''''''''))))))))))))))))))))))))+++***)))(((((((((******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))'''&&&&&&''')))***((('''((((((((((((((((((((((((++++++,,,,,,,,,++++++***((()))))))))*********+++)))))))))******)))))))))(((((()))))))))*********'''((()))***+++***))))))******+++++++++***))))))***+++,,,,,,,,,,,,,,,---+++,,,............///111///////////////000111222111111111111222333444444444444666777999;;;<<<===>>>AAADDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBEEEHHHKKKLLLMMMOOOQQQ$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((...///---222;;;333(((+++&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%)))(((((('''''''''((((((+++,,,---/////////......---,,,***)))(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((***...111:::666111---+++)))***+++(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******((((((((((((((((((((((((&&&''')))***++++++++++++)))***+++***)))((()))***+++,,,,,,,,,------------++++++,,,,,,,,,,,,++++++---,,,+++***************)))*********+++++++++,,,************************++++++++++++++++++++++++))))))******+++++++++,,,***)))((((((******)))(((***+++---...---+++)))((())))))************))))))))))))))))))))))))))))))***++++++++++++)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''((())))))'''&&&"""$$$'''((())),,,(((((((((((()))***+++,,,************))))))))))))************************((((((((((((((())))))))))))***+++***(((''''''(((&&&%%%%%%&&&)))******)))(((((((((((()))))))))***((()))))))))'''''')))***''''''''''''(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''&&&&&&''')))***((('''((((((((((((((((((((((((''''''((((((((((((((('''+++*********)))))))))((())))))************))))))))))))))))))************'''((()))++++++***)))((()))******++++++++++++***,,,+++++++++,,,---------+++---......------///000............///000111111111111111111222333444555666666777888999::::::;;;>>>@@@DDDFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBAAADDDGGGJJJLLLOOOQQQTTT$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''/////////888AAA555'''(((%%%%%%&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***)))((('''%%%###""""""((((((''''''(((((()))***,,,,,,---...............---,,,+++)))((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((+++///222777111,,,+++***(((''')))((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))'''(((***+++,,,++++++***(((***++++++******+++,,,,,,---.../////////......,,,,,,------------,,,,,,,,,++++++************+++******++++++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,***)))((()))*********(((&&&)))+++,,,,,,+++,,,,,,))))))******++++++******((((((((((((((((((((((((++++++++++++***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''(((******)))'''%%%!!!!!!%%%(((''''''(((,,,,,,+++***)))))))))))))))***++++++))))))***+++*********************************))))))(((((((((''')))******(((''''''((()))(((((()))+++,,,,,,+++((((((((()))))))))******((()))))))))'''''')))***))))))))))))************((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&''''''''''''''''''++++++***))))))((('''''')))******++++++******)))************************)))***+++,,,---,,,++++++))))))***+++,,,,,,,,,+++222000...---------,,,++++++---......------...///000000000000000111222333000000000111222333444555777777777888999999::::::===@@@CCCEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBCCCCCCAAADDDHHHKKKMMMOOORRRTTT$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((+++,,,...;;;EEE777&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''''''''((()))++++++...------------.../////////...,,,+++)))((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***---111444555...***,,,,,,(((''')))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++))))))))))))))))))))))))((()))+++,,,,,,+++***)))(((***+++,,,+++,,,---///---...///000111000000///......////////////......,,,++++++++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,+++******,,,,,,+++***''')))++++++))))))+++---((()))***++++++++++++***))))))))))))))))))))))))++++++******)))*********************************(((((((((((((((((((((((()))))))))))))))))))))))))))(((((()))+++,,,+++)))+++((('''******&&&$$$$$$,,,+++***)))((((((((((((''')))++++++))))))+++---************************,,,,,,+++***)))(((((('''&&&(((******)))(((((()))***)))((()))+++,,,,,,+++(((((()))))))))*********((()))))))))'''''')))***((()))))))))*********+++''''''''''''''''''''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((()))******)))(((''''''&&&&&&''')))***((('''(((((((((((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((()))******++++++******)))******************************+++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,333000---,,,---...---++++++---......,,,,,,---///222222111111111222333333000000000111222333555666555666777888999:::;;;;;;<<>>@@@BBBBBBCCCDDDGGGIIIGGGGGGFFFEEEDDDCCCCCCBBBDDDFFFIIIJJJLLLMMMPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))444===111$$$(((''''''((())))))))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%&&&(((******)))'''''''''''''''(((***+++,,,---...............//////000...,,,)))((((((((())))))(((&&&'''(((******)))((())))))***************))))))))))))))))))))))))+++******,,,111444333000***+++,,,------,,,+++***---+++)))((((((***,,,---))))))***************)))%%%***...,,,***---...---111111111111111000000000333444666888888777666555666888::::::999888999:::======>>>>>>>>>>>>============>>>?????????>>>>>>999999:::;;;;;;<<<======<<<===>>>???????????????<<<<<<;;;;;;:::999999888777666666555444333222222333333333333222222222222111111000///...---,,,+++------------,,,,,,,,,+++------,,,,,,,,,,,,,,,+++***,,,---,,,***))))))***++++++++++++++++++++++++************++++++,,,,,,++++++***))))))******+++***++++++,,,,,,++++++******************************)))))))))))))))******************************(((((())))))************,,,++++++***++++++,,,,,,------,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&&&&&&&'''((())))))***''''''(((((())))))******((()))))))))*********+++(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))***))))))(((((('''''''''$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++(((((())))))))))))(((((()))))))))))))))*********)))))))))******************)))(((''''''''''''&&&(((((()))))))))*********,,,+++++++++++++++******,,,,,,,,,++++++*********------,,,,,,,,,,,,------,,,,,,------.../////////111111111111111222333333111222222222222222333333333444666888:::;;;<<<===@@@AAAAAAAAAAAACCCFFFIIIHHHHHHGGGFFFEEEDDDCCCCCCDDDFFFIIIKKKLLLNNNPPPRRR'''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&))))))000888///$$$(((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''(((***)))'''%%%&&&&&&'''((()))***++++++,,,,,,------............///---+++((('''((()))******((('''''')))******)))******+++,,,,,,,,,,,,+++***************************((()))...222222000---+++,,,---......---,,,+++,,,+++*********,,,...///'''((()))+++,,,,,,------///555888444000//////...333333444555666666777777888999;;;======<<<;;;999;;;<<<======;;;::::::;;;>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@??????=========<<<;;;;;;::::::999999888777777666555555555555555555555555555555555555444333111000//////000////////////.........---------,,,,,,+++++++++***,,,------,,,******+++++++++++++++++++++++++++))))))************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,,,,------+++***)))))))))***************************))))))))))))************%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))''''''(((((())))))******+++*********)))))))))((((((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))((('''''''''(((***+++(((((())))))))))))(((((())))))))))))******++++++((((((((())))))*********---***(((((()))***)))((())))))))))))******************+++***)))))))))*********++++++,,,,,,,,,,,,------............------,,,,,,------.../////////333222111000000000000000111111111222222333333333444555777999<<<===>>>???BBBBBBBBBAAAAAABBBDDDGGGJJJIIIHHHHHHFFFFFFEEEDDDEEEGGGIIIKKKLLLNNNQQQSSS''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&)))(((,,,333,,,###(((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((''''''((())))))'''&&&&&&&&&'''((()))***++++++++++++,,,,,,---.........,,,+++***)))((()))******((('''&&&'''((())))))'''******+++,,,,,,,,,,,,,,,************************&&&$$$'''///444333000///+++,,,,,,---------------)))*********+++,,,---...((()))+++---///000111111666===@@@;;;555333222111666777888999;;;<<<============???@@@@@@@@@???>>>???@@@AAA@@@>>><<<<<<======>>>>>>??????>>>>>>======>>>@@@BBBDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA???>>>??????>>>>>>===<<<<<<<<<::::::::::::999999999999888888888999999999999999:::999888777666555444444333333333222222222111111......------,,,,,,++++++%%%(((+++,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++******))))))*********++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++++++++***++++++,,,,,,+++***)))'''''''''((()))++++++++++++++++++++++++)))))))))************+++%%%&&&&&&'''((())))))***+++***))))))((('''&&&&&&(((((((((((()))))))))))))))))))))((('''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((()))((((((((((((((()))******((())))))******))))))(((&&&''''''(((((())))))***''''''((())))))*********+++'''$$$%%%'''))))))''')))))))))*********++++++(((***+++***))))))***+++((()))***,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------.../////////333333222000000/////////111111111222222333333444444555888:::<<<>>>???@@@AAABBBCCCBBBAAAAAACCCEEEJJJJJJIIIHHHGGGFFFFFFEEEEEEGGGJJJKKKMMMNNNQQQSSS''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&)))&&&'''...)))###(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))%%%&&&'''(((******++++++***++++++,,,------......))))))))))))************((('''''')))++++++)))'''((()))******++++++******************************'''$$$(((222777333///...+++++++++++++++,,,------)))***,,,---.../////////---...///111222333333333555===BBB>>>888666777777<<<<<<======>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEECCCAAA???>>>???===>>>>>>??????>>>>>>===<<<===???BBBDDDFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAACCCCCCDDDCCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<;;;;;;:::999999666666666666555555555555000000///......---,,,,,,&&&(((,,,............///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++***)))))))))***++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))),,,,,,++++++***+++++++++***)))(((((()))+++---...************************))))))*********+++++++++''''''(((((()))))))))***,,,+++***)))(((''''''&&&))))))))))))((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))&&&''''''((())))))******(((((()))******+++,,,,,,((($$$!!!"""&&&)))(((&&&))))))*********+++++++++(((***,,,,,,******,,,...******+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,------.../////////333222222111111111222222000111111222333333444444333555777999<<<>>>???@@@>>>@@@BBBCCCBBBBBBCCCEEEJJJIIIIIIHHHGGGFFFEEEEEEEEEGGGJJJLLLMMMNNNQQQSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&)))%%%%%%+++'''"""((('''(((((()))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&%%%$$$%%%(((***,,,,,,%%%&&&''')))******************+++,,,,,,---......'''''')))***++++++++++++)))***+++---......+++)))''''''((()))))))))))))))************************+++(((+++444888222,,,++++++***)))))))))***,,,---***,,,///111333333222111222333444444555555555555111;;;AAA>>>999999:::;;;@@@@@@@@@@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGFFFCCC@@@@@@@@@===>>>>>>??????>>>>>>===:::<<<>>>AAACCCEEEGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@??????;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAAAAA?????????>>>======<<<<<<888888888888777777777777222111111000///......---+++...111111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))((())))))*********************************)))))))))))))))---,,,++++++******+++++++++******+++---000333555))))))))))))))))))))))))))))))******++++++++++++))))))))))))************))))))))))))******************))))))((((((''''''(((((())))))******++++++''''''((())))))))))))))),,,,,,+++***)))(((''''''************************''''''(((((())))))******)))))))))))))))(((((((((&&&''')))*********)))((())))))************))))))((())))))***+++,,,,,,,,,))))))***+++,,,,,,------,,,((($$$%%%***...---+++)))************+++++++++(((+++------++++++---000+++,,,------,,,+++)))(((+++,,,---......---,,,+++,,,,,,------...//////000222222222222333444555555000000111222333333444444222333666999;;;===>>>???;;;>>>AAACCCDDDDDDEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGJJJLLLMMMOOOQQQSSS((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((())))))(((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''&&&''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))$$$###'''&&&%%%+++******)))(((''''''&&&''''''''''''((((((((((((---***(((((())))))'''$$$''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))((((((&&&+++---...000111---&&&))))))))))))))))))))))))))))))))))))************++++++++++++************)))+++000555555111---,,,,,,+++******+++,,,...///.........///000000111111666666666777888999;;;;;;;;;<<<>>>>>>======>>>???BBBCCCEEEFFFEEEEEEFFFGGGCCCBBBBBBBBBCCCCCCDDDEEEJJJJJJKKKJJJGGGFFFGGGHHHLLLIIIEEEBBB@@@AAABBBDDDCCCCCCDDDEEEFFFGGGGGGGGGJJJIIIGGGEEEBBB@@@>>>>>>AAACCCEEEGGGHHHGGGFFFEEEBBBAAA@@@BBBEEEFFFCCCAAA@@@@@@??????@@@AAACCCDDDAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAA@@@@@@@@@@@@@@@>>><<<999777666666777777444444333333333222222222////////////............,,,,,,++++++,,,,,,---...***++++++++++++***))))))******************************))))))))))))******))))))))))))))))))))))))***************************)))(((''''''((()))***+++***)))(((((()))***+++++++++******************)))***+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***((((((((((((((())))))***(((((())))))******++++++)))************+++++++++************************))))))((((((((((((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,...---+++)))'''******)))))))))))))))************)))))))))))))))&&&(((***,,,---...------******++++++++++++,,,,,,***++++++,,,,,,++++++***......//////000000111111111111000000111111222333444555666666666555444333...000333666:::<<<>>>???AAABBBDDDCCCBBBBBBCCCEEEHHHHHHHHHGGGFFFEEEEEEDDDGGGIIILLLMMMNNNOOOQQQSSS%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***&&&"""###'''***)))'''******))))))(((''''''&&&''''''''''''((((((((((((+++)))'''((())))))(((%%%))))))))))))************))))))))))))))))))))))))))))))*********))))))((('''+++------///111...((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((())),,,111555444111---,,,------------...///000000000111222333555777888999;;;;;;;;;:::;;;;;;<<<======>>>??????>>>???AAACCCEEEGGGHHHHHHFFFEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKMMMLLLKKKJJJKKKMMMLLLJJJGGGDDDBBBCCCEEEFFFEEEFFFGGGGGGHHHGGGGGGGGGHHHGGGFFFDDDBBB@@@???>>>>>>@@@BBBCCCDDDDDDCCCBBBDDDBBBAAABBBEEEFFFEEECCCDDDDDDDDDDDDDDDEEEEEEFFFAAAAAABBBBBBAAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@===<<<:::888777777888999777666666666555555555555222222222111111111111000...------,,,,,,,,,------+++++++++++++++******)))++++++++++++++++++++++++++++++************++++++***************************************************)))(((((((((((()))***))))))(((((((((((())))))++++++******************)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))******++++++,,,,,,++++++***)))))))))))))))***++++++)))))))))))))))*********(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((((((((('''((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&******))))))))))))******************))))))))))))'''(((***,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,.........///000000111111111111111111111222222333333444555555555555444333555666777999;;;<<<======@@@BBBCCCCCCBBBAAACCCDDDGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHJJJKKKLLLMMMPPPRRR'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%'''(((((('''&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%&&&)))+++)))'''***))))))(((((('''''''''''''''''''''(((((((((((()))(((''''''))))))((('''))))))))))))************))))))))))))))))))))))))))))))************))))))(((+++,,,+++---000///***))))))))))))))))))))))))******))))))((((((''''''((((((((()))))))))))))))***...333555333111///---//////000111222222222222333444666888;;;===???@@@@@@@@@???>>>=========>>>>>>?????????>>>@@@DDDGGGHHHJJJKKKJJJHHHFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGIIIKKKMMMMMMMMMMMMNNNOOOMMMKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@BBBCCCEEEEEEEEEDDDDDDDDDBBBAAABBBDDDFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFAAABBBCCCDDDDDDBBBAAA???===>>>@@@BBBBBBBBBAAA@@@===<<<:::999999999:::;;;:::::::::999999999999888666555555555444444444333111000///...------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************))))))(((((())))))***)))******************)))******++++++++++++++++++******+++,,,,,,,,,++++++***)))(((((((((((()))*********++++++++++++*********************++++++,,,************))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))))))))******************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,---......//////000111111000111111111111222222222222333333444444444333222666777888:::;;;;;;<<<<<>>@@@AAA@@@???>>>>>>======>>>>>>>>>>>>>>>======@@@DDDHHHHHHIIIKKKJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGIIILLLLLLLLLKKKLLLMMMLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEFFFHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDBBBCCCEEEGGGFFFDDDBBB@@@<<<>>>AAADDDEEEDDDCCCAAA>>>======<<<<<<<<<============<<<<<<<<<;;;;;;;;;888888888777777666666555444333222000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))))))))))))))))))))***+++,,,------,,,+++*********+++++++++++++++,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++++++++******))))))((((((((((((((()))))))))******************************)))(((((((((((())))))***(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((***+++,,,))))))))))))))))))***+++)))***************++++++***++++++++++++*********))))))))))))************,,,,,,------------,,,,,,------......///000000111000000111111222222222222111222222222333333333333222333555888:::;;;<<<<<<>>>@@@AAAAAA@@@???AAABBBDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEHHHIIIJJJLLLOOOQQQ$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&&&&%%%((())))))(((&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))******(((&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((((()))))))))((((((******))),,,111111...******************************))))))((((((((('''***++++++,,,---...//////...666:::666333444444222333444666777888888777666555555666888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;:::;;;===BBBEEEDDDFFFGGGHHHGGGFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJLLLMMMKKKJJJIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOONNNLLLJJJIIIHHHEEEDDDDDDCCCBBBBBBAAAAAA<<<======>>>>>>>>>>>>>>>DDDEEEFFFGGGHHHIIIKKKMMMJJJJJJKKKKKKJJJHHHFFFEEECCCEEEGGGHHHHHHFFFCCCBBB>>>@@@CCCFFFGGGGGGEEEDDDAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>============::::::999888888777666666666555444222111000000000///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************************************))))))************)))))))))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++)))******++++++******))))))(((((((((((()))******++++++******))))))(((((()))))))))*********++++++************************((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((((((((&&&'''(((((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&'''))))))(((((()))***++++++))))))******+++++++++,,,++++++***************************++++++++++++,,,++++++,,,,,,,,,,,,++++++---------...//////000000///000111222222222222111111111111111222222333333333444666888:::;;;<<<<<<>>>???AAA@@@??????@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFIIIKKKLLLMMMPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&******)))((('''&&&&&&'''&&&&&&&&&&&&'''((()))***'''(((((()))***)))))))))'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,+++******''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((&&&&&&'''((())))))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))'''))))))))),,,111222///************************))))))))))))************)))***+++,,,---...///000111:::>>>888333666888666444555666777888888888888666666666777777888888888999888888888999::::::;;;888999999999888:::>>>AAA???AAACCCCCCCCCBBBCCCEEEEEEEEEEEEDDDEEEFFFFFFGGGHHHJJJMMMMMMLLLJJJIIIIIIHHHIIIKKKMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJIIIHHHAAAAAA@@@???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>><<<;;;;;;:::999888777777888777666444333222222222111000...---------...///------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))******++++++******)))(((((())))))))))))((((((******++++++,,,---------++++++,,,,,,,,,+++******))))))***++++++***))))))))))))************))))))((((((((((((((())))))***************))))))))))))************++++++++++++(((((((((((((((((((((((((((''''''(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&''''''((((((((((((((()))***+++,,,))))))******+++,,,,,,,,,+++******)))))))))******,,,,,,---------.........***++++++,,,,,,++++++***,,,------......///000000///000111333333222111111111111111111222333444444999999:::;;;<<<<<<<<<;;;>>>@@@AAAAAA@@@???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGJJJKKKMMMOOORRRTTT''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((()))******)))(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((()))***************+++''''''''''''''''''''''''''''''''''''(((((((((((('''(((***(((&&&$$$%%%'''))))))))))))************))))))))))))))))))))))))((((((***++++++,,,,,,,,,%%%((()))***---222222...************************))))))******++++++,,,,,,++++++,,,...///000222222333>>>BBB999444888;;;999555555555666666777888999777888888999999:::::::::::::::999888888888999999666777888888888888:::<<<<<<===??????>>>======>>>>>>>>>??????@@@AAACCCCCCCCCFFFJJJKKKKKKIIIHHHIIIEEEGGGJJJMMMOOOOOOOOOOOONNNNNNMMMLLLKKKJJJHHHGGGAAAAAA@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>BBBGGGJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIKKKLLLLLLLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<:::999999888888888777555555444444444222111///------...///000------------------------***+++,,,------,,,+++***++++++++++++++++++++++++************************)))***++++++++++++***)))*********))))))***************++++++,,,------...+++,,,,,,,,,,,,+++***))))))******++++++******)))))))))************))))))))))))(((((())))))***+++)))))))))))))))*********))))))))))))************((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,(((((((((((()))***+++,,,))))))***++++++,,,------******)))(((((()))***++++++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////000///000222333333222111000222222111111222333555666888999:::;;;<<<<<<<<<<<>>>>>======;;;:::999888888888666777999999888888999::::::<<<===<<<:::999999999888888888999:::<<<>>>>>>>>>AAAEEEHHHHHHGGGGGGGGGDDDFFFIIILLLNNNOOOOOOOOOMMMLLLLLLLLLKKKIIIHHHGGGDDDCCCBBBAAA???>>>======888888777666666777777888777<<>>===<<<;;;::::::999888777666666555555666222111///...---...000111........................+++,,,...//////...,,,+++++++++++++++++++++++++++************************)))***+++,,,,,,+++***)))///...,,,,,,,,,,,,...///******+++,,,,,,---......,,,,,,,,,,,,,,,+++***)))+++,,,---......---,,,+++))))))************))))))*********)))***++++++,,,(((((())))))******++++++(((((((((((())))))))))))************************''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''')))+++,,,---,,,***)))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++(((((((((((()))***+++,,,))))))***+++,,,,,,------***)))((((((((()))+++,,,((())))))))))))*********,,,------......------,,,,,,,,,------...//////000...000222333333333111000222222111111222444555777222333666888;;;===>>>??????AAABBBBBBAAA@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFIIIKKKLLLOOORRRTTT''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''(((((()))&&&&&&&&&))),,,---***&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++%%%''')))***((('''''''''************))))))))))))******+++,,,,,,+++)))(((---,,,---000444444111---......---***'''&&&(((***((()))***,,,...000111222///111222333444666:::===CCCAAA===999555555888;;;888999:::<<<>>>@@@BBBBBBDDDCCCBBBBBBAAAAAABBBBBBDDDCCCBBBAAA???>>>===<<<@@@@@@@@@@@@???>>>======>>><<<:::888777888999:::AAA===::::::<<<===<<<;;;<<>>??????>>><<<:::888777777777888999:::;;;<<<>>>???@@@AAADDDCCCDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLNNNLLLKKKNNNRRRTTTSSSRRRRRRQQQPPPNNNMMMKKKJJJJJJHHHGGGEEEEEEEEEEEEDDDBBBBBBBBBAAA???>>>>>>>>>>>><<<;;;999888777666666666:::777333000///000222444222111000//////............---,,,+++++++++,,,---...---,,,,,,---...000111++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++++++++++++++++++++++++++++++++++++++)))((()))******)))(((++++++,,,,,,,,,+++******,,,,,,,,,++++++*********************))))))))))))+++++++++************)))))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))((((((((((((***)))(((''''''((()))***%%%&&&'''((()))***+++,,,+++++++++*********))))))%%%%%%&&&&&&''''''(((((()))))))))))))))))))))))))))*********+++++++++++++++++++++*********)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++,,,---///000000...---+++///000000000000000//////111111111111000000000000222222222222222222222222444555777:::<<<===>>>???>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJLLLMMMNNNPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%######%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''(((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%'''******(((&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&((())))))(((''''''(((******))))))))))))************+++,,,+++***)))(((,,,,,,///111222111---***++++++++++++************+++,,,---///111222444444555666777888888:::>>>@@@HHHDDD@@@;;;::::::;;;===<<<===>>>@@@BBBCCCEEEEEEEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFEEEDDDCCCEEEEEEEEEEEEDDDCCCAAAAAAAAA???<<<:::888777777888;;;999666777888999888666:::<<<>>>>>>===<<<<<<<<>>>>>???@@@AAA@@@@@@>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>?????????>>>??????@@@AAABBBCCCEEEEEEFFFGGGHHHJJJKKKLLLOOONNNMMMOOOSSSUUUUUUSSSSSSRRRRRRQQQOOONNNLLLKKKJJJIIIGGGGGGGGGFFFCCCAAA??????>>>===<<<<<<<<<<<<<<<;;;:::999999888888999666444333111000///000000333222111000////////////......,,,,,,+++,,,,,,---------------------...///+++++++++***++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,+++++++++++++++,,,,,,,,,------------+++***))))))+++,,,+++)))))))))***+++,,,,,,++++++---------,,,,,,+++++++++************))))))))))))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((***)))(((((((((((()))***&&&''''''((()))***+++++++++++++++*********))))))+++*********************)))))))))))))))))))))))))))))))))*********+++++++++++++++*********)))))),,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,+++......////////////......000000000000000000000000222222222222222222222222444555777:::<<<===>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJLLLMMMNNNPPPRRR%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''((()))(((&&&&&&((()))+++***)))(((((()))++++++***++++++++++++***)))(((+++...111111///,,,***)))***)))***+++------,,,+++000111222333555777888888;;;===>>>>>>???@@@CCCEEELLLGGGBBB???@@@BBBBBBAAAAAABBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCAAA>>>;;;999777666666777666555666777777555333555777999:::999888999::::::;;;<<<>>>>>>>>>==============================>>>=========>>>@@@AAACCC>>>>>>>>>===<<<;;;:::999888999999999999:::::::::;;;:::::::::;;;<<<======AAAAAABBBDDDFFFHHHJJJKKKMMMLLLLLLNNNPPPRRRRRRQQQRRRSSSSSSSSSRRRPPPMMMLLLJJJIIIHHHHHHGGGEEEAAA>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<888888888777666555444333444333222111000000000000//////...------------------------...------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++,,,,,,------......//////+++***)))***,,,------,,,'''(((***+++,,,---------,,,,,,+++++++++++++++***++++++*********)))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))))))))((((((+++***)))(((((()))***+++++++++*********)))))))))***))))))(((((())))))***(((((())))))************+++************)))))))))++++++***))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******+++++++++***************,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////222222222222333333333333444555777:::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGJJJLLLMMMNNNQQQSSS''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%'''&&&%%%%%%&&&&&&'''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%((((((((('''%%%&&&(((***+++***)))((((((***+++,,,+++++++++++++++*********...111222000,,,)))***,,,,,,+++)))+++...000000///444555666777999:::;;;<<<@@@AAACCCCCCCCCDDDFFFHHHNNNHHHBBBBBBFFFIIIHHHFFFEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNSSSSSSQQQOOOMMMLLLJJJIIIJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA???<<<:::888888777777777888999999888777555222444777999:::;;;===???999:::;;;<<<<<<<<<<<<;;;==============================<<<===>>>@@@BBBCCC<<<===>>>>>>===<<<:::999;;;;;;;;;:::::::::999999:::::::::999::::::;;;;;;<<<<<<===???BBBDDDFFFGGGFFFFFFGGGHHHJJJKKKKKKKKKOOOPPPRRRSSSRRROOOMMMKKKIIIHHHHHHHHHFFFCCC>>>:::;;;;;;:::::::::;;;<<<<<<::::::::::::;;;<<<======;;;;;;;;;;;;:::999888777555555444333222222222222111000000///............,,,---.........,,,+++***,,,++++++++++++,,,------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,,,,......------------------+++******+++...//////...******+++,,,---.........************))))))))))))+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))***************))))))))),,,***(((''''''(((***,,,++++++++++++*********)))))))))))))))))))))))))))************************************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---...------.../////////..................////////////222222222333333333333333444555777:::<<<===>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJLLLMMMOOOQQQSSS''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''&&&&&&'''((()))******)))(((((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))))))))((((((((('''%%%&&&(((***+++***)))))))))+++,,,---+++++++++++++++,,,------333333111---)))(((,,,000000...,,,,,,///222444555999999:::;;;<<<>>>??????BBBCCCEEEFFFFFFFFFHHHJJJLLLGGGCCCDDDJJJNNNMMMKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMQQQPPPOOOMMMKKKIIIGGGFFFCCCCCCCCCBBBAAA@@@???>>>???>>>===<<<;;;:::::::::777888:::;;;:::999888888444666888:::;;;<<>>>>>>>>???@@@BBBCCCBBBBBBCCCDDDCCCBBB@@@???BBBBBBAAAAAA@@@??????>>><<<;;;;;;::::::::::::;;;999999:::;;;===@@@AAACCCAAABBBCCCCCCDDDDDDEEEFFFJJJKKKMMMOOONNNLLLIIIHHHIIIHHHHHHHHHGGGDDD???;;;999999888888888999999:::777777888888999;;;<<<===<<<;;;999777777777888999777666555444444333444444222222111111000///......------...///...---+++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,------//////...---,,,+++******,,,++++++,,,...000//////---...............------***+++++++++++++++++++++++++++++++++************+++++++++*********))))))************************++++++++++++++++++++++++,,,***(((''''''(((***,,,++++++++++++*********)))))))))************))))))*********+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))(((((((((((())))))))))))************************,,,+++******,,,,,,+++************++++++,,,,,,,,,------,,,,,,---...//////---...///000000000000000---........./////////000222222333333333444444444444555777:::<<<===>>>???????????????@@@@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJLLLNNNPPPRRRTTT%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))***)))'''&&&%%%$$$&&&'''((('''''')))***************************************************((((((((((((((((((((((((''''''((()))************'''((()))(((&&&&&&((()))))))))***++++++,,,,,,,,,+++++++++,,,---///000111444222///+++)))***...222///000111111222555:::=========>>>???@@@AAABBBCCCCCCFFFHHHJJJJJJJJJKKKMMMLLLIIIFFFGGGKKKNNNNNNNNNJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKIIIFFFDDDBBBBBB============<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;777888::::::999888999::::::;;;<<<;;;:::;;;===???========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAACCCEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;<<<:::999::::::;;;<<<===>>>>>>@@@AAAAAAAAAAAACCCDDDEEEFFFHHHIIIIIIGGGFFFEEEIIIHHHHHHHHHHHHFFFBBB???888777666666666666777777666666666777888999;;;;;;>>>===;;;999999:::;;;<<<999888777666555555555555333333333333222000///............///......------,,,,,,,,,,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................---------------...///......---,,,+++******---,,,+++,,,...//////....../////////......---,,,---------------.........,,,++++++++++++*********+++++++++************)))*********************************+++++++++,,,,,,+++***)))(((((()))***+++++++++*********))))))))))))******++++++******)))******+++++++++,,,,,,,,,(((((()))))))))))))))***))))))******+++,,,,,,---))))))))))))))))))))))))((((((((()))))))))*********************+++++++++,,,+++******,,,,,,+++************++++++,,,,,,---,,,------....../////////---...///000111111111111.........//////000000111222222333333444444555555444555777:::<<<===>>>???>>>>>>?????????@@@@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDFFFJJJMMMNNNPPPSSSUUU%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((('''%%%### ###'''(((''''''(((***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))&&&((())))))(((''''''(((''')))+++,,,------,,,+++***++++++,,,///111444555000...+++***,,,---//////(((///666999999:::???EEEBBBBBBCCCDDDEEEEEEFFFGGGFFFIIILLLNNNOOOOOOQQQRRROOOMMMLLLKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLLLLMMMIIIJJJLLLNNNNNNMMMLLLKKKGGGFFFDDDBBB@@@===<<<;;;999999::::::::::::999999:::::::::;;;;;;;;;;;;:::888:::;;;:::888888;;;===>>>??????>>><<<===???AAAAAAAAA@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@BBBDDDFFFIIIKKKJJJJJJIIIIIIHHHHHHIIIIIIFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;;;;<<<<<<<<<>>>@@@@@@>>>>>>@@@BBBBBBCCCCCCDDDDDDDDDCCCCCCEEEDDDDDDDDDEEEEEECCCAAA::::::999888777777777777666666666777888999:::;;;?????????>>>>>>>>>>>>===:::999888777777666666666444444444444333111000/////////.........///000000---,,,,,,,,,,,,---..................------------------------------------------------..................------------......------------------.........---,,,,,,.........,,,+++,,,---------------,,,++++++,,,,,,------------,,,,,,+++++++++*********+++++++++************)))************************''''''((()))***++++++,,,))))))))))))))))))))))))******)))))))))((((((((()))***++++++++++++***))))))******+++,,,---......(((((((((((())))))******''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,+++******,,,,,,+++***)))******+++,,,,,,------***+++---...//////......,,,---...///000000000000......///000000111222222222222333333444555555666444555777:::<<<===>>>????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCFFFJJJMMMOOOQQQSSSUUU''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&###"""!!!&&&((('''&&&''')))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))************)))((('''&&&%%%''')))***((('''''''''&&&(((+++......---,,,*********+++---000333666888,,,***)))+++...000...+++"""---:::??????>>>CCCIIIEEEEEEFFFGGGHHHHHHIIIIIIHHHKKKOOOQQQRRRSSSUUUVVVRRRRRRQQQNNNKKKJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLKKKHHHEEEDDDAAA@@@>>><<<:::777555444888999999::::::::::::::::::::::::;;;;;;:::999999;;;<<<===<<<::::::===AAA???@@@AAA@@@@@@AAADDDGGGEEEEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB??????AAACCCFFFIIIMMMOOORRRQQQPPPOOOOOOOOOPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGFFFEEEEEEEEE@@@???>>>===<<<;;;;;;;;;999<<<>>>>>><<<;;;===@@@AAAAAAAAAAAABBBBBBBBBCCCAAA???>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;777777777777888999:::;;;999;;;===>>>>>><<<:::888;;;:::999888777777777777555555555555444222000///000///.........000111222---,,,,,,,,,,,,---....../////////...---------,,,---------------------------------.........//////......---------......///,,,,,,---...///000111222...---,,,,,,---...---+++((()))***+++,,,---------(((((())))))************,,,,,,,,,+++++++++******+++++++++************)))************************$$$%%%&&&'''((()))***+++))))))************))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))))))))***+++---...//////'''((((((((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))************++++++++++++))))))******++++++++++++,,,+++******,,,,,,+++***))))))***+++,,,,,,------((())),,,...///...---,,,+++,,,---...////////////...//////000111222222333222222333333444555666666444555777:::<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCFFFJJJMMMOOOQQQTTTVVV&&&&&&&&&''''''''''''((('''%%%$$$%%%((((((&&&###'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%***(((&&&''')))***(((%%%***"""+++***%%%++++++******))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((***+++,,,))),,,//////,,,***+++,,,...(((***777===777000000.........///111333555666999:::<<>>@@@@@@@@@BBBDDDEEEHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJGGGEEECCCEEEDDDDDDDDDEEEDDDAAA???@@@@@@@@@AAAEEEIIIMMMPPPVVVUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTSSSQQQQQQRRRRRRQQQOOOMMMLLLIIIGGGEEECCC@@@???>>>>>>;;;;;;;;;<<<===>>>??????CCCCCCBBBBBB@@@???===<<<>>>>>>===<<<;;;;;;<<<<<>>>>>>>>>>>=========999888888777777888::::::777888:::<<<>>>>>>>>>>>>???>>>===;;;999777666555777777777666555333222111000000000///......------000000///...---,,,,,,+++000///...---------------------...///000000000///------...---,,,+++---///000000//////.........---......---------,,,,,,,,,.........------.........---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,+++++++++,,,------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((***++++++++++++))))))************))))))*********++++++,,,,,,,,,*********+++,,,,,,,,,---((((((((((((((('''&&&&&&******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***+++,,,******+++++++++******))),,,,,,,,,---...///000000222222222111111111111111222222333333333333444444666666777888;;;>>>AAABBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDCCCCCCCCCBBBEEEHHHKKKMMMOOORRRTTT&&&&&&&&&''''''''''''((()))'''&&&''')))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''((((((&&&$$$###$$$'''((('''&&&,,,'''$$$%%%)))---,,,***'''''''''((((((((((((((()))))))))***))))))(((((())))))))))))*********+++))))))((((((((())))))***+++,,,......,,,+++***+++)))---444;;;999222...//////000111333555777888999<<<===>>>@@@BBBCCCDDDDDDFFFFFFGGGIIILLLMMMLLLKKKKKKKKKKKKNNNRRRVVVXXXYYYSSSRRRRRRQQQPPPOOOMMMLLLOOOOOONNNNNNMMMMMMLLLLLLMMMKKKHHHCCC???<<<999888888888888888888888888888555555666666888:::;;;<<<999::::::;;;<<<<<<======AAA@@@@@@AAACCCDDDEEEEEEHHHIIIKKKMMMOOOPPPQQQRRRUUUUUUSSSQQQNNNKKKHHHFFFGGGFFFFFFGGGHHHHHHFFFDDDBBBAAAAAABBBEEEJJJOOORRRYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVTTTTTTSSSSSSRRRPPPOOONNNOOONNNLLLIIIGGGDDDBBBAAA===<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>CCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===============777777666555555666777888999:::;;;<<<======<<<<<<===<<<<<<;;;:::999888888888888777777666444333222222222111111000/////////---------------------,,,......---,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---......---,,,,,,---///000/////////.....................---------,,,,,,......------------......---,,,,,,++++++,,,,,,---------+++*********++++++,,,,,,+++******+++++++++******************************************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++------------,,,))))))************)))))))))***************++++++*********+++++++++++++++***++++++++++++***)))(((************************++++++++++++++++++++++++---,,,+++******))))))***+++,,,,,,,,,,,,,,,++++++,,,------....../////////000000000000000000000000222222333333333333444444666666777999;;;>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBEEEHHHKKKMMMOOORRRTTT&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((())))))$$$######%%%'''(((((('''''')))++++++)))''''''(((%%%&&&'''(((((()))))))))******++++++***)))((((((''''''''''''((((((((((((+++***)))(((((((((((((((,,,,,,+++,,,---,,,+++)))%%%444@@@===444......///222444666999;;;=========@@@@@@BBBCCCDDDEEEEEEEEEGGGGGGHHHJJJMMMNNNNNNLLLKKKKKKLLLOOOTTTWWWXXXYYYTTTTTTUUUUUUTTTRRRPPPOOONNNNNNMMMLLLJJJIIIHHHGGGGGGFFFCCC???<<<999777666777777888888888888888888666666777777999:::<<<===<<<======>>>>>>??????@@@AAABBBDDDFFFHHHJJJLLLMMMNNNPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTQQQOOOLLLIIIHHHFFFFFFGGGIIIKKKLLLKKKIIIGGGFFFEEEFFFIIIMMMRRRUUU[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRPPPMMMIIIFFFDDDAAA@@@>>>======>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<888777666555555666777888:::;;;;;;<<<<<<;;;;;;::::::999999999999999999999999999999888777666555444444444333222222111111000,,,,,,,,,,,,---------......---,,,,,,+++,,,,,,,,,++++++,,,,,,,,,+++******---......---,,,,,,---///////////////.....................------------,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---,,,+++******)))***************************************+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********)))((())))))************))))))*********)))))))))))))))******************))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++---------.............................................//////000000111111222222333333333333444444666666777999;;;>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBEEEIIIKKKMMMOOOQQQSSS&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((''''''''''''((()))))))))###'''******&&&$$$$$$&&&'''((()))***++++++******((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((******))))))((())))))***...+++)))***---...,,,)))(((999CCC;;;000000222222555777;;;???AAABBBCCCBBBDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHJJJMMMOOOOOONNNKKKKKKMMMQQQUUUXXXXXXXXXUUUVVVWWWWWWWWWUUUSSSRRRMMMLLLJJJHHHFFFDDDCCCBBB@@@???>>>===<<<;;;;;;;;;777777777888888888888888999999999999;;;<<<===>>>@@@AAAAAABBBBBBCCCDDDDDDAAACCCFFFIIIKKKNNNPPPRRRRRRTTTWWW[[[]]]^^^^^^^^^TTTSSSQQQOOONNNLLLLLLLLLIIIIIIKKKNNNRRRSSSSSSRRROOOMMMLLLLLLNNNRRRVVVXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRPPPLLLIIIGGGHHHFFFCCC@@@??????@@@AAAAAAAAABBBBBBCCCBBBBBBAAABBBCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>===<<<<<<<<<;;;:::888888888999999999:::::::::;;;;;;;;;;;;888888888777777777666666::::::::::::999888777666555444444333333222111111------.....................------,,,,,,---------////////////...------,,,---...///...,,,,,,...//////////////////.....................---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************************************++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))'''&&&%%%))))))************))))))++++++******)))))))))(((+++*********)))(((((((((*********++++++******)))++++++,,,,,,,,,,,,,,,---******+++++++++++++++,,,*********++++++,,,---...---------------......///////////////..................//////000111222222222222222333333333444444555666777999<<<>>>@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCEEEIIIKKKMMMOOOQQQSSS&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))(((''''''''''''(((((((((((()))******+++)))***+++++++++***((('''&&&'''''''''&&&&&&%%%$$$)))************+++++++++(((((((((((()))***+++,,,...+++)))***...///...+++111;;;>>>666111555999777999;;;>>>BBBEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHJJJMMMOOOPPPPPPLLLMMMOOOSSSWWWXXXWWWVVVVVVVVVVVVVVVUUUTTTRRRQQQIIIHHHFFFEEEBBB@@@???>>><<<<<<;;;;;;;;;<<<======999999999999::::::;;;;;;<<<<<<======>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEBBBDDDHHHJJJKKKMMMPPPSSSSSSVVV[[[```bbbbbbaaa___VVVTTTQQQOOOMMMMMMNNNNNNOOOOOORRRVVVZZZ]]]]]]\\\WWWVVVTTTSSSSSSUUUWWWXXXVVVVVVWWWWWWXXXYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZXXXWWWUUUSSSRRRRRRSSSSSSOOOPPPRRRRRRRRRPPPNNNLLLNNNLLLHHHEEEBBB@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBEEEFFFHHHIIIJJJKKKKKKKKKFFFFFFDDDCCCAAA???>>>===>>>===;;;:::999999999:::777777888999:::;;;<<<===;;;;;;:::999888777777666;;;;;;;;;;;;:::999888888555555444333333222222111111111111000///.........//////............//////000000111000000///...---......///...---,,,...000........./////////////////////.........------------,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************************++++++++++++++++++++++++************************************************+++,,,,,,---,,,+++)))((())))))************)))))),,,,,,,,,++++++******)))+++*********)))((((((((()))***++++++++++++******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***))))))******+++,,,---,,,,,,++++++,,,---......//////////////////......//////000111111222333333222222222333333333444444555666888:::<<<>>>@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBCCCCCCDDDDDDCCCFFFIIIKKKMMMNNNQQQSSS&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((())))))******'''(((((('''%%%######$$$***'''%%%&&&***------,,,'''((()))***)))'''%%%$$$''''''((((((((((((''''''))))))))))))************((((((((()))***+++,,,---,,,+++***+++...000111111<<<;;;888444666;;;===;;;<<<===@@@CCCEEEGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIILLLOOOPPPPPPNNNOOOQQQUUUXXXXXXVVVSSSTTTSSSRRRQQQOOONNNMMMMMMDDDCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGIIIIIIHHHIIINNNRRRRRRWWW___fffhhhgggccc```VVVTTTPPPNNNMMMMMMOOOPPPUUUVVVYYY^^^cccfffffffffcccbbbaaa___]]][[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWUUUVVVVVVWWWXXXYYYYYYZZZWWWVVVUUUTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSSSSRRRQQQQQQPPPMMMJJJGGGDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDFFFHHHKKKMMMNNNNNNNNNKKKJJJIIIGGGEEECCCBBBAAA???>>><<<:::999888888999666666777888999;;;<<<===??????>>>===<<<::::::999;;;;;;;;;;;;;;;:::999888666555555444444333222222333333222111000///....../////////...//////000111....../////////......---...//////...------...000.........////////////////////////.........------------,,,,,,,,,,,,------......------------......+++,,,,,,------------,,,000///...------,,,------------------------------*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++)))((())))))************)))))),,,,,,,,,+++++++++++++++******************))))))++++++,,,---------,,,,,,***++++++,,,,,,------...+++,,,,,,------......///---,,,+++******)))))))))++++++*********,,,---...////////////////////////000000111111222222333333222222333333333333444444444555888:::===???@@@@@@???@@@@@@AAAAAABBBBBBCCCAAAAAAAAABBBCCCCCCDDDDDDDDDFFFIIILLLMMMNNNPPPRRR&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((+++***))))))))))))))))))&&&'''((('''$$$###$$$&&&&&&%%%%%%&&&(((*********%%%''')))******(((&&&%%%&&&'''((())))))***))))))&&&'''''''''((((((((((((***)))))))))***++++++,,,***+++,,,---...000444666CCC;;;666888<<<======>>>>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHLLLOOOPPPPPPPPPQQQSSSWWWYYYXXXTTTQQQPPPNNNKKKHHHFFFEEEFFFFFF??????>>>>>>===<<<<<<<<<===<<<<<<======>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGFFFEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKKKKHHHEEEEEEKKKPPPSSSZZZdddlllooolllfffaaaWWWVVVTTTSSSUUUXXX\\\___fffgggjjjnnntttwwwxxxwwwttttttrrroookkkfffbbb```^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZ[[[VVVVVVVVVUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOONNNLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBDDDGGGIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFAAA@@@>>><<<::::::::::::888777777777888999;;;<<<============<<<<<<;;;;;;::::::;;;;;;;;;:::999999777777777666555555444444222111111111000000//////...............///000000,,,---...................../////////------///000............/////////000////////////..................------------............------------......++++++---.........------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++***)))((())))))************))))))************++++++++++++*********+++++++++++++++******+++,,,,,,,,,,,,,,,*********+++,,,---------+++++++++,,,---............---,,,++++++******+++++++++***)))***,,,...///......//////000000111111000000000111111111111111222222333333333333444444444555888;;;===???@@@@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDDDDFFFJJJLLLMMMNNNPPPRRR&&&&&&&&&'''''''''((((((###&&&((((((%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))(((''''''&&&''''''&&&(((***)))'''&&&(((***&&&(((***+++*********+++%%%'''***,,,---,,,***)))$$$%%%&&&((())))))))))))************++++++++++++,,,+++******)))*********(((+++.........000555:::FFF<<<777>>>AAA<<<;;;>>>??????@@@AAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJGGGFFFFFFGGGKKKNNNPPPPPPQQQRRRUUUXXXYYYWWWSSSOOOMMMJJJFFFBBB@@@???@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBEEEGGGIIIGGGGGGHHHIIIJJJJJJKKKKKKHHHHHHHHHHHHIIIJJJJJJKKKIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLHHHCCCCCCIIIOOOTTT\\\hhhqqqtttpppiiiccc]]]\\\]]]___dddkkkrrrwww{{{|||}}}xxxqqqkkkgggeeecccaaa^^^ZZZWWWUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\VVVWWWWWWWWWVVVTTTRRRQQQSSSRRRQQQPPPOOOOOOOOOPPPNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGJJJLLLMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEDDDAAA???======<<<===:::999888777777888999:::999999999::::::;;;;;;;;;:::::::::;;;::::::999999999999888888777666666666////////////000000000000---------------...///000------...///000000000///...///000///------///000---.........//////000000000/////////............///......------......///......------------......***+++---...///...------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,---......///...---,,,))))))************))))))(((((())))))******++++++*********+++,,,,,,,,,---'''((()))***************))))))***++++++,,,------(((((()))******+++,,,,,,,,,,,,,,,,,,---...//////,,,+++*********,,,///000---......///000111111222000000000000////////////222222333333333444444444333555888;;;===??????@@@??????@@@AAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCDDDDDDDDDGGGJJJLLLMMMNNNPPPRRR''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''')))***)))(((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((&&&%%%&&&((()))'''%%%&&&%%%$$$$$$%%%(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&''')))+++,,,+++++++++,,,------......///000000222555;;;>>>DDDBBB???>>>???@@@AAAAAAFFFEEEEEEDDDEEEFFFGGGHHHEEEGGGHHHJJJKKKKKKJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNOOORRRTTTTTTQQQNNNMMMLLLIIIGGGCCC???<<<;;;:::::::::;;;<<<===???@@@AAABBBCCCDDDEEEFFFHHHJJJKKKLLLPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLOOONNNMMMLLLMMMLLLKKKJJJOOO[[[jjjqqqooommmooossstttvvvzzz~~~zzzyyyvvvsssoookkkgggbbb\\\XXXVVVUUUVVVXXX[[[^^^______]]]]]]\\\[[[XXXTTTPPPNNNQQQPPPPPPQQQRRRRRRQQQOOOPPPPPPOOOOOOOOOOOOOOOPPPRRRPPPNNNMMMLLLKKKHHHFFFMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPOOOLLLLLLMMMJJJEEEHHHFFFDDDBBBAAA???;;;999777777777777888888888888888888999999:::::::::;;;888888999999999::::::::::::::::::999777666444333444444333333333222222222///000111222222222222222////////////////////////000000000000000000000000000000000000000000000000//////...---,,,,,,++++++...000111000---,,,+++,,,...---+++******+++---...---------------------------------,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++******+++,,,))))))***+++,,,------...************************++++++***************+++---,,,***))))))***,,,---///......---,,,******)))))))))))))))))))))))))))))))))***++++++++++++***************)))))))))(((++++++++++++******))))))************************,,,+++***)))))))))++++++...,,,***+++---/////////...------,,,,,,------............////////////000////////////000000000000111222333333222222444666555555777999;;;===>>>???@@@@@@AAAAAAAAA@@@??????BBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKMMMMMMOOOQQQSSS''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))))))))*********(((&&&(((***+++***((($$$%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((***++++++++++++,,,,,,.../////////111222444666:::@@@DDDIIIGGGDDDBBBCCCDDDDDDCCCGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKMMMPPPPPPMMMJJJGGGFFF@@@>>>===;;;:::;;;<<<===:::;;;===???BBBEEEFFFGGGLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQOOONNNLLLKKKKKKJJJJJJJJJLLLMMMOOOPPPRRRRRRUUUSSSQQQNNNMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKJJJIIILLLTTT___fffjjjpppyyy~~~yyyrrrjjjeeebbbaaa```bbbeeehhhjjjjjjiiihhhfffccc^^^YYYTTTQQQTTTSSSRRRRRRSSSSSSRRRQQQOOOOOONNNNNNOOOOOOPPPQQQUUUSSSRRRRRRSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWUUUQQQOOOPPPLLLGGGIIIHHHEEEDDDCCCAAA>>><<<999999999999999999999999888888888888999999999:::888888888999999999::::::;;;::::::999888777555444888777666555333111000//////000000111111111111000........................000000000000000000000000000000000000000000000000//////...------,,,++++++%%%'''***,,,---...000222///...,,,++++++,,,...///------------------------...---------,,,,,,,,,+++++++++++++++++++++++++++000///---+++******************************++++++************************))))))(((((()))******+++,,,+++)))(((((()))+++,,,,,,,,,,,,,,,++++++++++++************************(((((()))***************'''(((***+++++++++***)))************))))))((((((************************++++++************++++++---+++)))***,,,............------,,,,,,------...------........./////////////////////000000000111///111222222111222444666555666888999<<<===???@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNQQQSSS''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%(((***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++++++++,,,,,,...///111222222444666888;;;@@@EEEIIIOOOMMMIIIHHHHHHHHHGGGFFFHHHHHHGGGGGGGGGHHHIIIIIIKKKJJJGGGEEECCCAAA@@@???@@@@@@AAACCCDDDDDDDDDDDDDDDGGGIIIIIIGGGCCC@@@???999999888888888:::<<<===<<<===@@@CCCGGGJJJMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNKKKJJJIIIIIIJJJIIIJJJLLLOOORRRTTTVVVWWWVVVSSSPPPMMMKKKKKKLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFKKKOOOVVV```lll{{{~~~yyyvvvrrrppppppqqqrrrrrruuutttqqqlllfff```ZZZWWWVVVTTTRRRRRRSSSTTTTTTTTTQQQQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQSSSVVVWWWWWWVVVSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXUUUQQQPPPQQQNNNIIIKKKIIIGGGFFFFFFDDDBBB@@@===<<<<<<;;;;;;::::::999777777777888888888888888888888888888888999999999;;;;;;;;;::::::999777777999999888666444333111111000000111111111000//////------------------------000000000000000000000000000000000000000000000000//////......---,,,,,,,,,)))***,,,---,,,,,,---...000///...------...///000------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********+++*********))))))))))))++++++++++++++++++++++++((((((((((((((()))***++++++***)))(((((()))***+++))))))******+++++++++,,,************************'''(((((()))***)))))))))%%%&&&))),,,---,,,+++***)))))))))))))))(((((((((******************************+++++++++++++++***+++)))((()))+++------,,,...------,,,,,,------...,,,---------............/////////000000000111111...///111111111222444666666777888:::<<<>>>@@@@@@>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBCCCEEEFFFGGGFFFHHHKKKLLLMMMNNNQQQSSS''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((&&&''')))***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++,,,---...000222444666777999;;;===???BBBGGGKKKRRRPPPMMMKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHFFFCCC@@@===;;;:::::::::;;;===???@@@??????>>>>>>AAADDDDDDAAA===;;;999::::::999999:::;;;<<<<<<@@@AAADDDGGGJJJNNNPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKNNNMMMKKKIIIIIIIIIJJJKKKKKKKKKMMMOOOQQQRRRTTTUUUPPPOOOMMMLLLKKKKKKLLLMMMJJJKKKLLLLLLJJJIIIHHHIIIMMMPPPXXXfffxxx|||zzzyyy|||xxxsssnnnjjjggg```]]]ZZZYYYZZZ[[[\\\\\\ZZZYYYWWWVVVUUUVVVWWWXXXQQQQQQRRRTTTWWWYYYXXXWWWXXXWWWVVVUUUUUUVVVWWWWWWWWWXXXVVVRRRRRRUUUSSSOOOMMMKKKHHHGGGGGGFFFEEECCC??????>>>===<<<;;;::::::777777777777888888888888888888888888888888888888;;;;;;;;;;;;;;;::::::999777777777666666666666555222222222222222111000///////////////////////////000000000000000000000000//////////////////////////////......---------,,,///000111000---++++++,,,//////...------...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++******************++++++++++++++++++++++++******))))))))))))******+++***))))))))))))***+++))))))))))))************************************(((((()))***************(((((()))***++++++,,,,,,************))))))))))))************************)))***+++,,,---,,,+++***)))(((((()))+++,,,,,,+++...------,,,,,,------...,,,,,,,,,---------......//////000000000111111111///000111222222333555777777777999;;;===???@@@AAA>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGIIILLLMMMNNNOOORRRTTT''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%&&&''')))))))))((('''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))+++++++++++++++***++++++))))))(((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((()))))),,,---...000333666999:::===>>>@@@@@@@@@BBBEEEHHHQQQOOOLLLJJJJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEBBB@@@===;;;888777777777666888999;;;;;;;;;:::999<<<>>>@@@@@@>>>;;;999999<<<<<<======>>>@@@AAAAAAEEEFFFGGGIIIKKKMMMNNNOOOQQQQQQPPPNNNLLLKKKJJJIIIJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKMMMOOONNNMMMMMMOOOQQQSSSYYYeeevvv|||wwwtttsssrrrqqqooommmkkkgggdddbbbaaabbbbbb^^^]]]^^^```aaaaaa___]]]___^^^]]]\\\\\\]]]___```___```^^^YYYYYYZZZWWWRRRNNNLLLIIIHHHHHHGGGFFFEEEAAAAAA@@@???===<<<;;;;;;999999999999999888888888999999888888888888888888::::::;;;<<<<<<<<<<<<;;;888888777777777666666666444444444444333333222111000000000000000000000000111111111111111111111111///////////////////////////...............------+++---//////...---...///...------------------...................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------...******++++++,,,---......++++++++++++++++++++++++...---,,,+++***)))))))))+++++++++******+++++++++*********)))))))))((((((************************)))***++++++,,,,,,++++++---+++***(((((()))+++,,,++++++++++++++++++++++++************************)))***+++---------,,,+++)))(((((())),,,---,,,+++...------,,,,,,------...,,,,,,,,,---------......000000000000111111111111111222333333333444666888777777999;;;===???@@@AAA>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQSSSUUU''''''&&&&&&&&&&&&'''''''''(((((()))))))))((((((&&&'''((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************************************))))))))))))(((((((((((()))***+++***(((''''''(((+++)))((('''''')))+++---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******......000333777:::===???AAABBBCCCCCCBBBBBBDDDEEEMMMKKKIIIHHHGGGFFFCCCAAABBBBBBCCCCCCCCCBBBAAA@@@<<<<<<:::999777666666666555666666777888888777777;;;===>>>===;;;:::;;;<<<===>>>???BBBDDDFFFGGGHHHGGGHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRRRRRRRTTTYYY^^^eeemmm{{{|||{{{{{{{{{wwwwwwwwwwwwwwwuuurrrooojjjjjjhhhhhhiiijjjmmmnnnlllllliiiccc___]]]WWWPPPQQQOOOKKKIIIIIIHHHGGGFFFDDDCCCCCCAAA@@@???>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::999999999999999999999;;;<<<<<<=========;;;;;;999888666555333333444444555555555444333333222222222222222222222222111111111111111111111111000000000000000000000000...........................//////...+++)))((()))------------------------........................---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++++++++++++++++++++*********))))))((((((++++++++++++++++++++++++***+++,,,,,,------,,,,,,...---***)))((()))+++,,,+++++++++,,,,,,,,,,,,,,,************************)))***+++,,,------------*********+++---...---,,,...------,,,,,,------...,,,---------............000000000111111111222222333444555444444444666888666777888:::<<<>>>@@@@@@???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHKKKMMMNNNOOOPPPSSSUUU''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((((((&&&&&&&&&''''''(((******)))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************)))))))))))))))*********''''''''''''&&&&&&&&&%%%+++,,,---+++'''%%%&&&''')))((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++///000222666:::>>>AAACCCCCCDDDEEEDDDCCCCCCDDDEEEHHHGGGEEEEEEDDDCCCAAA???>>>>>>?????????>>>===<<<;;;;;;::::::999777666555555555555555555666666777;;;<<<<<<;;;999:::===???@@@AAABBBDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@EEEGGGIIILLLMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJLLLPPPVVV[[[___bbbdddfffeeefffkkksss{{{~~~~~~zzz{{{xxxqqqlllggg___WWWVVVRRRNNNLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCBBB>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::999999777888:::;;;<<<=========;;;:::999888666444333222333333444444555444444444111111111111111111111111111111111111111111111111000000000000000000000000............////////////111222111///***'''%%%%%%.........//////.................................+++,,,,,,,,,------------------------------------+++,,,,,,------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******++++++++++++******))))))***************+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************++++++++++++,,,---......,,,+++,,,...000000///---...------,,,,,,------...------........./////////000000111111111222222222333444555444333333444666555666888999<<<===???@@@AAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGGGGIIIKKKMMMMMMOOOQQQSSS'''''''''&&&&&&'''''''''###$$$&&&((())))))((((((&&&&&&%%%%%%&&&''')))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******)))))))))(((333444555222...+++,,,---&&&''')))*********((('''))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---.........------000111444777<<<@@@DDDFFFCCCEEEFFFFFFEEEDDDEEEGGGFFFEEECCCCCCCCCBBB???===;;;<<<=========;;;:::999<<<<<<<<<<<<:::888666444666555444333444555666777;;;;;;:::999888:::>>>AAADDDDDDEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKMMMNNNMMMKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQPPPPPPSSS[[[fffqqqxxx}}}~~~yyypppgggYYYUUUQQQNNNLLLLLLJJJIIIIIIIIIHHHHHHGGGFFFFFFFFF@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::777777999;;;<<<===>>>>>>777777777777666666666666111222333333444444444444000000000000000000000000111111111111111111111111000000000000000000000000.........///////////////,,,---//////...---.../////////000000000000//////////////////////////////+++++++++,,,,,,------------------------------------.........---+++)))(((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***,,,---...))))))************))))))(((((()))***+++,,,------++++++++++++++++++++++++))))))***++++++++++++***%%%'''+++///000...,,,***))))))******++++++++++++************************++++++******+++---...000---------///111222000......------,,,,,,------............////////////000000111111111111222222222333444444333222111222444555666777999;;;===>>>???BBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBDDDEEEFFFGGGEEEGGGJJJKKKLLLMMMPPPRRR$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((()))+++,,,)))&&&%%%''')))''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&$$$######"""&&&&&&'''((())))))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***))))))******222===FFFCCC666,,,+++...))))))))))))((((((((((((*********))))))))))))))))))))))))***************,,,+++******,,,...111333444555888;;;>>>AAADDDEEEDDDEEEEEEEEEDDDCCCAAA@@@===AAADDDBBB===999999;;;::::::<<<===>>>???@@@@@@BBB@@@>>><<<:::888777666777777777666555777:::<<>>===>>>AAACCCDDDJJJGGGCCCBBBCCCEEEFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCCCCFFFGGGEEEBBB@@@CCCFFFJJJGGGEEEEEEGGGHHHGGGEEEPPPOOOPPPSSSXXX\\\______ccceeehhhmmmttt}}}}}}wwwjjjeee]]]VVVRRROOOLLLJJJJJJHHHGGGGGGHHHIIIHHHGGGEEEEEEDDDBBB@@@??????@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>><<<:::999777555555555666888888999888888777666555444444222111111111222333000000000000000111111111000000////////////000000000000///.......................................,,,,,,,,,------............---,,,,,,......---,,,.........------,,,,,,,,,------------------------...***''''''***---.........------,,,,,,------...000///......,,,,,,+++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,+++******---,,,++++++******++++++******+++++++++,,,,,,,,,******++++++++++++*********)))&&&%%%%%%&&&)))***++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,,,,,,,++++++,,,,,,---...............////////////222000...,,,,,,---///111111111111222222333333333777999:::::::::;;;>>>@@@CCCCCCCCCCCCCCCBBBBBBBBB??????@@@AAACCCEEEGGGHHHDDDHHHMMMOOOOOOOOOQQQSSS%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''')))***)))'''&&&(((+++''''''''''''''''''''''''))))))))))))(((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((())))))***222:::888000)))(((+++((((((((()))))))))))))))************))))))))))))************************,,,,,,,,,,,,...111444555888999;;;===@@@BBBDDDEEEGGGHHHHHHHHHGGGDDDBBB@@@;;;???AAA>>>999666777999<<<===???AAABBBCCCCCCCCCBBBAAA>>><<<999777666555777888888777777888<<>>>>>======;;;;;;;;;;;;;;;<<<===>>><<<;;;999777666666666666777777888888888777666666333222000////////////000222222222222222222111111000000////////////000000000000///............///........................------........./////////...---,,,,,,......---,,,.........------,,,,,,,,,------------------------...+++)))))),,,//////...------,,,,,,,,,,,,------......------,,,,,,++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++******))))))************+++++++++,,,,,,,,,******++++++++++++******---+++***))))))***+++---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------------,,,------,,,,,,------...///............////////////222111///......///111222222222222333333333333333666888999::::::;;;===???CCCCCCCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFIIILLLNNNMMMNNNPPPSSS&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((&&&'''(((((('''(((***,,,'''''''''''''''''''''''')))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((((((((((((((('''+++000111...++++++,,,'''(((((())))))*********************************++++++++++++++++++++++++.........000222555888999>>>>>>???AAABBBDDDEEEEEEHHHIIIIIIIIIGGGCCC@@@===999;;;<<<;;;777666777999@@@AAADDDGGGGGGGGGEEEDDDAAA???===;;;888666555555888999999999:::<<<@@@CCCKKKHHHEEEEEEFFFIIIJJJKKKMMMJJJGGGFFFFFFGGGGGGGGGJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFHHHKKKLLLMMMRRRYYY^^^dddnnn}}}|||rrrggg^^^XXXWWWSSSOOOLLLKKKKKKJJJIIIJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCBBB@@@??????>>><<<;;;;;;;;;;;;<<<<<<===<<<;;;:::999888777777777666666777777888777777777666666444333222222222222444444444333333222222222111000000//////000000111111000//////......//////........................///////////////000000000...---,,,---.........,,,.........------------------------------------------,,,+++,,,...//////...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------))))))***++++++,,,------++++++***)))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,------...------...------------...//////............////////////111111111000000111111222444444444333333333333333555777888999999:::<<<>>>AAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKLLLLLLMMMPPPRRR''''''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''((()))+++''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((())))))'''((()))***,,,,,,,,,+++''''''((()))******++++++)))***************++++++*********+++++++++++++++//////000333555999;;;===AAABBBCCCDDDEEEFFFGGGHHHFFFGGGHHHGGGDDD@@@;;;999777888::::::::::::===???EEEGGGIIIJJJJJJGGGDDDBBB<<<<<<:::999888777777777;;;<<<======>>>@@@EEEHHHPPPMMMKKKJJJLLLNNNOOOOOOQQQNNNKKKIIIJJJJJJIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHHHHMMMSSSVVVYYY```kkkuuuyyyrrrhhhccc]]]WWWSSSQQQNNNLLLLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>======<<<;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888555555666777888888888888999999888777666555444444555555555444333222111111111000000000000000000111111000000///.../////////........................///////////////////////////---,,,---...///...---...............---------------------------------+++,,,---...//////...---,,,++++++******++++++,,,++++++++++++,,,,,,------++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,***++++++,,,,,,++++++***((()))***++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***+++,,,---.........---------------......///............////////////000000111111111111111111555555444444444444333333444666777888888999;;;===@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAACCCDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQ''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''(((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))******+++'''%%%###%%%((()))(((&&&'''(((((()))***++++++,,,))))))******+++++++++,,,)))******+++,,,,,,------111222333666999<<>>999777555777:::===@@@BBBEEEGGGIIIJJJKKKKKKIIIDDD@@@===888888888999:::;;;<<<===???@@@AAABBBCCCFFFJJJMMMSSSQQQOOOOOOPPPRRRSSSSSSTTTRRROOOMMMMMMMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKOOOQQQUUU]]]gggmmmsss~~~xxxooofff___YYYUUUSSSQQQMMMLLLLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@???>>>???>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;::::::666666777888999999888888777666666666555444333333555555444333222111111111111111000000000000111111111111000///////////////////////////////////////........................///...------//////...---........................------------------------***+++---......---,,,,,,,,,++++++******++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++))))))))))))))))))))))))---------------,,,,,,,,,------,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++'''(((***++++++***((('''++++++++++++++++++++++++++++++,,,,,,,,,---------)))***+++,,,------------,,,,,,,,,+++,,,,,,---.............../////////////////////000000111111111444444444444444444444444444666777777777888;;;===>>>???AAACCCDDDDDDCCCBBB???@@@@@@BBBCCCEEEGGGHHHKKKJJJJJJJJJLLLNNNPPPQQQ&&&&&&'''''''''''''''&&&''''''((((((((())))))))))))'''&&&&&&'''((('''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***(((&&&'''***+++)))'''((())))))******+++++++++))))))******+++,,,,,,,,,)))***+++---...000111222444666888:::===@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJKKKHHHHHHFFFDDDAAA===:::888555888<<>>AAACCCDDDEEEFFFFFFGGGHHHJJJOOORRRUUUSSSRRRRRRTTTUUUUUUUUUUUUSSSPPPOOONNNMMMKKKJJJHHHGGGGGGGGGGGGHHHIIIIIICCCGGGKKKNNNQQQWWW___fffsss|||{{{rrrlllddd___YYYUUUSSSPPPKKKGGGIIIHHHGGGEEEDDDBBBAAAAAAAAAAAA@@@>>>==================>>>>>>======<<<;;;888888999999:::999999999888888888999888888777666444444444333333222222222222111111000000111111222222111000000//////000000//////////////////////////////............------///...---...//////...---.............../////////------------------------***,,,......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---......//////......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------)))***+++,,,,,,---,,,,,,,,,++++++++++++,,,------............///////////////////////////000111222222333333333444444444444444666777888888999;;;===<<<>>>@@@CCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDKKKJJJJJJKKKNNNPPPQQQQQQ%%%%%%&&&'''(((((((((((('''((((((((())))))))))))(((&&&$$$%%%((())))))'''''''''''''''''''''''''''&&&'''(((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,+++***+++---...---+++************************))))))***++++++,,,------+++,,,...000222555666777999;;;===@@@BBBDDDFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFDDDAAA>>>;;;999888555888>>>DDDIIILLLLLLKKKKKKJJJIIIGGGDDDAAA===<<<===>>>???AAADDDGGGIIIJJJJJJJJJKKKKKKLLLNNNRRRUUUVVVUUUSSSTTTUUUWWWWWWVVVTTTRRRPPPNNNMMMLLLIIIGGGFFFGGGHHHIIILLLNNNPPPQQQNNNVVV___fffkkkuuu~~~uuummmgggaaaXXXRRRNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>===>>>?????????>>>===<<<::::::;;;;;;;;;:::999999999:::;;;<<<===<<<;;;;;;555555444444444444444444222111111000000111111222222111000000//////000000////////////////////////000000000/////////......000...---...///000///------........./////////000------------------------+++...000///---,,,---...------,,,,,,,,,,,,------........................------------------------////////////////////////++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---..................////////////111000/////////111333555000111111222333444555555555666888888888999<<<>>>;;;===@@@CCCDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEJJJJJJJJJMMMQQQSSSSSSQQQ$$$%%%&&&'''(((((((((((((((((((((((())))))))))))&&&$$$"""$$$(((++++++)))''''''''''''''''''''''''((()))))))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((***+++++++++***+++++++++***************))))))***+++,,,,,,---------...000333666888;;;<<<===>>>AAACCCFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEECCC@@@<<<999888777777666999>>>EEEJJJKKKJJJHHHIIIIIIHHHFFFDDDAAA???>>>CCCCCCDDDFFFHHHJJJMMMNNNMMMMMMNNNNNNNNNPPPTTTWWWVVVUUUTTTTTTVVVWWWWWWVVVSSSQQQNNNMMMLLLJJJGGGEEEFFFGGGIIILLLPPPTTTXXXYYYcccnnn|||xxxmmmeeeSSSRRRQQQOOOMMMLLLJJJJJJEEEDDDCCCAAA@@@??????>>>>>>>>>???@@@@@@???===<<<<<<<<<<<<<<<;;;::::::999666777888:::;;;::::::999555555555666666666666666222222111111111111222222222111111000000000000000000000000000000000000000222111111111000000//////000...---...///000///...---.........//////000000---------------------------///111000---,,,...000...------,,,,,,------...////////////////////////------------------------************************......---,,,+++))))))(((---,,,++++++******++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,+++******...------------...//////............/////////000333222000///000222555777//////000111333444555555555777888999999:::<<<>>>:::<<<@@@CCCEEEDDDCCCCCCAAAAAABBBCCCEEEGGGHHHJJJJJJIIIJJJNNNSSSUUUTTTQQQ((()))*********)))'''&&&((((((((('''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&(((***+++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((''''''((()))******)))))))))))))))))))))))))))++++++***************+++***+++,,,+++***)))***+++)))++++++,,,,,,...111444111444777:::;;;===@@@BBBBBBCCCDDDEEEGGGHHHJJJJJJMMMLLLJJJGGGEEEDDDCCCBBBCCCAAA>>>;;;999999999999;;;===AAAGGGLLLNNNMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGIIILLLNNNOOOOOOMMMLLLPPPRRRPPPLLLPPPWWWYYYUUUWWWTTTQQQPPPQQQRRRSSSSSSQQQNNNJJJHHHIIIJJJKKKKKKIIIKKKPPPVVV]]]fffpppvvv|||ooohhh^^^XXXTTTRRRNNNLLLJJJHHHEEEDDDCCCBBB@@@===>>>>>>======<<<======>>>;;;;;;;;;;;;:::999888888777777777777888888888888333444555555555444333222222222333333222111///...222333333222000000111222000000000000000000000000000000000000111111111111------,,,------...///000........................///////////////////////////...---,,,,,,,,,,,,,,,---------............///,,,------......------,,,---...//////---+++)))'''"""(((...///+++((('''))),,,,,,,,,------.........------------------------+++++++++******))))))))),,,+++*********+++,,,---+++++++++,,,,,,---------++++++***))))))******+++++++++,,,,,,,,,---------...---,,,++++++,,,---...------------,,,+++******......------......///000222222111111111111111111222333333111///000333777777777888:::;;;<<<===>>><<<<<<<<<>>>AAABBBBBBAAAFFFDDDBBB@@@AAACCCFFFHHHJJJLLLNNNNNNNNNNNNPPPRRR((()))))))))(((((('''''''''''''''&&&%%%%%%''')))(((''''''&&&&&&''''''(((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%'''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))((('''(((*********)))))))))))))))))))))))))))++++++***************+++)))***++++++))))))***+++,,,,,,,,,***)))(((***,,,333555999;;;===>>>AAACCCBBBCCCDDDFFFHHHJJJLLLMMMJJJJJJJJJIIIHHHGGGGGGGGGBBB@@@===;;;::::::;;;<<<>>>@@@DDDIIINNNOOONNNLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMOOOQQQSSSSSSRRRPPPOOOMMMPPPPPPMMMPPPVVVXXXUUUQQQPPPOOOOOOQQQRRRQQQPPPOOONNNLLLJJJIIIJJJLLLNNNPPPXXXdddqqq~~~wwwlllddd^^^XXXTTTQQQNNNJJJHHHFFFDDDAAA???>>>>>>>>>>>>>>>>>>>>>>>><<<======<<<<<<;;;:::999888888888888888888999999555666666777666555444333666555444333333222222222000000111000...---...000000000000000000000000000000000000000000000000000111000000/////////000000000000000000000000000000////////////////////////000000///...............---------............///,,,------......------,,,+++,,,...//////...,,,+++"""'''---///,,,******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++*********+++,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,------------,,,,,,---------------......///.........++++++******++++++,,,---111111111111111111111111///000111///---...111444444444555777888999:::;;;===<<<===???BBBCCCCCCAAAEEECCCAAA@@@AAACCCGGGIIIKKKMMMNNNOOONNNNNNPPPQQQ)))(((''''''&&&&&&''''''&&&''''''&&&%%%%%%&&&((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))((('''(((*********)))))))))))))))))))))))))))+++***************++++++)))***+++***))))))***+++,,,------+++))))))***+++555888;;;>>>???@@@CCCEEECCCDDDFFFHHHJJJLLLNNNOOOKKKKKKLLLLLLLLLJJJIIIHHHBBB@@@===;;;;;;===???AAADDDEEEHHHLLLPPPQQQOOOMMMJJJJJJKKKLLLLLLMMMNNNNNNSSSSSSTTTUUUTTTSSSRRRQQQLLLPPPRRRPPPPPPSSSUUUTTTMMMLLLMMMOOOQQQQQQOOOMMMLLLMMMMMMLLLLLLPPPWWW]]]gggsssvvvllleeeZZZUUUOOOJJJGGGEEEDDDBBBBBBBBBBBBBBBAAA???>>>===>>>>>>>>>>>>===<<<;;;:::999999999999999999999999777777888888888777666555777666555444333333333444222333333333111000111222////////////////////////111111000000//////......333222111000////////////000000000000000000000000////////////////////////000000///............///---------............///------............------***+++---///000000//////###(((---///...,,,---...,,,,,,,,,------------...++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------......------,,,,,,------...//////000000---------------...//////111111111111111111111111333333333222111222555777666777888999:::;;;<<<=========>>>@@@CCCDDDDDDBBBCCCBBBAAA@@@BBBDDDGGGJJJLLLNNNOOOOOONNNNNNOOOQQQ)))((('''%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))************))))))((((((((((((((()))))))))***)))((((((***+++***((())))))))))))))))))))))))*********)))******+++,,,(((***+++***))))))***+++***,,,...//////000333555888;;;>>>@@@AAACCCEEEGGGGGGGGGIIIJJJLLLMMMNNNOOOPPPPPPQQQPPPNNNLLLHHHFFFCCCAAA???===>>>AAADDDGGGHHHIIIKKKNNNQQQQQQPPPNNNLLLLLLMMMNNNPPPQQQRRRRRRTTTTTTTTTSSSRRRQQQPPPOOONNNRRRTTTSSSQQQQQQQQQRRRNNNMMMMMMOOOQQQRRRQQQPPPNNNPPPRRRSSSVVV```ooozzz}}}mmmeeeZZZPPPKKKIIIIIIIIIGGGGGGFFFEEECCC@@@>>>===>>>>>>>>>>>>===<<<;;;;;;::::::999999999999999888888888888888888777777666444444555444444333111111222333444444222111111222////////////////////////111111000000///...------000000///...------..............................////////////////////////...------,,,,,,,,,---------------............///------............------***+++,,,...////////////'''***...///...------...------------------------++++++++++++++++++++++++************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++*********+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---......//////......//////000111111111111111111222222222444555555444555555777888777888999:::;;;===>>>>>>======>>>@@@CCCEEEEEEDDDBBBAAA@@@AAABBBEEEHHHJJJMMMNNNOOOOOONNNNNNOOOQQQ)))((('''%%%%%%&&&'''''''''(((***)))((('''((()))(((((((((''''''(((((((((((('''&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))************))))))(((((((((((())))))******+++)))((()))***+++***((())))))))))))))))))))))))******))))))***++++++,,,(((***++++++******+++---***---000333444777:::<<<;;;===@@@BBBCCCDDDGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNQQQRRRRRRRRRQQQNNNKKKIIIGGGEEECCCBBBCCCFFFIIIKKKKKKKKKLLLNNNPPPQQQOOOMMMNNNNNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPSSSSSSTTTTTTRRRPPPOOOPPPPPPOOONNNPPPUUUYYY\\\]]]\\\^^^```ccckkk|||nnn]]]SSSNNNMMMMMMFFFFFFFFFEEEDDDBBBAAA@@@????????????>>>===<<<;;;:::::::::999999888888888888888888777777777777777333444777888777555111///---///000000...---------000000000000000000000000222111111000///......---...............///000000........................////////////////////////------,,,,,,,,,------...---------............///---......//////......---,,,,,,,,,---------,,,,,,,,,...//////...---,,,---------------------------------------------------******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,---......---,,,+++///...---,,,,,,,,,,,,---,,,,,,,,,+++,,,------...000000111111111222222222111111111111333444444444444555666777888999:::;;;======>>>@@@CCCEEEEEEDDDAAAAAAAAAAAACCCEEEHHHIIIMMMNNNPPPPPPOOOOOOPPPRRR)))(((''''''&&&&&&''''''''')))++++++)))((()))))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''((())))))******))))))((('''(((((())))))******+++,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))***+++,,,,,,)))+++,,,,,,++++++---...,,,///333555666888:::<<<<<>>===<<<;;;;;;::::::999999888999999888777777777777888555777:::;;;:::888444222...000222222000///...///000000000000000000000000222222111111000000//////000000000000111222333444000000000000000000000000///////////////////////////............///000000---------............///......////////////......---------,,,++++++++++++//////...------,,,,,,,,,...------------,,,,,,,,,------------------------+++,,,,,,,,,,,,---------)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,+++++++++,,,---/////////......++++++,,,,,,,,,---------,,,------......------,,,333111000...---......///...------------...//////000000000111222222333333222111111222555666666555555666777888999;;;<<<<<<<<<<<<===@@@CCCEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHLLLMMMOOOPPPOOOPPPRRRSSS((()))))))))((((((''''''&&&(((******)))((((((((())))))(((((((((((())))))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))******++++++,,,+++)))***++++++)))((())))))))))))))))))))))))))))))))))))***+++,,,---***,,,------------...000///111555777888999;;;======@@@CCCDDDEEEFFFHHHJJJIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOONNNMMMNNNOOOQQQRRRQQQOOOQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPOOOOOOPPPRRRUUUWWWTTTLLLHHHMMMRRRRRRPPPPPPTTTXXXaaappp|||nnnccc]]][[[XXXTTTOOOLLLJJJIIIIIICCCCCCDDDCCCCCCBBBAAA@@@>>>>>>======<<<;;;;;;;;;;;;;;;999888888888999:::999999999999888777666666222444777777555333222222222222222222222222222222222222222222111111111111111111111111111111222222000000000000000000000000////////////////////////...............///000000---------............///......////////////............---,,,,,,,,,,,,,,,///...,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,,,,,,,++++++---------,,,,,,+++++++++***+++---///000000///...,,,,,,---------.........---------,,,,,,---------222111///......///000111000000000000000111111222///000000111222222333333444222222444777999888666888888999:::<<<===>>>???;;;;;;<<>>@@@CCCEEEEEEFFFHHHJJJFFFGGGIIILLLOOOQQQSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOTTTTTTTTTTTTSSSRRRPPPOOOOOONNNOOOPPPRRRSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRMMMMMMLLLLLLNNNQQQUUUWWWRRRGGGBBBIIIQQQSSSQQQQQQVVV^^^mmm~~~vvvpppkkkbbbYYYRRRMMMKKKJJJFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>======<<<===<<<;;;:::999:::;;;;;;;;;999666444333444666777111333555666444222111111222222222222222222222222222222222222222333333333222111000///....................................////////////////////////,,,,,,,,,,,,,,,---...///---------.........//////......////////////............---------......///...,,,++++++,,,...//////.........------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++((())),,,---......---,,,---------.........//////......,,,++++++,,,.........---,,,+++,,,...000111---------------.../////////000000111222222333333000///...111444666444222555555666777999:::;;;<<<::::::;;;>>>BBBDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEJJJLLLNNNPPPPPPRRRTTTVVV((('''&&&%%%%%%&&&'''((()))((('''%%%""" ((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************((())))))***+++,,,,,,,,,,,,+++******,,,.........---,,,+++*********+++,,,------,,,,,,,,,,,,,,,+++......//////000000111111333666:::===???@@@BBBDDDCCCCCCCCCFFFHHHJJJIIIIIIGGGGGGHHHJJJMMMOOORRRSSSSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRSSSRRRPPPPPPPPPQQQSSSTTTWWWVVVUUUSSSQQQNNNLLLKKKOOONNNNNNNNNPPPPPPNNNMMMIIILLLNNNMMMMMMQQQZZZaaakkkwww}}}nnn___UUUQQQPPPHHHHHHIIIIIIHHHFFFCCCAAACCCAAA@@@??????>>><<<;;;<<<;;;;;;;;;;;;;;;;;;:::888999999999888777555444333444555555555444333222222222222222222222222222222222222222111111000000111111000000000000111111000000000000000000000000000000///...............//////.........---------////////////////////////------............------////////////////////////---...///000000///...---------............------.........------,,,,,,,,,++++++,,,------------,,,.../////////...,,,***)))---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------......//////...---,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,---...///000000000000111000000111333333222111111111222222222333333333555555666666777999:::;;;:::;;;===???AAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKLLLMMMOOOQQQRRRSSS(((''''''''''''''''''((()))))))))((('''%%%$$$###************************)))(((''''''&&&&&&&&&'''$$$&&&(((((('''&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********&&&''''''((())))))*********(((((()))+++,,,+++***''''''&&&&&&&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222333444555777;;;===???@@@AAACCCDDDDDDEEEGGGIIIKKKKKKJJJMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSSSSRRRRRRRRRQQQOOONNNOOOQQQSSSUUUSSSSSSSSSRRRQQQPPPOOONNNIIIKKKOOOQQQQQQPPPMMMLLLJJJNNNQQQTTTZZZcccqqqzzzuuuhhh^^^YYYRRRQQQQQQPPPOOOMMMIIIGGGEEECCCAAA@@@@@@@@@>>>===<<<<<<;;;;;;;;;;;;::::::888999999999888777666555444555555555555444333333222222222222222222222222222222222222111111111000111111000000000000111111000000000000000000000000000000///............/////////.........---------////////////////////////------............------.................................//////.........------............------...---------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------......---,,,+++***))))))))))))))))))))))))******++++++,,,,,,++++++------......---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------......,,,---...///000000000000000000000111222333222111111222222222222333333333555555555666777888:::::::::;;;===???AAABBBCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFIIIJJJKKKMMMOOOPPPQQQRRR'''(((((())))))(((((('''(((((()))))))))))))))(((************************))))))(((''''''''''''(((%%%&&&(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))******'''''''''((())))))******)))((((((***++++++)))'''$$$$$$$$$%%%&&&'''((()))++++++++++++,,,,,,,,,,,,---...///000222444555666777:::<<<>>>>>>???@@@BBBEEEFFFGGGIIIJJJKKKKKKLLLPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQRRRPPPNNNMMMNNNPPPTTTVVVRRRRRRRRRQQQPPPOOONNNNNNHHHMMMRRRSSSPPPLLLIIIHHHMMMRRRZZZdddqqquuulllccc```]]][[[YYYVVVRRROOOJJJGGGDDDBBBBBBBBB@@@???<<<<<<<<<;;;;;;;;;::::::999999999999999888777666666666555444444444444444333333333333333333333333222222222222111111111111111111000000000000111111////////////////////////111000//////......///////////////............---////////////////////////------............------------------------------......------------......------............------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,,,,---,,,,,,+++***)))******+++,,,---------,,,,,,,,,---------......,,,---...///000000000000///000111111222222111111222222222222333333333333555555555666777888999::::::;;;===???AAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQ'''((()))******)))((('''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((%%%'''((()))((('''((()))(((((((((((((((''''''''''''''''''(((((((((((()))(((((())))))))))))(((((((((((((((((()))))))))***))))))******++++++++++++******+++,,,...---***((((((((((((((()))******+++******++++++,,,,,,------,,,---...000333555777888:::<<<>>>???>>>???@@@BBBEEEGGGIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQSSSTTTTTTUUUXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSSSSSSSRRRRRRQQQQQQSSSQQQNNNMMMNNNQQQUUUWWWXXXWWWUUURRROOOMMMKKKKKKSSSWWWYYYVVVOOOKKKLLLNNNUUU]]]jjj{{{{{{uuuppplllgggaaa\\\RRRNNNIIIFFFDDDCCCBBBAAA=========<<<<<<;;;;;;::::::::::::999999888888777888777666444333444555555333333333333333333333333222222222222222222222222222111111000000111111222////////////////////////111000000///...//////////////////...............////////////////////////------............------------------------------...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,---------------------,,,++++++*********,,,,,,---------,,,,,,+++******+++,,,---......///,,,,,,,,,---------......,,,---...///000000000000...000111111111111111111222222222333333333444444555555555555777888999::::::;;;===???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEHHHIIIKKKMMMOOOPPPPPPPPP'''((()))******)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%'''))))))((('''((()))'''''''''(((((((((((((((((())))))))))))*********))))))(((((((((((())))))'''(((((((((((()))))))))***************+++++++++******+++---......+++)))---------,,,,,,+++************+++,,,------......///000222444777:::<<<===>>>???@@@@@@???@@@AAACCCDDDGGGIIIJJJIIIIIIJJJLLLKKKMMMOOOQQQTTTUUUVVVVVVYYYYYYXXXXXXWWWVVVUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPOOOOOORRRUUUWWW]]]\\\YYYVVVSSSRRRPPPPPP\\\]]]]]]YYYUUUVVV\\\cccgggqqqwwwppp___ZZZSSSLLLHHHEEECCCBBB??????>>>>>>===<<<<<<;;;:::::::::999999999999999999888666555444444555555333333333333333333333333222222222222222222222333222222111111111111222222000000000000000000000000111111000///////////////////////////////////////////////////////////////------............------...........................---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,,,,---((()))))))))*********+++///...---,,,,,,,,,,,,,,,------............------,,,,,,,,,---...//////000,,,,,,,,,---------......,,,---...///000000000000---000222222000///000222222222333333333444444444444444555555666888999::::::;;;===???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEGGGIIILLLNNNPPPPPPPPPPPP'''(((((())))))(((((('''(((((((((((((((''''''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''))))))((((((((()))'''''''''((((((((((((((())))))*********+++++++++))))))(((((((((((())))))''''''(((((((((((())))))(((((((((((((((((())))))(((((((((***------,,,***---------,,,+++***((((((***+++,,,---...///000111444555777:::===???AAABBB@@@AAABBBBBBAAABBBDDDFFFDDDGGGJJJJJJHHHHHHJJJLLLLLLNNNQQQTTTVVVXXXXXXXXXZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQSSSTTTZZZYYYXXXXXXXXXYYY[[[[[[WWWZZZ]]]```dddlllwww~~~zzzwwwvvvyyy|||qqqjjj___UUUNNNIIIEEECCCAAAAAA@@@@@@???>>>======;;;;;;:::999999::::::;;;:::999888666666555555555333333333333333333333333222222222222333333333333222222111111111111222222000000000000000000000000222111000000//////000000...////////////000000000////////////////////////------............------////////////////////////......------------......------............------,,,,,,------------......++++++,,,------------,,,+++++++++++++++,,,---...))))))******+++,,,,,,,,,000///---,,,,,,---......------......//////..................////////////,,,,,,,,,---------......,,,---...///000000000000,,,///222222///...000222333333333333444444444444444444444555666777888999:::;;;===???AAABBBCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFHHHJJJMMMOOOQQQRRRQQQPPP(((''''''''''''''''''(((''''''(((((()))(((((('''************************&&&&&&&&&&&&&&&'''((((((&&&((()))***(((((()))***''''''''''''((((((((()))))))))))))))***************)))(((''''''((()))***'''''''''((((((((()))))))))((((((((((((((((((((()))((((((***---.........******++++++***)))((('''+++,,,---...000111222333666777999<<<>>>AAACCCDDDBBBCCCDDDCCCCCCDDDFFFHHHEEEIIIMMMLLLIIIHHHKKKNNNNNNOOORRRUUUWWWXXXWWWWWWZZZZZZXXXWWWVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPPPPPPPOOOOOOOOOOOOQQQQQQRRRTTTVVVZZZ^^^```[[[aaalllzzzxxxqqqnnnmmmllljjjpppxxxzzzmmm___UUUMMMHHHEEEDDDCCCBBBAAA@@@??????>>><<<;;;:::999999:::;;;<<<999999999888777666444444444444444444444444444444222222222333333333444444333222222111111222222333222222222222222222222222222111000000//////000000.../////////000000000000////////////////////////------............------.................................//////.........------............---------------....../////////,,,,,,---............------,,,,,,++++++,,,---...++++++,,,------...//////...---,,,++++++,,,...///+++,,,---............---///............---------,,,,,,,,,---------......,,,---...///000000000000,,,///222222///---///222333333333444444444444555444444444555666777888999:::;;;===???AAABBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGHHHKKKNNNQQQSSSSSSRRRQQQ((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((())))))))))))))))))))))))'''''''''''''''((()))***&&&(((******)))((()))***&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((''''''((()))***''''''''''''((((((((()))+++++++++***************,,,******,,,///111222222((()))***++++++***))))))+++,,,---///000222333444555666888:::===???AAABBBCCCDDDEEEDDDDDDEEEHHHJJJGGGKKKNNNNNNKKKIIILLLOOONNNPPPRRRUUUVVVVVVUUUTTTZZZYYYXXXWWWUUUTTTRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUOOOOOOOOOOOOOOOMMMLLLKKKJJJJJJKKKNNNQQQVVVZZZ]]]jjjtttvvvrrrooojjjeeeccciiirrrzzzuuufffZZZQQQJJJGGGEEEDDDDDDCCCAAA@@@??????<<<;;;:::999:::;;;<<<===999999:::999888666444333444444444444444444444444222222222333333444444444333222222111111222222333222222222222222222222222222111111000000000000000.../////////000000111111////////////////////////---..................------------------------------...///000000///...------..................---........./////////000000,,,---......//////......///...---,,,,,,,,,---...(((((()))******+++,,,,,,---,,,*********,,,...///***+++,,,,,,------------///......------,,,++++++,,,,,,,,,---------......,,,---...///000000000000+++///333222...---///333333333333444444444555555444444444444666777888999:::;;;===???AAABBBCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKOOORRRTTTTTTSSSRRR((((((''''''''''''(((((('''((()))***)))(((&&&$$$((((((''''''&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))******)))'''((()))***((('''))))))))))))************+++++++++***++++++,,,,,,---------...000333555777999:::::::::;;;>>>BBBEEEGGGGGGGGGEEEDDDDDDGGGIIIIIIJJJLLLMMMLLLKKKLLLMMMOOOQQQSSSTTTTTTSSSPPPOOOQQQQQQQQQPPPQQQRRRRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIJJJKKKIIILLLNNNKKKKKKSSSdddqqq}}}xxxyyyvvvsssrrrtttyyykkk]]]UUUQQQOOOIIIGGGDDDAAA@@@AAABBBBBB???>>>======>>>===<<<:::<<<<<<;;;:::999777777666666666666555444444333333444444444333333333222222222222222111111111000000222222222111111111111000111000///......///000111000000000000000000000000......//////////////////------............------........................---------....../////////......------------......///...---,,,+++,,,------......---,,,---...///000,,,,,,+++++++++,,,---......------,,,,,,------...+++++++++,,,,,,---------///...---,,,+++,,,---...//////.........---------000---***+++...222222222////////////000000000000000000000000000111111222...///000111111111111111222333444666777999:::;;;<<<<<<===>>>???AAACCCDDDCCCDDDEEEEEEDDDDDDEEEFFFKKKMMMOOOQQQRRRQQQOOONNN((((((''''''''''''(((((('''((()))***)))(((&&&%%%***)))))))))((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((()))))))))******)))))))))&&&''''''((())))))*********)))(((((()))***)))'''))))))))))))************,,,,,,++++++,,,,,,---...------...000333666999::::::;;;;;;;;;<<<>>>AAADDDFFFGGGFFFEEEDDDEEEHHHJJJJJJLLLMMMNNNMMMLLLMMMNNNOOOPPPRRRTTTTTTSSSQQQOOOSSSSSSSSSSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPNNNLLLKKKKKKLLLKKKOOOTTTVVV[[[gggzzzooobbbYYYSSSMMMJJJGGGEEECCCAAA@@@???@@@???>>>??????>>>;;;999<<<;;;;;;:::999888777777777777666555555444444333444444444333333333333222444444444333333333333222222222222222111111111111111000////////////000111000000000000000000000000000000000000000/////////---......//////......---........................,,,---------..................------------......///...---,,,,,,,,,------------,,,+++,,,---...///,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,---------............---,,,,,,,,,---......//////.........------------***((())),,,......---////////////000000000000000000000000000111111222222222222222222222222222555555666777777888999999:::;;;;;;===>>>@@@BBBCCCCCCDDDEEEEEEDDDDDDEEEGGGHHHJJJMMMOOOPPPPPPOOONNN((((((''''''''''''(((((('''((()))))))))(((&&&&&&))))))))))))((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))(((((((((((())))))((((((((()))******++++++***(((((((((******)))((()))))))))*********++++++---,,,,,,,,,,,,---...///,,,---...111444777:::;;;:::;;;<<<<<<<<<>>>AAADDDEEEFFFFFFFFFEEEGGGIIILLLLLLNNNOOOPPPNNNNNNNNNOOONNNOOORRRTTTTTTSSSRRRPPPRRRSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMNNNMMMKKKJJJKKKLLLPPPXXXbbblllwww~~~ooofffVVVRRRMMMIIIGGGDDDAAA???AAAAAA@@@@@@@@@???;;;999;;;;;;;;;::::::999999999777777666666555555444444555555444444444333333333444444444444333333333333333222222222111111111111111000000//////000000111000000000000000000000000222222111111000000000///---......//////......---........................,,,,,,,,,------------.........------------......///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---------...------,,,,,,------...------............//////,,,,,,,,,,,,,,,---...///...............---------...---,,,---...///---,,,////////////000000000000000000000000000111111222666555444333333333444555777777777888888888888888::::::;;;<<<>>>@@@AAABBBCCCDDDFFFEEEDDDDDDEEEGGGEEEGGGJJJMMMOOOOOOOOONNN((((((''''''''''''((((((''''''((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((())))))*********+++++++++***(((((((((***+++***)))))))))*********+++++++++,,,,,,,,,,,,,,,---...///,,,---...000333555777888777999;;;<<<===???BBBEEEDDDEEEGGGGGGGGGHHHKKKNNNNNNPPPRRRQQQPPPOOOPPPQQQMMMOOORRRTTTUUUTTTRRRQQQOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLMMMMMMLLLJJJLLLPPPTTT^^^iiizzzjjjbbbVVVNNNIIIGGGFFFEEEBBBAAA@@@AAAAAA@@@===:::;;;;;;;;;;;;::::::::::::888888777666666555555444555555555555444444444444333333222222222111111111333333222222222111111111000000000000000000000000////////////////////////222111111000000//////.........////////////..............................,,,,,,,,,---------------......------------............------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---------------...------,,,,,,------...------------............+++++++++,,,---...//////..............................///000000///---+++////////////000000000000000000000000000111111222555444333222222444666888777777777888999999::::::::::::;;;<<<>>>@@@BBBCCCCCCEEEFFFFFFEEEDDDFFFGGGDDDFFFIIILLLNNNPPPPPPPPP((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&'''''''''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((************++++++++++++)))(((((()))***++++++***************+++++++++++++++++++++,,,,,,...//////111111222333444555666666444666999<<<>>>AAAEEEHHHEEEFFFHHHIIIIIIKKKMMMOOOPPPRRRSSSSSSQQQPPPQQQRRRNNNPPPRRRTTTTTTSSSQQQPPPMMMNNNOOOPPPPPPPPPOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOUUU___fffwww}}}{{{hhhYYYPPPMMMJJJIIIDDDBBBAAAAAAAAAAAA???===<<<<<<;;;;;;;;;;;;;;;;;;999888888777666666555555666666666555555555444444333333333222222222111111333333333222222222222111000000111111111111000000////////////////////////000000000//////............//////////////////...////////////////////////------------------------......------------......---------------,,,,,,,,,---......///////////////+++,,,---.........------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,***+++,,,---......//////---.....................***,,,......---+++)))(((////////////000000000000000000000000000111111222222222111111222555777999555555666888999:::;;;<<<;;;<<<<<<===???AAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGEEEFFFIIILLLOOOQQQRRRSSS((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******************************)))(((((()))+++,,,+++************++++++++++++,,,,,,,,,,,,---...///000111666777888888999999888888555888;;;>>>AAACCCGGGJJJGGGIIIKKKLLLLLLMMMOOOQQQQQQSSSTTTTTTRRRQQQQQQRRROOOQQQSSSTTTTTTSSSPPPOOOMMMNNNOOOQQQQQQPPPOOOOOOLLLKKKKKKLLLMMMNNNOOOPPPMMMPPPTTTWWW\\\fffttt~~~uuuooorrrxxx}}}tttggg^^^VVVPPPKKKHHHDDDBBBBBBAAA@@@???=========<<<<<<;;;;;;;;;999999888888777777666666777666666666666555555555555555555555444444444444333333333333222222222222000111111222222111111000000000000000000000000000.............../////////...//////000000//////...///////////////////////////............---------......------------......------......------,,,+++......///000000000000///+++,,,---//////......---...------,,,,,,------...---,,,,,,,,,,,,+++++++++++++++,,,---............---------...............,,,...000000///,,,++++++////////////000000000000000000000000000111111222111111000111222444666888333444555777999:::<<<<<<<<<<<<===>>>@@@BBBCCCDDDDDDEEEGGGFFFEEEEEEFFFHHHFFFHHHJJJMMMPPPRRRTTTTTT((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((()))))))))***)))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******************************)))(((((()))+++,,,,,,+++*********+++++++++,,,,,,.........///000111333444777888999;;;;;;;;;;;;;;;:::===@@@CCCDDDFFFHHHJJJIIIKKKNNNNNNNNNOOOPPPQQQRRRSSSTTTTTTRRRQQQQQQRRRQQQRRRTTTUUUTTTRRROOOMMMKKKLLLNNNOOOPPPOOONNNMMMJJJJJJKKKLLLMMMPPPRRRSSSQQQYYYdddnnnxxxuuuooonnnmmmnnnqqqwwwooocccVVVQQQKKKEEECCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::999999888888777666666777777777666666666555555666555555555555444444444444444333333333222222222000111222222222222111000000000000000000000000000.........///000000111111//////000000000000//////////////////////////////000000/////////...............------------......------.........---,,,+++------///000000000///...+++,,,...///000///...---...------,,,,,,------.........------,,,,,,,,,,,,+++,,,---.........---,,,---------........./////////111333333111///000111////////////000000000000000000000000000111111222222333333333333333444444444444555666888999::::::;;;;;;<<<===???AAACCCDDDDDDFFFGGGGGGFFFEEEGGGHHHGGGHHHJJJMMMOOORRRSSSTTT((((((''''''''''''(((((('''''''''''''''((()))***%%%&&&&&&&&&''''''((((((******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******((()))***++++++***)))(((******)))))))))))))))))))))(((((()))+++---,,,+++******+++++++++,,,,,,,,,000000000111222444555666444666888:::;;;<<<<<<;;;@@@BBBEEEFFFFFFGGGIIIJJJKKKMMMOOOPPPPPPPPPQQQRRRRRRSSSUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUTTTQQQNNNLLLHHHIIIKKKLLLMMMLLLJJJIIIJJJJJJKKKLLLNNNQQQTTTVVV^^^iiizzzwwwqqqjjjgggfffbbbjjjttt~~~www___YYYPPPHHHDDDBBBAAA@@@@@@???>>>===<<<;;;::::::::::::999999888777777777777777777777666666666666444444333333333222222222444444444333333333222222000111222333333222111000000000000000000000000000......///000111222333333//////000000000000//////000000000000000000000000111111000000/////////............------.........,,,---.........---,,,+++,,,,,,.../////////...---+++,,,...000000///...---...------,,,,,,------...//////.........---------,,,---.........---,,,+++---------.........//////,,,///111000...---...000////////////000000000000000000000000000111111222555555555555444333222111555666666666777777777777::::::;;;<<<>>>@@@AAACCCDDDFFFGGGGGGFFFFFFGGGHHHGGGHHHJJJLLLOOOQQQSSSTTT+++*********))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((***)))(((''''''((()))***+++++++++******(((''''''************************(((((())))))))))))(((((()))+++,,,,,,,,,,,,...///***+++---///111444555666777:::<<<======>>>???@@@AAACCCFFFIIIKKKKKKKKKKKKOOONNNNNNQQQTTTUUURRRPPPQQQQQQPPPPPPOOONNNLLLKKKUUUUUUVVVUUUTTTQQQNNNLLLLLLKKKKKKKKKKKKIIIFFFDDDIIIHHHIIIMMMLLLLLLUUUaaajjj|||ppphhhfffbbbaaahhhpppzzzrrr___TTTLLLEEEDDDGGGBBBBBBAAA???<<<;;;;;;<<<>>>======<<<<<<;;;::::::666666555555555444444444555555555555555555555555555444333333222222333333111111111222222333333333111111111111000000000000111000///...------...///000000000000000000000000000/////////............//////............//////555333111///......///000............/////////000..................------------,,,,,,,,,+++++++++000000//////......---------------,,,,,,+++++++++,,,------......------,,,111000///...------...///---...///111111///...------...//////......///111111111111111111222222333000000111222333333444444555555555555666888999999>>>=========???BBBEEEGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGJJJMMMOOOQQQSSSSSS******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********(((((((((((((((((((((((())))))(((((((((((())))))((())))))***************************************))))))************))))))***+++------------///111---...000222444555777777999;;;===>>>>>>???@@@AAACCCDDDGGGJJJKKKLLLLLLLLLPPPOOONNNPPPSSSTTTRRRPPPRRRRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTSSSRRROOOMMMKKKLLLLLLLLLLLLMMMLLLKKKJJJLLLJJJKKKOOOQQQWWWeeessswwwoooiiigggggglllxxxwwwfffXXXKKKEEEEEEBBBBBBAAA???===<<<;;;<<<=========<<<;;;;;;::::::666666666555555555444444555555555555555555555555222111111000000000000000111111222222222333333333111111111111000000000000111000///.........//////000000000000000000000000000000/////////.........//////............//////222111///---------...///---------............///........................000000/////////.........////////////............---------,,,,,,,,,++++++,,,------......------,,,000000...---------......---...///000000///...---,,,---//////...---...///111000000000000111222222111111111222333333333444555555555666666888999:::;;;::::::;;;<<>>>>>>>>======<<<<<<;;;:::::::::777777666666666555555555555555555555555555555555555444333333222333333333222222222222333333333333222222111111111000000000111000//////.../////////000000000000000000000000000000000/////////......000//////......//////000///...---,,,,,,---......,,,,,,---------.......................................---------,,,,,,,,,.............../////////------------,,,,,,,,,,,,------............------//////...------------...---...///000000///...---,,,...000111000//////000000000000000000111111222222222222222333333333333555555555666777888::::::============???AAADDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIILLLOOORRRSSSTTT((((((((((((''''''''''''(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&'''(((***+++,,,------******************************++++++++++++*********+++---...//////111333777888999;;;<<<<<<<<<<<<<<<>>>AAABBBBBBBBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNRRRQQQOOONNNOOOPPPPPPQQQNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOONNNMMMKKKJJJGGGGGGGGGFFFFFFGGGIIILLLNNNQQQWWW___llltttnnnmmmttt|||rrr^^^SSSHHHFFFDDDBBBBBBBBBAAAAAA======<<<<<<;;;:::::::::888888777777777666666666555555555555555555555555777666555555444444555555333333333333333333333333222222222111111111000000111000000000000000000000000000000000000000000000000000000////////////...000000////////////000000---,,,,,,,,,,,,---...///---------.........//////---------...............------,,,,,,,,,+++++++++---------....../////////------------------,,,,,,------............------.........------------.........///000000///......---000222333222111111111000000//////000000111222333333333333333333222222555555555666777999:::;;;>>>>>>>>>???AAACCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEGGGIIILLLOOORRRSSSTTT''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((()))***++++++***)))((())))))***+++++++++++++++************************)))******************))))))+++---...///000222444:::;;;===?????????>>>>>>>>>@@@BBBCCCCCCDDDEEEFFFJJJIIIIIIIIIJJJKKKMMMNNNQQQQQQPPPOOONNNNNNPPPQQQOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHHHHKKKQQQUUU[[[cccnnnxxx}}}~~~rrrbbbQQQMMMHHHDDDCCCCCCBBBAAA>>>======<<<<<<;;;;;;:::999999888888888777777777666666666666666666666666444444333222222222222222333333333333333333333333222222222222111111111111000000111111111111111111111111111111111111111111111000000000////////////000000////////////000000---------......///000000////////////000000000000---------.........//////000000000000////////////,,,,,,------......//////---------------------------......//////......------...........................////////////......---///111222111000000111000000000000000111111222444444333333333333333333444555555666888999;;;<<<;;;;;;<<<===>>>???AAAAAAEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFIIILLLOOORRRTTTUUU'''(((((((((((()))))))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))++++++++++++++++++******************************))))))************)))))))))+++...000000222555777;;;<<>>@@@CCCDDDDDDDDDFFFGGGJJJIIIHHHGGGGGGIIIKKKMMMOOOPPPPPPOOONNNNNNPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLFFFHHHJJJLLLOOOVVVaaahhhzzzyyyeee]]]RRRJJJGGGDDDBBB@@@??????>>>>>>===<<<<<<;;;::::::999999999888888888666666666666666666666666666555555444444444444444444444444444333333333333333222222222222111111111000000111222222222222111111111111111111111111111111111000000000/////////111000000//////000000111......//////000000000000//////000000000111111111,,,,,,------.../////////////////////............---------------.........------------..................////////////......---...//////000/////////////////////////////////,,,...///...------///000111111111111111222222333333333333333444444444444444555555666888:::<<<===<<<<<<===>>>@@@AAAAAABBBEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFIIILLLPPPRRRTTTUUU((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))+++******))))))******+++***++++++,,,,,,++++++*********************************++++++++++++******+++---000222333555888::::::<<>>AAACCCDDDDDDEEEFFFGGGJJJHHHFFFDDDDDDFFFIIIKKKLLLNNNPPPPPPOOONNNPPPRRRQQQQQQQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJKKKGGGKKKQQQXXX```mmm}}}vvveeeWWWOOOJJJEEEBBB@@@@@@??????>>>>>>======::::::::::::999999999999666666666666666666666666999888777777666777777777555555444444444333333333333333222222222111111111000111222333333333222222111111111111111111111111111111111000000000//////111111000000000000111111...//////000000000//////////////////000000000000,,,,,,------...//////000------------,,,,,,,,,,,,...------------------,,,------------.........///......////////////............000111111111000000//////............///////////////...---...000333222222222222222333333444222333333333444555555555444555555777888:::<<<===>>>???@@@AAABBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFIIILLLPPPSSSTTTUUU(((((())))))******++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++---///222444666777:::===:::<<>>AAACCCDDDDDDEEEFFFGGGIIIGGGEEECCCCCCEEEHHHJJJIIIMMMQQQQQQPPPOOOPPPRRRNNNNNNNNNNNNMMMLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIOOOUUU^^^hhhuuuuuucccXXXPPPJJJFFFAAAAAA@@@@@@???>>>>>>>>>;;;;;;::::::::::::999999777777777777777777777777666666555444444444444444555555555444444333333333333333333222222222111111000111222333444333333222111111111111111111111111111111111111000000000000111111000000000000111111...//////000//////................../////////000,,,,,,------...///000000111000000000000/////////.........------,,,,,,,,,---------.........//////......////////////.........///000222222222111000//////............//////333333222000///000444777333333222222333333444555222222333333444555666666444555555777999;;;===>>>;;;<<<===>>>???@@@@@@@@@EEEEEEFFFGGGGGGGGGGGGFFFDDDEEEHHHLLLPPPSSSUUUVVV***)))((((((((()))+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***+++)))((('''((()))+++,,,------,,,,,,+++***)))))))))&&&$$$%%%)))+++)))%%%))))))***++++++++++++***************+++,,,---...---///222555999;;;<<<<<<<<<===@@@BBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFEEECCCCCCCCCDDDKKKNNNRRRTTTSSSRRRQQQQQQRRROOOMMMNNNOOONNNKKKHHHKKKHHHFFFGGGGGGFFFIIIOOOWWWbbbppp~~~lll[[[LLLDDDIIIFFFCCCAAAAAA@@@>>>;;;:::::::::999999999999999999999999888888666555555888777666444333333444444555555444333333333444444000000000111111222222333222222222222222222222222333222222222111000000000//////...//////000111222////////////000000000000////////////////////////000000000000000000000000////////////////////////---------...///000111111........................+++,,,.../////////...---......////////////..............................000---+++,,,///000...,,,...000222222222222333444111111111111111111111111333333333444444444555555444333222444777:::;;;;;;<<<<<<<<<===>>>@@@BBBBBBBBBDDDGGGGGGFFFEEEEEEFFFFFFGGGJJJMMMPPPSSSTTTUUU))))))((((((((()))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))******)))((('''((()))+++,,,************************,,,)))'''(((,,,...+++((()))******+++++++++++++++************+++,,,---...///000333777999;;;<<<<<<<<<>>>@@@BBBDDDDDDEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGEEEDDDEEEFFFLLLOOORRRTTTSSSQQQPPPPPPNNNMMMKKKLLLMMMNNNKKKIIIIIIGGGHHHIIIIIIKKKSSS]]]jjj|||~~~|||}}}rrr___SSSKKKGGGCCCAAAAAA@@@>>><<<;;;;;;;;;:::::::::::::::999999999999888777666555555444333111111111111111666666555444444444444444333333333333333444444444222222222222222222222222222222222222111111111111000000/////////000111111////////////000000000111////////////////////////////////////////////////////////////////////////---------...//////000000........................,,,---......//////............////////////..............................///...---...000000...,,,,,,...000000//////000222111111111111111111111111333333333444444444555555888666555555666888888888<<<<<<<<<===>>>@@@BBBBBBBBBDDDGGGGGGFFFEEEEEEFFFFFFGGGJJJMMMPPPSSSTTTUUU(((((('''''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))******)))((((((((()))+++,,,''''''((()))******++++++,,,***(((***---...,,,***)))***++++++,,,,,,+++++++++++++++++++++,,,......222444666999;;;<<<=========>>>@@@BBBDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGHHHJJJMMMPPPSSSSSSRRROOONNNNNNKKKJJJIIIJJJKKKLLLKKKIIIGGGGGGHHHIIIJJJPPP^^^mmm}}}sssnnntttwwwhhhUUUOOOHHHCCCBBBBBB@@@>>><<<<<<<<<<<<;;;;;;::::::999999999999888888777666777777666555444444444444666666555444444444444555444444444444333333333333222222222222222222222222111111111222222222222222111111000000000000000000/////////000000000111111////////////////////////........................////////////////////////------................................................------......///000......////////////..............................///......000111111///---,,,...////////////000111222222222222222222222222333333333444444444555555999777555555777999999999<<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGHHHGGGFFFFFFFFFFFFGGGJJJMMMPPPSSSTTTUUU'''''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++(((((())))))***++++++++++++)))((()))+++,,,+++******++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000666777999<<<===>>>>>>>>>???@@@AAACCCEEEFFFGGGHHHIIIHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKLLLNNNPPPSSSSSSQQQNNNLLLLLLJJJIIIHHHHHHIIIIIIIIIIIIKKKJJJKKKMMMOOOZZZpppzzzzzz~~~kkk```RRRHHHDDDCCCBBB@@@======<<<<<<;;;;;;::::::999999::::::999888888777888888777777666666666666666555444444333333444444333333333222222111111000222222222222222222222222111111111222222333333333333222111111000000000000//////000000000111111111////////////////////////////////////////////////////////////////////////............------------........................///...---------...000111......////////////.................................///000111222111///---///000111111000000222333222222222222222222222222333333333444444444555555666444333555888;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGHHHGGGFFFFFFGGGFFFGGGJJJMMMPPPSSSTTTUUU&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++***))))))***+++,,,++++++++++++,,,---------------+++,,,,,,---///000222333999:::===???@@@AAAAAA@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLKKKJJJKKKMMMMMMPPPRRRRRRPPPMMMKKKKKKJJJJJJIIIHHHGGGGGGHHHIIILLLMMMPPPVVV]]]mmmwwwbbbRRRJJJGGGCCC@@@>>>======<<<;;;;;;::::::999::::::::::::999999888555555555555444444444333555444444333333333333333444333333222222111111111222222222222222222222222111111222222333333333444444333222111111111111111000000000000111111111111000000000000000000000000000000000000000000000000////////////////////////..................------........................//////...------///000111......////////////......////////////////////////...///111111111000//////000000111000//////111333222222222222222222222222333333333444444444555555555444333444888:::<<<<<<<<<<<<<<<===>>>@@@BBBBBBCCCEEEHHHHHHGGGFFFFFFGGGFFFGGGJJJMMMPPPSSSTTTUUU&&&'''((())))))))))))((())))))))))))))))))))))))******))))))))))))******************************)))******++++++******)))((()))))))))************,,,,,,++++++++++++++++++++++++,,,,,,,,,---------+++,,,------......------,,,,,,---///111444666777;;;===???AAACCCCCCCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMLLLJJJIIIJJJKKKLLLOOORRRRRRPPPMMMKKKJJJIIIJJJJJJIIIGGGHHHJJJLLLHHHLLLVVVdddrrryyyeeeZZZQQQIIICCC@@@??????>>>===<<<;;;;;;:::::::::;;;;;;::::::999666666777777777666666555555555444333333333333444555555555555444444444444222222222222222222222222222222222333333333333333333333222222111222222222000000000111111111222222000000000000000000000000111111111111111111111111////////////////////////......//////////////////........................//////......//////000111......////////////......////////////////////////...///000000......///000...//////---,,,,,,///111333333333333333333333333333333333444444444555555888666444444666888888888<<<<<<<<<===>>>@@@BBBBBBDDDFFFHHHIIIHHHGGGGGGGGGFFFGGGJJJMMMPPPSSSTTTUUU'''((()))*********))))))))))))))))))))))))))))))******))))))))))))******************************)))***++++++++++++***)))(((((()))***************))))))******++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,---...............+++,,,...000444777:::;;;<<<>>>@@@CCCEEEFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLMMMMMMKKKIIIHHHHHHIIIKKKNNNQQQQQQOOOMMMKKKKKKGGGHHHIIIIIIIIIJJJOOORRRRRRZZZjjjssseeeVVVKKKCCCBBBAAA@@@???>>>======::::::;;;;;;;;;;;;::::::888888999:::::::::999888777777666555555555555555444444444555555555555555222222222222222222222222333333333333333333222222333333222222222333333444000000111111111222222222000000000000000000000000000000000000000000000000////////////////////////.../////////000111111111..............................///000000000000000......////////////......////////////////////////...//////---+++,,,///222//////...---+++,,,...000333333333333333333333333333333333444444444555555777555333333555777777777<<<<<<<<<===>>>@@@BBBBBBDDDFFFHHHIIIHHHGGGGGGHHHFFFGGGJJJMMMPPPSSSTTTUUU'''(((***+++++++++***)))))))))))))))))))))))))))******))))))))))))******************************)))***+++,,,,,,+++***)))(((((()))***************&&&&&&''')))***,,,------''')))******))))))***+++,,,---......//////......+++,,,...111555999<<<>>>===???AAADDDFFFGGGHHHHHHKKKJJJHHHGGGFFFGGGHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJLLLMMMMMMKKKHHHFFFFFFGGGJJJMMMPPPQQQOOOMMMKKKKKKDDDGGGIIIIIIJJJMMMRRRWWWgggqqqwwwbbbSSSEEEDDDDDDCCCAAA@@@??????::::::;;;;;;<<<;;;;;;;;;555555777888888777666555999999888777777777777777222222222333333444444444222222222222222222222222444444444333333222222222222222222222333444444555000111111111111222222222000000000000000000000000000000000000000000000000////////////////////////...//////000111222222333........................---...000111111111000///......////////////......000000000000000000000000/////////,,,******...222111111000...------000222333333333333333333333333333333333444444444555555333111000222555888999999<<<<<<<<<===>>>@@@BBBCCCDDDFFFHHHIIIHHHGGGGGGHHHFFFGGGJJJMMMPPPSSSUUUUUU))))))))))))))))))))))))'''((()))+++++++++***)))++++++***)))((((((((()))(((((((((((())))))))))))'''((((((((((((((('''&&&((()))***+++,,,---------******))))))))))))******++++++,,,---............+++,,,...///000222666999000111444777:::===???@@@EEEDDDCCCCCCDDDEEEFFFGGGJJJIIIGGGEEEDDDDDDEEEEEEMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIKKKPPPOOOJJJIIILLLLLLGGGHHHFFFHHHKKKMMMRRRaaarrrwwwbbbOOOJJJDDDAAAAAAAAA@@@===>>><<<:::999:::;;;<<<;;;:::999777666666666777888666666555444333222222111444444444444444444444444333333333333333333333333000000111222333333333333333333333333333333333333111111111111111111111111222222222222111111111000000000000000000000000000////////////000000000000//////000000000000//////111111000000/////////////////////...---------,,,------...///000111222222............/////////000111000000000//////......////////////000000000000111111222222222333333333222222333333333444444444333444444555777888:::;;;999999:::;;;===???@@@AAACCCFFFIIIJJJIIIHHHGGGFFFDDDFFFIIILLLPPPRRRTTTUUU))))))))))))))))))))))))'''((()))***+++******)))+++***))))))))))))))))))************++++++++++++'''(((((()))))))))(((((()))***++++++,,,,,,,,,,,,++++++************++++++''''''((()))************,,,---.........///222555000111444777;;;???AAACCCCCCCCCCCCCCCDDDFFFHHHJJJIIIHHHGGGEEEEEEEEEFFFFFFKKKLLLLLLLLLMMMMMMMMMMMMNNNOOONNNNNNMMMLLLKKKJJJLLLPPPPPPLLLKKKNNNNNNKKKJJJHHHJJJNNNTTT___sss{{{cccZZZPPPHHHEEEDDDCCCAAA@@@>>><<<;;;;;;<<<;;;:::999999888777777777777777666666555555555555555555444444444444444444444444444444444444444444444444222222333333333222222111333333333333333333333333111111111111111111111111222222111111111000000000000000000000000000000000////////////000000000000//////000000000000//////......---------,,,,,,,,,..................------......//////000000111111......//////////////////222222111111111000000000////////////000000000000111111222222222333333333222222333333333444444444444444444555777888:::;;;;;;;;;<<<===???AAABBBCCCCCCFFFIIIJJJIIIGGGGGGGGGEEEFFFIIILLLOOORRRTTTUUU))))))))))))))))))))))))(((((()))************)))))))))))))))))))))***+++************++++++++++++'''((()))***************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,/////////...,,,---///111111222555999===AAACCCEEEBBBBBBBBBCCCEEEGGGIIIKKKIIIHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLIIILLLMMMJJJHHHJJJJJJIIILLLKKKNNNTTT```sss~~~xxxlll[[[MMMFFFCCCCCCBBBBBB@@@>>>======<<<:::888888999999999999888777777555555666666666777777777444444444444444444444444555555555555555555555555444444444444333222111000222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000////////////000000000000///000000111111000000///000000000000////////////..................//////////////////000000000000////////////////////////111111000000000000000///////////////000000000000111111222222222333333333333333333333444444444444444444444555666888::::::;;;;;;<<<===???AAABBBCCCCCCFFFIIIJJJIIIGGGGGGGGGEEEGGGIIILLLOOORRRSSSTTT)))))))))))))))))))))))))))))))))*********)))))))))((((((((()))***++++++'''((((((((())))))))))))'''((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---............///000000///------///222555666999<<>>>>>>>>===;;;999888999:::::::::999777666666666666666666666666666555555555555444444444444444444444444444444444444333333444444333222222111111111111111111111111111222222222222222222222222111111111000000000//////000000000000000000000000////////////000000000000000000000111111000000000111111111111111111111111------......//////000000111000000000/////////...000000000///////////////............------------////////////000000000000111111222222222333333333333333333444444444444555444444555555666888999:::999999:::;;;===???@@@AAADDDFFFHHHIIIHHHGGGGGGGGGEEEGGGIIILLLOOORRRSSSTTT******************************)))))))))))))))))))))((((((((()))***++++++'''((((((((())))))))))))((((((***+++,,,,,,,,,,,,---,,,+++*********+++,,,++++++************++++++))))))***+++,,,,,,,,,,,,...///000000000111444777;;;<<<===???@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFLLLMMMMMMMMMMMMMMMMMMMMMKKKKKKMMMNNNPPPQQQSSSSSSPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNLLLIIIJJJPPPVVVccchhhqqq|||tttcccWWWMMMHHHBBBAAA?????????>>>===;;;999:::;;;;;;;;;:::888777777777666666555444444333666666666555555444444444333333333333333333333333111222333444444444444444111111111111111111111111222222222222222222222222111111111111000000000000000000000000000000000000////////////000000000000000000111111111111000000........................---......//////000000000111111000000//////......000000000000000000//////------------............////////////000000000000111111222222222333333333333333444444444555555555555555555555666888999999999999:::;;;===???@@@AAADDDFFFHHHIIIHHHGGGGGGHHHFFFGGGJJJMMMOOOQQQSSSSSS************************+++***))))))((()))))))))))))))))))))))))))***+++************++++++++++++((()))***+++++++++++++++,,,+++*********+++,,,---++++++************++++++++++++,,,---............---///000111333555999<<<@@@@@@AAAAAABBBCCCDDDDDDHHHGGGFFFEEEDDDEEEFFFFFFNNNNNNOOOOOOOOOOOONNNMMMLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQQQQPPPOOONNNLLLLLLKKKJJJKKKMMMNNNRRR]]]iii~~~jjjXXXMMMHHHEEEBBB@@@@@@@@@???>>>:::;;;;;;;;;;;;:::999999888777777666444333333222777777666666555444444444333333333333333333333333111222333444555555555555222222222222222222222222333333333333333333333333222222222222111111111000000000000000000000000000////////////000000000000000111111222222111111000////////////000000000000//////////////////000000111111000000//////....../////////000000111111111///000000000000111111111////////////000000000000111111222222222333333333333444444444555555555555555555555555666777888999;;;;;;<<<===???AAABBBCCCEEEFFFHHHHHHGGGGGGGGGHHHFFFHHHJJJMMMOOOQQQRRRSSS************************,,,+++)))((((((((()))***+++***))))))))))))))))))************++++++++++++))))))***************))),,,+++***)))***+++---...,,,,,,++++++++++++,,,,,,,,,---...///000000000000,,,...000222444777;;;>>>AAAAAABBBCCCDDDEEEFFFFFFJJJIIIHHHHHHHHHIIIJJJKKKNNNOOOOOOPPPOOONNNLLLKKKMMMMMMNNNOOOPPPRRRRRRSSSRRRRRRQQQPPPNNNLLLKKKJJJHHHHHHKKKRRRXXXcccuuukkk\\\RRRMMMHHHDDDBBBBBBAAA@@@<<<<<<;;;:::::::::::::::777777777666666555555555777777777666555444444444444444444444444444444444333333444444444444444333333333333333333333333333333333333333333333333333333333333333222222222222000000000000000000000000////////////000000000000000111111222222111111000111111222222222333333333000000000///////////////000000000000////////////......///000111222222333000000000111111111222222////////////000000000000111111222222222333333333444444444444555555555555666555555666666777888999;;;;;;<<<===???AAABBBCCCEEEGGGHHHHHHGGGFFFHHHIIIGGGHHHJJJMMMOOOQQQRRRSSS************************,,,+++***((((((((()))***++++++***)))(((((())))))(((((((((((())))))))))))))))))*********))))))(((+++***))))))***,,,...///...------,,,,,,------...))))))***+++,,,,,,,,,,,,,,,...000222444777;;;>>>@@@AAABBBDDDEEEGGGHHHIIIKKKJJJJJJJJJKKKLLLNNNOOONNNNNNOOOOOONNNLLLKKKJJJMMMMMMNNNOOOOOOPPPQQQQQQSSSRRRQQQPPPNNNKKKIIIHHHLLLLLLRRR]]]hhhwwwpppYYYTTTLLLFFFCCCBBBBBBAAA===<<<;;;:::999:::;;;<<<777777777777888888888888888777777666555444444444555555555555555555555555555555555555444333222222333333333333333333333333333333333333333333333333444444444333333333222222000000000000000000000000////////////000000000000111111222222222222111111......//////000000000111111111000000//////......////////////000000000000------...000111222333444......//////000000111111////////////000000000000111111222222222333333333444444444555555555666666666666555666666777888999999999:::;;;===???@@@BBBEEEGGGHHHHHHGGGFFFHHHIIIGGGHHHJJJMMMOOOQQQRRRRRR))))))***++++++)))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++------+++***+++,,,++++++++++++,,,---...///,,,+++)))''''''((()))***+++++++++,,,---...///000000111333555777999999:::===???BBBEEEGGGGGGGGGFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQNNNMMMNNNLLLGGGFFFIIIOOONNNVVViiirrraaaRRRMMMJJJDDD@@@???===>>>>>>===;;;999888888999999999888888888888777777777777777666666666666555555444333333333333444999888666333111222555888222222222222222222222222333222111000000111222333444333333222111000//////222222222222222222333333000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////......////////////......000///---,,,,,,---///000...///111222222111000///111222444444444222000///555444555666777666444222777777777777777888888888888999:::<<<>>>???AAAAAACCCDDDFFFGGGIIIIIIJJJJJJIIIJJJLLLNNNQQQTTTVVVWWW((()))***+++,,,,,,++++++******))))))))))))******))))))))))))))))))))))))************************)))***,,,,,,***)))***+++++++++++++++,,,,,,---...000...,,,*********+++,,,+++++++++,,,---...///000000111333666888:::;;;;;;>>>???BBBDDDFFFFFFGGGFFFHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPSSSPPPOOOPPPNNNIIIHHHKKKLLLQQQccc}}}xxxcccUUULLLEEEBBBDDD???@@@@@@???===;;;999999999999999999888888888888777666666666666555555555666555444444333333444444444555555444222222333555222222222222222222222222333222111000000111222333333333333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000///////////////////////////////////////000111111000000000000000000000000......////////////......111000...------...000111//////000111111111111000222222333444333222111000444444555555666666444333444444555777888999:::;;;::::::;;;<<<===>>>???@@@CCCCCCEEEGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVWWW((()))***+++------------******))))))))))))******))))))))))))))))))))))))************************)))+++------+++***+++,,,,,,,,,+++++++++,,,------000///---,,,++++++,,,,,,******++++++,,,...///000000111444666999;;;======??????AAABBBDDDFFFGGGGGGIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPOOONNNNNNMMMMMMMMMMMMMMMMMMKKKKKKMMMLLLHHHIIIMMMJJJUUUlll|||eeeTTTJJJGGGJJJAAAAAAAAA@@@>>><<<;;;999:::::::::999999999888888666666666666555555555444666555444444333444444444111333555666555444444444333333333333333333333333222222111111111111222222333333333333333222222222222222111111000000//////000000000000000000000000000000000000000000000000///////////////////////////////////////000111111111111111111111111111111...//////000000//////...111111////////////111111000000000000000111222222333333333222222222222111333444555555555555444444444555555777888999:::;;;;;;;;;<<<<<<===>>>>>>>>>BBBCCCDDDFFFGGGHHHIIIIIIIIIJJJLLLNNNQQQSSSUUUVVV))))))***+++,,,,,,,,,---+++******))))))******+++))))))))))))))))))))))))************************+++---......---,,,,,,------,,,,,,++++++,,,,,,------,,,++++++++++++,,,---******++++++,,,...///000000222444888;;;===>>>???@@@@@@@@@AAACCCEEEGGGHHHKKKKKKLLLMMMNNNOOOOOOOOOPPPOOONNNMMMMMMNNNPPPRRRPPPOOONNNLLLKKKKKKJJJJJJHHHGGGIIILLLKKKJJJNNNUUUWWWcccwww{{{dddUUUMMMKKKBBBAAA@@@??????>>><<<:::;;;:::::::::999999999999777777777777666666666666666666555444444444444444222444666777666555666777333333333333333333333333222222222222222222222222222222222333333444444444444333333222111000//////000000000000000000000000000000000000000000000000........................///////////////000000111000000000000000000000000//////000000000000//////111000000//////000000111000000/////////111222333333333222111111222222333222444555555444444444555888888888777777777777777::::::;;;<<<===>>>???@@@AAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKNNNQQQSSSUUUVVV*********)))))))))******++++++************++++++***************************************************+++------+++++++++,,,,,,,,,+++++++++,,,------*********+++,,,...//////+++++++++,,,---...000000222333666999<<<>>>@@@AAA@@@AAAAAABBBDDDFFFHHHIIIKKKLLLMMMNNNNNNOOOOOONNNPPPOOONNNMMMMMMOOOQQQRRRPPPOOONNNLLLKKKJJJIIIIIIJJJJJJLLLOOOOOOQQQXXXbbbppp}}}{{{fffUUUKKKFFFCCC???>>>>>>>>>===;;;;;;;;;;;;;;;:::::::::999999999999888888888888777666666555444444444444555333444444444333333666888333333333333333333333333222222222333333222222222111222222333333444444555555555444333222222111111111111111111111111111111000000000000000000000000///////////////////////////////////////000000111//////////////////////////////000000000000//////////////////////////////000//////...///111333444333222222111111222333333111333555444333333444666888888888888777777666666777888999;;;>>>@@@AAABBBAAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMPPPSSSUUUVVV+++***))))))(((((())))))++++++************++++++************************++++++++++++++++++++++++''')))+++***)))((())))))++++++++++++,,,---...///++++++,,,---///000111111,,,,,,------...000111222444555888:::===???@@@AAAAAAAAACCCDDDFFFHHHIIIIIILLLLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJJJJIIIKKKKKKMMMPPPSSSXXXeeeqqq~~~fffTTTQQQKKKDDD@@@??????>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777666555555444444555555333333333222111111444666333333333333333333333333222222333333333333222222111111222222333333444444555555444444333333222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111........................///000000111111000000///////////////////////////////////////000222333333111222222222222333333333111333555444222111555888555666666777888888999999666777999;;;>>>AAACCCDDDBBBCCCDDDFFFGGGHHHIIIIIIHHHIIIKKKMMMPPPRRRTTTUUU+++***)))))))))***+++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++(((***++++++***))))))***))))))***+++,,,...///000,,,,,,---...........................///111222333666777999<<<>>>???@@@AAAAAABBBDDDGGGHHHIIIJJJIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIJJJOOOVVV]]]iii}}}oooaaaXXXLLLEEEBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777666666555555555555555333555666666555333444444444444444444444444444444222222333444444333222222111111111222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111///////////////000111111////////////////////////000000111111111111000000000000000111111000000000---...///000222222222222000111222333444333222222000333555333111111555999666666666777888888999999777888999;;;>>>@@@AAABBBCCCCCCEEEGGGHHHIIIIIIIIIGGGHHHJJJMMMPPPRRRTTTUUU******))))))***,,,...///,,,++++++******++++++,,,************************+++++++++++++++++++++++++++---///...---,,,------((())))))+++,,,...000111,,,,,,,,,,,,+++***)))(((////////////000222333444777888:::<<<>>>@@@@@@AAAAAACCCFFFIIIJJJKKKJJJIIIKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKKKKNNNUUU```mmmnnnbbbTTTIIIEEECCCAAA>>>======<<<<<<<<<;;;;;;;;;999999999888888888888777777777666555555555555555666999<<<===;;;888666555444444444444444444444444222222444444444444222222111111111111111111111111222222222222222222333333111111111111111111111111000000000000000000000000111111111111111111111111///////////////000111111000000000000000000000000000000111111111111000000111111222222222222111111,,,---///111222333222222///000222444555444222111///333555333000000555999999999999888777666666555999999:::<<<===???@@@AAACCCDDDFFFGGGIIIIIIJJJJJJGGGHHHJJJMMMPPPRRRTTTUUU******))))))))))))******---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---+++))))))***,,,,,,,,,///000111333555666666666888;;;>>>???>>>======>>>BBBCCCDDDEEEGGGHHHIIIJJJLLLMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPQQQPPPOOOOOOQQQLLLIIIKKKMMMLLLNNNRRROOOWWWdddttt}}}eeeVVVLLLDDDBBBEEE===<<<;;;:::::::::;;;;;;<<<;;;:::999888888888888777666666666555555555555666555444333333444555666444444444444444444444444222222222222333444444555111111111000111111222333333333333333333333333333111111111111111111222222000000//////000111222222111111111111111000//////000000111111111111000000000000000000000000000000222222111111000000//////111111111111000000000000111000/////////000222333111111111111111111111111444444555666777888999:::>>>:::666444444666777888999:::;;;<<<===???@@@@@@BBBDDDEEEEEEDDDEEEHHHJJJKKKKKKKKKLLLNNNRRRUUUWWW*********))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,......///...///111333555666777777:::<<<>>>?????????@@@AAACCCDDDEEEFFFHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHJJJKKKKKKLLLMMMOOOPPPPPPOOOOOONNNKKKKKKMMMMMMLLLPPPUUU]]]kkk~~~}}}jjj[[[MMMEEECCCCCCBBB@@@>>>>>>>>>======;;;;;;:::888888888888888777777666666666555555555666555555444444555555666444444444444444444444444333333333222333333444444111111111111111222222333333333333333333333333333333333333222111111111000000000000000000111222222222222222222222111000000000000111111111111000000000000000000000000000000111111111000000000000000111111111111000000000000222111000000000111222222111111111111111111111111333444444555666777888999;;;888555444555777777777999:::;;;<<<===???@@@@@@BBBDDDEEEEEEEEEEEEHHHJJJEEEFFFGGGIIIMMMRRRVVVXXX++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............---...000333555777888888999:::<<<======>>>AAACCCEEEFFFFFFHHHIIIJJJKKKLLLJJJKKKKKKJJJHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMOOONNNNNNVVV___qqqqqq]]]MMMEEEEEECCC@@@>>>>>>>>><<<;;;;;;:::999888777777777777777777777666666666555555555555555666666555555555333333333333333333333333555444333333333333333333111111111111111222333333333333333333333333333333555555444333222111000000111000000000000111222222333333333333333222111111000000111111111111000000000000000000000000000000000000000000111111111111111111111111000000000000333222222111111111222222111111111111111111111111222333333444555666777777777555444444666888777777999:::;;;<<<===???@@@@@@BBBCCCEEEEEEEEEFFFGGGIIIEEEFFFGGGJJJNNNRRRVVVXXX,,,++++++++++++++++++,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,...//////...,,,++++++---...000333666888999:::777888999:::;;;===AAADDDGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJIIIHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOONNNRRRbbbqqqsss]]]OOOGGGCCC???>>>>>>>>>===;;;::::::999888777777777777777777777666666666666555444555666777777666555444333333333333333333333333666555444333333333333333222111111111111222333333222222222222222222222222444444444333333222222222111111111000000111222222222222333333222222111000000000111111111111000000000000000000000000000000//////000000111111222222111111111111000000000///333333333222222222222222111111111111111111111111222222333444444555666666333333333555777888888777999:::;;;<<<===???@@@@@@AAACCCEEEFFFFFFFFFGGGIIIJJJJJJKKKMMMOOORRRUUUVVV,,,++++++++++++++++++,,,---,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------(((+++...///---,,,---......///222555777999;;;;;;888999:::;;;<<<>>>BBBEEEHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMKKKJJJIIIJJJLLLMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKLLLOOOZZZqqqtttbbbQQQKKKDDDAAAAAABBB@@@>>>;;;:::999888777777777777888777777777666666666666444555666777777666555444333333333333333333333333666555555444333333333333222222222111222333333444222222222222222222222222222222222333333444444444222222111111111111111222111111111111111000000///000000111111111111000000000000000000000000000000//////000000111111222222111111111111000000000///222222222333222222222222111111111111111111111111222222333333444444555555222222333555888999888777999:::;;;<<<===???@@@@@@AAACCCEEEFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPRRRTTTVVV++++++************++++++))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,------......$$$''',,,------...111444111222444777999;;;<<<<<<;;;===???@@@AAACCCFFFIIIHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLNNNMMMKKKIIIHHHHHHGGGGGGIIIIIIKKKOOOWWWiii}}}eee[[[OOOGGGDDDCCC@@@===<<<;;;:::999888888888888888888777777777666666666666666666777777666666666444444444444444444444444666555444444444444444444222222222222222333444444222222222222222222222222000000111222333444555555333333222111111111111222000111111111111000//////000000111111111111000000000000000000000000000000000000000000111111111111111111111111000000000000000111111222333333222222111111111111111111111111333333333444444444555555333222333555888:::999888999:::;;;<<<===???@@@@@@@@@CCCFFFGGGGGGFFFGGGHHHCCCEEEHHHKKKOOOSSSUUUWWW*********))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,---......///'''***---...,,,---111555444555777999;;;<<<======>>>@@@CCCDDDEEEFFFHHHIIIHHHIIIIIIJJJJJJKKKKKKLLLKKKLLLLLLKKKIIIIIIJJJLLLLLLKKKJJJIIIHHHIIIIIIJJJMMMMMMRRR\\\iiiwwwdddVVVNNNIIICCC>>>===<<<;;;:::999999999999888888888777777777666666777777666666666666777777555555555555555555555555555444444444444555555666333222222222222333444444111111111111111111111111000111111111222333333333444333222222111111111222111222222222222111000000000000111111111111000000000000000000000000000000111111111000000000000000111111111111000000000000---...000222222333222222111111111111111111111111444444444444555555555555555444444555888::::::999999:::;;;<<<===???@@@@@@@@@CCCFFFGGGGGGFFFGGGGGGCCCEEEHHHLLLPPPSSSUUUVVV******))))))))))))******---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++,,,,,,---...//////...000222///+++***...333666777888:::<<<============@@@CCCEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIKKKIIIIIIHHHHHHIIIJJJLLLMMMQQQSSS[[[hhhzzz|||iii]]]TTTLLLFFF======<<<;;;::::::::::::888888888888777777777777888777666555555666777888666666666666666666666666444444444444444555666777333333222222333333444555111111111111111111111111222222111111111111111111444333333222111111111222222333333333333222111111000000111111111111000000000000000000000000000000222222111111000000//////111111111111000000000000,,,---///111222333333222111111111111111111111111444444555555555555555555777555444555888:::::::::999:::;;;<<<===???@@@@@@@@@CCCFFFHHHGGGFFFGGGGGGHHHJJJLLLOOOQQQSSSTTTUUU))))))))))))))))))))))))***++++++++++++***))))))---)))''')))---///---)))***+++,,,,,,------,,,,,,******+++,,,,,,---......///...---,,,,,,---///000//////......///000111222666777777777777999<<>>@@@AAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHIIIKKKMMMQQQTTTVVV************************++++++***+++,,,...///111---***)))***---...---******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////...------///222666888===>>>?????????@@@CCCFFFEEEEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHHHHKKKKKKJJJJJJJJJJJJJJJJJJDDDEEEGGGIIIJJJOOO]]]kkkqqq```RRRIIIAAA???>>>;;;999:::999999999999999888888888888888999888888777666555555555555555555555555555444444444333444444555666444555555444333333444666333333333333222222222222000000000000000/////////111111111111111111111111/////////000111111222222111111111333444444111///000000000000000000000000000000000000000000000000//////000000000000000000000000000000111111111111111111222222222333333333222333444333222222333555333333444555666777888888<<<<<<<<<<<<===???@@@AAAAAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTVVV++++++++++++++++++++++++---,,,******+++---///111---+++***+++---...,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---///000000000///111000//////222666:::===<<<>>>?????????@@@CCCEEEHHHGGGGGGGGGHHHIIIKKKMMMJJJKKKKKKJJJIIIHHHFFFEEEHHHIIIJJJJJJJJJJJJIIIHHHFFFGGGIIIKKKNNNZZZpppmmmZZZOOOEEEAAA@@@===;;;;;;888999999999999999999999888888888888888777666666555555555555555555555555333444444444555555666666444555666555333333444555444444333333333222222222111111111111000000000000111111111111111111111111444444333333222111111111222111111222333333222000000000000000000000000000000000000000000000000000/////////000000111111222///000000000111111111111111111222222222333333333333333333222111222444666333444444555666777888888;;;;;;<<<<<<===???@@@@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIIIIKKKNNNQQQTTTVVV++++++++++++++++++++++++...---+++))))))+++,,,...---,,,,,,,,,------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***---///000000000///...------...111555999<<<<<<>>>???@@@@@@AAACCCEEEHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHJJJNNNVVVhhh~~~bbbUUUGGGBBB@@@===::::::999999999999999:::::::::777888888888888777777666666666666666666666666666333444444555555666666666333555555555333222222333444444444333333333222222222222222222222222222222111111111111111111111111444444333333222111111111444111///...000111222222000000000000000000000000111111111111111111111111//////000000111111222222///000000000111111111111111111222222222333333333222333333222111222444777444555666777888999999:::999:::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIJJJLLLNNNRRRUUUWWW,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////000111333555999<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMKKKLLLLLLLLLKKKHHHEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDIIIIIIMMMWWWeee|||nnn^^^MMMEEEBBB===:::999:::::::::::::::999999999777777888888888888777777666666666666666666666666444444555666666666555555333555666555333222111222444444444444333333333333222222222333333333333333222222222222222222222222/////////000111111222222555222...---...111222333000000000000000000000000111111111111111111111111000000111111111111111111000000000000111111111111111111222222222333333333111222333333222222444666555555666777888999::::::888999:::<<<============>>>???AAADDDFFFGGGHHHHHHIIIIIIJJJLLLOOORRRUUUWWW------------------------,,,,,,,,,,,,---------------......---,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,------------------------...///000111333555888:::===>>>??????AAADDDEEEEEEEEEGGGHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMLLLIIIFFFDDDCCCCCCDDDEEEEEEEEEEEEEEEJJJLLLUUUeeezzzoooZZZOOOIIICCC>>><<<;;;;;;;;;::::::999999888777777888888888888777777666666666666666666666666555555666777777666555444444666777777444333222222555444444444444333333333111111222222222333333333222222222222222222222222/////////000111111222222444222000000111333222222000000000000000000000000111111111111111111111111222222111111111111111111000000000000111111111111111111222222222333333333///111333444333333444555444444555666777888999999999:::;;;===>>>>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIJJJJJJLLLOOORRRUUUWWW------------------------***+++---...///000000///---...///...,,,+++,,,---++++++,,,---------,,,,,,******+++,,,,,,---......///...---,,,,,,---///000...000333777999:::;;;;;;>>>@@@CCCDDDDDDDDDFFFGGGEEEFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMNNNMMMJJJGGGEEECCCCCCDDDDDDEEEEEEFFFFFFLLLPPP]]]sss~~~gggYYYQQQIIICCC@@@<<<<<<;;;::::::999888888666777777888888888777777777777777777777777777777666666777777777555444333555777999888666444333333555555444444444333333333000000111111222222222222222222222222222222222222444444333333222111111111333222222444555555333111000000000000000000000000111111111111111111111111333222222222111000000000000000000000111111111111111111222222222333333333...111444555444444444555333333444555666777888888:::;;;===>>>???@@@??????===???AAACCCEEEGGGHHHIIIIIIJJJKKKLLLOOORRRUUUWWW------------------------++++++,,,,,,---,,,,,,,,,---------,,,+++***+++---------------------------//////.........---------,,,,,,,,,---...///000111222333555777999<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJLLLFFFBBBCCCEEEDDDFFFJJJLLLWWWiii}}}iiiWWWHHHBBBCCC<<<<<<<<<;;;999888999:::777777777777777777777777777777777777666666666666777666555444333222111111000111333555666666666555555555555444444333333333888666444222111111111111111222333444444333222111222222222222222222333333000000000000000000000000444333222111111222333444222111111111000000//////444222111222444444222///222222111111111111222222222222333333333444444444333333444444444555555555555444444444555777888::::::;;;<<<<<<<<<>>>AAADDDAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------...,,,+++***+++---++++++++++++++++++++++++......------,,,,,,,,,,,,,,,,,,,,,---...///000111222333555888:::<<<>>>???BBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJJJJKKKHHHGGGHHHHHHGGGKKKPPPYYYggg|||wwwcccQQQHHHFFF=========;;;999888888888777777777777777777777777777777777777666666666666666666555555555555444444111222333444444555555555444444333333333222222222111111111111222222333444222222333333333333222222222222222222222222222222111111111111111111111111111000///......///000111111111111111000000000///444222111222333444111///222222111111111111222222111111222222222333333333000000111111111222222222222222333333444666777888:::;;;<<<<<<<<<===@@@CCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV++++++++++++++++++++++++,,,---....../////////...---......---+++***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,------...000111222333444666999;;;===>>>???CCCDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHJJJKKKMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJHHHGGGHHHHHHGGGGGGOOOYYYmmmppp\\\MMMFFFAAA@@@???>>><<<:::999888777777777777777777777777777777777777666666666666555555555666666666777777333333333222222333333444333333222222222222111111...///000111222333333333333333222222222222333333111111111111111111111111222222222222222222222222333222222111111222222333111111111111000000000000444222111111222333111000222222111111111111222222111111111111222222222222333333333333444444444444222333444666777777777777;;;<<<======<<<===???AAAAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV++++++++++++,,,,,,,,,,,,---...///000000000000000---......---++++++,,,...---------------------------,,,,,,,,,,,,,,,,,,,,,---------...///111222333333555777:::===>>>??????CCCDDDEEEFFFGGGHHHHHHIIIGGGHHHIIIKKKLLLNNNOOOPPPMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGIIIIIIGGGLLL\\\kkk}}}hhhUUUIIIDDDCCCAAA@@@???===;;;999888888888888888888888888777777777777666666666666444555555555666666666666555444333111111111222333333333333222222222222222000111222333333222111000444333222111111222333444222222111111111111000000222222222222222222222222444444333333333333444444111111111000000000000000333222111111111111111111222222111111111111222222111111222222222333333333444444444444555555555555444555777999:::::::::999;;;<<<======<<<<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV+++,,,,,,,,,------......---...///000111111111111.........---,,,+++,,,...------------------------------------............---------...000222333444444666999<<<>>>???@@@@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMNNNPPPPPPLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJKKKMMMXXXpppyyybbbQQQGGGDDD@@@>>>>>>===<<<:::999999999999999999999999777777777777666666666666555555555444444444333333666555333222111222222333333333333444444444444444222222444444444333222111555444333222222333444555222222222222111111000000222222222222222222222222000111111111111111111000000000000000000000111111222222222111000000111111222222111111111111222222333333333444444444444555000111111111222222222222555666888:::;;;;;;:::::::::<<<======<<<<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV,,,,,,,,,------......///---...///000111222222222...//////...,,,+++---...++++++++++++++++++++++++------...............///------...///111333444555444666:::===@@@AAAAAA@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMNNNPPPQQQLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHLLLSSSeeeppp\\\NNNHHHBBB>>>===<<<:::888999999999999999999999999777777777777666666666666555555444444333333333222666555444444333333333333333333444444444444555555000111222333444555555555444444333333333333444444444444333333222111111111222222222222222222222222111222333333333333222111000000000000111111111111222222222000......000222222222111111111111222222444444444444555555555555222222222222333333333333333444555666888888888888888:::=========<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV***++++++,,,------......,,,---...000111222222222...//////...,,,,,,---...++++++++++++++++++++++++,,,,,,,,,------.........------...///111333555666555777;;;>>>AAABBBAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFHHHJJJLLLNNNPPPPPPLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFJJJSSSaaavvvrrr\\\SSSIIIBBB???>>><<<999::::::::::::::::::::::::777777777777666666666666444444444444555555555555555555666666666555444444222222333333333444444444222222111111222333444444333333444444444444333333555555444444333222222111111111111111111111111111444444555666666555444444///000000000111111111111222222222000...---000333222222111111111111222222333333333444444444555555444444444555555555666666444444444555666777888999777999<<<=========>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKLLLOOORRRUUUVVV))))))***+++,,,,,,------,,,---...///111111222222...//////...,,,,,,---///------------------------+++++++++,,,,,,------------......000222444555777555777;;;???AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGEEEFFFGGGIIILLLNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHLLLMMMTTTaaarrrhhh^^^QQQHHHDDDBBB???<<<::::::::::::::::::::::::777777777777666666666666333333444555666777888999444555666777777666555444111111111222222333333333666555222000/////////000222333555555555555333222666666555444444333222222000000000000000000000000111111222333333222111111//////000000111111111222111222222000------000333222222111111111111222222222222333333333444444444111111111222222222333333666666555555666888:::;;;555888;;;=========>>>???AAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKMMMOOORRRUUUVVV------,,,++++++,,,,,,,,,.../////////000000000111...000111000...------...///......------,,,,,,+++......---------......///...///111111222444888;;;>>>=========>>>???AAABBBAAACCCDDDEEEDDDDDDFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQPPPKKKHHHKKKLLLJJJIIIJJJNNNQQQ[[[ooorrrZZZMMMGGGAAA>>>>>><<<======<<<:::888888888666666666666777888999:::666666666666666555555555555555555555555555555555444444444333333333222222000000111222333333444444444444222222222222444444222444555333000///111333222222222222222222222222222222222111222222333333222222222222222222222222444444333333333333222222333333333333333333333333444333222111111222333444444555666555444444555666444444444555777999<<<>>>===<<<<<<<<<<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJLLLPPPTTTXXX------,,,,,,+++,,,,,,---///////////////000000000...///111000...------...------------------------000//////...------------///000222222333555888;;;>>>=========>>>@@@BBBCCCDDDEEEGGGGGGFFFFFFHHHJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOJJJHHHJJJKKKHHHGGGIIINNNWWWjjjmmm\\\PPPFFF@@@???888:::;;;;;;;;;::::::::::::999888777666666666666666666666666777777777777555555555555555555555555444333333333222222222222000111111222333333444444444333333222222333333444111333333222///...000222222222222222222222222222333333222222111222222222222222222222222222222222444444333333333222222222333333333333333222222222333333222111111222333333444555666555444444555666444444555666888:::;;;<<>>>>>>>>???@@@AAABBBAAAAAABBBDDDEEEFFFGGGHHHGGGJJJLLLLLLLLLSSS^^^fff---,,,,,,,,,,,,,,,------////////////////////////...///000000...---......+++,,,,,,---......//////111000///...---,,,,,,,,,///111333444444666999<<<>>>>>>>>>???@@@BBBCCCDDDGGGHHHJJJJJJIIIIIIJJJLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLIIIHHHJJJJJJHHHJJJMMMSSSdddlllYYYJJJAAA>>>;;;;;;<<<<<<<<<<<<<<<<<<:::999888777666666666666555555666666777888888888555555555555555555555555333333333222222222111111111111111222222333333444444333333222222333333444111111222000///...000111222222222222222222222222444444333222111111111111222222222222222222222222333333333333222222222222222222222222222222222222333333222222222222333333444555666555444444555666333444555777999:::;;;;;;>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCEEEFFFGGGHHHFFFJJJMMMMMMNNNVVVfffsss---,,,,,,,,,,,,------...000////////////.........---///000000///......///,,,---------.........///000//////...............111222555666777888;;;===??????@@@AAABBBDDDEEEEEEHHHJJJKKKKKKJJJJJJKKKMMMLLLMMMOOOOOOOOOMMMKKKIIIHHHGGGGGGIIIJJJKKKPPPWWW```tttjjjWWWJJJCCCBBBAAA>>>=========<<<;;;777777666666777888999999666666666666666666666666555555555555555555555555333333222222222111111111111111111222222333333333333333333333333333333333111111111000000000111111222222222222222222222222555444333222111111111111111222222222222222333333333333333222222222222111111111111111111222222222333333333333333333333333444555666555444444444666222444666888::::::::::::<<<<<<<<<======>>>??????@@@AAABBBCCCDDDFFFGGGGGGHHHJJJLLLMMMPPPYYYfffppp---,,,,,,,,,------...////////////...............---...000000///......////////////......------------------...///000111222222444777888999:::<<<>>>@@@@@@BBBCCCEEEFFFGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLMMMNNNOOOOOONNNKKKIIIGGGGGGFFFGGGIIIJJJMMMWWWbbbtttooo]]]QQQHHHDDD???<<<<<<<<<<<<;;;777777777777777777888999666666666555555444444444555555555555555555555555333333333222222222111111111222222222222222333333333333333333333333333333333222111111111222222222222222222222222222222222555444333222111111111111111111111222222333333333333333222222222111111111000000111111111222222222333333333333333333333333444555666555444444444666333444666888::::::999999;;;<<<<<<===>>>>>>??????@@@@@@AAACCCDDDEEEFFFGGGJJJIIIIIILLLRRRXXX]]]```,,,,,,,,,,,,---...///000------........./////////,,,...000000///...///000000000//////...------,,,,,,,,,---...///111333444333555888:::;;;<<<>>>???@@@AAACCCEEEGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMLLLIIIGGGFFFHHHHHHIIILLLNNNUUUfffvvvssscccPPPIII@@@;;;:::<<<<<<<<<;;;:::999777666555555555666666666666555555555555555555555555555555555555444444444333333333222222222222222222222222222222222333333444444333333222333222000111222444333333222222222222222222222222444444333222111111111111111111111222222333333444222222222222111111111111000000111111222333333333333333444444444444333333444555666555444444555666444555666777999999999:::===>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFGGGKKKIIIHHHLLLRRRVVVUUUSSS,,,,,,,,,------...///000+++,,,,,,---...///000000,,,...000000///...///000////////////............---------...///111222333444666:::<<<======???@@@AAABBBDDDGGGHHHIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLMMMMMMLLLLLLJJJIIIHHHGGGFFFGGGIIIMMMSSSZZZiiicccXXXJJJ@@@<<<<<<<<<;;;<<<;;;999777666555555444555666666777888999999999555555555555555555555555555555555444444444333333222222222222222222222222222333333444444333333222333000///000222444333222222222222222222222222222333333222222111222222222000111111222333333444444222222222222111111111111111111111222333444444444333333444555555444333333444555666555444444555666666666666666777888::::::<<<===???@@@AAAAAA@@@@@@???@@@AAABBBDDDEEEFFFFFFJJJIIIJJJLLLOOORRRRRRQQQ,,,,,,,,,---...///000000***+++,,,---...000111111,,,...///000///...///000------......///000000000///......//////000111222444777;;;======>>>???AAAAAACCCEEEHHHIIIJJJKKKJJJLLLNNNOOONNNLLLLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGEEEHHHPPP[[[ggg|||vvvhhhVVVGGG@@@===;;;:::888888777777777777777888444555666888:::<<<>>>>>>555555555555555555555555666666555555555444444444222222222222222222222222222222444444444444222222222///---...111333222000222222222222222222222222222222222111222222333333000000111222333333444444222222222111111111111000111111222333444444555555333333444555555444333333444555666555444444555666777666666555666888:::;;;:::;;;===>>>??????>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGJJJLLLMMMMMMOOOSSSVVV222111///......///111222......------------......///////////////.........111111000......---------////////////111333555666888:::===???AAAAAAAAA@@@BBBCCCEEEGGGIIIKKKMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLOOOJJJGGGJJJLLLKKKKKKLLLKKKLLLWWWmmmfffOOOEEEBBB@@@===;;;;;;;;;:::999888777777777777777777666666666666444444555555555555444444777666444444555555444222333222222111111222222333111111222333333333333222222222222222222222222222555444444333333222222111333333333333333333333333444333111000000111333444111111333444444444444444000000000000000000000000333333444444444444555555000000111222444555666666444444444555666888::::::>>>>>>>>>===>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIKKKKKKLLLMMMOOORRRTTTUUU...---+++******+++---.........------------....../////////////////////...111111000///...---------/////////000111444666777<<<===@@@BBBCCCCCCCCCBBBBBBCCCDDDFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIGGGJJJLLLKKKKKKMMMRRRUUUeeevvv\\\LLLEEE@@@>>><<<;;;:::999888888777777888777777777666666666666555666666666666666666555555444333333555555444333444333333333333333333444111111222333333333333222222222222222222222222222222222222222333333333333333333333333333333333333333333222111111222333333111111222222222222222333222222222222222222222222111111222222222222333333333333333333333333333333333333444555777888:::;;;===============>>>>>>???@@@@@@AAABBBDDDFFFGGGHHHJJJJJJKKKMMMOOOQQQSSSTTT000000............000000......------------............//////////////////111000000//////.........//////000111222555777999>>>???AAABBBCCCCCCCCCBBBAAABBBDDDEEEGGGIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKHHHHHHJJJKKKIIIKKKNNNTTT]]]tttlllVVVIIICCC@@@<<<<<<:::999888777777777888888777777777666666666666666777777777777666666444333222333555555555333555444444333333444444555111111222333333333333222222222222222222222222222000000111111222333333444333333333333333333333333222222222222222222222222333222111000000000111222333333333333333333333333111111222222222222333333666666555444333222111111222333444555777999;;;<<<<<<<<<<<<<<<============??????@@@AAACCCEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSS333222111111111111222333......------------..................////////////000000000000//////......000000000222444777999;;;>>>???@@@AAABBBAAAAAAAAACCCCCCEEEFFFHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHHHHJJJHHHGGGIIIOOOWWWhhhyyy___NNNFFFCCC>>>===;;;999888777777777888888888777777777666666666666666777777666666666666555444444555555444333444444333333333333444444111111222333333333333222222222222222222222222222000000111111111222222222333333333333333333333333111222222333333222222111555444111000///000111222111111111111111111111111333333333444444444555555666666555444333222222111222222333555777999;;;<<<<<<<<<=========>>>======?????????AAABBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRR......------------............------------......---.........//////000000///000000111000000///...000000111333555999<<<===@@@@@@AAABBBBBBBBBBBBBBBEEEEEEFFFHHHJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHIIIIIIFFFEEEKKKTTT___yyylllWWWJJJEEE@@@>>><<<:::888888888888888888888888777777777777444555555666666555555444888777555555666555444222333333222222222222333333111111222333333333333222222222222222222222222222222222222111111111000000333333333333333333333333111222222333333222222111666555333111000111222333111111111111111111111111333333333444444444555555444444444444444444444444333333444555777999;;;<<<<<<===>>>?????????>>>>>>>>>>>>???@@@BBBDDDEEEGGGHHHHHHIIIJJJLLLOOOQQQRRR,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......///000000000///000111111111000///...111111222444777:::>>>???BBBCCCCCCDDDEEEEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHIIIIIIGGGHHHRRR^^^lll{{{cccQQQHHHBBB@@@===;;;999999999:::999999888888888777777777444444555555555555444444888666555555555555444222333222222111111222222333111111222333333333333222222222222222222222222222444333333222111111000000333333333333333333333333222222222222222222222222555444333222222222333444444444444444444444444444111111222222222222333333333333444444555555666666444444444555777888:::;;;<<<===???@@@@@@@@@???>>>======>>>???AAACCCEEEFFFHHHHHHIIIKKKMMMOOOQQQRRR//////000000000000//////......------------......------......///000000111...///111222222111000///111111333555888<<>>???@@@???>>>=========>>>???AAACCCDDDEEEHHHIIIJJJKKKMMMPPPRRRSSS//////000000000000//////.........------.........---------...///000000111...///111222222111000///111222333555999===@@@BBB@@@@@@AAABBBDDDEEEGGGHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLEEEFFFJJJKKKLLLSSSfffxxxzzzcccUUUFFFDDD@@@===;;;;;;<<<<<<999999999888888888888777666666777777777777666666...---...000333555555444555444444333333444444555111111222333333333333222222222222222222222222222222222222333333444555555333333333333333333333333444333111000000111333444///000111222222222222222222222222222222222222222333333444444444555555555555555555555555555555555666666666666666777888888:::;;;===>>>???>>>===<<<<<<======???@@@BBBDDDEEEIIIIIIJJJLLLNNNPPPRRRSSS////////////////////////111000///...------...///............///////////////............//////000111333555888;;;>>>???@@@???@@@AAACCCDDDEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLPPPNNNLLLLLLMMMMMMJJJGGGIIIEEEFFFJJJQQQ^^^vvvnnnZZZQQQGGG??????>>>999888:::;;;:::999888777555555444888777666555555444444555666666666666555555555555333333333333333333333333444333333222222333333444111111222222333333333444555555555555555555555555222222222222222222222222222222222222222222222222222222222222222222222222444444444555555555666666222222222333333444444444555666777666555555555777444333333444444555666777>>>>>>???@@@@@@@@@@@@???:::<<>>???@@@???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLMMMQQQPPPNNNOOOPPPOOOLLLIIIIIIIIILLLSSS\\\nnnrrrbbbVVVLLLBBB???===888777888999999888888777777666666888777777777777777888999555555555555444444444444444444444333333333333333444333333222222333333444000000000000111111111111444444444444444444444444222222222222222222222222222222222222222222222222333333333333333333333333111111111222222222333333333333333333333333444444444555666666444444555666444444444444555666777888======>>>?????????>>>>>>:::;;;===@@@BBBCCCDDDEEEAAACCCFFFIIIKKKNNNRRRUUU////////////////////////000000///............///............///////////////.........//////000111222444666999<<<>>>???@@@???@@@AAACCCDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLMMMMMMPPPOOOOOOOOOPPPNNNKKKIIIGGGIIINNNWWWfff~~~zzznnn```UUUIIIBBB>>>:::888999888888888888888888888888666666666666777888999:::555444444444444333333333444444444444444444444444444333333222222333333444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333000000000111111111222222444444444444333333333333333555666555444333444555555555555555666777888999;;;<<<======>>>>>>======;;;;;;<<<>>>@@@BBBDDDEEE???AAAEEEHHHJJJNNNRRRUUU/////////////////////////////////.........//////............////////////............///000111111333444777999<<<>>>?????????@@@BBBCCCEEEFFFFFFFFFDDDEEEGGGIIIKKKLLLMMMNNNLLLMMMMMMMMMMMMKKKIIIHHHJJJKKKQQQ]]]rrrxxxiii___QQQGGGBBB>>><<<;;;999999888888888888888777555555555555555666777777555555555444444444333333444444444555555555555555444333333222222333333444666555555555444444333333222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444333333333333444444444444555555444444333333333222333444555444333333444555666666666666777888999:::<<<<<<===>>>>>>>>>>>>======<<<===>>>@@@CCCEEEGGGAAACCCFFFHHHJJJMMMQQQTTT////////////////////////......//////////////////............////////////.........//////000222222444555777:::<<<>>>??????@@@AAABBBDDDEEEFFFFFFGGGDDDEEEGGGIIIKKKMMMNNNNNNLLLLLLMMMLLLKKKJJJJJJJJJOOOQQQYYYjjj~~~pppgggYYYLLLEEEAAA>>>;;;;;;;;;:::999888777666666777777666555555555555555666666666666555555555444444444444555555555666666444333333222222333333444111111111000000/////////222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444555555555555555555555444444333333333333444555444333333444555777666666777777888999:::<<<===>>>>>>??????>>>>>>>>>>>>>>>???AAADDDGGGHHHEEEGGGIIIJJJKKKMMMPPPRRR////////////////////////---...//////000/////////............////////////.........///000111222333444666888:::<<<>>>??????@@@AAABBBDDDEEEFFFGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNNNNOOONNNLLLJJJJJJLLLNNNNNNWWWeee|||yyyqqqbbbRRRIIIEEE???999<<<<<<;;;999888777666555:::999888777666666666666777777666666666555555555333333333444555555666666444333333222222333333444111111111111111000000000222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333333333444444444555555555444444444444444333555666555444333444555666666666666777888999:::======>>>????????????>>>>>>>>>???AAACCCEEEGGGHHHHHHIIIKKKKKKKKKLLLOOOQQQ////////////////////////,,,---///000000000//////............////////////.........///000222333444555666888:::<<<>>>??????@@@AAACCCDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOOOOMMMJJJHHHIIIMMMQQQRRRddd|||ppp]]]QQQKKKCCC:::;;;;;;:::999999888777777999888777777777777777888666666555555555444444444222222222333444555555555444333333222222333333444333333444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333111111222222222333333333444444444444555555555555444555666666444444555666666666666666777888999999;;;<<<======>>>>>>======<<<===???BBBDDDEEEFFFGGGFFFHHHIIIJJJJJJLLLOOOQQQ////////////////////////,,,---///000000000//////............/////////000.........///000222333444555777888;;;===>>>??????@@@AAACCCDDDFFFGGGGGGGGGJJJJJJLLLMMMNNNNNNNNNNNNNNNMMMKKKGGGDDDFFFLLLQQQ]]]www|||gggYYYQQQGGG<<<999999999999999999999999555444444555555666777888555555444444444333333333111111222333333444555555444333333222222333333444111111111222222333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333444444444333444444444555666666666555666777666555555666777555555555555666777888999:::;;;<<<<<<======<<<<<<:::<<>><<<;;;999888888777888888777777888999::::::444444555555444444333222555444333333333333444555666555555333222111000000222222111111000///......333333333333333333333333000111222222333333333333333222111111111222333444222222222222222222222222333333333333333333333333333444444333222333555666666555555444444555555666666555444333444666888999:::;;;<<<<<<======<<<<<<;;;<<<>>>AAACCCDDDEEEFFFFFFGGGIIIJJJLLLMMMNNNNNN////////////////////////////////////000000000000222222111000000000000000000000000000111333555777<<<<<<<<<===>>>???@@@AAACCCEEEGGGHHHGGGGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNVVV___|||}}}{{{}}}ppp```OOOBBB???>>>;;;999888888777777666666666666666777888888555666666666666555444444555444333333333333444555444444444444333333333333444444333222222111000000333333333333333333333333111111222333333333222222222222111111111222333444222222222222222222222222333333333333333333333333222444555555444333555666444333333222222333333444666666555444555666888::::::;;;<<<<<<======<<<<<<:::;;;===???AAACCCDDDDDDFFFGGGIIIKKKMMMNNNNNNOOO////////////////////////////////////000000000000222111000000000000000000111111111111333555777888<<<<<<======>>>???AAABBBDDDFFFHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMLLLLLLKKKLLLLLLLLLMMMLLLQQQ^^^lll{{{uuuvvv{{{ooo[[[MMMDDDAAA===::::::999999888666666666666666666777888666777777777777666555555555444444333333444444555333333444444555555555666666555555444444333333222333333333333333333333333222222333333333222111111222222111111222222333444222222222222222222222222333333333333333333333333222444666666555444555666444444333333333333444444777666666666666888999:::;;;;;;<<<============<<<;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHJJJLLLMMMOOOOOOPPP////////////////////////////////////000000000000111111000000000000000111222222222222444666999:::=========>>>???@@@AAABBBCCCEEEGGGGGGGGGGGGHHHJJJLLLLLLMMMMMMLLLKKKJJJJJJKKKKKKLLLLLLMMMUUUiii|||zzzvvvxxx|||~~~kkk\\\NNNHHHAAA===<<<<<<<<<:::999888888888888888999999666666777777777666555555444444444444444444444444444444444555555555666666666555555555444444333333333333333333333333333333333333333333222222111000222111222222222222333333222222222222222222222222333333333333333333333333222444666777666555555666666666555555555555666666777777777777888999:::;;;;;;;;;<<<===============>>>???AAACCCEEEGGGHHHHHHGGGHHHJJJLLLNNNPPPPPPQQQ000000000000000000000000////////////000000000000111000000000000000111111222222222333555777:::;;;>>>>>>>>>>>>???AAABBBCCCBBBDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKNNNSSS```yyy~~~zzzxxx|||wwwhhhXXXPPPEEE???======;;;:::999999888888888888888999555666666666666555444444444444444444444444444444666666555555555444444444444444444444333333333333333333333333333333333333333333333333222222111000111111222222333333333333222222222222222222222222333333333333333333333333222444666666555444555666777666666555555666666777777777777888888999:::;;;;;;<<<======>>>>>>======>>>???AAADDDFFFGGGHHHIIIFFFHHHJJJLLLNNNPPPQQQQQQ000000000000000000000000////////////000000000000000000000000000111111222222222222333555888:::<<<>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJLLLSSS___sssyyywwwyyysssbbbXXXJJJAAA===<<<:::777888777777666666666666666555666666666666555444444333444444555555444444333666555555555444444333333333333333333333333333333333333333333333333333333222222333333333222111111000111222333333333333222222222222222222222222222333333333333333333333333333444444444222333555777555555444444444444555555666777777888999999::::::<<<<<<===>>>>>>>>>>>>===<<<===???AAACCCEEEFFFFFFEEEGGGIIIKKKNNNPPPQQQQQQ000000000000000000000000////////////000000000000000000000000000111222222111111111333555777:::<<>>;;;777888888777666666666666666666777777777777666555555333333444555555444333333333333333333444444444444333333333333333333333333333333333333333333333333111111222333333333222222000111222333333333222222222222222222222222222222333333333333333333333333333333222111000111444777555555444444444444555555555666777888999999999999<<<<<<===>>>>>>>>>>>>>>>;;;===???AAACCCDDDEEEFFFDDDFFFHHHKKKMMMOOOPPPQQQ000000000000000000000000////////////000000000000000000///000000111222222000111111222444777:::<<>>:::::::::999888888777888888888888888888888777666666333333444555555444333333000111111222333555555666333444444444444444444444333333333333333333333333000111222333333333333333000111222333444333222222222222222222222222222222333333333333333333333333444333111///...000444777777777666666666666777777555666777888888999888888<<<======>>>>>>>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGCCCEEEGGGJJJLLLNNNPPPPPP000000//////.........---////////////000000000000222222111111111111111111000333666888888999;;;===??????@@@AAABBBDDDDDDEEEHHHGGGFFFFFFFFFHHHJJJLLLLLLNNNOOOMMMLLLLLLKKKJJJMMMPPPWWWiiizzzyyycccRRRHHHCCC???<<<:::999777777888999888777777777777777777666555555444444444444444444444444666666555444333333222222777666444333222333444444333333444555555444333333444444444444444444444444555555555444444333333333444333333222222333333444555222//////222333333111333444555555666666555555777888999999777666666777888777777777777999:::;;;;;;<<<>>>?????????>>>===>>>???BBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLNNNOOOPPP000000/////////........./////////000000000111111222222111111111111111111000333666888888999;;;===AAAAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGIIILLLMMMLLLMMMNNNLLLKKKKKKKKKKKKMMMTTTbbbwww~~~lllYYYLLLDDD???===;;;999777777888999888777777777777777777666555555444444444444444444444444666555555444333333222222444333222111111111222222333333444555555444333333444444444444444444444444555555444444444333333333333333333333333333333333777444111111222333222111333444444555555555555555666888999999777666555666888777777777777999:::;;;;;;<<<===>>>???>>>>>>===>>>???BBBDDDFFFFFFGGGGGGGGGGGGIIIJJJLLLNNNOOOOOO000000////////////......000000000111111111222222111111222222222222222222111444777999::::::<<<===@@@AAABBBCCCEEEFFFGGGHHHFFFFFFFFFGGGHHHKKKMMMNNNLLLLLLLLLKKKJJJIIIKKKMMMNNN]]]tttvvvbbbQQQFFF@@@>>>;;;:::888777888999888777666777777777777666555555444444444444444444444444555555555444444333333222333333222111111111222222333333444444444444333333444444444444444444444444444444444444333333333333222222444444444444222222444333111111333444444333333333444555555555555555444777999999888666555555777777777777888999:::;;;;;;<<<===>>>???>>>======>>>???AAADDDEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMNNNOOO000000//////////////////000111111111222222222222111111222222222222222333333666:::<<<======>>>???>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMKKKJJJJJJJJJHHHGGGKKKQQQRRRiii}}}zzzgggUUUGGGAAA???<<<:::888888999999888777666666777777666666555444444444444444444444444444555555444444444333333333555444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111222444555555444222111000000111222444666666777333333444555555555444444333555888999888666555444777777777888888999::::::;;;<<<===>>>>>>>>>===<<<===???AAACCCEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNN//////000000000000000000000111111111222222222222111111222222333333333333555888<<>>???@@@BBBDDDEEEGGGGGGJJJJJJIIIIIIHHHHHHHHHHHHJJJGGGGGGIIIGGGGGGNNNWWW]]]xxxxxxzzz}}}~~~xxxhhhWWWJJJCCC@@@===;;;999888999999888777666666666666666555444444444444444444444444444444444444444444444333333333333444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333111222444555555444222111111111222333333444444555222333333444555444444444222555777888666555444555666777777888999999:::::::::;;;<<<>>>>>>======<<<===>>>AAACCCEEEFFFFFFFFFDDDEEEFFFGGGIIIKKKLLLMMM//////000000000000111111000000000111111111222222111111222222333444444444555999>>>AAAAAAAAAAAABBB@@@AAABBBDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEHHHEEEEEEIIIHHHGGGQQQ^^^nnnxxxwwwvvvwww|||{{{rrrggg[[[OOOGGGBBB>>><<<:::999999999888777555666666666666555444444444444444444444444444444444444444444444444444444111111222333333333222222333333222222222222333333333333333333333333333333222222222222333333333333222222444444444444222222222444555444222000000000222222333444444444444444222444666666555444555666666666888999999:::999999:::;;;<<<===>>>===<<<<<<===>>>@@@CCCDDDEEEEEEEEECCCDDDEEEGGGHHHJJJKKKLLL//////000000000111111111/////////000000000111111111111222222333444444555444888===@@@AAAAAA@@@AAA@@@AAABBBDDDFFFHHHJJJKKKHHHHHHHHHHHHGGGFFFEEEEEEGGGCCCDDDIIIHHHHHHTTTddd~~~xxxsssrrrxxx{{{vvvnnnggg___UUUKKKCCC>>><<<:::999999999888777555555666666555555444333444444444444444444444444444444444444444444444444000111222333333333222222333333222111111222333333222222222222222222222222111111222222222333333333333333333333333333333333///111333333111///000111222222333444444444444333333444444444333333555777555666888999::::::999999:::;;;<<<=========<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCDDDFFFHHHIIIJJJKKK//////000000111111111222////////////000000000000111111222333333444555555333777<<>>???@@@BBBEEEGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFFFFBBBCCCIIIIIIIIIVVVhhh{{{rrrooouuuzzztttmmmgggbbbYYYMMMDDD???===:::999999999888777555555666666555555444333444444444444444444444444444444444444444444444444111222444555666555444444444333222111111222333444222222222222222222222222111111111222222333333333444333333222222333333444(((,,,000222222222444666222222333444444444333333444444444222111222666888555666888999::::::999999:::;;;<<<=========<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEBBBCCCDDDEEEGGGIIIJJJKKK////////////////////////222222222222222222222222222333444444444555777999;;;<<<>>>???AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAABBBDDDFFFGGGFFFEEEDDDHHHBBBBBBGGGJJJPPPddd|||}}}rrrrrrtttxxx~~~yyyrrrmmmiiiaaaVVVNNNBBB@@@===;;;;;;:::999888888888888777777666555444444444444444444444444444666555555555555444444444222222222222222222222222333444444555555444444333222333444555555444333222222222222333333444444444444222222333555666555444333000...000333555444222666666666666666666555555555555555555555555555555888888999999999:::::::::888999:::;;;<<<>>>?????????AAACCCDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHIII000000000000000000000000111111111111111111111111111222333333333444666888;;;<<<===???AAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGFFFEEECCCBBBIIIEEEFFFKKKOOOYYYrrrvvvsssrrrvvv{{{vvvpppggg\\\SSSEEEBBB>>>;;;:::999999888888888888777777666555444444444444444444444444444555555555555444444444444333333333333333333333333333444444555555444444333333333444444444444333333222333333333333333333444333222111222444444444222444333222333444666666555555555555555555555555555555555555555555555555555888888888888999999999999<<<<<<<<<<<<<<<<<<<<<<<>>?????????AAACCCDDDDDDDDDFFFGGGBBBCCCDDDEEEFFFGGGHHHHHH000000000000000000000000222222222222222222222222111333444555555666999;;;:::;;;===???AAABBBCCCCCCEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIGGGFFFEEEDDDBBBDDDKKKVVVhhhxxxqqqqqquuu|||ppphhhTTTNNNEEE===999999999999888888888777777666555444444444444444444444444444555444444444444333333333222222222222222222222222333444444555555444444333444333222111111222333444444444444333333222222222666444333333444444333111---111444444222111333555333333333444444444555555555555555555555555555555555555666666666777777777888999:::;;;<<<>>>??????>>>AAACCCDDDDDDEEEFFFHHHEEEEEEEEEEEEEEEEEEFFFFFF000000000000000000000000222222222222222222222222222333555555666777:::<<<;;;<<<>>>???AAAAAABBBBBBDDDEEEFFFGGGIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGDDDHHHQQQ```wwwvvvqqqoooyyy{{{oooiiiWWWPPPGGG???;;;:::999999888888888777777666555444444444444444444444444444444444444444333333333333222222222222222222222222333444444555555444444333333333222222222222333333444333333333333333333222666444333333555555444222000222555666555555555555333333333444555555666666555555555555555555555555666666666666777777777777<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCEEEEEEFFFGGGIIIGGGGGGFFFFFFFFFEEEEEEEEE111111111111111111111111111111111111111111111111111222444555555777:::<<<======>>>@@@@@@AAAAAA@@@CCCEEEGGGIIIKKKKKKKKKJJJLLLLLLKKKIIIHHHHHHGGGGGGFFFKKKVVViii}}}uuuqqqtttyyyvvvkkkeeeWWWQQQIIIAAA===;;;:::999888888888777777666555444444444444444444444444444444444444333333333222222333333333333333333333333333444444555555444444333222222333333333333222222222333333333333333333444444222222222444555444333111222333555777777555333333444444555666666777777555555555555555555555555666666777777777888888888<<<<<<<<<<<<<<<<<<<<<<<<>>>AAACCCEEEEEEFFFHHHIIIFFFFFFFFFGGGGGGGGGGGGGGG222222222222222222222222000000000000000000000000000111333444444666999;;;>>>>>>???@@@@@@@@@@@@@@@BBBDDDHHHKKKLLLLLLKKKJJJOOONNNLLLJJJHHHGGGGGGFFFFFFLLLWWWmmm{{{vvvssswwwssshhhbbbWWWRRRJJJCCC???<<<;;;999888888888888777666555444444444444444444444444444444444444333333333222222444444444444444444444444333444444555555444444333111222333444444333222111222222222333333444444444222111000111333444444222000//////222666666333000444444555555666777888888555555555555555555555555777777777777888888888888888999:::;;;<<<>>>??????>>>AAACCCEEEEEEFFFHHHJJJEEEEEEFFFGGGHHHHHHIIIIII222222222222222222222222222222222222222222333333222333444666888:::<<<===@@@@@@@@@@@@AAABBBCCCCCCGGGGGGGGGHHHJJJMMMPPPQQQPPPLLLJJJJJJIIIGGGIIIMMMKKKPPPbbb}}}vvvrrruuutttiiibbbXXXVVVRRRLLLFFF@@@<<<999777777666666666666777777555555444444444444555555333333444555555666666777333444444555555444444333222222333333444555666666444444333222333444555666333444555666666555444333444444444444333333222111111111111222333444555666555555555555555555444444777777666666666666777777999999888888888888888888;;;;;;<<<===>>>>>>======@@@AAACCCDDDEEEFFFHHHIIIDDDEEEGGGHHHIIIJJJJJJJJJ222222222222222222222222222222222222222333333333333444555666888;;;===>>>@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHKKKNNNQQQSSSRRRNNNKKKJJJHHHDDDEEEIIITTT]]]sssxxxqqqpppzzzwwwnnnhhh```]]]WWWPPPHHH@@@:::777777777777777777666666666555555444444444444555555444444444444444555555555333444444555555444444333222333333444444555555555666555444333222333333444444444444555555444444444333444444444333333222111222222222222333444444555555555555555555555444444666666555555555555666666999999888888888999999::::::;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIDDDEEEGGGHHHIIIJJJKKKKKK222222222222222222222222111222222222333333333444555555666777999<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGIIIKKKMMMOOOPPPOOOLLLJJJIIIGGGCCCEEEJJJXXXhhhvvvmmmqqq{{{xxxrrrnnngggddd^^^UUULLLDDD===999888888888888888777666555555555444444444444555555444444444444333333333333333444444555555444444333444444444444444444444444777777555444333222222222444333333222222333333444333333444444444333222222333333333222222333444444444444444444444444555555555555444444444444555555888888777888888999:::;;;999:::;;;===>>>?????????AAACCCEEEEEEDDDDDDFFFHHHEEEFFFGGGHHHJJJKKKLLLLLL222222222222222222222222111222222333333444444444666666777888:::<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCGGGGGGHHHHHHIIIJJJJJJKKKIIIGGGGGGGGGFFFEEEJJJPPP[[[qqqrrrnnnrrrzzz~~~yyyuuuqqqooojjjgggbbb[[[SSSJJJDDD@@@999999:::999999777666555555555444444444444555555555555444333222222111111333444444555555444444333444444444444444444333333666666555444333333222222444333222111111222333444333333333444444333333222444444333222222222333333333333444444444444555555666555555444444555555666666666666666777888999:::888999;;;<<<>>>???@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGFFFFFFGGGHHHJJJLLLMMMNNN222222222222222222222222111111222333444444555555777777888999:::<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJJJJGGGEEEEEEFFFEEEFFFNNNWWWddd~~~xxxmmmlllooouuuzzzyyyxxxwwwuuusssqqqooonnnnnnkkkggg```XXXOOOHHHDDD;;;;;;;;;:::999777666555555555444444444444555555555555444333222111111000333444444555555444444333444444444444444444333333333444444444444444444444333222111000000111222333222333333444444333333333444444333222222222333333333333333333444444555555777666666666666666666777444444444555555777888999888999;;;<<<>>>???@@@@@@BBBDDDEEEEEEDDDDDDEEEGGGFFFGGGGGGHHHJJJLLLNNNPPP222222222222222222222222111111222333444555666666777777888999:::<<<===>>>@@@@@@@@@@@@AAABBBCCCCCC>>>@@@CCCFFFIIIKKKLLLMMMJJJHHHGGGFFFDDDFFFQQQ\\\pppzzzmmmhhhggghhhkkkpppppppppppppppooonnnnnnrrrpppkkkddd[[[QQQIIIDDD>>>===;;;999888777666666555555444444444444555555666555555444333222222111333444444555555444444333444444444444444444444444222333444444555555444444333222222111111222222333222222333444444444333333333333333222222333444444222222333333444444555555777777666666666666777777555444444444555666777888999:::;;;===>>>?????????AAACCCEEEEEEDDDDDDFFFHHHGGGGGGGGGHHHJJJMMMPPPQQQ222222222222222222222222111111222333444555666666777777777888999;;;======@@@@@@@@@@@@AAABBBCCCCCCAAACCCEEEHHHJJJKKKLLLLLLKKKHHHGGGFFFDDDIIIWWWeee{{{oooiiieeeccccccggghhhjjjllllllllllllkkkqqqoookkkeee]]]TTTLLLHHHAAA???;;;888666666777777555555444444444444555555666555555555444444333333333444444555555444444333222333333444444555555555333444555555555444333222222222333333333333222222111222333333444444444333222222222222333444444555111222222333444444555555666666666555555666666666777777666666666777777888:::;;;<<<===>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGIIIHHHGGGGGGHHHJJJMMMQQQRRR222222222222222222222222111111222333444666666777777777777888999;;;<<<===@@@@@@@@@@@@AAABBBCCCCCCHHHIIIJJJJJJJJJIIIHHHGGGHHHFFFEEEEEEEEELLL]]]mmm|||qqqlllgggdddcccaaaccceeehhhiiiiiiiiihhhlllkkkiiieee___XXXQQQMMMCCC@@@;;;888666666777999555555555444444555555555666555555555555444444444333444444555555444444333222222333333444555666666555555666666555333111000222333444555555444333222111222333333444444444444111111111222333444555666111111222333333444555555555555555444444555555555:::999888888888888888999;;;;;;<<<===>>>>>>======@@@AAACCCDDDEEEFFFHHHJJJHHHHHHHHHHHHKKKNNNQQQSSS111111222222222333333333222222222222333444444555555777888999999;;;>>>AAABBBCCCCCCBBB???=========FFFHHHJJJLLLLLLLLLJJJJJJLLLFFFEEEHHHHHHOOOggg{{{tttkkkbbbZZZ\\\^^^```aaabbbcccfffgggjjjhhhfffeeeddd___XXXRRRHHHDDD>>>999888777777666777777666555444333333333333444444444555666666666777666555444333444555555555555555666666666666777666666666555444333111111111111222333444444555666444444555555555555444444444444444444444444444444333444444555666777888888;;;:::::::::999999888888666666666666777888999::::::;;;======<<<<<<>>>???GGGGGGGGGGGGGGGHHHHHHHHHBBBCCCFFFJJJMMMPPPQQQRRR111111222222222333333333222222222222333444555555:::;;;======<<<===>>>@@@AAACCCDDDCCCBBBAAAAAABBBFFFGGGIIIKKKKKKKKKJJJIIIIIIFFFHHHLLLOOOXXXrrryyypppeee]]]ZZZ[[[]]]___```aaacccdddjjjhhhfffeeeddd```YYYSSSJJJFFF@@@;;;999999888777777777666444444333333444444444444555555555555555777666555444333444444555444444555555555666666666555555555555444333222222333333333333333333444444444444555555555555444444444444444444444444444444444444555555666666777777888777777777666666666555666666666666777888999:::888:::<<<======>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFIIILLLOOOQQQSSS111111222222222333333333222222222222333444555666555777:::<<<<<<;;;<<<===AAACCCEEEEEEDDDDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHFFFGGGKKKQQQWWWeeevvvjjjaaaZZZ[[[\\\^^^```bbbcccdddjjjhhhfffgggfffbbb[[[VVVMMMHHHBBB===;;;:::999888777666555444444444444444555555555555555444444444666555555444333444444444333333333444444444555555333333444444444444333333444444444444333333333222444444555555555555444444444444444444444444444444555555555555555555666666666666666555555555555555666666666666777888999:::666888;;;<<<===>>>AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGJJJNNNRRRTTT111111222222222333333333222222222333444555666777///333777;;;<<<===???@@@BBBDDDEEEFFFEEEEEEFFFGGGEEEEEEGGGHHHHHHIIIHHHHHHEEEGGGLLLSSS\\\ppp{{{nnnddd\\\\\\^^^aaaeeehhhjjjjjjkkkjjjiiiiiiiiifff___ZZZNNNJJJCCC>>>;;;:::999888777666555444444444444444666666666555444444444333555555444444444333333333222222333333333444444444111222333444444444444444444444444444444444444333444444555555555555444444444444444444444444444444555555555555555555555444666666666666666666666666666666666666777888999:::777999;;;<<<===>>>@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFEEEFFFIIIMMMRRRUUU111111222222222333333333222222222333444555777888333777<<>>;;;:::999888666666555444444444444555666666666555444444444333444444444444444333333333222222222333333333333444111111222333444444444444222222333444444555666666444444555555555555444444444444444444444444444444555555555555444444444444555555555555555555666666666666666666777888999:::999;;;<<<===<<<===>>>@@@CCCDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEFFFHHHMMMRRRUUU111111222222222333333333222222222333444666777888999;;;>>>?????????@@@AAABBBDDDEEEEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIHHHKKKQQQ\\\pppyyypppbbb___\\\^^^dddkkkoooppppppooonnnnnnnnnkkkeee___QQQLLLEEE???<<<:::999888666555555444444444555555555555555555555444444444333444444444444333222222222222222333333333444444111111222333333444333333222222333444555666777777444444555555555555444444444444444444444444444444444444444444444444555555333333333333333444444444666666666666777888999::::::<<<======<<<<<<>>>???BBBBBBCCCCCCDDDEEEFFFFFFHHHGGGFFFFFFIIIMMMQQQTTT111111222222222333333333222222222333555666888999:::<<<===>>>======???@@@@@@BBBEEEEEEEEEEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIJJJIIINNNYYYjjj}}}zzziiiccc\\\\\\aaaiiimmmoooqqqooonnnnnnnnnjjjddd^^^TTTOOOGGGAAA>>><<<:::999555555444444444555555666444444444555555555555555333333444444444333222111333333333333444444444444111222222333333333222222333444444444555555666666444444555555555555444444444444444444444444444444333333333444444555555555333333333333444444444555666666666666777888999:::999:::<<<=========???AAABBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFGGGIIIMMMQQQSSS111111222222222333333333222222222333555777888999<<<>>>???@@@AAABBBEEEHHH???AAADDDFFFFFFGGGIIIKKKGGGGGGGGGGGGHHHIIIJJJKKKIIIPPP___uuu{{{ppphhh___\\\aaahhhlllnnnqqqooommmmmmmmmiiibbb]]]VVVPPPIIICCC???===;;;:::555555444444444555555666333444444555555666666666333333444555444333222111333333444444444444555555222222333333333222222111666555555555555444444444444555555555555555555444444444444444444444444444222222333333444555666666555555555666666777777777666666666666777888999:::777999;;;<<<===>>>AAACCCDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHJJJMMMPPPRRR444444444444444444444444444444444444555777888:::@@@@@@@@@AAAAAABBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFLLLGGGFFFHHHIIIGGGFFFHHHNNNVVVlllyyyoooccc]]][[[]]]fffooorrrooojjjhhhfffddd___[[[RRRMMMHHHEEECCC@@@;;;666666666666555555444444333666666666555444444333333444444444444333222111000555555444333444555666777444333222222444444333222222333444555666666666666555555444222000///000222555555444333222222222222555555444444444333333333555555666777888999::::::777777777777777777888999:::<<<>>>?????????@@@AAABBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHIIILLLQQQUUU444444444444444444444444555444444555777999;;;<<<@@@@@@@@@AAAAAABBBBBBCCCAAABBBCCCDDDFFFGGGIIIIIIIIIFFFEEEHHHJJJHHHIIILLLSSS___zzz}}}rrrfff^^^ZZZ[[[bbbkkknnnkkkfffcccaaa^^^ZZZVVVQQQMMMHHHFFFEEEBBB===999888777777666666555555555333333444444555666666666666666666666555444333333444333333222333444555666555333222222333444333333555555444444333222222111555555555333111111222444444444333333333444555555111222222333444555666666555555555555555666666666777777777777777888888999999;;;===>>>>>>>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHIIIHHHHHHIIILLLQQQUUU444444444444444444444444444444555777999;;;===>>>???@@@@@@AAABBBBBBCCCCCCAAAAAABBBCCCEEEHHHJJJLLLGGGDDDDDDHHHJJJIIIKKKPPPVVVhhhyyylllccc]]][[[___fffiiigggccc```^^^[[[XXXUUUQQQNNNJJJHHHGGGEEE@@@<<<:::999888777666666666666333333444444555666666666555555555666555555444444333222222222222333444444555333111111222444444333777666444333222222333333444555555444333222444666333333333444444555666777111222222333444555666666666666666555555555444444777777777777777888999999888:::<<<=========>>>???@@@AAABBBCCCEEEFFFGGGGGGHHHHHHIIIHHHIIILLLQQQTTT444444444444444444444444222333555777999<<<>>>??????@@@@@@AAABBBCCCDDDDDDBBBBBBAAAAAACCCEEEHHHJJJGGGEEEEEEIIIJJJIIIMMMRRRVVVlllvvvlllccc]]]^^^bbbeeecccbbb```___]]]\\\ZZZTTTQQQMMMKKKJJJGGGAAA<<<:::999888666555555555666666666666555444444333333222222333333444333333333333333333333333444444444666333111111222333444444666555444444444666888:::222333444444333333444666333333333333333444555555555555444444444333333333777777777777777777777777777666666666777888999:::999;;;===>>>======???@@@AAABBBCCCDDDEEEGGGHHHHHHGGGHHHIIIIIIJJJLLLQQQTTT444444444444444444444444111222444777:::<<<>>>??????@@@@@@AAACCCDDDDDDEEEDDDCCCAAAAAAAAACCCEEEFFFHHHGGGGGGIIIIIIHHHMMMSSSYYYqqqxxxmmmbbb]]]]]]^^^______`````````aaaaaaZZZWWWRRRPPPMMMIIIBBB===:::999777555444444444555666666666555444444333333222222333333444333333333333444444555555555555555555333111111222444444333666555444333444666888:::///111333333222222333555444333333222111111222222555555444444444333333333444555555666777888888888666666666666777888999::::::<<<>>>?????????@@@AAACCCCCCDDDEEEGGGHHHIIIJJJGGGHHHIIIIIIJJJMMMPPPSSS444444444444444444444444111222555888:::<<<===>>>???@@@AAABBBCCCDDDEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDHHHGGGHHHJJJIIIHHHNNNUUUccc~~~{{{kkk___[[[XXXZZZ\\\^^^___```ccceeeaaa]]]YYYVVVSSSNNNGGGAAA;;;:::777555333333444555333333444444555666666666555555555666555555444444333444555666666666555555444333222222444444333222666555333222111111222222///111333333222222222333444333222111000000000000111222222333444555666666111222333444555666666777666666666666777888:::::::::<<>>>>>???@@@AAABBBCCCEEEFFFFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHJJJIIIIIIPPPYYYqqqxxxggg```VVVYYY\\\^^^___```dddgggfffccc___]]][[[VVVNNNHHH===;;;888555444444555666333333444444555666666666666666666666555444333333222333444555555555444444222222333444555555333000333333333222111111000000000222444555333222222333333333222111111222222222111222222333444555666666333333333444444555555555555555666666777999:::;;;999;;;>>>???>>>>>>???AAACCCCCCDDDFFFGGGHHHIIIJJJFFFHHHIIIJJJKKKMMMPPPSSS444444444444444444444444555666999;;;===>>>?????????@@@AAABBBDDDEEEFFFGGGCCCCCCEEEGGGHHHHHHIIIIIIDDDDDDGGGJJJJJJKKKSSS]]]yyy~~~pppfffXXX[[[___``````aaaeeehhhhhhfffcccbbb```\\\TTTOOO???===999666555555666777777666666555444444333333444555444444333222111000111222333444555444333333111222333555777555222///000111222444444444444444222444666666555333333333222222222222333444555555555555444444444333333333777666666666666555555555555555555666777999:::;;;888:::============>>>@@@BBBBBBCCCEEEFFFGGGHHHIIIFFFHHHJJJKKKKKKMMMPPPRRR444333222111222444666888999999::::::<<<===???@@@BBBBBBAAAAAABBBEEEGGGIIIFFFGGGHHHHHHIIIIIIHHHHHHIIIGGGIIIKKKIIIJJJZZZmmm}}}{{{}}}ooo]]]WWWUUUXXX^^^ccciiipppmmmkkkiiihhhfff```XXXRRRCCC@@@;;;888777777666666444444444555555555555555555555555555555555555555444444444444444444444444222222444444444444222222555666666666555444444333333333222222333333444555444555555555444333333222222333444444555555444444555555555555444444444444777888888888888999999999<<<<<<===???@@@AAABBBCCCBBBCCCEEEEEEDDDDDDFFFGGGIIIIIIHHHIIIJJJLLLNNNOOO555444333222333444666888888999;;;>>>????????????BBBAAAAAAAAACCCEEEGGGIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKIIIKKKNNNNNNRRRfff{{{|||~~~zzz|||sssaaaZZZVVVXXX\\\aaahhhoooxxxwwwtttqqqlllcccYYYQQQEEEAAA<<<999777777666555555555555555555555444444444444444444444444444444444444444444444444444444222333333444444333333222555555555555555444333222333333222222333333444555444444555555444333333222222333444444555555444444888777777777777777777777666666777777777888888888;;;;;;<<<===???@@@AAAAAABBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHJJJLLLNNNOOO666555444444444555666777777999===@@@AAAAAA???>>>BBBAAAAAABBBCCCEEEGGGIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFHHHLLLNNNWWWooo}}}xxxqqqqqq{{{xxxfff^^^WWWWWWZZZ^^^eeelllzzzzzzzzzwwwpppeeeXXXPPPHHHDDD>>>:::888777555444666666666555444444444333333333333333333333333333444444444444444444444444444333333222222333333444333333444444444333222222333333222222333333444555444444444444444333333222222333444444555555444444555555555555555555555555555666666666777777777777999:::;;;<<<>>>???@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHIIIKKKMMMOOO777777666555555555666666777999;;;===?????????>>>AAAAAAAAABBBCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJGGGEEEFFFJJJNNN[[[yyy~~~qqqjjjooo{{{kkkaaaXXXUUUVVVYYY```gggnnnpppssssssmmmcccWWWPPPKKKFFF@@@<<<999777555444777777666555444333333333333333333333333333333333444444444444444444444444444444222222222222444444222222333333333222222111333333222222333333444555333333444444444333333222222333444444555555444444333333333333333444444444666666666777777777888888::::::;;;<<<>>>???@@@AAABBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGIIIKKKMMMOOO777666666555555555555666999999888999:::<<>>AAA@@@AAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHJJJNNNTTTgggxxxnnnrrr||||||lllaaaUUUPPPNNNNNNSSSYYY___cccggghhhddd^^^YYYVVVOOOJJJDDD>>>;;;999777666666666666555444444444333555555555555555555555555444444444444444444444444444333333222222333333444111111222333333333222222333333222222333333444555111222222333333333333333222333444444555555444444333333444444555666666666888888888888999999999999;;;;;;<<<===???@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGGGGGGGGGGHHHJJJMMMPPPQQQ222333444555555555555555999999888888:::<<<>>>@@@@@@@@@BBBCCCEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIFFFFFFIIIOOOVVVkkk||||||rrrnnnrrr~~~}}}wwwiii___SSSMMMKKKJJJNNNSSSWWW[[[^^^___\\\YYYXXXXXXOOOKKKDDD???<<<:::888777555555555555555555444444444444444444444444444444444444444444444444444444222333333444444333333222111222222333444444333333333333222222333333444555111111222333333333333333222333444444555555444444000111111222333333444444777777777777888888888888::::::;;;<<<>>>???@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGHHHHHHHHHIIILLLNNNQQQRRR111222333444555555555555888999:::<<<===>>>?????????@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHMMMTTT]]]sssyyyttt{{{vvvnnnnnnppp~~~vvvpppggg]]]RRRLLLIIIHHHJJJOOOMMMPPPTTTUUUTTTTTTVVVYYYOOOKKKEEE@@@===;;;999888444444444555555555555555333333333333333333333333444444444444444444444444222222444555555444222222111222333444444444444444333333222222333333444555000111222333333333333333222333444444555555444444333333444555555666777777666666666666777777777777888999:::;;;<<<>>>??????BBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJLLLOOORRRSSS666777777666555555777999999999:::;;;===???AAABBBDDDDDDEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKIIIKKKMMMQQQ```~~~xxxqqqpppqqqoooccclllwww{{{rrrhhhaaa[[[RRRKKKGGGGGGFFFFFFKKKLLLNNNRRRVVVWWWVVVUUUUUUSSSNNNGGGAAA;;;777555444444555555555555555555444444444444333333222111222222444444444444222222555555555444444333333333555555444222222222222222333444555555666666555555222222333333333333444444444444555555666777777777444444444555555555555666888888888888999:::;;;<<<999999:::<<<>>>@@@BBBDDDLLLHHHCCCBBBDDDGGGHHHHHHFFFGGGIIIKKKNNNQQQTTTVVV666777777666555555777:::999::::::;;;===???@@@AAACCCCCCDDDEEEFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLPPPXXXjjj|||qqqlllkkkvvv~~~wwwjjjdddlllyyy~~~sssjjjbbb\\\SSSKKKGGGFFFEEEEEEEEEFFFIIIMMMRRRSSSRRRQQQTTTRRRMMMGGGAAA===999888555555555555555555555555333444444444333333222111222333333444444333333222444444444444444333333333111111111222222222222222333444444555555555555555222222333333333333444444555555555555555555555555444444444555555555555666777777777888888999:::;;;999999:::<<<>>>@@@BBBCCCIIIFFFBBBBBBDDDFFFFFFFFFGGGHHHIIIKKKNNNQQQSSSUUU666777777777666666888::::::;;;;;;<<<===???@@@@@@AAABBBCCCDDDEEEFFFFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKMMMSSS```wwwuuulllgggmmmvvvtttaaadddkkkuuuwwwmmmeee___UUUMMMHHHEEEDDDCCCCCCEEEIIINNNSSSUUUTTTRRRTTTRRRMMMGGGBBB>>><<<;;;555555555555555555555555333333444444444333222222444333333222222333333444333333333333444444444444///000222333444444444333333333444555555555555555222222333333333333444444666666555444444333222222444444444555555555555666666666666666777888999:::999999:::;;;===@@@BBBCCCFFFDDDCCCCCCDDDEEEEEEDDDHHHIIIJJJKKKMMMPPPRRRSSS555666777777777777888:::;;;;;;<<<===>>>?????????@@@AAABBBDDDEEEEEEFFFFFFHHHGGGGGGGGGGGGHHHIIIIIILLLMMMUUUggg}}}oooggghhhppp}}}~~~iiieeeccchhhrrr}}}tttjjjcccZZZQQQJJJFFFCCCBBBCCCDDDHHHNNNSSSVVVVVVTTTVVVSSSNNNIIICCC???<<<;;;555555555555555444444444333333333444444333333222444444222222222222444444222222222333333444444555222333555777777666555444333333444555555555444444222222222333333333444444444444444333333222222222444444444555555555555666555555555666666777888999999999:::;;;===???AAABBBDDDDDDDDDEEEFFFFFFEEEDDDIIIIIIJJJKKKMMMOOOPPPQQQ444666888888888888999:::;;;;;;===>>>???????????????@@@BBBCCCEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJMMMOOOYYYooopppeeeaaahhhttttttiii______fffttt}}}qqqjjj```VVVOOOIIIEEEBBB@@@AAADDDJJJOOORRRSSSRRRYYYVVVRRRLLLEEE@@@;;;999666666555555555444444444222333333444444333333333444444222222222222444444111222222333333444444444444555666777777555333222222333333444555444444444222222222333333333444444222222222333333333444444444444444555555555555666555555555555666777888999999999:::;;;===>>>@@@AAACCCEEEFFFGGGGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNPPPPPP444666888999888888999;;;:::;;;===???@@@@@@@@@??????@@@BBBDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJOOOUUUeeepppaaaZZZ]]]fffuuuqqqbbb^^^bbblllzzzssshhh]]]UUUMMMHHHEEEBBBCCCDDDHHHMMMRRRTTTTTTYYYWWWTTTOOOHHHAAA;;;888666666666555444444333333222222333444444444333333444333333222222333333444222222222222333333333333333444444444333222000///222222333444444444444444222222333333333333444444111111222333333444555555444444444555555555555666555555555555666777888999999999:::;;;<<<>>>@@@@@@CCCEEEGGGHHHGGGFFFGGGHHHIIIIIIIIIJJJLLLNNNPPPPPP333666888999999999:::;;;888:::===???AAAAAAAAA@@@???@@@BBBDDDGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKLLLQQQ]]]uuussscccVVVWWW[[[gggzzzooogggeeejjjzzzzzzooodddZZZRRRKKKGGGFFFEEEDDDGGGLLLQQQTTTVVVVVVVVVUUURRRKKKDDD===888777666666555444444333333111222333333444444444333222333333444444333333222333333333222222222222222222222222222222111111111222222333444444444444333222222333333333333444444333333333333444444444444444444444555555555555666666666666666777888999999999999:::;;;<<<===???@@@BBBDDDFFFFFFEEEEEEGGGIIIHHHHHHIIIJJJLLLNNNPPPQQQ333555888::::::999:::;;;888999<<>>:::777777666555444444333333111222333333444444444444222222444555555444222222444333333222222111111111222222222222333444555666222222333444444444333333222222333333333444444444666555555444444333333222444444444555555555666666666666666777777888999:::999999:::;;;<<<===???@@@AAADDDEEEEEECCCCCCFFFIIIGGGGGGHHHJJJLLLNNNPPPRRR555444333555999<<<;;;999<<<===>>>@@@@@@AAAAAAAAACCCCCCDDDEEEFFFHHHJJJKKKIIIHHHIIIKKKKKKJJJNNNTTTVVVkkkwwwbbb[[[RRRPPPYYYcccooorrrnnnvvvvvvnnnbbbSSSKKKLLLGGGEEEBBBBBBDDDHHHNNNQQQWWWTTTQQQOOOMMMHHHAAA;;;;;;:::888777555444444444555444444333333444444555444444555555444333222222444444555555555555555555333333333333333333333333444444444444444444444444222444555555333111111222333333444444444444333333444444444555555555555555444555777888888777666666888:::<<<<<<;;;<<<===???CCCCCCCCCDDDFFFHHHKKKLLLLLLLLLKKKIIIGGGHHHLLLNNN666444333555888::::::999<<<===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHJJJKKKIIIHHHIIIKKKKKKJJJOOOVVV]]]sssyyyfffYYYPPPMMMSSS[[[dddwww}}}qqqrrrzzzyyyssshhhYYYPPPNNNHHHFFFCCCBBBCCCGGGLLLOOOTTTQQQMMMKKKIIIGGGBBB???;;;:::888777555444444444444444444444444444444444444444444444333333222222333333333444444444444444222222222222222222222222444444444444444444444444333444555444222222222333444444444555555444444444444444444444555555555555666777888999:::999888888:::<<<===>>>===>>>???AAAEEEEEEEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHHHHIIIMMMPPP777666444555777999::::::;;;<<<===???AAABBBCCCDDDDDDDDDDDDEEEGGGHHHJJJKKKIIIHHHIIIKKKJJJKKKQQQYYYhhh}}}kkkZZZQQQLLLOOORRRXXXfffuuuvvvpppttt}}}xxxnnn```UUUQQQJJJGGGDDDBBBCCCFFFIIILLLOOOLLLIIIGGGGGGEEECCCAAA;;;:::888777555444444444333333444444444444333333333333333333333333222222333333333222222222222222000000000111111222222333444444444444444444444444333333333111000000111333444555555555555555555444333333444444555555555555666777888999999999999888:::<<<===>>>===>>>@@@AAAGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHJJJNNNQQQ999888666666777999;;;<<<;;;<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHIIIJJJJJJLLLUUU___vvvqqq```XXXPPPNNNNNNPPPXXXaaa{{{|||sssuuuzzzqqqeeeZZZUUUMMMJJJGGGDDDCCCDDDFFFHHHJJJJJJIIIIIIHHHEEEBBBAAA;;;:::888777555444444444222333444444444444333222444444444333333333444444333333333333222222222222///000000111222333333444333333333333333333333333111111000...------000222444555555666666555555444333333333444444555555666444444555666666777777777777999;;;<<<<<<<<<>>>@@@GGGFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIILLLOOO999999999999999:::<<<>>><<<======>>>@@@CCCEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHIIIKKKKKKNNNZZZggguuuggg^^^TTTNNNKKKJJJNNNSSSdddxxxyyyyyy~~~zzzqqqggg___YYYQQQNNNJJJFFFCCCCCCCCCDDDFFFIIILLLMMMKKKGGGAAA>>>;;;:::888777555444444444222333333333333333333222555555444333444444555666555444444444333333222222000111111222333444555555333333333333333333333333222222111///...///222444444444555555555555444444222222333333444555555666444444444555555666777888777999;;;<<<<<<<<>>>>>>>>>>>@@@BBBEEEFFFFFFFFFFFFGGGGGGHHHJJJJJJHHHHHHJJJKKKLLLRRRaaapppxxxkkkbbbVVVMMMHHHHHHIIIKKKVVVcccttt{{{{{{~~~zzzrrrlllddd]]]UUURRRMMMHHHDDDBBBAAAAAABBBGGGMMMPPPMMMHHHBBB???;;;:::888777555444444444333333222222222222333333555444333222333444555666555555444444333333222222222222222333333444444555333333333333333333333333333444444333222222555777333444444444444444444333111111222333444555555666555555555666777888999:::888:::<<<===>>>???AAACCCAAABBBCCCEEEFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHIII000444888;;;;;;;;;<<<>>>@@@???>>>>>>@@@BBBDDDFFFGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHJJJLLLMMMUUUfffwww|||pppgggYYYNNNIIIIIIJJJJJJNNNXXXdddppp}}}wwwvvv}}}~~~wwwrrrjjjaaaXXXUUUPPPJJJEEEBBB@@@??????EEEKKKNNNLLLHHHEEECCC;;;:::888777555444444444555333111000000111333555333222111000000222444555444444444333222111111111222222222222222222333333222222222222222222222222222333444444333333444666222222333333333333222222000111222333444555555666555555555555666888:::;;;888:::<<<===>>>???AAACCCAAABBBDDDEEEFFFGGGFFFFFFEEEGGGHHHHHHGGGGGGHHHJJJ---111777:::::::::;;;<<>>???@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJNNNIIIIIIOOOSSSYYYlll}}}ooo]]]QQQNNNNNNMMMKKKSSSSSSXXXaaalll||||||qqqiiihhhooooooiiijjjrrr~~~~~~{{{vvvpppfff]]]RRRJJJGGGEEEAAA>>>@@@@@@BBBEEEHHHGGGEEEBBB>>><<<:::888666555555555333333444555444333222111444333333333333444555555666666666555444333111111222222222222222222222222333000///000444555444111666555444333333333333333333333333333333333333333444666888777555333222333333333333444555777888999:::::::::;;;===>>>@@@AAACCCDDDFFFEEECCCBBBBBBCCCJJJIIIIIIHHHHHHIIIIIIJJJ999999:::;;;===>>>??????>>>???@@@AAABBBDDDEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJMMMIIIJJJPPPTTT]]]ttttttdddYYYVVVVVVTTTRRROOOOOOTTT]]]hhhvvv}}}nnnfffcccfffeee___bbbkkkzzz~~~xxxrrrkkkbbbVVVNNNJJJGGGCCC@@@??????AAADDDFFFFFFDDDBBB>>><<<:::888666555555555333333444444444333222111444333333333333444555555555555555555444333222222222222222222222222222222333444444444333222222333444444333222222222333333333333333333333333333333444555666666444333333444444444555555666777888999:::::::::;;;===>>>@@@AAACCCEEEGGGGGGFFFEEEFFFGGGGGGGGGGGGHHHIIIJJJKKKLLL777777888999;;;<<<======???@@@AAABBBCCCEEEEEEFFFHHHIIIIIIJJJJJJJJJIIIIIILLLJJJKKKPPPVVVdddwwwhhh^^^ZZZYYYWWWUUUQQQQQQUUU]]]eeeooo~~~ooofff```^^^[[[WWW\\\fffvvv|||uuuoooggg[[[SSSMMMJJJFFFBBB>>>>>>???AAADDDDDDCCCAAA>>><<<:::777666555555555333444444444444333222222333333333333333444555555333333444444444444333333222222222222222222222222333666888666222000222555222222111111111222333333333333333333333333333333333444555444333333555777666666666666666777888999999::::::;;;<<<>>>???@@@AAACCCFFFGGGFFFGGGHHHIIIDDDEEEFFFHHHJJJLLLMMMNNN666666777888:::;;;<<<===AAAAAABBBCCCDDDEEEFFFFFFIIIIIIJJJJJJJJJJJJIIIIIILLLKKKMMMQQQYYYmmm{{{nnnddd___\\\XXXUUUYYYXXXZZZ```eeejjjttt~~~}}}tttkkkccc]]]WWWVVV]]]gggsss~~~~~~xxxooohhh___VVVPPPKKKGGGDDD=========>>>AAABBBAAA???===<<<999777555555444555444444444444444333333333333333222222333333444555111222333444444444444444222222222222222222222222222444555444222111222444222222111111222333444444333333333333333333333333333333444333222333666999888777777777777777888888999999:::;;;<<<>>>???@@@@@@BBBDDDEEEEEEEEEFFFGGGEEEFFFGGGIIIKKKLLLMMMNNN999:::;;;<<<===???@@@@@@BBBBBBCCCCCCDDDEEEFFFFFFIIIIIIJJJJJJKKKKKKJJJJJJLLLMMMOOOTTT___xxxxxxooohhhbbb]]]YYY\\\ZZZ\\\aaadddgggnnnuuu{{{yyyrrrhhh___XXXWWW```iiirrr{{{ppplllddd\\\UUUNNNHHHEEE>>>===<<<<<<>>>??????>>>===;;;999777555444444444555555444444444333333333333222222222222333444444111111222333444444444444222222222222222222222222111///...000333444444222333333333333333444555666333333333333333333333333222222333222222333666999888777777777777777888888999999999:::<<<===???@@@BBBDDDFFFFFFEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKK888999:::;;;<<<>>>??????BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHIIIKKKKKKLLLLLLKKKLLLNNNQQQXXXiii}}}yyyxxxzzz~~~~~~vvvnnnggg```\\\\\\YYYZZZ___ccceeeiiiooo~~~}}}yyyooocccYYYXXX___gggqqq}}}zzzxxxrrrjjj```VVVNNNIIIAAA???<<<;;;<<<======<<<===;;;999666555444444444666555555444333444444444222222222222222333444444111111222333333444333333222222222222222222222222000---+++...333666444111444444333333444444555555333333333333333333333333111222333333333333555777666666666666666777888999888999999:::;;;===>>>???EEEFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKLLLLLLKKKIIIIII666777888999:::<<<======AAABBBBBBCCCCCCDDDDDDEEEGGGGGGIIIJJJLLLMMMMMMMMMLLLMMMRRR]]]ttt||||||{{{yyytttsssuuuzzz|||tttmmmgggcccaaa]]]\\\___aaaaaaccchhhsssxxxiii\\\YYY]]]cccnnnzzz}}}qqqcccWWWPPPDDD@@@===::::::;;;;;;:::<<<;;;999666444444444444777666555444333444444555222222222111222222333444111222222333333333222222222222222222222222222222/////////000222333333333444444333333222333333333333333333333333333333333000222444444333333444555444444555555666777888999888888999:::;;;===>>>???CCCEEEGGGHHHHHHHHHIIIJJJIIIJJJKKKLLLLLLKKKJJJHHH999:::;;;<<<>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMNNNNNNKKKMMMRRR```{{{}}}uuutttuuutttqqqssssssxxx~~~wwwqqqmmmkkkeeeaaaaaa```^^^^^^aaahhhyyy~~~nnn___ZZZ\\\```kkkwww}}}lll^^^VVVEEEBBB===:::::::::::::::<<<;;;888666444444333444777666555444333444555555222222111111222222333444222222333333333222222111222222222222222222222222///222555444111000222555444444333222111111111111333333333333333333333333000222444555444333333333333333444444666777888999888888999:::;;;===>>>??????AAADDDFFFFFFGGGIIIJJJHHHIIIKKKMMMMMMLLLJJJIIIRRRBBB777999<<<:::===DDDBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNOOONNNNNNPPPQQQVVVfff{{{sssrrroookkklllqqqooottt{{{}}}xxxuuuooohhh___ZZZZZZZZZZZZYYYcccpppyyygggXXXVVV\\\aaammm|||nnn]]]RRRLLLGGG@@@;;;999;;;<<<===>>>>>>===<<<;;;999777666444444444444444444444333555555333222222333555555444444444333333333222222444333222222333666999;;;333333222111111222333333222111000000111333444666222111111444777888555222666555555555555444444444777666666666666777777888:::::::::;;;===>>>@@@AAABBBBBBDDDHHHLLLLLLIIIFFFHHHHHHJJJKKKLLLLLLLLLLLLTTTFFF;;;<<<<<<888999>>>BBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMNNNNNNNNNNNNPPPRRRXXXiiiyyyqqqkkkiiihhhgggjjjppppppxxxzzzuuuiiibbbYYYTTTSSSUUUVVVVVV\\\hhhxxx~~~lll[[[VVVZZZ\\\hhhxxx{{{kkk\\\RRRLLLGGG@@@;;;999:::<<<<<<>>>>>>===<<<;;;999777666444444333222222222222222444444333333333333444444333333333333222222222222000000111222333444444555333333222111111222333333111111111111222333444555444333333555777777777666222222333444555666777777666666666666666666777888:::::::::;;;<<<>>>???@@@EEEEEEGGGJJJNNNOOOLLLIIIHHHIIIJJJKKKLLLMMMMMMMMMIII???999<<<>>><<<>>>CCCBBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMPPPRRRZZZoootttlllfffbbbaaaccceeelllrrrtttzzzuuuddd\\\RRRMMMNNNQQQTTTVVVYYYaaammmsssaaaXXXWWWUUUaaasss~~~sssggg[[[SSSLLLGGG@@@;;;999:::;;;;;;=========<<<:::999777777555444222000//////000111222222333333333333222222333222222222222111111111...000222444444333222000333222222111111222222333000111111222333333333333222333444444333444555777222222333444555666777777666555555555666666777888;;;;;;;;;;;;<<<===>>>???CCCCCCEEEHHHJJJKKKIIIGGGHHHIIIKKKLLLMMMNNNNNNNNN???999777<<>>>>>AAABBBDDDFFFGGGHHHGGGFFFIIIIIIKKKLLLNNNOOOOOOOOO>>>;;;:::<<<<<<;;;:::;;;BBBBBBCCCEEEFFFHHHIIIIIILLLLLLLLLLLLLLLLLLMMMMMMNNNSSScccxxxiiiaaa[[[^^^```bbbiiiuuuyyyrrr```XXXMMMGGGIIINNNSSSVVV[[[___gggxxxttteeeZZZTTT]]]lll}}}wwwnnnfff___XXXTTTKKKFFF@@@;;;:::999999999<<<<<<;;;;;;:::999888777999777333111///000111222111111333444444333111111222222222111111111000000444444333333222222333333222222222222222222222222000111222333444333222111000111222111......222555555444444444444333333333444444444444555666777888::::::::::::;;;===>>>???DDDEEEGGGHHHIIIIIIIIIIIIHHHIIIKKKLLLNNNOOOOOOPPP888999:::;;;<<<<<<======BBBBBBDDDEEEGGGHHHIIIJJJLLLLLLKKKKKKLLLMMMNNNNNNPPPVVVkkkyyyjjjaaa^^^ZZZ```fffkkksssyyyqqq^^^VVVKKKEEEEEEJJJNNNPPPUUUZZZddduuurrreeeYYY^^^hhhuuuyyytttmmmfff```[[[WWWTTTKKKFFF@@@<<<:::999888888;;;;;;;;;;;;:::999888777888777555333222222333444222222333333333333222222333222222222222111111111333222111111111111222222111222222333333222222111111222222333333222222222333333444333222222333555111111222333444555666666333333333444555666777888888999999:::;;;===??????BBBDDDFFFGGGFFFFFFGGGHHHGGGHHHJJJLLLMMMOOOOOOOOO444666999;;;===@@@CCCDDDBBBBBBDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPSSS[[[sssvvvjjjaaa___aaa^^^hhhqqqwww~~~|||{{{rrr^^^VVVKKKDDDDDDHHHKKKLLLQQQWWWaaapppqqq______bbbjjjtttxxxwwwssskkkgggbbb]]]ZZZXXXUUUSSSJJJFFF@@@<<<:::999888777:::::::::::::::999888777666666555444333333444444444444333333333333444444333333333333222222222222111111333444444333222111111222333333333333222111333222222222111222222333444333333444555555333222111111222333444555555666333333333444555666888888777777888999;;;>>>@@@AAA@@@BBBDDDDDDBBBBBBDDDFFFFFFGGGIIIKKKMMMNNNOOOOOO;;;===???======>>>??????BBBBBBDDDEEEGGGIIIJJJKKKKKKJJJJJJJJJLLLNNNPPPQQQUUU^^^yyyuuuiiibbb___bbbhhhdddppp{{{|||{{{|||sss```XXXMMMFFFFFFHHHJJJKKKQQQXXX```lllzzzbbb___]]]bbbiiillljjjfff```]]]YYYWWWVVVUUUTTTRRRJJJFFF@@@<<<:::999777666:::::::::::::::999888777444444444444444444444333666555333333333333555666444444444333333333222222000333666999999777444222111222333444444333222111444333222111111111222333333111000222555555222...444444444333333333222222222333333444555666888888666666777999;;;>>>@@@BBBBBBEEEGGGGGGEEEDDDFFFIIIEEEFFFHHHJJJLLLMMMNNNOOO:::<<<===>>>===>>>???AAADDDDDDCCCCCCDDDFFFHHHIIIQQQNNNNNNQQQQQQOOOOOOSSSWWWhhhyyylllgggbbb]]]bbbnnnqqq{{{|||eee\\\QQQIIIFFFGGGHHHHHHPPPYYYcccjjjrrr~~~jjj^^^UUUXXX___bbb```___YYYXXXVVVTTTSSSQQQNNNKKKDDDAAA>>><<<<<<;;;999777777888999:::::::::::::::666555555555555444444444333333333444444444555555111222222333444444444444444444444333333222222222222222111111222222333444222222222222222222222222222333444444555555444444444555666666777777666666777777777777666666666666999;;;======<<<===>>>@@@AAABBBDDDFFFGGGHHHHHHGGGHHHIIIKKKLLLLLLNNNQQQSSS:::<<<===>>>===>>>@@@AAADDDCCCCCCDDDEEEGGGJJJKKKPPPNNNNNNPPPPPPNNNPPPTTT[[[ooo{{{nnndddbbbaaa___gggsssmmmcccVVVLLLHHHHHHIIIIIIPPPWWW___cccgggrrr|||hhh[[[QQQSSSYYY\\\[[[ZZZWWWVVVTTTRRRPPPNNNKKKIIIDDDBBB???===<<<;;;999777777777888999999999999999555444444444333333333333333333333444444444444555222222333333444333333333444444333333333222222222555444333222111000000000222222222222222222222222222333444444555444444444111222222333444333333333777666666666666666666666999;;;<<<===<<<===>>>@@@@@@BBBDDDFFFGGGGGGGGGGGGEEEGGGIIIJJJJJJLLLNNNQQQ:::<<<>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEGGGIIILLLMMMOOOMMMMMMOOOOOOMMMPPPVVVaaazzz~~~nnnddd___aaadddgggqqq}}}yyynnn^^^RRRLLLKKKKKKKKKSSSYYY^^^```aaahhhsss}}}yyygggZZZOOONNNSSSVVVWWWYYYXXXXXXVVVSSSPPPNNNKKKJJJFFFCCC@@@===<<<:::888666666666777888888888777777444444333333333222222222333333333333444444444444333333333333333333222111333333333333222222222222444444222111000/////////222222222222222222222222222222333444444444444444333444555555666666555555666666666666666666666666888:::<<<<<<<<<===>>>@@@???@@@CCCEEEFFFGGGGGGFFFEEEGGGIIIJJJKKKLLLNNNPPP;;;<<<>>>>>>>>>>>>@@@BBBCCCCCCDDDEEEHHHKKKNNNPPPNNNMMMMMMNNNNNNMMMRRRYYYhhhttthhhbbb```dddjjjqqq|||~~~}}}wwwgggZZZTTTRRRRRRQQQUUUYYY^^^```aaaeeemmmsss~~~xxxggg[[[PPPMMMPPPSSSWWW\\\^^^^^^]]]ZZZVVVRRRPPPOOOHHHEEEAAA???===;;;888666555555666666777666666555444444444333333333333222222222333333333444444444333333333333333222111000333222222222222222222222111111000000000111222222222222222222222222222222222222333444444444444333444555555666666666666666555555555666666666666666888999;;;<<<<<<===>>>@@@>>>@@@BBBDDDFFFFFFFFFFFFGGGIIILLLMMMMMMNNNOOOQQQ;;;===>>>???>>>???@@@BBBCCCCCCDDDFFFHHHLLLOOOPPPNNNMMMMMMNNNMMMMMMTTT]]]qqqtttiiiccc``````eeellluuu}}}||||||}}}}}}~~~pppeee___]]][[[YYYWWWZZZ]]]___```cccgggjjjrrrwww}}}{{{iii^^^SSSOOOOOORRRXXX___bbbdddeeeccc]]]XXXTTTSSSKKKHHHDDDAAA>>><<<999666555555666666666555555444555555555555444444444444222222222333333333444444333333333333222111111000222222222222222222222222111111111000111222222333222222222222222222222222111222333333444444333333111111222333333333333222444444555555666666666777777999;;;<<<<<<<<<>>>@@@>>>???AAADDDFFFGGGGGGGGGGGGJJJLLLMMMMMMMMMOOOPPP;;;===????????????AAABBBCCCCCCDDDEEEHHHKKKNNNPPPNNNMMMNNNOOOMMMNNNWWWaaazzzxxxiiibbb\\\\\\^^^ccclllvvv}}}{{{zzzyyyxxxxxx}}}xxxpppkkkgggbbb____________```aaacccdddeeejjjnnnuuu}}}mmmcccXXXRRROOOPPPWWW___dddhhhllljjjccc[[[VVVTTTOOOKKKGGGCCC@@@===:::777555555666666666555444444666666555555555444444444222222222222333333333333222222222222222222111000111111111222222222222222555555333222111000000000222222222222222222222222111111222333333333333333111222333333444444333333444444444555555666666777666888:::;;;;;;<<>>???BBBDDDFFFGGGHHHHHHEEEHHHKKKLLLLLLKKKLLLMMM;;;===????????????AAACCCCCCCCCDDDEEEGGGJJJMMMNNNOOONNNOOOOOOMMMOOOYYYeee~~~kkkaaa```XXX[[[```fffqqq~~~~~~{{{xxxuuusssrrrwww~~~zzzuuuooogggaaa```___]]]^^^```bbbbbbaaadddgggmmmxxxvvvmmmaaaYYYRRRPPPVVV^^^ffflllrrrqqqiii___YYYVVVRRRNNNIIIEEEBBB???;;;888666666666666666555444444555555555444444444333333111222222222222333333333000111111222222222222111000111111111222222222222777666444333222222111111222222222222222222222222111111222333333333333222444444555666666666666555333333444555555666777777555777:::;;;;;;<<>>@@@BBBEEEGGGHHHIIIIIIEEEHHHKKKLLLLLLKKKLLLLLL<<<===?????????@@@AAACCCCCCCCCDDDEEEGGGIIILLLMMMOOOOOOPPPPPPNNNPPPZZZgggppp```ZZZ\\\ZZZ^^^dddmmmyyy{{{xxxtttqqqnnnsss{{{{{{ssshhhaaaXXXVVVTTTVVVYYY\\\]]]\\\```bbbhhhtttvvvjjj```WWWRRRWWW___iiipppwwwvvvnnnddd\\\XXXSSSPPPKKKGGGCCC???<<<999666777777777666555444444444444444333333333222222111111222222222333333333///000111222222222222222000000111111222222222222444444333333444444555666222222222222222222222222111111222333333333333222000111222222333333222222333333444444555666777777555777999;;;;;;<<>>???AAABBBCCCFFFFFFFFFGGGHHHIIIJJJKKKIIIMMMMMMQQQUUUSSSZZZnnnrrrfff]]]YYYYYY\\\bbblllwww}}}xxxsssppprrrrrruuu||||||vvvmmmdddZZZUUURRRTTTVVVWWWYYY]]][[[]]]cccppp}}}rrrggg[[[SSSUUU[[[nnnvvv|||yyyqqqhhh___XXXXXXTTTOOOJJJFFFBBB>>>;;;888777666555444444555666555555444444444333333333444333222111111222333444222333333444333222000///111222444444222111111222//////000000111111111111111222333444444333222111222222333333333333444444333333222222333333444555333444555666777777777777555777:::;;;;;;;;;<<<>>>AAABBBCCCEEEFFFFFFGGGGGGKKKKKKKKKLLLMMMMMMNNNNNN<<<<<<======???@@@BBBCCCFFFFFFGGGGGGHHHIIIJJJKKKJJJNNNNNNQQQUUUTTT\\\rrrwwwiiiaaa[[[ZZZ\\\fffmmmwww~~~zzzuuusssrrrrrrttt{{{~~~vvvlllbbbXXXRRROOOQQQSSSTTTWWW[[[ZZZ[[[aaannn~~~yyypppeee]]]^^^cccvvv~~~|||rrriiiaaa\\\ZZZVVVQQQLLLHHHDDD@@@===999888666555444444555666555555444444444333333333333222222222222222222333222222333333333222111000222333444333111/////////000000000111111222222222000000111111111111000000111111111222222222333333333333222222333333444555333444555666777777777777555777:::;;;;;;;;;===>>>@@@AAACCCDDDFFFGGGGGGHHHJJJJJJJJJKKKLLLLLLMMMMMM<<<<<<===>>>???AAABBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKOOONNNPPPUUUUUUaaayyy|||kkkaaa]]][[[]]]bbbqqqxxx|||xxxuuurrrrrrtttzzzxxxlllaaaWWWQQQMMMOOOQQQRRRVVVZZZYYY[[[```kkkzzzyyypppiiiiiimmmuuujjjddd```\\\XXXSSSOOOJJJFFFAAA>>>999888777555444444555555555555444444444333333333222222222333333222222222111111222333333333222222222333444222///---------111111222222222222333333444333333333333333333444000000111111111222222222333333222222333333444555333444555666777777777777555777:::;;;;;;;;;===>>>???@@@BBBDDDFFFHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLL>>>>>>>>>???@@@BBBDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLKKKNNNMMMNNNTTTWWWggg|||pppddd___]]]^^^dddiiizzz|||xxxuuussssssvvv{{{zzzmmmaaaXXXRRRMMMNNNPPPRRRVVV[[[YYY[[[```iiivvv~~~wwwqqqppptttyyykkkdddaaa\\\YYYUUUPPPLLLGGGBBB>>>:::999777555555444555555555555444444444333333333111222333444444333222111000111111222333333333333111222333222000......///333333333333333333333333555444333222222333444555111111111111222222222222333333222222333333444555444444555666666777666666666888:::;;;;;;<<<===???>>>???BBBDDDFFFHHHIIIJJJIIIIIIJJJKKKKKKLLLLLLMMM??????@@@AAABBBDDDEEEFFFDDDFFFGGGIIIKKKLLLLLLLLLJJJNNNKKKLLLTTTZZZooo}}}ppphhhbbbaaacccgggnnnvvv{{{vvvsssssstttwww||||||ooocccYYYQQQKKKKKKLLLNNNSSSXXXZZZ]]]bbbiiisss}}}wwwuuuxxxzzzkkkbbb^^^[[[YYYUUUQQQMMMIIICCC???;;;:::888666555555555555555555444444444333333333111222333444444333222111111111111222222333333444000111333333222111222333444333333333333333333333000///...------...///000222222222333333333333444333333222222333333444555444555666666666666666666666888;;;<<<<<<<<<===???>>>???BBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMNNNNNN??????@@@AAABBBDDDEEEFFFDDDEEEHHHJJJLLLLLLLLLLLLKKKNNNLLLMMMUUU___yyy|||rrrlllhhhgggkkkooottt{{{{{{uuuqqqqqqtttxxx|||{{{pppfffXXXPPPHHHFFFGGGIIIMMMSSSZZZ^^^dddiiiqqq}}}wwwvvv{{{rrrfff^^^ZZZZZZXXXUUUSSSOOOKKKFFFBBB<<<:::888666555555555555555555444444444333333333222222222333333222222222222222222111111222333333///111333333333222333444444444333333333333222222000000////////////000000222222333333333444444444333333222222333333444555555555666666666666666555666888;;;<<<<<<<<<>>>??????@@@BBBDDDFFFHHHHHHIIIKKKKKKLLLLLLMMMNNNNNNNNN>>>>>>>>>???AAABBBDDDEEECCCEEEHHHKKKLLLMMMMMMLLLMMMPPPMMMOOOXXXeeezzzxxxvvvwww{{{~~~{{{vvvrrrnnnrrrwww{{{yyypppgggZZZPPPGGGEEEDDDFFFKKKPPPYYY^^^eeeiiiooo{{{tttnnngggoooqqqkkkccc^^^[[[XXXZZZYYYWWWUUURRRNNNIIIEEE<<<;;;999777555555555555555555444444444333333333333222222222222222222333444333222111111111222333///111333333222111111222333333333333222222222111222222222333333222222222111222222222333333333333333333222222333333444555555555666666666666555555666999;;;<<<<<<===>>>???@@@AAACCCDDDFFFGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMM<<<<<<===>>>???AAABBBCCCCCCEEEHHHKKKMMMMMMMMMLLLNNNRRROOOQQQ[[[jjj|||wwwtttkkkpppuuuzzz~~~{{{wwwoooggg]]]SSSIIIFFFEEEFFFKKKQQQXXX^^^eeehhhmmmxxxoooeeeYYY^^^___ZZZVVVWWWYYYXXX[[[YYYXXXVVVTTTQQQLLLHHH===;;;999777555555555555555555444444444333333333444333222111111222333444555444222111111111222222000111333222000/////////333333333222222111111111///000111222222111000///000111111111111222222222333333222222333333444555555666666666666666555555777999;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGGGGIIIIIIJJJJJJKKKLLLLLLLLL