BM6P6(@ 444444333222222333333333555555444444444444555555666555444333333333333333555555555555555555444444333444444555666777888888777777777777777777777777777777777777777777777777888888999999999:::::::::::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<===>>>???@@@BBBBBBBBBBBB@@@HHHSSS```sss~~~zzzxxx^^^PPPIIIFFFGGGDDDIIINNNSSSWWW^^^gggnnnwww{{{uuurrrggg]]][[[\\\XXXSSSQQQUUUTTTSSSQQQOOOMMMLLLKKKLLLJJJFFFCCCBBBBBBDDDEEEJJJJJJKKKMMMPPPUUUZZZ]]]dddhhhmmmsssxxx~~~rrrfff___[[[ZZZRRRSSSSSSQQQRRRWWW___fffmmmsss~~~|||{{{|||ssscccXXXSSSYYYbbbgggkkkpppqqqeeeWWWNNNFFF>>>:::999===<<<:::999999:::<<<===;;;;;;::::::::::::;;;;;;444333333222222333333444444444333333333333444444666555444333333333333444555555555555555555555555555555555555555555666666777777777777777777777777777777777777777777777777888888888999999999::::::::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<===>>>>>>===<<<===???AAAAAAGGGOOO]]]rrrppp[[[LLLEEEEEEEEEHHHLLLPPPUUU\\\bbbgggsssxxx~~~rrreeeaaa___[[[WWWVVVTTTTTTSSSRRRPPPOOOMMMLLLKKKJJJGGGEEECCCCCCDDDDDDEEEEEEFFFGGGKKKOOOTTTWWW[[[___eeejjjoootttzzz~~~zzzooocccYYYTTTQQQQQQPPPQQQQQQPPPQQQVVV___eeennnsss}}}~~~{{{~~~tttjjj___WWWTTT\\\eeejjjmmmpppmmm```SSSKKKDDD>>>;;;<<<===<<<:::999999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<333333333222222333333444333333333222222333333333555555444333333333444444555555555555555555555555555555555555444444333333777777777777777777777777777777777777777777777777888888888999999999999:::::::::::::::::::::::::::999999:::;;;;;;<<<<<<<<<>>>??????<<<::::::>>>AAACCCEEEJJJXXXnnnmmmUUUIIIFFFFFFFFFHHHLLLRRRYYY]]]___mmmssszzzpppgggaaa[[[WWWVVVSSSSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDBBBBBBBBBCCCFFFJJJMMMPPPSSSVVV[[[```dddiiiooossszzzoooiiiaaaXXXQQQNNNNNNNNNLLLNNNOOOOOOQQQVVV^^^dddooosss{{{~~~xxxxxxzzz{{{}}}pppfffZZZVVVWWW```jjjnnnooopppgggZZZMMMFFFBBB===<<<>>><<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<333333222222222333444444444444333333333333444444555444444333333333444444444444444555555555555555444444444444444444444444666666666666666666666666777777777777777777777777888888888888999999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<======???AAA@@@===<<>><<<;;;::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===333222222222333333444555555555444444444444555555444444333333333444444555444444444555555555666666222222333333444555555666666666666666666666666666777777777777777777777777777777888888888999999999::::::::::::::::::::::::::::::999::::::;;;===>>>;;;>>>AAAAAA@@@???@@@BBBAAACCCGGGMMMXXXkkknnnWWWOOOHHHEEEDDDGGGOOOVVV[[[]]]aaagggooowww}}}uuueee\\\YYYSSSSSSSSSSSSRRRQQQOOONNNKKKLLLLLLLLLKKKHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHKKKMMMPPPRRRUUUZZZ___cccjjjooowww}}}ttthhhaaaYYYVVVRRRNNNKKKJJJKKKKKKLLLNNNQQQRRRSSSVVV\\\bbbhhhlllttt|||{{{zzz~~~|||nnn```YYYUUUZZZbbbkkkrrrtttpppkkk\\\QQQEEE@@@===::::::<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<222222222222333444555555666555555444444555555666444444333333333444555555333333444444555666666666222222333444555666777777777777777777777777777777777777777777777777777777777777777888888888888999::::::::::::::::::::::::;;;:::999999:::;;;===>>>======>>>??????@@@???>>>@@@CCCFFFIIINNN^^^{{{|||```RRRKKKHHHEEEFFFLLLTTT[[[```___dddkkkqqqvvv|||oooaaa\\\WWWWWWVVVTTTSSSRRRRRRQQQMMMMMMMMMMMMLLLIIIGGGFFFCCCCCCCCCBBBBBBCCCCCCDDDFFFGGGIIIKKKMMMQQQWWWZZZ```fffmmmtttzzzxxxmmmddd[[[TTTTTTRRRPPPMMMLLLKKKLLLLLLMMMPPPSSSSSSSSSUUUYYY]]]aaafffppp}}}}}}zzzyyyrrreeeZZZVVVXXX```iiioootttuuunnngggVVVLLLBBB>>>===::::::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;222222222222333444555666555444444333333444444555333333333333333444555666333333444444555666666777444444444555555666666666777777777777777777777777777777777777777777777777777777777777888888888888::::::::::::::::::::::::;;;:::999999999;;;===>>>GGGBBB===<<<>>>@@@???===AAAAAADDDGGGJJJUUUnnnmmm\\\NNNKKKGGGEEEGGGOOOYYYaaaaaacccgggkkkooosssyyy|||~~~mmmfff]]]\\\YYYWWWUUUUUUUUUUUUOOOOOONNNMMMLLLJJJIIIHHHEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGKKKPPPTTTVVV\\\ccciiipppxxx~~~qqqeee^^^YYYUUUQQQQQQQQQPPPOOOOOOOOOPPPPPPNNNQQQTTTSSSRRRRRRUUUXXX\\\aaalllzzz}}}|||{{{|||zzzzzzxxxpppccc[[[ZZZ\\\eeennnrrruuutttlllbbbOOOGGG???>>>>>><<<<<<===:::;;;;;;;;;;;;;;;;;;:::::::::999999999999::::::222222222222333444555666444333333222222333333444333333333333333444555666333333444444555666777777777666666666666555555555777777777777777777777777777777777777777777777777777777777777888888888888::::::::::::::::::::::::;;;:::999999999;;;===???RRRHHH>>>:::>>>AAAAAA???AAA@@@BBBFFFIIIQQQdddwwwzzzfffQQQNNNIIIEEEDDDKKKWWW```cccdddfffgggiiimmmrrrvvv|||~~~~~~uuubbb```\\\YYYWWWWWWXXXYYYPPPOOONNNMMMLLLJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCCCCEEEIIINNNRRRPPPUUU\\\bbbhhhpppyyyvvvmmmaaaYYYVVVUUUUUUTTTLLLLLLLLLLLLMMMNNNOOOPPPOOORRRTTTSSSQQQPPPRRRTTTYYY___jjjxxx|||zzzyyywwwwwwyyywwwnnnaaa[[[[[[___iiirrrtttuuusssjjj```JJJCCC===>>>???>>>>>>???:::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::222222111111222222333444444222///------///222444333333333333333333333333333444555555333333444555444444444444444444444444555555555555555555555555555555555555666666666666555555666666777777777888888777777777888999::::::::::::::::::::::::::::::PPPHHH???<<<>>>@@@>>>;;;???;;;>>>EEEGGGIIIXXXkkkxxx]]]TTTLLLHHHGGGHHHOOOVVV___bbbcccbbbaaadddlllrrruuuwwwzzz|||}}}{{{nnnddd\\\]]]^^^YYYVVVWWWSSSPPPNNNMMMMMMLLLKKKIIILLLKKKIIIGGGEEEDDDEEEEEEBBBBBBCCCCCCEEEFFFHHHIIIMMMOOORRRVVV\\\dddmmmrrr|||{{{qqqgggaaaZZZTTTQQQQQQQQQQQQLLLMMMNNNMMMMMMMMMNNNOOOQQQTTTWWWXXXWWWTTTRRRQQQWWW]]]hhhtttzzz}}}{{{{{{yyy{{{{{{zzzvvvkkk___[[[]]]cccoooxxxuuurrrpppdddUUUJJJEEE???<<<;;;===>>>???======<<<;;;::::::999999;;;:::888777777888:::;;;222222111111222222333444666444222111111222444666444444444444444444444444333444555555333333444555444444444444444444444444555555555555555555555555555555555555666666666666666666666777777888888888888888888777888888999999::::::::::::::::::::::::EEE@@@;;;999;;;======;;;???;;;===CCCDDDDDDQQQaaalll```SSSKKKHHHGGGJJJPPPWWWZZZ\\\\\\[[[^^^eeekkkrrrtttxxx{{{}}}sssfffbbbaaa]]]YYYYYYUUUSSSQQQOOOOOOOOONNNMMMMMMLLLJJJHHHFFFEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMPPPUUU\\\dddiiiqqqxxxxxxlllccc]]]YYYUUUQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMPPPRRRUUUWWWYYY[[[[[[XXXUUURRRWWWZZZbbbkkkrrryyy~~~}}}|||yyyvvvqqqggg]]]\\\```gggsss{{{yyytttnnn```PPPGGGDDD@@@======>>>>>>======<<<<<<;;;::::::999999:::::::::999999:::::::::222222111111222222333444555555444333333444555555333333333333333333333333333444555555333333444555444444444444444444444444555555555555555555555555555555555555666666666666777777777888888888888888999999888888777888888888::::::::::::::::::::::::;;;:::999999:::;;;===>>>@@@===???CCCBBBAAAJJJVVVkkknnn[[[PPPJJJGGGHHHJJJNNNQQQTTTUUUVVVXXX^^^bbbiiimmmrrrvvvyyy}}}pppfffccc```]]][[[YYYWWWTTTRRRRRRRRRQQQPPPMMMMMMKKKIIIHHHGGGGGGGGGDDDDDDCCCBBBBBBCCCCCCCCCDDDEEEGGGJJJMMMSSSYYY^^^eeekkkttt~~~~~~tttmmmeee\\\UUUTTTRRRPPPOOOOOONNNKKKIIILLLLLLLLLMMMOOORRRTTTVVVYYYZZZ\\\```cccbbb\\\WWWXXXYYY^^^gggppp{{{{{{sssqqq|||vvvpppjjjbbb]]]```fffnnnxxx{{{tttkkk\\\MMMGGGEEEDDDCCCBBBAAA???<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<;;;::::::222222111111222222333444111111222222222222111111111111111111111111111111333444555555333333444555555555555555555555555555555555555555555555555555555555555555666666666666888888888888888888999999::::::999888777777777888999999999999999999999999777999<<<<<<;;;;;;>>>AAA@@@???AAADDDCCCAAAGGGPPPZZZsssyyybbbTTTNNNJJJHHHHHHIIIKKKOOOQQQRRRUUUYYY\\\___ccciiiooosssxxx|||pppkkkiiieeeaaa\\\YYYUUUSSSSSSSSSRRRQQQNNNNNNMMMLLLJJJJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAACCCEEEFFFGGGIIIMMMRRRVVV^^^aaagggnnnyyy|||oooeee___ZZZUUUQQQQQQOOONNNNNNPPPPPPOOONNNQQQRRRTTTWWWZZZ\\\[[[[[[ZZZZZZ^^^eeelllmmmhhhbbb``````fffqqq}}}~~~tttooogggzzz{{{tttkkkeee___^^^eeemmmvvv{{{}}}xxxppphhh[[[PPPNNNMMMLLLLLLJJJFFFAAA===<<<<<<;;;;;;;;;:::::::::999;;;===>>>>>>===;;;999222222111111222222333444///000111222222111000///333333333333333333333333333444555555333333444555555555555555555555555555555555555555555555555555555555555555666666666666999999888888888888888888::::::999888777777777888999999999999999999999999777:::>>>>>>;;;:::===@@@======???BBBAAAAAAEEEKKKQQQddd|||kkk[[[RRRKKKFFFEEEEEEGGGIIILLLNNNQQQTTTWWWXXX\\\ccciiinnntttyyy}}}zzztttmmmfff___\\\WWWTTTSSSRRRQQQPPPOOOOOOOOONNNMMMLLLKKKKKKHHHGGGFFFDDDCCCAAAAAAAAACCCDDDEEEEEEEEEHHHKKKNNNUUUXXX\\\aaajjjxxx|||uuunnnccc[[[WWWUUUSSSRRRPPPNNNLLLLLLOOORRRTTTTTTXXXZZZ^^^dddhhhhhhddd```XXXYYY^^^hhhsssxxxuuuqqqsssssszzz}}}qqqlllmmmqqqyyyqqqhhhccc```bbbjjjsssyyyyyyuuunnngggbbb\\\WWWWWWVVVTTTSSSPPPJJJDDD???;;;;;;;;;;;;;;;:::::::::999;;;===??????===;;;999222222111111222222333444111222222333333222222111555555555555555555555555333444555555333333444555555555555555555555555555555555555555555555555555555555555555666666666666888888888888888777777777999999888888777888888888999999999999999999999999777:::<<<;;;999888:::<<<:::;;;<<<===>>>???CCCFFFKKKXXXkkk{{{vvveeeXXXLLLEEECCCCCCCCCDDDEEEHHHKKKNNNPPPUUUYYY^^^dddjjjqqqxxx}}}~~~rrrhhheeeaaa[[[VVVTTTSSSRRRQQQPPPQQQQQQPPPPPPOOOMMMMMMKKKJJJHHHFFFEEECCCCCCBBBAAABBBCCCCCCBBBCCCFFFHHHKKKNNNRRRWWW___jjjyyyyyyssseee```YYYTTTRRRRRRRRRRRRNNNLLLKKKKKKOOOSSSVVVWWW[[[^^^ccckkkqqqqqqlllgggYYY\\\dddooo{{{||||||tttggggggpppsssllleeeccccccfffmmmuuuwwwrrriiiaaa[[[YYYZZZZZZ[[[YYYVVVSSSPPPJJJDDD@@@;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>===;;;999222222111111222222333444333333333333333333333333444444444444444444444444333444555555333333444555555555555555555555555555555555555555555555555555555555555555666666666666888888888777777666666666888888888777888888999999888888888888888888888888999999999999888888:::;;;:::;;;<<<;;;<<>>???>>><<<===AAACCCDDDBBBFFFRRRhhh|||ttteeeWWWOOONNNFFFDDDAAAAAADDDHHHKKKMMMMMMOOOSSSWWW^^^fffpppvvvzzz{{{{{{}}}~~~rrrmmmeee___[[[YYYWWWVVVRRRRRRSSSSSSSSSQQQPPPOOOOOONNNLLLJJJIIIGGGGGGGGGCCCDDDEEEDDDCCCCCCEEEGGGCCCFFFIIIKKKMMMRRRYYY___jjjrrr~~~vvvmmmeee^^^XXXTTTTTTSSSRRRQQQQQQQQQPPPLLLMMMOOOTTTXXXZZZYYYXXXYYYYYY[[[cccnnntttuuussspppvvvzzzyyy~~~zzzwwwvvvvvvgggbbb```dddgggiiimmmrrrjjjbbbXXXOOOJJJIIIMMMQQQRRRNNNJJJFFFDDDBBB@@@???;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::111111111000000000000000000000000000000000000000444444444444444444444444222222111000111222444555444555555666666666666666555555555555666666666666555555555555666666666666888888777777666666555555666666666777888888999999888888999:::999888777666999999999999::::::;;;<<<;;;<<<<<<===>>>??????@@@BBBFFFJJJTTTiiivvvjjj___UUUOOOGGGEEEBBBAAAAAACCCEEEGGGHHHKKKOOOQQQUUU^^^jjjttt{{{{{{{{{|||~~~rrrjjjfffbbb[[[UUUTTTUUUUUUTTTRRRPPPPPPPPPPPPNNNLLLJJJIIIHHHHHHHHHGGGEEECCCCCCCCCDDDCCCBBBCCCCCCCCCEEEHHHKKKOOOQQQ[[[aaajjjqqqwww~~~yyypppfff^^^ZZZXXXWWWSSSQQQOOONNNMMMNNNPPPQQQLLLNNNQQQTTTVVVVVVUUUTTTNNNQQQVVV^^^hhhsss{{{qqqdddcccccceeejjjmmmlllkkkeeeYYYKKKDDDEEEHHHJJJIIIDDDBBBAAA???===<<<;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;:::999888777111111111111000000000000111111111111111111111111222222222222222222222222333222111111111222333444444444555666666666666666444444444444555555555555444444555555555666666666888777777777666666666555888888888777777777777777777888999::::::999888888::::::999999999:::;;;;;;;;;<<<<<<===>>>>>>?????????CCCFFFNNN```uuuwwwkkk]]]TTTKKKIIIEEEBBBAAABBBDDDFFFFFFIIIMMMPPPTTT\\\gggooovvvwwwyyy{{{}}}rrrlllgggbbb]]][[[[[[YYYWWWTTTSSSSSSSSSPPPOOOMMMKKKJJJJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCEEEHHHKKKMMMNNNSSSZZZ___cccjjjssszzzzzztttmmmiiibbb\\\VVVSSSQQQQQQRRRQQQPPPNNNNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRRRROOOQQQUUU\\\fffuuukkkaaa```aaaeeekkklllhhhddd\\\QQQDDD>>>???BBBCCCBBB@@@???>>><<<;;;::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;:::999888777111111111111111111111111222222222222222222222222222222222222222222222222333333222111111111222222444444555666666666666555333333333444444444444555444444444555555555666666777777777777666666666666999999888888777666666555777777999:::::::::::::::;;;;;;:::999999999::::::<<<<<<<<<======>>>>>>???<<>>===;;;<<<;;;:::999888888888888999999999999999:::;;;;;;;;;;;;;;;;;;:::999888777000111111111111111222222222222222222222222222222333333333333333333333333444333333222222111111111333444555555666666555555333333444444444555555555555555666666666666777777777777777777666666666666888888888888777777666666666777888999:::;;;<<<<<<<<<;;;::::::999999999999<<<<<<<<<=========>>>>>><<<>>>@@@BBBIII[[[qqq}}}ooo]]]YYYRRRJJJEEECCCCCCDDDBBBFFFKKKOOOSSSXXX]]]aaaiiikkkpppuuuyyy|||~~~~~~zzztttnnniiibbb[[[VVVTTTSSSRRRPPPOOONNNLLLKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCDDDDDDHHHJJJLLLNNNOOORRRVVVZZZaaajjjvvv|||vvvooojjjgggccc^^^ZZZSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSTTTVVVWWWZZZXXXTTTQQQPPPRRRTTTVVVYYY```jjjsss}}}}}}|||uuu^^^^^^___dddmmmtttqqqeeeZZZJJJEEE>>>;;;===>>><<<;;;:::999999888888888888999999999999888999::::::;;;:::::::::::::::999888888000000111111222222222333222222222222222222222222333333333333333333333333333333333333222111111000333444444555555555555555444555555555666666666666666666777777777888888888666666666666777777777777666666777777888888888888666666777888999;;;<<<===<<<;;;::::::999999999999<<<<<<<<<<<<===============???AAAAAAEEERRRhhhzzzpppjjj```UUUMMMHHHFFFEEECCCFFFJJJOOOSSSVVVZZZ\\\cccfffjjjpppuuuxxx{{{|||~~~~~~}}}~~~yyyoooeee___[[[XXXUUUQQQPPPNNNLLLKKKKKKLLLLLLLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMPPPUUUZZZaaajjjuuu|||sssnnnlllfff```\\\ZZZXXXTTTQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQSSSUUUWWWZZZ\\\]]]```^^^[[[YYYYYY[[[^^^```fffqqqwwwvvv}}}{{{{{{mmm^^^]]]```fffpppuuuoooaaaUUUEEEBBB>>>===>>>>>>===<<<::::::999999999999999:::999888888888888999::::::999999::::::999999888888000000111111222333333333222222222222222222222222111111111111111111111111222222333333333222111111333333444555555555555444555555555666666666777777666666777777777888888888666666666666777777777777555666666777888888999999666666666777888:::;;;<<<;;;;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDLLL___ppp|||nnn^^^QQQHHHCCCAAACCCEEEIIIMMMQQQTTTVVVWWW]]]___dddiiinnnrrruuuwww{{{|||}}}}}}}}}~~~|||qqqiiibbb\\\WWWTTTRRRPPPNNNMMMLLLLLLLLLNNNLLLJJJIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCAAAAAAAAABBBDDDFFFHHHJJJLLLOOOSSSXXX```nnn~~~yyysssllleee``````\\\WWWUUUUUUUUURRRPPPOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTWWW[[[___ccceeegggggggggggghhhjjjmmmppprrrzzzzzzuuuyyy}}}yyyzzz~~~rrrfffaaa```dddjjjpppooofffXXXMMM@@@>>><<<;;;<<<======<<<<<<;;;;;;::::::::::::;;;888888888888888999::::::888999999999999999888888000000111222222333444444111111111111111111111111000000000000000000000000000111222333333333222222222333444444555555444444444444444555555555666666555555555555666666666666555666666666777777777888777777777777777888888888666666555666666888999:::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@DDDDDDGGGTTTcccnnn\\\NNNFFFBBBCCCDDDFFFJJJMMMPPPRRRRRRXXXYYY\\\aaafffkkkooorrrvvvxxx{{{|||||||||}}}~~~wwwnnneee^^^XXXVVVTTTQQQOOONNNNNNNNNOOOMMMKKKKKKKKKLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCFFFEEEDDDDDDEEEGGGHHHHHHHHHJJJMMMPPPUUU^^^kkktttyyytttnnngggccc___[[[XXXYYYUUUSSSSSSUUUVVVUUURRRPPPPPPPPPPPPQQQRRRSSSSSSVVVXXX]]]bbbhhhlllppprrrtttvvvzzz~~~xxxzzz{{{xxxxxx{{{ssseeeaaadddhhhlllrrrrrrkkk]]]OOOEEE===;;;::::::;;;<<<=========<<<<<<;;;:::::::::;;;888888888888888999999:::888888999999999999888888000000111222333333444444000000000000000000000000222222222222222222222222///000222333444333333222222333444444555555444444333333333444444444555555333333333444444444555555555666666666777777888888999999888888777666666666666666555555555777888999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;???DDDDDDDDDNNNZZZsssmmm[[[QQQKKKCCCCCCDDDGGGKKKNNNOOOOOOTTTUUUXXX\\\aaafffkkknnnsssvvvzzz{{{{{{zzzzzz{{{~~~~~~ssskkk[[[YYYVVVSSSQQQPPPOOOOOOPPPNNNLLLKKKLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCHHHFFFDDDDDDEEEFFFFFFFFFEEEGGGJJJKKKMMMRRRZZZ```gggqqq}}}}}}sssllllllhhhaaa\\\YYYWWWUUUTTTQQQOOONNNPPPSSSUUUSSSQQQTTTSSSSSSSSSTTTVVVXXXZZZYYY\\\aaagggmmmssswwwyyy}}}yyy{{{yyyyyy{{{{{{kkk^^^^^^fffpppuuuyyyuuuiiiYYYJJJBBB<<<;;;::::::;;;===>>>???>>>===<<<;;;::::::::::::888888888777888999999:::777888888999999999888888000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444333333333444444444555555555555444444444333333333444555555666666666666666555555666666777777888888666666666666777777777777666666777888999:::::::::<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>@@@DDDJJJOOOcccwwwuuuaaaJJJHHH???AAAEEEAAACCCIIIHHHJJJLLLOOORRRVVV]]]dddiiimmmqqqwwwzzz||||||||||||~~~zzzpppeee\\\\\\[[[UUUQQQPPPOOONNNMMMMMMNNNNNNLLLKKKMMMLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFHHHKKKNNNPPP\\\```fffnnnwwwxxxooohhhccc]]][[[VVVRRROOOMMMMMMNNNNNNNNNMMMMMMNNNPPPRRRSSSPPPQQQSSSTTTUUUWWW[[[^^^___ccciiioootttzzz{{{|||~~~xxxnnnbbb]]]fffsssyyy||||||rrr```OOOEEEAAA===<<<:::999999:::<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;999777777777777888999::::::;;;:::999888777000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444333333333444444444444555555444444444444333333333444444555666666666666666666666666666666777777777666666666666777777777777777777777888999999999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;??????@@@@@@AAADDDIIIMMMXXXlllsssWWWOOODDDDDDHHHCCCEEEJJJHHHKKKMMMOOOQQQTTTYYY```dddkkkooouuuyyy{{{{{{||||||}}}~~~~~~~~~~~~sssfffaaa^^^YYYUUUUUUUUUSSSQQQQQQRRRQQQPPPOOOOOONNNNNNMMMKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEFFFHHHKKKLLLNNNQQQVVV[[[bbbjjjsssyyy}}}{{{wwwpppiiiaaa[[[WWWUUUSSSOOOMMMKKKKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTVVVXXXZZZ\\\___dddgggiiikkkoootttzzz~~~~~~{{{rrrkkkdddccclllxxx~~~}}}xxxlll[[[KKKBBB>>><<<;;;999888888999;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;999777777777777888999::::::::::::999888777000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444333333333333444444444444444444444444333333333333444444555666666666666555777777666666666666666666666666666666777777777777888888888888888888999999:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;===???@@@AAAAAACCCFFFHHHLLL___zzzmmmTTTGGGDDDFFFAAABBBFFFCCCKKKLLLMMMNNNPPPTTTZZZ^^^fffkkkqqquuuxxxyyy{{{|||{{{|||}}}}}}}}}}}}|||ppphhhbbb]]]\\\VVVTTTRRRQQQRRRRRRQQQOOOQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHJJJLLLOOORRRWWW]]]bbbiiinnntttzzzxxxsssiiigggddd```ZZZUUUPPPNNNLLLKKKJJJIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVXXX[[[^^^bbbfffkkkooouuuwwwyyy}}}||||||}}}{{{zzzssskkkhhhhhhkkksss|||{{{oooaaaSSSGGG???;;;:::999888777777888999:::;;;::::::999999::::::;;;;;;:::999888777777888888999999:::::::::999888888000000000000000000000000111111111111111111111111222222222222222222222222222222111111222222333444222222333333333444444444444444444333333333222222333444555555666666555555777777777666666555555444666666666666777777777777999999999888888888888888999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;===???AAAAAAAAACCCDDDHHHUUUkkk]]]LLLEEEDDD???@@@CCC>>>HHHIIIJJJKKKLLLPPPUUUYYYaaaeeekkkpppsssuuuxxxyyyyyy{{{||||||||||||~~~{{{pppfff```YYYWWWTTTSSSSSSSSSRRRQQQSSSSSSQQQPPPNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHEEEEEEDDDCCCCCCDDDEEEEEEHHHIIIJJJKKKLLLNNNRRRUUUWWWZZZ^^^ccchhhpppyyy|||vvvooogggbbb]]]\\\ZZZWWWTTTPPPNNNMMMKKKJJJJJJJJJKKKMMMOOOQQQNNNNNNOOOPPPRRRTTTUUUVVV[[[^^^aaaeeeiiinnntttxxx~~~|||}}}zzztttqqqrrrlllggghhhmmmsssxxx|||~~~ssscccUUUJJJCCC>>>:::999888777777777777888999:::999999999999999999:::;;;:::999888777888999999999999999999999999999999000000000000000000000000111111111111111111111111333333333333333333333333222222111111222222333444222222222333333333444444444444333333333222222222333444444555555555555555777777666666555555444444666666666666777777777777999999999888888888888888999888888777777888888999:::::::::;;;;;;;;;<<<<<<;;;===AAABBBCCCCCCEEEFFFFFFNNN]]]qqq|||kkkUUUIIIEEE@@@BBBEEE???DDDEEEFFFGGGIIIMMMRRRVVVZZZ^^^dddiiilllooorrruuuvvvxxxzzz{{{{{{|||~~~~~~rrrfffbbb___[[[YYYXXXXXXVVVUUUUUUTTTRRRPPPOOONNNNNNNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEECCCEEEFFFFFFFFFGGGJJJLLLMMMOOOPPPSSSWWW]]]dddhhhjjjjjjmmmrrryyy{{{wwwrrrlllgggaaa\\\XXXUUUTTTSSSQQQOOONNNMMMMMMKKKKKKKKKKKKLLLMMMOOOPPPNNNOOOQQQTTTVVVYYYZZZ[[[bbbeeeiiinnnrrrxxx~~~vvvmmmjjjfffeeefffkkksss{{{}}}{{{rrrgggWWWKKKDDDAAA>>><<<999888888888888888888999999999999888888999999999;;;:::999888888888999:::999999999999999999999:::000000000000000000000000111111111111111111111111333333333333333333333333222222111111222222333444222222222222333333333333333333333333222222222222333333444555555555555444666666555555555555555555666666666666777777777777888888888888888888999999999888888888888888888999999::::::;;;;;;<<<<<<<<<<<>>BBBFFF@@@CCCCCCDDDEEEFFFJJJOOOSSSTTTWWW]]]bbbeeehhhlllnnnrrrtttwwwyyyzzz{{{}}}~~~}}}~~~yyyoookkkeee```\\\ZZZWWWUUUWWWUUUSSSQQQPPPOOOOOOPPPNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGBBBCCCDDDDDDDDDDDDFFFHHHHHHHHHHHHIIILLLPPPSSSUUUXXXXXXYYY]]]cccgggjjjjjjnnnsss{{{~~~yyyvvvkkkgggbbb^^^[[[XXXTTTRRRNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNPPPTTTXXX[[[___aaabbbdddggglllrrrxxxzzz~~~rrriiiddd[[[aaaiiiqqqzzzyyybbbZZZMMMDDD@@@???>>>===:::::::::::::::::::::::::::999999888888999999:::;;;:::999888888999:::;;;999999888888999999:::;;;000000000000000000000000111111111111111111111111111111111111111111111111222222111111222222333444111222222222222333333333333333333222222222222111222333444444555555444444444444555555555555555555666666666666777777777777777777777888999999999:::999999999888888999999999999999::::::;;;<<<<<<===:::===AAADDDFFFJJJMMMPPPJJJNNNSSSZZZhhhfffOOOGGGBBBGGGMMMHHHDDDDDDDDDDDDDDDFFFKKKNNNNNNRRRWWW[[[___bbbfffhhhlllooosssvvvwwwyyy{{{|||{{{}}}vvvmmmfff```[[[XXXYYYXXXUUUSSSRRRQQQRRRRRRPPPPPPOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGFFFEEEGGGHHHEEEDDDDDDEEEGGGIIIJJJJJJNNNMMMMMMPPPSSSVVVWWWWWWYYY^^^dddkkksss|||xxxssspppmmmjjjgggeee]]]YYYUUUSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKJJJKKKKKKKKKLLLMMMMMMMMMOOOQQQVVV[[[```dddggghhhgggkkkrrryyyzzzxxx~~~|||lllbbb]]]ZZZeeerrrzzzyyyoooTTTOOOHHHBBB???=========;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::;;;:::999999999999;;;;;;999999888888888999:::;;;000000000000000000000000111111111111111111111111////////////////////////222222111111222222333444111111222222222333333333333333333222222222111111222333444444555555444444333444444555555666666666666666666666777777777777666666777888999::::::;;;::::::999999999999::::::999999::::::;;;<<<======666999===@@@DDDHHHMMMQQQQQQTTTWWWYYYaaatttwwwvvvttt[[[QQQMMMSSSYYYUUUFFFFFFEEECCCCCCDDDHHHKKKKKKOOOTTTXXX[[[^^^bbbdddhhhlllpppsssuuuwwwyyy{{{zzz|||uuulllfffbbb[[[ZZZWWWUUUSSSSSSTTTUUURRRRRRQQQPPPNNNMMMMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHFFFGGGHHHGGGEEEDDDEEEFFFDDDCCCCCCEEEGGGHHHHHHGGGJJJIIIHHHIIIKKKMMMNNNMMMPPPUUUZZZ^^^ccclllyyywwwpppnnnjjjddd```^^^]]][[[ZZZTTTQQQNNNLLLLLLMMMMMMMMMPPPOOONNNMMMLLLMMMNNNOOOKKKKKKLLLMMMNNNOOOPPPPPPOOORRRWWW]]]ccchhhjjjlllpppuuu|||}}}|||||||||vvvfff\\\WWW^^^lllzzz}}}qqqdddMMMJJJFFFBBB>>><<<<<<<<<<<<======>>>>>>======<<<;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<999999888888888999;;;<<>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777888:::;;;:::888777666666666777666777888999999999999999//////000000111111222222111111000000000000111111111111000000000000111111111111222222222222111111111111111111111111111111222222333333333444444444444444444444444444444444333444444444444555555555555555555555666666666666888888888888888888888888888888999999999999:::::::::999999888888999999:::<<<;;;;;;<<<===@@@CCCDDDFFFDDDGGGKKKLLLQQQgggrrroooyyyiii^^^RRRJJJGGGDDDCCCAAA???@@@BBBCCCCCCHHHJJJLLLMMMOOORRRVVVYYY```eeekkkooorrruuuwwwyyyzzzzzz{{{}}}wwwmmmhhhaaa\\\ZZZXXXUUURRRVVVVVVUUUSSSPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHJJJLLLOOOSSSXXX\\\bbbaaa`````````bbbdddeeejjjjjjkkkkkklllllllllmmmrrrwww}}}yyytttppplllgggdddbbb```\\\YYYUUUTTTRRRQQQOOONNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNJJJKKKLLLMMMNNNMMMLLLKKKKKKMMMNNNNNNNNNPPPTTTWWWWWWYYY^^^ccchhhooowww|||}}}tttqqqxxx~~~~~~vvvvvv}}}uuufff[[[[[[aaaooottt}}}sss^^^OOOBBB???<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::888777888::::::999888666666666666666666666777888888888888888/////////000000000000000000000111111111111000000111111000000000000111111111111222222222222111111111111111111111111111111333333333444444444444444333333333333333333333333000000111222444555666666444555555555555666666666666666666666666666666666888888888999999999:::::::::999999888888999999:::;;;:::::::::;;;===???@@@@@@@@@CCCFFFFFFHHHWWWiii|||kkkrrrqqq^^^PPPJJJFFFCCCAAAAAAAAAAAA@@@@@@DDDFFFHHHIIIJJJMMMPPPSSSZZZ^^^dddjjjmmmqqqtttwwwyyyyyy{{{|||}}}}}}~~~~~~yyypppiiieee```ZZZUUUZZZXXXVVVTTTRRRPPPOOOOOOOOONNNNNNMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCDDDDDDCCCDDDEEEFFFGGGIIILLLOOOSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZ[[[[[[\\\]]]^^^^^^cccgggmmmsssyyy}}}zzzwwwtttqqqlllgggccc```]]]ZZZWWWVVVTTTRRRPPPMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIKKKLLLNNNNNNJJJKKKLLLMMMMMMNNNNNNNNNMMMOOOPPPPPPQQQTTTYYY\\\aaacccfffkkkqqq{{{zzzpppsssyyytttnnnppp{{{tttkkkaaa[[[___gggwww|||yyygggSSSEEE;;;999777777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888777888999999888777666666666666666555666666777777777777777///////////////.........///000111222222111000///111111000000000000111111111111222222222222111111111111111111111111111111333333333333333333333333222222222222222222222222//////000222333444555666444444444555555555666666555555555555555555555555777777888888999999:::::::::999999888888999999:::;;;::::::::::::;;;<<<<<<===>>>BBBFFFDDDDDDMMMXXXkkkssspppssswwwaaaTTTIIIDDDAAABBBDDDBBBAAAAAABBBCCCDDDEEEFFFHHHLLLOOOTTTXXX^^^ccchhhmmmrrruuuwwwyyy{{{|||{{{{{{{{{{{{~~~uuunnngggbbb```]]][[[XXXWWWUUUSSSRRROOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEHHHJJJKKKKKKJJJKKKKKKLLLNNNNNNOOOOOOPPPQQQSSSTTTUUUUUUXXX]]]bbbfffkkkrrr{{{zzzvvvsssllljjjgggdddbbb___ZZZWWWUUUTTTRRRPPPOOONNNMMMLLLMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOPPPRRRSSSUUUYYY___cccmmmpppuuu{{{}}}nnnnnn{{{vvvnnnrrrzzz{{{|||xxxnnnggg```___fffppp{{{ppp]]]KKKAAA999777666666888::::::999::::::::::::::::::::::::999::::::999777666888999888888777777666666666666555555666666666666666555/////////...............///000111222222111000///111111000000000000111111111111222222222222111111111111111111111111111111222222111111111111111111222222222222222222222222111111111222222222333333444444444444555555555555444444444444444444444444666666777888888999:::::::::999999888888999999:::;;;;;;;;;::::::;;;;;;;;;888:::>>>AAAAAA@@@EEEKKKYYYlllxxxoooyyy}}}hhhQQQHHHBBBCCCDDDBBBAAACCCAAABBBCCCDDDDDDFFFIIILLLPPPSSSXXX^^^ccciiiooosssuuuxxx{{{|||zzzyyyzzz{{{~~~~~~~~~zzzvvvjjjgggccc```___]]]ZZZWWWRRRRRRQQQPPPOOONNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAACCCDDDEEEDDDEEEGGGIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUYYY\\\___eeelllrrrzzz|||vvvqqqmmmiiieeeccc___]]]ZZZYYYXXXVVVRRRPPPKKKKKKJJJIIIHHHGGGHHHHHHLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNOOOPPPQQQQQQRRRRRRQQQPPPRRRTTTVVVZZZ```gggkkkwww}}}qqqkkksssyyynnnppp}}}~~~|||}}}}}}tttjjjeeecccdddllluuuzzzhhhUUUGGG???:::888777777888999888777999999999999999999999999888999999888666666777999888888888888888777777777555555666666666555555444.........///////////////000000111111111111000000111111000000000000111111111111222222222222111111111111111111111111111111111111111111000000000000222222222222222222222222333333222222222222222222333444444444444555555555444444444444444444444444555666666777888999:::::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888:::===???@@@@@@BBBDDDLLLYYYmmm~~~uuussscccTTTHHHEEEDDD@@@???CCC@@@AAABBBBBBCCCDDDGGGJJJKKKNNNSSSXXX^^^dddkkkpppppptttyyy{{{yyyyyyzzz||||||}}}|||{{{zzz{{{~~~yyytttmmmiiifffccc]]]YYYYYYWWWUUURRRQQQPPPPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDAAABBBDDDDDDDDDDDDFFFGGGCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIMMMQQQSSSTTTXXX]]]bbbkkkxxx~~~}}}{{{xxxssspppllliiieeeaaa___]]]YYYWWWTTTRRRPPPOOOOOONNNLLLKKKHHHIIIIIIHHHGGGFFFHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKMMMOOORRRUUUWWWXXXWWWWWWUUUWWWZZZ^^^ccckkktttyyywwwpppttttttppp{{{vvvmmmfffeeegggjjjqqqxxx|||ppp___NNNBBB===;;;:::888999999999888666888888888888888888888888777888888777666666777999888999999::::::999888888666666666666666555555444.........//////000000111111111000000000000111111111111000000000000111111111111222222222222111111111111111111111111111111222222222111111111000000333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555666777888999:::::::::999999888888999999:::999::::::;;;;;;:::::::::<<<===>>>>>>???AAAAAAAAAGGGKKKXXXlll|||uuuvvvjjjVVVNNNHHH@@@>>>CCC???@@@AAAAAAAAABBBEEEHHHHHHJJJNNNSSSXXX___gggllljjjpppvvvyyyxxxwwwzzz|||yyy{{{||||||{{{{{{|||}}}|||wwwppphhhbbb```^^^YYYUUUSSSSSSSSSTTTPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFCCCDDDFFFFFFDDDDDDDDDEEEBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDGGGKKKLLLLLLNNNSSSWWW^^^hhhvvvyyyxxxwwwuuuttttttttttttqqqrrrtttsssrrrqqqqqqrrrooopppqqqtttwww{{{~~~|||zzzxxxyyy{{{|||yyyvvvooommmjjjhhhfffccc___\\\[[[YYYWWWUUUUUUTTTQQQPPPMMMKKKJJJIIIJJJJJJIIIHHHIIIJJJKKKJJJHHHHHHJJJLLLEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKMMMMMMOOOSSSYYY___cccddddddcccbbbdddhhhmmmttt}}}|||yyy|||www}}}~~~zzznnngggcccgggnnnrrrwww|||yyyuuulll___QQQFFF>>>::::::999888999::::::888666777777777777777777777777666777888777555555777999999:::;;;;;;;;;;;;:::999777777777777777666555444---......///000111222222222111000//////000111222111111000000000000111111111111222222222222111111111111111111111111111111333333333222222222111111333333333333333333333333222222222333333444444444333333333444444444555555555555555555555555555555444555666777888999:::::::::999999999999999999:::888888999::::::::::::999<<<<<<;;;:::;;;======;;;FFFEEENNNdddxxxzzzrrr{{{}}}cccWWWMMMBBB???DDD???@@@@@@@@@@@@AAADDDFFFEEEGGGKKKOOOTTT\\\dddiiifffllltttwwwvvvvvvyyy|||wwwzzz~~~~~~|||{{{{{{zzzrrrfffbbb]]]XXXUUUUUUVVVWWWRRRQQQQQQQQQQQQPPPPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGHHHHHHHHHFFFHHHIIIHHHFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEEEEEEEEEEEEEBBBEEEHHHIIIHHHJJJNNNQQQOOOXXXccckkkoooppprrrtttxxxyyy{{{|||{{{zzzxxxwwwuuutttssstttttttttqqqoookkkjjjiiihhhhhhgggggggggdddfffhhhhhhgggggghhhiiiffffffgggiiimmmrrrvvvyyytttqqqoooppprrrqqqnnnkkkccc```]]]ZZZYYYVVVSSSQQQRRRQQQOOOOOOOOOOOOMMMLLLKKKIIIGGGGGGHHHIIIIIIHHHGGGIIIJJJIIIFFFFFFHHHKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPRRRWWW___gggmmmppppppooonnnqqquuu{{{}}}}}}~~~wwwrrrjjjdddccckkktttyyy}}}kkkeee[[[PPPGGG@@@;;;999888777777888::::::999777777777777777777777777777666777777777555555777999999:::;;;<<<<<<<<<;;;:::777777888888777666555555000000000000////////////000000000000000000000000333111000......///111222222222111111111111111111111111111111111111111111444333333222111111111222333333222222333333444555333333333222222111111111444444444444444444444444444444444444444444444444777777777777888888888888888888888888888888888888777777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<======BBBDDDJJJWWWlll|||sss}}}|||cccSSSJJJCCCAAABBB??????BBBCCCAAAAAADDDFFFGGGIIIKKKNNNSSSYYY^^^cccggglllpppsssvvvxxxzzztttwwwzzz||||||}}}~~~yyyrrriiibbb___]]][[[YYYWWWUUUTTTTTTTTTRRRPPPMMMNNNNNNNNNOOOPPPOOOKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGOOOPPPSSSVVVYYY\\\]]]^^^cccdddeeeffffffdddcccbbbeeeeeeeeeeeedddcccbbbaaabbbaaa```___^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]```aaacccfffjjjmmmpppqqqwwwppphhhdddddddddaaa^^^YYYVVVRRROOONNNMMMLLLJJJLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIJJJJJJJJJIIIGGGFFFIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKJJJIIIJJJKKKKKKLLLMMMNNNNNNNNNVVV\\\dddmmmtttyyy~~~{{{{{{}}}xxxqqqlll^^^eeennnwww~~~uuu```WWWJJJBBB@@@???>>><<<::::::999999888777666666777999999888666555666777777777777777888888888888888888999::::::::::::999999999888777666555444444000000000000////////////000000000000000000000000222111000//////000111222111111111111111111111111111111111111111111111111444333333222111111111222333222222222222333444444444333333333222222222222444444444444444444444444444444444444444444444444555555666666666777777777888888888888888888888888888888888999999::::::::::::::::::;;;<<<======>>>CCCDDDGGGQQQbbbyyy|||||||||gggWWWMMMGGGGGGCCCAAABBBBBB@@@@@@CCCEEEFFFHHHJJJMMMQQQWWW[[[aaacccgggkkknnnqqquuuxxxuuuwwwzzz|||||||||}}}~~~{{{sssnnnjjjddd___]]][[[YYYXXXXXXWWWUUUSSSSSSSSSSSSSSSTTTSSSPPPMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFCCCEEEGGGJJJLLLNNNOOOPPPTTTTTTUUUVVVWWWWWWVVVVVV[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVV^^^```cccgggjjjmmmooopppnnnhhh```[[[[[[ZZZWWWTTTQQQNNNLLLJJJJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJJJJIIIIIIHHHHHHKKKKKKJJJKKKKKKKKKIIIHHHJJJKKKLLLNNNPPPRRRTTTVVVZZZaaalllwww~~~yyyyyytttoookkkgggnnnwwwzzzlllVVVMMMCCC===<<<<<<<<<;;;:::::::::999888888777777888999999999777666777888666666666555555555555555777888999999::::::999999999999888777666555444444////////////000000000000000000000000000000000000111111111111111111111222111111111111111111111111111111111111111111111111333333222222222222222222222222222222222333444444444444444444333333333333444444444444444444444444444444444444444444444444444444555555555666666666888888888888888888888888888888999999999999999999888999:::;;;<<<===>>>???CCCCCCDDDIIIVVVkkkiiiWWWLLLJJJDDD@@@@@@@@@>>>>>>AAADDDEEEGGGHHHJJJNNNSSSWWW\\\___bbbeeehhhkkkpppssstttvvvyyyzzzyyyyyy{{{|||~~~tttkkkdddaaa]]]ZZZYYYXXXWWWUUUUUUTTTSSSSSSTTTSSSQQQOOOPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCEEEGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQPPPOOONNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMOOOPPPZZZ\\\```dddhhhjjjkkkkkkddd^^^WWWRRRQQQPPPMMMKKKJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOQQQSSSVVVZZZ]]]___bbbkkkyyy~~~uuuttt|||{{{uuupppmmmkkkpppxxxnnn]]]JJJDDD<<<888999;;;;;;;;;;;;::::::999999888888888888999:::999777777777999666666666555555444444444777777888999999999999999999888777777666555444444////////////000000000000////////////////////////000111222222222222222111111111111111111222222222111111111111111111111111222222222333222222222111222222222111222333333444444444444444444444444444444444444444444444444444333333444444444444444444444444555555555666666666888888888888888888888888999999999999888888888888777888999:::<<<===>>>???AAAAAACCCFFFNNN]]]uuukkkYYYQQQIIIBBBAAAAAA@@@AAACCCBBBDDDFFFGGGHHHKKKOOOSSSWWWZZZ___bbbeeeiiillloooppprrrtttuuuvvvwwwyyy{{{}}}tttooohhhbbb^^^\\\ZZZYYYWWWVVVTTTTTTTTTTTTRRRQQQQQQPPPPPPOOONNNMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKMMMRRRUUUYYY^^^aaabbbbbbaaaZZZVVVQQQNNNMMMLLLJJJIIIIIIHHHGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKHHHIIIKKKKKKLLLMMMOOOQQQWWWWWWXXX[[[___cccgggjjjoooyyy}}}rrrqqqyyyxxxrrrllljjjkkkrrrsss]]]LLLDDD@@@;;;999999;;;<<<<<<;;;:::::::::999999888888888999:::999888777888999888888888777666666555555666777777888999888888888888777777666555555444444.../////////000000000111///////////////////////////000111222222222222111000000111111111222222222111111111111111111111111111222222333333333222111222111111111111222333333444444444444444444444444444444444444444444444444333333333444444444555555555555666666666777777777777777777777777777777777999888888888888888888888777777888:::;;;===>>>?????????BBBGGGJJJSSSfffxxxvvv___SSSIIIEEEDDDDDDDDDGGGBBBCCCEEEEEEFFFHHHKKKNNNQQQVVV\\\bbbeeehhhjjjllljjjllloooqqqrrrtttwwwzzz}}}~~~~~~uuunnniiieeeccc```^^^[[[YYYYYYXXXWWWVVVQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDCCCBBBBBBCCCDDDEEEHHHHHHHHHIIIHHHHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFDDDDDDDDDFFFIIIJJJKKKMMMQQQUUUWWWWWWWWWVVVQQQOOOLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIGGGJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLNNNPPPQQQQQQSSSWWWZZZ\\\^^^aaaffflllsssxxx{{{}}}pppooosss}}}yyysssmmmhhhhhhllltttttt___NNNCCC@@@===;;;999999:::::::::::::::999999999999999888777888999999888777888999888777777777666666666555555666777777888888777777777777666666555555444444......//////000000111111000000000000000000000000/////////000111111222222000000000111222222333333111111111111111111111111000111222333444333222111111111111111111222333333333333333333444444444444444444444444444444444444222333333444444555555555555555666666666777777777777777777777777777777777777777888888888888888888777888999:::;;;<<<===>>>>>>===@@@FFFHHHKKKXXXiiirrrcccRRRJJJFFFBBBAAABBBBBBCCCEEEEEEEEEFFFHHHJJJLLLQQQWWW]]]bbbeeeiiikkkiiikkkmmmnnnppprrrvvvxxx{{{||||||wwwsssoookkkeeeaaa^^^\\\ZZZXXXUUUTTTTTTRRRQQQPPPOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFHHHJJJMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIHHHGGGHHHIIIIIIGGGEEEHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJIIIJJJJJJKKKLLLGGGHHHIIIKKKLLLMMMMMMNNNPPPRRRUUUVVVVVVXXX]]]bbbgggkkkrrrzzzrrrlllcccmmm~~~~~~}}}}}}zzzpppmmmkkkgggiiipppyyyzzzcccPPPEEE@@@;;;:::999888777666666666888888888888888888888888666777888888777666888999444444444444444444444444555555666777777777777777666666666555555555444444.........///000111111111000000000000000000000000///............000111222///000000111222222333333111111111111111111111111///111222444444333222111111111111111111222222333222222222222333333333444444444444444444444444444222222333333444555555666444444555555555666666666777777777777777777777777666666777777888888999999888888999:::;;;;;;<<<<<<>>>:::===CCCEEEDDDNNN\\\qqq~~~hhhYYYOOOGGGBBBAAABBBCCCEEEEEEDDDEEEFFFHHHHHHKKKPPPTTTZZZ```gggkkklllmmmnnnnnnooopppsssvvvxxxzzz|||zzzqqqkkkfffbbb___\\\[[[YYYWWWTTTQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHGGGGGGFFFGGGHHHIIIGGGGGGGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKLLLMMMIIIKKKMMMOOOQQQSSSTTTTTTVVVZZZ___bbbdddjjjrrrxxxuuuiiibbbaaaeeeuuu|||yyyttttttvvv}}}|||pppiiilllmmmlllqqqzzzyyyfffSSSFFF@@@===777888999888777666555555777777777777777777777777444666777777666666777888222333333444444555555555444555666666777777666666666666555555555444444444---......///000111111222000000000000000000000000///...,,,,,,---///111333///000000111222222333333111111111111111111111111///000222444444444222111111111111000111222222333111111111222222333333333444444444444444444444444222222333333444555666666333333333444444444555555777777777777777777777777555666666777888999999:::999999999::::::;;;;;;;;;???999999@@@BBB@@@HHHVVV]]]tttnnn```TTTLLLIIIBBBDDDEEEEEEDDDDDDEEEGGGFFFGGGIIIMMMRRR[[[eeelllooopppppppppoooooorrrtttvvvwwwzzz}}}|||uuuooolllbbb```^^^ZZZVVVRRROOONNNRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGBBBDDDEEEGGGHHHHHHHHHGGGEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFGGGHHHGGGGGGHHHJJJLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPRRRUUUWWWZZZ[[[\\\```fffmmmtttyyyssskkkccc\\\\\\aaalll}}}{{{wwwooopppsss{{{wwwlllgggmmmrrrssszzz|||lllWWWHHHAAA===:::666888::::::999777777777666666666666666777777777333555666666555555666888333444444555666777888888444555555666666666666666555555555555555444444444000000000000000000000000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333333333444444444555555555444444333333444444555555555444444444333333333444333333222333444666777:::999888777666666666666777777777777888888888888666666777888:::;;;<<<<<<>>>???@@@@@@AAACCCFFFHHHOOO^^^tttcccRRRPPPKKKEEEAAACCCDDDBBBAAACCCEEEHHHJJJMMMOOORRRVVVYYY```aaadddgggkkknnnppprrrsssuuuyyy{{{|||}}}}}}vvvqqqjjjddd___[[[WWWUUUXXXWWWWWWWWWWWWVVVSSSPPPQQQQQQPPPPPPPPPOOOOOOOOORRRPPPMMMMMMNNNNNNMMMLLLIIIIIIJJJKKKKKKJJJHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIGGGFFFEEEFFFGGGGGGFFFJJJGGGFFFGGGJJJKKKIIIGGGGGGIIIKKKKKKJJJIIIJJJKKKMMMLLLKKKLLLNNNOOOOOONNNUUUWWWYYY[[[^^^ccchhhmmmooovvvwwwddd```ZZZTTT\\\mmmwww~~~zzzyyytttqqqpppvvvxxxlllkkkkkkmmmrrrzzzvvv\\\LLLBBB===;;;;;;777777777777666666666666666666666666555555555555222333444555666666666666333333333333333333333333555444444333333444444555666666555555555444444444000000000000000000000000////////////////////////.../////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333333333444444444444555444444333333333333444444333333333444444555555555666555444444444555666777999888777777666777777777777777777777888888888888777777888999::::::;;;;;;<<<>>>?????????AAACCCFFFLLLRRR```uuuiiiXXXMMMGGGCCCEEEFFFDDDDDDFFFAAACCCEEEFFFGGGIIILLLOOOVVVWWWZZZ]]]bbbfffjjjllloooqqquuuwwwxxxzzz|||~~~xxxqqqkkkfffccccccaaa___]]]\\\[[[XXXUUUVVVVVVVVVVVVVVVUUUUUUUUUSSSRRRPPPOOOOOOOOOMMMLLLMMMNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFGGGJJJKKKIIIHHHIIIKKKMMMMMMLLLLLLNNNOOOMMMLLLMMMNNNQQQUUUWWWXXX^^^```dddhhhmmmssszzz~~~nnn^^^\\\___aaaiiisss{{{xxxwww{{{wwwuuuyyyyyyoooiiiiiilllqqqxxxlllVVVHHH@@@;;;999:::777777777777666666666555777777666666555555444444444555555555555555444444333333333333333333333333555444444333333444444555555555555444444444444333000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333333333333333444444444444444444333333333333444444111222222333444555666777777777666555555555666666777777666666666777888888777777777777888888888888888888888999999:::::::::;;;<<<=========>>>AAACCCGGGHHHQQQfffbbbQQQIIICCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDEEEGGGIIILLLMMMOOORRRXXX^^^cccfffiiilllppprrrtttvvvxxxzzz}}}yyyxxxtttpppllliiigggdddbbb^^^^^^]]]]]]\\\[[[ZZZZZZWWWUUUSSSRRRRRRQQQOOOMMMPPPPPPOOONNNMMMLLLLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIJJJLLLMMMLLLKKKJJJLLLMMMNNNNNNOOOQQQSSSTTTTTTUUUWWWZZZ___dddgggmmmpppvvv|||zzzpppfff^^^___jjjxxx}}}}}}~~~qqqfffcccfffmmmvvv~~~kkk\\\KKKBBB===999777888777777777666666666555555777777666666555444333333666666666666555444333222333333333333333333333333555444444333333444444555444444444444333333333333////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111222333222222333333333444444444444333333333333333333444222222333333444555666666777777666555555444444444555555555666666888999999666777777777888888888888999999999999999999999999:::<<<============???AAADDDFFFOOOccc~~~uuu[[[PPPFFFCCCBBB@@@???@@@CCCDDDEEEDDDDDDDDDFFFHHHGGGGGGIIIMMMRRRYYY```cccdddgggkkknnnqqqsssvvvxxx{{{~~~}}}zzzwwwvvvpppooommmkkkhhhfffdddcccaaa___]]]\\\[[[YYYWWWTTTTTTTTTRRRQQQPPPOOOOOOOOOLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKGGGIIIKKKMMMMMMMMMNNNOOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUWWW[[[^^^ccccccdddfffiiiooouuuyyyuuukkkdddhhhjjjnnn{{{}}}}}}~~~|||lllcccaaagggqqq|||~~~sssiiiVVVKKKAAA<<<:::777666777777777666666666555555555777777666555444444333222555555666666555444444333444444444444444444444444555444444333333444444555444444333333333222222222////////////////////////////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333222222222333333333444444333333333222222333333333444444444444444444444444555555555555444333333333444555555555666777999999666777777777888888888888999999999999999999999999;;;===>>>>>>======>>>@@@AAAFFFOOO]]]oookkk\\\MMMGGGEEECCCCCCDDD???@@@AAABBBAAABBBDDDFFFEEEEEEFFFIIINNNUUU[[[^^^___bbbgggjjjmmmpppsssvvvwww{{{}}}yyyuuutttnnnkkkhhhfffeeedddbbb```\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPPPPOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNQQQQQQQQQQQQRRRTTTRRRSSSTTTTTTUUUUUUVVVWWW]]]^^^___```bbbfffkkkooorrrsssvvvyyy}}}xxxmmmeeeaaabbbqqq|||~~~}}}}}}rrrgggcccgggmmmwww~~~rrr```RRRGGG???999999999666555777666666666666555555555555777666666555444333333333333444444555666666555555444444444444444444444444555444444333333444444555444444333333333222222222000000000000000000000000////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333222222222222333333333333333333222222222222333333555555444444444333333333444444444555444444333222555555555555666777888999777777777777888888888888888888888999999:::::::::<<<>>>??????>>>===>>>??????DDDIIIMMMWWWkkklllWWWKKKGGGDDDDDDEEE@@@AAACCCCCCCCCDDDGGGIIICCCDDDEEEGGGJJJOOOSSSVVVXXX[[[```dddgggkkknnnqqqsssxxx}}}yyyuuupppmmmlllmmmllllllhhhgggeeeccc___[[[WWWTTTSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMHHHIIIJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPSSSUUUVVVUUUVVVZZZ]]]___```bbbbbbbbbbbbdddfffkkklllmmmnnnqqqvvv}}}|||pppfff___```cccmmm|||~~~~~~}}}sssjjjffffffpppuuu{{{{{{rrraaaOOODDD>>>999666888999777666888666666666555555555444444555555555444444444444444222333444555666666666666444444444444444444444444555444444333333444444555444444444444333333333333000000000000000000000000////////////////////////111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000111111000000111111222333111222222222222333333333333333222222222222333333333333444444444444444444333444555666666555555444555555555555555666777888777777777777888888888888777777888999::::::;;;;;;<<<>>>??????>>>=========<<<@@@DDDEEEIIIWWWnnnjjjVVVLLLFFFCCCCCCBBBCCCDDDDDDDDDEEEGGGIIIDDDDDDEEEFFFHHHJJJLLLMMMOOOSSSXXX\\\```dddhhhjjjlllqqqxxx}}}}}}yyyrrrjjjbbb^^^[[[ZZZZZZYYYXXXWWWVVVUUUQQQQQQQQQPPPPPPOOOOOONNNMMMMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQRRRTTTWWWZZZ\\\^^^```^^^aaadddddddddgggnnntttyyy{{{~~~~~~}}}}}}xxxjjjbbb^^^```jjjuuu}}}sssmmmkkkmmmqqquuuwwwvvvmmm^^^NNNCCC>>><<<888777999:::888888:::666666555555555444444444333333444444444444555555444444555555555555555444555555555555555555555555555444444333333444444555555555555444444444444333000000000000000000000000////////////////////////111111000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000111111111000111222222333111111222222222333333333333222222222222222222333111222222333444555666666333444555777777777666666666555555555555666777777777777777777888888888888666777777999:::;;;<<<<<<;;;===??????===<<<;;;<<<999???DDDFFFGGGNNN\\\ggggggWWWLLLFFFEEE???@@@AAA@@@??????AAACCCFFFFFFGGGHHHHHHIIIIIIIIIIIIMMMRRRVVVZZZ^^^bbbeeefffkkkrrrxxx{{{}}}uuuooohhhgggfffeeedddcccbbbbbb\\\[[[[[[ZZZYYYXXXWWWWWWSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYZZZZZZZZZ[[[[[[[[[ZZZ\\\___ccchhhlllpppqqqqqquuuxxxyyyzzzttthhh^^^[[[^^^gggxxx~~~tttnnnmmmooouuu|||uuutttnnn___MMM@@@;;;<<<<<<999888:::;;;888999<<<666666555555555444444444222222333444444555555666666666666666555444333333555555555555555555555555555444444333333444444555666666555555555444444444//////////////////////////////.........---------.........////////////000000000000000000000000000111111000000//////......111111000000//////......222222222111111111000000111111111111111111111111555555444444444444333333666666555555555444444444111222222333444555666666444555555666666666666666777777777777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<>>===:::888888888777777777777777888777777777666555555444444666555555555444444444444666555444444444444555666555555666666777777777666555555444444333333333333333444555555333333444555/////////////////////////////////............------------............///000000000000000000000000000000000000////////////000000000111111111111111222111111111111000000000111111111111111111111111......///000111222333333333333333333222222222222555555444444444333333333444555555666666666666666666666777777777777888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<>>??????>>>@@@DDDGGGIIILLLUUUfff~~~uuujjjZZZNNNHHHFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGJJJLLLMMMPPPSSSVVVYYY]]]bbbfffgggkkkqqqwww|||~~~~~~|||tttnnnssswwwpppkkkvvv~~~uuunnnjjjhhhbbbhhhttt}}}pppeeeLLLFFF>>>:::;;;;;;:::888777666666666666777777888777777777666555555444444444444444444444444444444555555555444444555555555555555444333333555666777444444444555444444444444444555666555444333444666////////////////////////////////////////////////---------.........//////////////////////////////////////////000000000000000000111111222222333333000000000000000000000000111111111111111111111111222222222222222222222222333333333333333444444444222222333333444555666666444555555666666666666666555666666666666777777777777777777888888888999999::::::::::::;;;;;;<<<<<<<<<============>>>@@@BBBEEEDDDIIIZZZuuutttaaaTTTLLLGGGEEEAAABBBBBBCCCDDDDDDEEEFFFEEEFFFGGGGGGGGGHHHLLLNNNPPPQQQSSSUUUVVVXXX[[[^^^```dddkkkrrrwwwzzz{{{{{{|||~~~rrrgggjjjuuuuuurrrrrruuuuuulllhhhggggggqqq~~~sssaaaTTTEEEAAA<<<:::::::::999888666666555555666777888888777777777666555555444444333333444444444444444444444555555555555555555444555555444333333555666777444555555666666666555444444555666666444444555666////////////////////////...////////////000000000.........////////////000000000000000000000000000////////////000000000000000000000111111111111111//////000000000000000111111111111111111111111111444444333333333222222222333333333333444444444444111222222333444555666777444555555666666666666666555555666666666666777777666777777777777888888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCC@@@CCCQQQfff}}}~~~hhhVVVKKKFFFCCCBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFGGGGGGIIILLLOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ^^^dddkkkqqquuuwwwwwwzzz|||}}}jjjbbb```mmmwwwqqquuu|||zzznnngggdddeeepppzzzrrrbbbRRRFFF???<<<999777777777666666555555555555666777888888777777777666555555444444333333333333444444444444444444555666666555444444555555444444555555666777555666777888888888777666444555666666555444555666////////////////////////.../////////000000000000/////////000000000111111000000000000000000000000.../////////000000000111111000000000000000//////////////////000000111111111111111111111111111111222222222333333333333333111222222222333333333333333333333444444555555555444555555666666666666666555555555666666666777777666666666777777777888888888999999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<=========???>>>AAAJJJUUUeee|||kkkYYYPPPGGGFFFDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEFFFIIILLLOOOQQQTTTUUUTTTTTTTTTUUUUUUXXX^^^dddjjjnnnqqqsssvvvxxx{{{{{{qqqlll___ccclll|||}}}zzz~~~~~~pppeeeaaaeeejjjvvv~~~rrr```QQQEEE<<<;;;999666555444555555555555444444555555777888888777777777666555555444444222222333333333444444444444444555666666555444444555555666666777777777666555777888:::::::::888777444666777666555444555777////////////////////////.../////////000000111111000000000000111111111111000000000000000000000000.../////////000000111111111111000000//////........./////////000000111111111111111111111111111111000000111222333444444555000000111111222222222222555555444444444333333333444555555666666666666666555555555555666666666777666666666666777777777777888888999::::::;;;<<<<<<<<<;;;:::;;;=========<<<;;;<<<@@@FFFJJJSSShhh|||~~~hhh^^^JJJIIIFFFDDDBBBBBBBBBBBBBBBCCCDDDCCCBBBCCCEEEHHHKKKNNNRRRTTTSSSSSSSSSSSSRRRUUUYYY___eeejjjnnnpppsssuuuyyy}}}wwwiiibbb```^^^kkk{{{zzzzzzwwwiii______iiiqqqwww}}}zzzhhhSSSFFF>>>888999888666444444555666777444444444555555777888888777777777666555555444444222222222333333444444444333444555666666555444333444555777888888888777666666777999;;;;;;;;;999888555666777666555444555777.........///000111111222......------------..................////////////222000///------///000222---.........//////000000000000//////.........---///////////////000111111000000000000111111111111333333222222333333444555222222222222222222222222555555444444444333333333666666666666666666666666444555555555666666777777666666666666666555555555888999:::;;;<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>@@@IIIVVVaaayyyuuu^^^YYYQQQKKKGGGFFFFFFEEEDDDCCCAAAAAACCCEEEHHHIIIIIIJJJLLLNNNPPPPPPPPPPPPPPPRRRTTTWWWZZZ___eeeiiimmmqqqwww{{{}}}}}}mmmbbb^^^___```ooowwwvvvuuuxxx~~~ttthhh```bbbllluuuyyyiiiVVVFFF>>>===>>>888888777777666666555555666555555444444666777888777777777777777666555555444444333333333222222222555666666666555444333333333555888999999888999:::444666777999:::::::::999666555555555555444444444,,,,,,------...//////000/////////....../////////............////////////111000///......///000111........./////////000000000/////////............///////////////000111111000000000000111111111111333222222222222333444444222222222222222222222222222333333333444444555555444444444444444444444444444444444444555555555666666666666666666666666555777777888888888888888777;;;;;;;;;;;;<<<<<<<<<<<<:::<<<>>>>>>>>>CCCLLLSSSddd|||zzzqqqcccXXXPPPKKKFFFBBBAAABBBCCCBBBAAAAAABBBDDDDDDFFFHHHJJJLLLLLLMMMMMMNNNOOOQQQSSSUUUZZZ```dddhhhlllrrrwwwzzz|||~~~xxxiii\\\XXX]]]gggooo~~~{{{ooorrrzzz|||uuukkkcccaaaeeemmmrrrtttjjj[[[KKK@@@;;;:::;;;777777777777666666555555666555444444444555777777777777777777777666555555555555555444444444333333444444444444444444333222555666999<<<===>>>===<<<555666888999:::999999999666555555555555444444444,,,,,,------.../////////000000////////////000000............////////////000000////////////000000......////////////000000////////////............///////////////000111111000000000000111111111111222222222222222333444444222222222222222222222222111111222333444555666666333333333333333333333333333333333444444444444444555555666666666666666666;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<888;;;>>>>>>===???BBBFFFSSSjjjrrrggg\\\PPPGGGDDDEEEEEEDDDBBBAAA@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLNNNRRRXXX\\\```dddjjjooossswwwzzz}}}|||iiiddd]]][[[```lllzzzvvvpppvvv}}}wwwooohhhgggmmmrrrsssrrrbbbXXXKKKAAA;;;:::999888777777777666666666666555555444444444444555666666666666666777666666555444666666555555555444444444222222333333444333333333777777:::???DDDEEECCC???777777888999999888888777666555555555555444444444////////////000000111111000//////////////////000............//////////////////000000000000////////////////////////000000///////////////.........///////////////000000111///000000000111111111111222222222111222333333444222222222222222222222222111111222333444444555555333333333333333333333333444444444444444444444444555555555555666666666666>>>===<<<;;;:::;;;<<<===::::::;;;;;;;;;<<<<<<<<<:::<<<>>>???>>>>>>???AAALLL]]]xxx~~~mmm```SSSMMMGGGEEEEEEFFFDDDBBBAAABBBCCCEEEGGGHHHIIIJJJIIIIIIHHHGGGHHHKKKQQQUUUXXX\\\aaaggglllpppuuuyyy|||{{{ooogggWWW[[[bbbkkkvvv{{{}}}{{{uuuooojjjiiirrr}}}~~~uuujjjVVVLLLAAA;;;:::;;;:::888666666666666666666666666444444444444444555555555555555555666666555555444555555555555444444444444111222333444444444444444888888:::AAAIIIKKKGGGAAA888888888888888777666666666555555555555444444444////////////000000000000///......------......///............//////////////////000000000000//////000000000000000000//////.........//////////////////////////////000000111///000000000111111111111222111111111111222333333222222222222222222222222333333333333333333333333444444444444444444444444666666555555555555555555444555555555666666777777:::999888777777888999::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<===@@@AAAEEENNNbbb|||jjj[[[KKKCCCFFFIIIFFFBBB@@@AAAAAABBBDDDEEEFFFGGGGGGGGGFFFEEEDDDGGGKKKOOOQQQTTTYYY^^^ccciiiooosssxxx{{{~~~~~~~~~{{{|||~~~vvvlllfffaaa___ZZZaaalllyyy~~~{{{sssmmmgggfffkkkxxx}}}jjjXXXMMMEEE<<<888999;;;999777555555555555555666666666222333333444444444444444333444555555555555444444444444444333333333333222222333444555555666555555888777:::AAAHHHJJJFFFAAA999999888777777666666666666555555555555444444444------........................------------..................////////////000000////////////000000111111000000000000//////.........//////////////////////////////000111111000000000000111111111111111111111111111222333333222222222222222222222222444333333333222222222111444444444444444444444444666666666666666555555555444444555555666777777777888888888888888999::::::::::::::::::;;;;;;;;;;;;999999888888999<<<>>>@@@AAAEEEQQQddd{{{vvv\\\LLLIIIIIIFFFAAA@@@?????????@@@AAABBBCCCDDDDDDDDDCCCCCCDDDGGGJJJKKKMMMQQQUUUZZZ```fffkkkrrruuuzzz|||}}}||||||}}}{{{{{{|||~~~~~~mmmaaa]]]```fffkkktttwww}}}{{{mmmrrryyywwwwwwyyyqqqllliiijjjkkkpppyyy}}}sss]]]KKKCCC>>>999666666777666555444555555555555666666666111222333333444444333333222333444444555444444444444444333333333222222222444444555555666666555555666666999>>>CCCDDDBBB>>>999888777666666666666666666555555555555444444444.....................---//////............//////............////////////111000///......///000111111111111000000000//////............/////////000///////////////000111111000000000000111111111111111111111111111222222333222222222222222222222222222222222222222333333333333333333333333333333333666666666555555444444444444444555555666777777888777888999:::;;;<<<<<<<<<999999:::::::::;;;;;;;;;999888888888:::<<<======???AAAHHHSSSaaavvveeeUUUMMMHHHEEEBBBAAA@@@@@@@@@@@@AAABBB@@@AAABBBBBBBBBBBBCCCEEEFFFHHHJJJMMMQQQWWW]]]bbbgggkkkppptttvvvvvvwwwxxxzzzzzzzzz{{{}}}ooofff[[[WWW]]]kkk{{{{{{tttpppooojjjrrr|||~~~~~~~~~uuusssuuu}}}xxxppplllmmmnnntttsssrrrqqqmmmaaaPPPDDD;;;999777555444444555555444444444555555555666666000111222333444333333222222222333444444444444444555444444444333333333333444444555555555444333333333555777:::<<<<<<<<<;;;888888666666555666777777666555555555555444444444000000000000000/////////000000////////////000000............/////////000222000///------///000222222111111111000000//////---.........//////000000///////////////000111111000000000000111111111111111111111000111222222333222222222222222222222222000000111222333444444555222222222222222222222222555555555444444333333333444444444555666777777888111333555777888999999888999999:::::::::;;;;;;;;;999999:::<<<===>>><<<;;;;;;<<>>@@@AAA???AAAPPPhhh|||lllYYYMMMIIIFFFDDDCCCEEEDDDAAA===BBB@@@>>>>>>???AAABBBBBBDDDDDDEEEFFFIIILLLOOOQQQVVVYYY]]]aaaeeegggggggggjjjkkknnnppprrrwww|||rrrfff___WWWYYY___hhhuuuqqqhhhjjjuuupppvvv|||}}}qqqhhhiiioooqqqooovvviii[[[QQQIII@@@;;;;;;666666666666555444333222555444444333333222222111555444444333333333444444444333222111222444666888333333333333333333333333555555555555555555555555444333333444555777999:::999888777666555444444444555555555555555555444444........................////////////////////////000000000000000000000000///...------------...///111000000000/////////............................../////////000000000000000000111111111222222222000000000000000000000000///////////////000000111111111222222222333333333444444555555555555444444555555444444444444555555444444444555555555555666999888777666666888999:::::::::::::::::::::::::::888999999999999:::::::::;;;>>>@@@???@@@KKK\\\jjj~~~ooo```UUUOOOGGGCCCCCCDDDCCCBBBEEEBBB@@@???AAABBBCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNQQQSSSVVVZZZ]]]^^^_________aaaeeeiiimmmssszzz~~~zzzyyyuuuoooiiiccc___]]]bbbhhhpppzzzvvvrrrvvv}}}yyymmmfffjjjrrruuurrrkkk^^^QQQIIICCC===::::::666666666666555444333222111222222333333444444555555444444333333444444444555444333333333444555666333333333333333333333333555555555555555555555555444333333444555777888:::777666555555444444444444444444444444444333333333........................///////////////////////////////////////.........///......------......///000000000000////////////////////////////////////....../////////000000000000000000111111111222222000000000000000000000000111111111111111222333333111111222222222333333333444444555555555555444444555555444444444444555555444444444555555555555666888777666555666777888999999999;;;;;;;;;;;;999999999999999999::::::::::::888;;;===>>>???DDDMMMSSSbbbuuummmcccUUUKKKGGGGGGGGGGGGFFFCCC@@@>>>???@@@@@@???BBBBBBBBBCCCDDDFFFGGGHHHIIIKKKMMMPPPRRRSSSSSSSSSTTTWWW[[[___dddkkkrrrwwwyyy|||tttmmmiiigggfff```______]]]]]]```eeehhhqqqyyy~~~xxxrrrjjjhhhoooxxxwwwqqq\\\PPPDDD???;;;888888999555555666555555444333222111222222333333444444555444444444333333444444555555555555444444444444444333333333333333333333333555555555555555555555555444444444444555666777888444444333333333333444444222222222222222333333333........................////////////////////////---------.........////////////............//////000000000000////////////000000000000000000000000........./////////000000000000000000111111111111000000000000000000000000333222222222222333444444111111222222222333333333333444444555555444444333555444444333333444444555444444444555555555555666666666666555666777888888888999;;;<<<<<<;;;999888999999999:::::::::;;;;;;999:::;;;<<<>>>AAACCCEEEQQQ^^^sssooo___UUUOOOKKKIIIIIIEEEBBB@@@?????????>>>AAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJNNNPPPSSSVVVZZZ```fffkkkrrrwww}}}~~~zzzrrreee[[[VVVUUUTTTTTTRRRWWW^^^eeejjjooovvvzzz~~~~~~ooommmlllpppyyy}}}vvvkkkPPPFFF<<<888777555666999444555555555444444333222555444444333333222222111444444333333333444555555666666666666555444333222222222333333333333444444555555555555555555555555444444444444555666666777222222111111222333444444222222222222333333333333........................------------------------***+++,,,---...///000111////////////////////////////////////000000000000000000000000000000000000............//////////////////000000000111111111000000000000000000000000///////////////000111111111111222222222333333333333333444444444444333333444444333333333333444444444444444555555555555666666666666666666777777888888999;;;<<<<<<;;;999888999999:::::::::;;;;;;;;;<<<;;;;;;<<<>>>@@@AAABBBGGGLLLYYYmmm|||lll___TTTMMMJJJHHHDDDBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@???BBBBBBCCCDDDDDDEEEEEEEEEGGGIIILLLOOOSSSXXX^^^bbbjjjooovvv|||wwwmmmhhh___YYYRRRLLLJJJLLLNNNPPPSSS___ppp}}}}}}~~~~~~vvvkkkooottt{{{qqqaaaJJJAAA888666666555555888444444444444444444333222555444444333333222222111333333333333333444555666777777777666555444222222222222222333333444444444555555555555555555555555444444444555555555555555111111000111111222333444222222333333444444444555------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111...//////000000//////...////////////000000000000////////////////////////------.........//////////////////000000000111111000000000000000000000000111000000000000111222222111111222222222333333333333333444444444444333333444444333333333333444444444444444555555555555666666666777777777888888888999999;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;======<<<<<<===???BBBCCCEEEFFFMMM^^^vvvzzzjjj```PPPMMMIIIFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAABBBBBBBBBCCCCCC@@@CCCFFFIIIMMMSSSYYY^^^aaafffmmmssswwwzzz}}}}}}wwwnnnddd[[[VVVLLLKKKHHHFFFFFFJJJRRRWWWfffvvvssspppsss|||~~~uuuqqqnnntttzzz}}}}}}vvveeeVVVEEE===666666777555555777333333444444444444333333111222222333333444444555333333333333444555555666777777666666555444333333111222222333333444444555555555555555555555555555444444555555555444444333111111111111111222333444222222333333444444555555------------------------------------------------.............../////////...///000111111000///....../////////000000000111........................---------.........//////////////////000000000111000000000000000000000000333333222222333333444555111111222222222333333333222333333444444333333222444333333222222333333444444444444555555555555666666777888888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>><<<===???BBBCCCFFFKKKUUUeee{{{lllfff^^^VVVPPPJJJEEEBBB???@@@AAAAAAAAA@@@???>>>????????????@@@@@@AAAAAA???AAACCCEEEHHHMMMRRRVVVXXX]]]ccciiimmmqqqtttvvvvvvxxx|||}}}yyypppnnnjjjddd]]]UUUOOOLLLDDDGGGHHHHHHIIIRRR```kkk{{{eeefffooo~~~ssspppqqqrrruuuuuupppiii```TTTIII???888444666888666555555222333333444444333333333111222222333333444444555333333333333444555666666888777666444444444555555111111222333333444555555555555555555555555555555444555555555555444333222222222111111111222333333111111111222333444444444------------------------........................111111000///......------...///000111111000///....../////////000000111111........................---------.........//////////////////000000000000000000000000000000000000000000//////000000111222111111222222222333333333222333333444444333333222444333333222222333333444444444444555555555666666777777888999999999999999;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::===@@@???<<<;;;===???<<>>=========>>>???@@@@@@BBBBBBCCCDDDDDDGGGKKKNNNSSSWWW]]]bbbfffjjjnnnqqqoooqqqvvv{{{}}}tttnnnbbb```\\\WWWRRRMMMJJJHHHCCCGGGKKKKKKNNN[[[nnn~~~}}}lllbbbdddpppwwwmmmnnnrrrttttttmmm```TTTMMMFFF@@@999444222555888666444555222222333444444333333333555555444333333222222111222222222333444555666777888777555444333444666777111111222333333444555555555555555555555555555555444555555666555444222111333333222222222222222333///000000111222222333333//////............//////000///...------...///000............////////////000000//////......------...//////000000000000///////////////////////////000000//////......------////////////000000000000000000111111111222222222222111000//////......///000000111111111222222222222222333333333444444444444444444444444444444444444555777888888666444333777777777777888888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;<<<======<<<<<<===???<<>>>>>@@@BBBEEEFFFLLLNNNQQQVVV[[[___cccdddgggjjjoootttyyy|||~~~}}}~~~~~~~~~~~~~~~zzzmmmddd\\\TTTOOOPPPNNNHHHHHHKKKJJJLLLPPPVVV___lllyyysssjjjkkksss}}}yyypppkkkmmmpppkkkbbbUUUIIIAAA<<<999777666666555555555444444444222222222222222222222222222222222222222222222222444444333222222333333333555666666555333111222222333333222111111222333444444444444333333222222222444444444444444444444444555444333222111111111111222222333333333444444444//////............////////////............//////............///////////////////////////............//////000000000000000////////////////////////////////////............////////////000000000000000000111111111222222222111000000000000000111111111111222222222333333333222222222222333333333333444444444444444444444444333444666777777666555444444555555555666666666666888888888888888888888888888999:::;;;<<<<<<<<<<<<;;;<<<======<<<<<<===>>>>>>???BBBDDDEEEKKKZZZjjjxxxfffVVVQQQJJJDDDAAAAAAAAAAAACCCAAA@@@@@@BBBCCCBBBAAA??????>>>>>>???AAADDDEEEEEEGGGJJJNNNRRRVVVYYY[[[^^^aaaeeejjjooosssuuuvvvxxxyyyzzz|||||||||||||||||||||}}}~~~}}}yyyyyyxxxxxxzzzuuujjjbbb\\\TTTMMMLLLKKKJJJMMMSSSWWW[[[```eeeiiipppwww}}}}}}uuupppttt{{{|||vvvssswwwvvvuuurrrmmmiiigggfffXXXQQQGGG???:::888777777666555555555444444444444222222222222222222222222222222222222222222222222444444333333333333444444555666666555333222222333333333222111111222333444444444333333333333333333444444444444444444444444555444333222111111111111111111222222222333333333//////............//////......////////////..................////////////.........///////////////......///000000000000000////////////////////////.............../////////////////////000000000000000000000111111111111222000000000000111222333444222222222333333333444444111111111222222222222333444444444444444444444444111222444555666555555444444444555555555666666666777777777777777777777777888888999:::;;;;;;;;;;;;:::<<<======<<<<<<===>>>???>>>>>>@@@@@@CCCMMMWWWggg~~~rrrdddSSSHHHGGGHHHFFFCCCAAA@@@??????@@@???>>><<>>>>>>>>???@@@BBBCCC@@@AAADDDGGGJJJMMMOOOQQQTTTVVVZZZ___dddhhhkkkllloooppprrrsssuuuvvvvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~~~~{{{zzzyyyyyyxxxvvvrrrooonnnnnnpppsssxxx{{{{{{{{{~~~zzzuuulllccc]]]VVVOOOJJJJJJLLLQQQZZZbbbnnntttyyyyyyvvvtttuuuwww~~~|||zzz{{{}}}~~~{{{uuupppmmmllllllllllllkkkfff^^^XXXGGGBBB;;;666444444555666555555555555444444444444222222222222222222222222222222222222222222222222444333333333333333444444444555666555333222222444333333222222222222333333333333333333444444444444555555555555555555555555555444333222222111111222111111111111222222222222///......------......///---...///000000///...---............////////////------......//////000000---...///000000111000000////////////////////////---------....../////////////////////000000000000000000000000111111111111000000//////000111111222111111222222222222333333000000111111111222222222333333333333333333333333000111222444444555555444666666666777777777888888777777777777777777777777777888999::::::;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>???;;;;;;???BBBDDDIIIOOORRRddd|||iiiXXXQQQOOOKKKGGGFFFDDDBBBAAA@@@???===;;;???>>>>>>>>>>>>@@@AAAAAA???@@@BBBDDDFFFHHHJJJKKKNNNPPPSSSWWW\\\```bbbdddeeefffhhhjjjlllnnnoooppppppqqqsssvvvxxxyyyzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}yyywwwsssrrrpppnnnllliiifffdddcccfffkkkqqquuuuuurrrnnnqqqpppnnnkkkeee^^^XXXSSSKKKJJJKKKPPPYYYdddqqq{{{vvvsssssssssxxx}}}tttqqqwww|||uuurrrqqqlllmmmnnnmmmggg]]]RRRKKKBBB>>>888444333333444444444444444444444444444444222222222222222222222222222222222222222222222222222222111111111222333333333555555555333222333444444444333333333333333333222333333333444444555555666666666666666666666666555444333222222222222222111111222222222333333333......------------......---...///000000///...---............////////////------......//////000000---...///000111111111111////////////////////////,,,,,,------......//////////////////000000000000000000000000000000000000000000///...............000000000000111111111111000000111111111222222222333333333333333333333333000111222333444444444555666666666666777777777777888888888888888888888888666777888999:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>;;;;;;???BBBCCCFFFJJJKKKSSSbbbvvvuuudddYYYSSSPPPMMMKKKGGGEEEDDDCCCAAA?????????????????????@@@@@@@@@@@@AAACCCDDDEEEFFFGGGJJJKKKMMMPPPTTTWWWZZZ\\\\\\]]]___aaacccfffhhhiiikkkllloooqqqtttvvvwwwwwwwwwxxx{{{}}}~~~}}}|||{{{{{{|||~~~}}}||||||}}}~~~|||}}}}}}}}}|||}}}zzzvvvrrrmmmjjjgggfffdddaaa^^^\\\[[[[[[]]]bbbiiiqqqtttqqqjjjddd^^^^^^\\\YYYTTTOOOLLLJJJGGGNNNXXXcccqqqxxxttttttrrrwww~~~}}}qqqmmmlllqqq~~~wwwqqqooopppqqqsssssslll^^^OOOEEE@@@???<<<777444444444444444333333444444444444444444222222222222222222222222222222222222222222222222000000///000000111222222222444555444333333444555555555555555444444333333333333333444444555555555666666666666666666666666444444333333222333333333333333333444444444444555......------------............////////////..................////////////.........///////////////,,,---...000111111111111////////////////////////---------------.........////////////000000000000111000000000000000//////111000///...------------/////////000000000000111111111111222222222222333333333333333333333333333222222222333333444444555333333444444444555555555888888888888888888888888666666777888999999999999999;;;<<<<<<;;;;;;<<<===>>>;;;;;;??????>>>@@@DDDJJJJJJQQQbbbwwwrrrhhhdddXXXTTTNNNIIIFFFDDDCCCBBB@@@@@@@@@@@@@@@?????????>>>>>>???@@@AAABBBCCCCCCEEEEEEFFFHHHKKKNNNPPPRRRTTTUUUVVVXXXZZZ]]]```aaafffgggiiilllnnnppprrrrrroooqqquuuxxxzzz{{{zzzyyyyyy{{{{{{{{{yyyyyyzzz{{{yyyzzz{{{zzzyyyzzz}}}zzztttnnniiieeeaaa^^^XXXYYYXXXWWWUUUUUUWWWYYY^^^bbbggglllmmmiiiaaa[[[OOOPPPOOOMMMKKKIIIIIIJJJQQQ^^^mmm{{{~~~zzzzzzyyy||||||zzz|||xxxoooeeeiiirrrzzzsssooonnnooorrrrrrnnnaaaOOO@@@999888999666444333444555555555333333333333444444444444222222222222222222222222222222222222222222222222////////////000111222222111333444444333333555666777777888777777666555444444444444444444555555555555555555555555555555555444444333333333333444444444444444444555555555555...------,,,,,,------...//////............//////............///////////////////////////.........,,,---...000111111222222////////////////////////...------------------,,,////////////000000000000111111000000////////////000///...............//////000000000000111111111222222222222333333333333222222222222222222222222444333333333333333444444333333333444444444555555777777777777777777777777555666777888999999999999999;;;<<<<<<;;;:::<<<===<<<;;;<<<>>>===:::===BBBFFFEEEIIITTTcccwwwuuummmbbbWWWOOOJJJGGGEEEAAAAAAAAAAAAAAA@@@??????======>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDFFFHHHJJJNNNNNNNNNPPPRRRUUUXXXYYY\\\^^^```bbbeeefffhhhhhhfffiiinnnsssvvvwwwwwwwwwwwwxxxxxxwwwuuutttuuuvvvvvvwwwwwwvvvvvvwwwyyy{{{}}}zzzxxxvvvvvvvvvppplllfffaaa]]]ZZZWWWTTTNNNPPPRRRSSSUUUXXX^^^cccddddddccccccaaa\\\VVVQQQJJJLLLNNNNNNOOOQQQUUUYYYbbbppp~~~~~~|||yyyzzzuuummmjjjjjjuuuyyysssqqqpppqqqqqqooojjj___QQQCCC:::666666555333222222333444444333222222333333333444444444222222222222222222222222222222222222222222222222000000000111111222333444111222444444444444555777999999::::::999777666555555555555555444444444444444444444444444444444444444444333333333444444555333333333444444444555555...------,,,,,,------...000///...------...///000............/////////000000000//////.........---,,,---...000111111222222////////////////////////.........------,,,,,,,,,////////////000000000000111111000000/////////...///......//////000111222000111111111111222222222222222333333333444444444222222222222222222222222555555444333333333444444555555555666666666777777666666666666666666666666555666777888888999999999999:::<<<;;;::::::;;;===999999<<<>>><<<;;;???FFF>>>@@@FFFMMMTTTddd|||lll___UUUOOOLLLBBBBBBBBBBBBBBBAAA@@@???===>>>>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCEEEFFFIIIIIIJJJKKKMMMPPPSSSTTTTTTUUUWWWZZZ\\\]]]^^^___```ccciiiooosssuuuuuuuuuuuuvvvvvvuuusssqqqrrrsssssstttttttttssstttvvvyyy}}}~~~~~~}}}yyytttpppmmmkkkjjjeeeaaa\\\XXXUUUSSSQQQOOOKKKNNNRRRUUUYYY___hhhnnnjjjfff```ZZZVVVQQQMMMJJJLLLOOORRRUUUWWW\\\ccciiinnn|||}}}{{{~~~yyyzzznnneeehhhooouuu|||uuummmjjjlllppprrrssslllbbbSSSFFF>>>:::999888777555333222222222111000222222222333333444444444222222222222222222222222222222222222222222222222222222222222333444555666000222444444444444666777::::::;;;;;;:::999777666666666666555444444444333444444444444444444444444444444333333333444444555222222333333333444444444***+++------------///000////////////////////////...............///000000111111000000//////......000000000000////////////////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000111111222111111222222222333333333111111222333333333333222222222222222222222222222333333222111111222222222666666444333333444555666555666888:::999777444222444555666777888999999:::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>DDDBBBBBBDDDIIIVVVlllnnn[[[NNNHHHGGGEEEBBB@@@@@@BBBDDD>>>>>>>>>>>>???@@@@@@AAA;;;>>>AAAAAA???>>>@@@BBBBBBCCCDDDFFFGGGIIIJJJKKKMMMNNNPPPSSSUUUVVVWWWWWWXXX[[[aaagggmmmqqqssstttqqqoookkkiiiiiikkknnnqqqqqqqqqqqqrrrsssttttttuuuyyy{{{}}}}}}}}}~~~~~~~~~~~~{{{yyyxxxxxxzzz|||xxxvvvqqqiiibbb^^^]]]^^^ZZZUUUOOOMMMOOOPPPOOONNNUUUUUUVVV[[[bbbgggkkklllgggbbbZZZQQQKKKJJJLLLOOOUUU]]]gggmmmpppsssxxx|||~~~|||uuuyyy}}}|||lll___^^^ooovvvsssqqqrrruuutttnnnhhh\\\SSSGGG???;;;999555111333333333333333333333333444333222222222222333444555222000111555555111---333222222111111222222333222222111111222222333444444444555777888;;;<<<>>>;;;;;;===>>>?????????>>>;;;999777555333333333333444444444444444444444444666666666666666666555555444444444555555555555666***,,,------,,,,,,...///.......................................///000000////////////.........---.............../////////................................................000000000000000000000000000000000000000000000000000000//////000000111222111111111111222222222222000000111222222222222111111111111111111111111111333333222222222222333333666555444444444444555666666666888888888777555444444444444555666888999:::777777777888888888888999:::;;;;;;<<<<<<======>>>BBBAAABBBCCCEEELLL[[[jjjxxxkkkYYYSSSKKKDDDAAAAAACCCDDD???@@@AAAAAAAAA@@@???>>>===???AAAAAA@@@???AAACCCAAABBBCCCDDDFFFGGGHHHIIIKKKKKKKKKLLLMMMNNNNNNOOOQQQTTTYYY___dddhhhjjjkkkkkkiiieeecccccceeehhhjjjjjjkkklllmmmnnnooopppppprrrsssuuuvvvuuuvvvxxxyyy||||||~~~~~~}}}||||||}}}|||zzzyyyvvvxxxzzz|||~~~}}}zzzxxxmmmjjjddd^^^XXXUUUSSSSSSMMMLLLKKKKKKLLLQQQWWW[[[]]]```dddgggiiiiiiiiihhh^^^]]]ZZZUUURRRUUU]]]cccqqqzzz~~~vvvrrrxxx}}}nnnccc^^^dddxxx{{{xxxvvvvvvvvvwwwwwwvvvoooddd\\\TTTLLLBBB<<<999888555222222222222222222222222222444333222222333555777999:::666333222555555111---333222222111111222222333222222111111222222333444333333444666888:::===>>><<<<<<======>>>>>>??????<<<;;;999666444333333333333333333333333333333333444444444444444444444444444444444555555555555666,,,---......,,,,,,---...------------------------...............///000000............------------,,,,,,------......//////------------------------........................111111111111111111111111000000000000000000000000000000//////000000111222000000000000111111111111//////000111111111111000000000000000000000000000333333333333333333444444555555444444444555555666777777777666666666555555777666555444555666888:::888888888999999999::::::999999:::;;;;;;<<<<<<======>>>AAADDDCCCCCCKKKUUUiii}}}ttthhhXXXLLLHHHGGGFFFDDD>>>???@@@AAAAAA@@@>>>===>>>@@@@@@???>>>======>>>@@@@@@AAABBBDDDEEEFFFFFFIIIHHHGGGEEEEEEEEEFFFGGGJJJMMMQQQWWW[[[^^^___``````___\\\[[[[[[]]]___aaaaaabbbccceeefffhhhiiiiiinnnoooqqqqqqqqqqqqsssuuuvvvwwwyyyzzz{{{{{{{{{zzz|||{{{yyyyyyyyy{{{}}}~~~~~~{{{yyywwwwwwxxxzzz{{{|||}}}}}}~~~~~~}}}{{{xxxsssooommmaaa]]]XXXSSSPPPNNNKKKIIIJJJKKKLLLLLLNNNTTT___gggppptttyyyxxxrrrjjjeeebbb___cccgggggghhhmmmyyy{{{tttrrrzzzwwwnnneeebbbfffttt|||xxxuuurrrvvvxxx{{{yyyqqqdddVVVMMMHHHBBB;;;777777777666444222222222222222222222222333222222222444777;;;===>>>:::555333444444111///222222111111111111222222222222111111222222333444222222444666888;;;>>>?????????>>>======>>>???@@@???===;;;888666444444444222222222222222222222222222222222222222222222222444444444555555555555666,,,.........,,,+++,,,---------------------------...............///000000........................,,,,,,---......///000000------------------------........................000000000000000000000000///////////////////////////////////////000111111////////////000000000000///000000111111111111111111111111111111111111111333333444444444444444444444444444444555555555666777777555555555555666777>>><<<999666666777888:::999::::::::::::;;;;;;;;;888999999::::::;;;<<<<<<:::<<<@@@DDDDDDBBBGGGMMMUUUcccxxxoooaaa[[[VVVOOOIIIEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBAAA@@@>>>===<<<<<>>>>>@@@AAACCCAAA@@@===:::777555555444222222222222222222222222111111111111222222222222444444444555555555555666,,,.........,,,+++,,,---.......................................///000000////////////////////////------...///000000111111......................../////////////////////////////////////////////////////////////////////////////////...///000000111....../////////000000000000111222222333333222222222222222222222222222222222333444555555555555444333444444555555555666666777666555444444555666777CCCAAA===:::888777888999777777777888888888999999888888999999:::;;;;;;;;;<<<<<<>>>BBBBBBAAADDDJJJMMMPPP\\\rrr{{{sssggg]]]XXXUUUPPPLLLHHHFFFFFFGGGEEECCCBBBAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBDDDCCCAAA@@@@@@BBBDDDEEEDDDEEEIIILLLNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTUUUWWWYYY[[[\\\]]]___```bbbccccccdddfffggglllnnnqqqsssuuuuuuttttttsssrrrqqqqqqrrruuuwwwyyy{{{{{{|||}}}~~~~~~~~~|||xxxuuutttrrrpppmmmkkkiiiiiihhhggggggfffccc```[[[WWWUUUQQQOOOLLLKKKLLLNNNPPPQQQOOOLLLKKKPPP[[[hhhtttzzz{{{~~~}}}yyyxxx|||yyyvvvvvv|||}}}lllccc```iiippp}}}xxxuuuvvvyyyzzzyyysssooofffZZZMMMCCC===;;;:::888666444444444444333555555555555555555555555444333111000111333666777888555222111111222333333222111111000000111111222222222111111222222333444333444555888;;;>>>@@@BBBCCCBBBAAA@@@@@@AAACCCEEEBBBAAA>>>;;;888666666555444444444444444444444444111111222222333333333444444444444555555555555666,,,---......,,,,,,---...////////////////////////...............///000000/////////000000000000000......//////000000111111////////////////////////000000000000000000000000........................000000000000000000000000//////......//////000111////////////000000000000111111222333333333333333222222222222222222222222000222333555555555444444222333444555666666666666666555444444444555666777CCCAAA>>>;;;999888888888888999999999999:::::::::888888999::::::;;;;;;<<<>>><<<<<>><<<>>>CCCGGGFFFLLL^^^vvv~~~qqqmmmeee\\\TTTNNNKKKJJJEEECCCAAAAAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAABBBEEEGGGHHHHHHGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMNNNOOOPPPRRRSSSTTTUUUWWWYYY[[[]]]]]]___aaaccceeegggjjjnnnppppppooonnnllllllkkkkkkmmmppprrrtttvvvvvvwwwxxxzzz{{{||||||zzzzzz{{{{{{|||~~~}}}~~~~~~}}}}}}}}}|||zzzvvvrrrnnnlllhhhfffccc```]]][[[ZZZZZZXXXYYYYYYYYYWWWTTTQQQOOOMMMMMMMMMLLLNNNSSS[[[aaafff```YYYXXX^^^eeejjjllllllqqqxxxzzzwwwyyyppp```ZZZ\\\ppp~~~xxxuuuwwwzzzyyywwwggg___SSSFFF===999888888777777666555444333333333444444444444444444444444333222111000000111222222222222111000111222333444111111000000000000111111222222111111222222333444444444666888:::===@@@AAAAAAAAA@@@@@@AAABBBDDDEEEBBB@@@>>>;;;999777777777444444444444444444444444222222222333333444444555444444444555555555555666***,,,------,,,,,,...///.......................................///000000........./////////000000////////////////////////........................////////////////////////////////////////////////000000000000000000000000///............///000000//////000000000111111111000000111222222222222222111111111111111111111111///000222444555444333333222333444666666666666555444444444444555555666666;;;;;;:::888777777777777::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===:::;;;======;;;<<>><<<======???@@@AAABBBCCCAAA???===;;;999888888888333333333333333333333333111111222222333444444555444444444555555555555666***+++------------///000------------------------...............///000000---------.........//////...............---------------------------------........................000000000000000000000000000000000000000000000000...............///000000000000000000111111111111//////000111111111111111000000000000000000000000...///222444444444333222111222444666777777666555333444444555555666666666444444555555666666666666555666666666666777777777999::::::;;;;;;<<<<<<===999888:::>>>???======@@@:::???HHHLLLLLLWWWsssrrrlllddd]]]YYYUUUPPPLLLDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDBBBAAA>>>???AAACCCCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEGGGKKKMMMOOOQQQUUUWWWUUUXXX]]]aaaccccccbbbaaaaaa``````aaacccfffiiikkkkkklllmmmnnnpppqqqrrrsssooooooooopppqqqtttvvvwwwyyy{{{}}}|||{{{{{{{{{}}}~~~~~~}}}{{{yyyuuurrrppprrroookkkfff```[[[WWWUUUUUUTTTQQQOOONNNNNNOOOPPPRRRTTTWWWZZZ[[[\\\\\\[[[[[[```ccccccdddnnn{{{rrrooorrrvvvyyywwwvvvsssppprrrzzzyyyzzzvvvvvvuuunnnbbbXXXJJJBBB:::666777777555222000111333333333222333444111111111111111111111111///000111333333222111000000222333333222222222222111111000000000000111111222222111111222222333444222333333555777999;;;<<<888999;;;===???@@@AAAAAA@@@???<<<:::999888888888222222222222222222222222000000111222333333444444444444444555555555666666------------------,,,,,,...------------...//////---------------...///000...------,,,---...///000........................//////////////////////////////............//////////////////000000000000///////////////000111111............////////////......///000000000000000000000000000000000000000000000111222222222222111333222111111111222333444333444555555333333444555555555555555555555555555666666555444444444444555777888888888888999999999666666777888:::;;;<<<<<<<<<<<<======>>>>>>??????===@@@BBBCCCFFFNNN[[[eeeyyykkk^^^TTTPPPKKKGGGGGGFFFEEECCCHHHEEECCCBBBBBBCCCBBBAAA>>>>>>>>>>>>>>>>>>???@@@CCCCCCCCCBBBAAA@@@???>>>BBBAAAAAAAAABBBDDDFFFGGGFFFFFFEEEEEEGGGJJJMMMNNNOOOQQQTTTWWWYYYZZZZZZYYYWWWXXXXXXZZZ\\\___bbbddddddddddddeeegggiiijjjkkkoooooonnnnnnnnnnnnoooooovvvxxx{{{|||{{{{{{{{{|||{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~~~~|||{{{vvvqqqmmmlllkkkgggdddbbb___[[[YYYYYYXXXUUURRRPPPOOONNNOOOQQQTTTUUUUUU]]]^^^```cccgggmmmsssvvv|||zzz{{{~~~~~~rrrgggjjjmmmuuu|||wwwuuuwwwxxxyyyvvvlll]]]NNNCCC;;;:::888666444333222222333333222111111222333333222222222222222222222222000111111111111222222222111111111111111111111111222111111111000000//////000000111222222222222111555555444444555666888999;;;<<>>???@@@AAAAAABBBAAAAAAAAACCCEEEHHHIIIKKKMMMOOORRRTTTUUUUUUTTTRRRRRRSSSTTTVVVYYY\\\]]]^^^^^^^^^___aaabbbdddeeegggggghhhiiijjjlllnnnnnnrrrtttwwwxxxxxxxxxyyyyyyxxxwwwvvvvvvvvvwwwxxxyyyyyyzzz{{{}}}~~~~~~~~~xxxuuummmiiidddaaa```^^^\\\YYYZZZVVVSSSQQQQQQOOOMMMJJJNNNPPPSSSXXX]]]```aaaaaabbbeeejjjrrr|||qqqiiiaaaooo{{{uuurrrqqquuuvvvsssiii[[[LLLCCC>>>888777666444333222222111333222222111111222222333111111111111111111111111000000111111111222222222111111111111111111111111111111111000000000//////000000111222222222222111444444333333444555777888:::;;;===??????===;;;::::::999888777666555444333111222222222222222222333444444444333333333222222333333444444444555555555+++,,,,,,------............------------...//////000000///------,,,,,,,,,......------......///000........................//////////////////////////////............///////////////000000000111111//////......//////000000............////////////......///000000000000000000000000000000000000000000000111222222222222111222222111111222222333444222444555444333222333555333333333333333333333333333333333444555666777888777777777888888888999999999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===@@@FFFKKKSSS```rrrnnnbbb``````]]]XXXVVVVVVSSSLLLEEEBBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@??????>>>===<<<<<<======>>>>>>>>>>>>???AAACCCEEEEEEFFFIIIKKKMMMMMMMMMMMMKKKKKKKKKLLLNNNPPPSSSTTTUUUUUUUUUVVVXXXYYY[[[[[[\\\]]]^^^aaadddgggiiikkkkkkmmmqqqrrrrrrssstttuuutttsssrrrqqqqqqrrrssstttvvvwwwxxxzzz|||}}}~~~~~~|||}}}~~~~~~~~~~~~~~~~~~{{{tttmmmhhh___\\\YYYWWWWWWVVVUUUTTTUUUSSSQQQQQQSSSSSSSSSRRRSSSVVV\\\bbbfffhhhhhhhhhccceeekkkwwwzzzlllffffffnnnxxxrrrnnnmmmmmmrrrppphhhYYYHHH<<<888999555555444333222222222222333222111111111111222333000000000000000000000000000000000111111111222222111111111111111111111111111111000000000000//////000000111222222222222111333333222222333444555666777999:::<<<<<<:::999777777777666555555444333333222222222222222111111111333222222222222111111111222333333333333333444444++++++,,,,,,---...//////...------------...////////////...---------------..................//////........................//////////////////////////////............//////............//////////////////.........//////000............////////////......///000000000000000000000000000000000000000000000111222222222222111222111222222222222333333222333444444222222333444333333333333333333333333333333333444444666777777777777777777888888888888888999999999999999::::::===<<<<<<<<<;;;;;;:::::::::<<<======<<<===@@@BBBJJJQQQ^^^nnn|||zzzwwwtttvvvuuuooobbbSSSIIIFFFGGGBBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>??????>>>>>>>>>=========??????>>>???@@@AAABBBCCCAAABBBCCCEEEFFFGGGGGGGGGFFFFFFFFFFFFHHHJJJLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRRRRSSSUUUXXX[[[^^^aaaccccccfffiiikkkllllllmmmoooooonnnmmmllllllmmmnnnooorrrsssuuuwwwzzz{{{|||}}}|||}}}~~~}}}|||{{{{{{||||||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~|||{{{yyytttnnnfff___[[[TTTSSSSSSSSSUUUWWWXXXYYYYYYYYY[[[]]]aaadddfffggghhhjjjkkkkkkiiigggeeeeee______cccmmm|||{{{nnnjjjnnnssszzzrrrllljjjjjjkkkiiidddZZZKKK>>>666555666333333222222222222333333222222111111111111222222000000000111111111111111000000000000111111111111111111111111111111111111000000000000000000//////000000111222222222222111222222222222222333333444555666777888888777666555444444444444333333333333333333222222111111000000111111111111111000000000222222222222222222222222++++++,,,,,,---...//////...------------...//////---------------...////////////////////////..............................//////////////////////////////............//////,,,,,,,,,---------......//////............//////............////////////......///000000000000000000000000000000000000000000000111222222222222111111111222222333333333333222333444333222222333444444444444444444444444444666555555444444444555555666666777777777888888888666777888999:::;;;<<<<<<>>>======<<<<<<;;;;;;;;;:::;;;=========>>>???@@@GGGJJJQQQZZZeeevvv~~~iiiXXXNNNKKKGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCAAA@@@?????????@@@===>>>>>>>>>????????????????????????@@@@@@AAABBB???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRUUUWWWXXX[[[]]]aaaccccccdddeeefffhhhgggfffffffffgggiiijjjlllmmmppprrrtttvvvwwwxxxzzz{{{|||~~~~~~}}}}}}|||zzzwwwuuutttwwwxxxxxxxxxxxxxxxxxxxxxtttsssrrrrrrsssuuuwwwxxxyyyvvvppphhhaaa\\\XXXVVVSSSTTTVVVXXX[[[___cccfffhhhiiikkknnnqqqtttxxxzzz|||vvvmmmccc\\\ZZZZZZYYYXXX[[[ddduuu}}}zzzxxxzzz~~~yyypppqqqzzz{{{tttlllfffcccbbbbbbYYYRRRGGG???;;;888555333333333222222333444444555111111111111111111111111111111111222222222333333//////000000000111111111000000000000000000000000//////////////////000000000000111222222222222111111111111222222222222222333444555555555555444333222222222222222222222222222222222111111000000000000000000000000000000000222222222222222222222222+++,,,,,,------............------------...//////,,,,,,,,,------///000000//////000000000///..............................//////////////////////////////............//////,,,,,,,,,,,,---------...//////......------..................////////////......///000000000000000000000000000000000000000000000111222222222222111000111222333333333333222111333444333222111222444555555555555555555555555666666555444444444444444666666666777777777888888555666777888:::;;;<<<============<<<<<<<<<<<<<<<;;;<<<======>>>?????????@@@CCCGGGKKKPPP]]]vvvppp```YYYPPPQQQQQQQQQOOONNNKKKJJJGGGFFFCCCAAA@@@?????????<<<===>>>???????????????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBDDDCCCBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNOOORRRUUUXXXZZZZZZZZZ[[[\\\]]]\\\\\\\\\]]]___aaabbbcccdddfffiiikkkmmmnnnnnnrrrssstttuuuvvvwwwwwwwwwyyyyyyxxxwwwuuurrrooommmppppppqqqqqqqqqppppppooojjjiiihhhhhhhhhjjjlllnnnsssoooiiibbb^^^]]]]]]^^^bbbcccfffgggiiimmmqqquuuyyyzzz{{{||||||}}}|||rrrdddXXXQQQQQQSSSWWWYYY^^^iii{{{~~~zzzwwwwww{{{~~~|||yyyyyyzzz{{{wwwssswwwvvvsssmmmfff___ZZZVVVTTTHHH@@@999666888888555111333222222222333333444555000000111222222111000000111111111222333333444444/////////000000000111111000000000000000000000000......////////////000000000000111222222222222111111111222222222222111111222222333333333333222222222222222222222222222222111111111111111000000000/////////000000000000111333333333222222222222111------------------------...------------...//////......---------......//////000000111000///...---........................//////////////////////////////............//////------........./////////000///...------------...............////////////......///000000000000000000000000000000000000000000000111222222222222111000111222333333333222222111333333333222111222333444444444444444444444444555555444444444555555666666666666666777777777888777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<============:::===CCCGGGHHHNNNaaattt|||rrrgggggghhhgggfffcccaaa___ZZZWWWRRRMMMHHHDDDBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA???>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJJJJMMMPPPQQQQQQQQQQQQRRRPPPPPPPPPQQQSSSUUUWWWYYYXXXYYY[[[]]]___```aaaaaaeeefffgggiiikkkllllllmmmssssssrrrqqqnnnkkkhhhfffeeefffgggiiiiiiiiiiiihhhdddccc```^^^^^^___aaabbbgggfffddddddeeeiiilllooorrrssstttsssqqqrrruuuxxxvvvxxxyyyxxxuuuuuuwwwyyytttrrrkkkaaaYYYVVV[[[```iiinnnwww|||yyyyyy|||~~~}}}{{{{{{||||||uuussstttxxx~~~wwwnnnlllhhhbbbZZZQQQIIIEEE===888444333444555333111222111111111111222222333///000111222222111000///000000000111222333333333////////////000000000111000000000000000000000000........./////////000000000000111222222222222111111222333333333222111111222222222222222222222222333333333222222111111111000000000000111111111111//////000000000111111111444444333333222222222222------------------,,,,,,...------------...//////000///...---------------///000111111111///...---........................//////////////////////////////............//////////////////000000000111000///...---------------............/////////000...//////000000000000000000000000000000000000000000000111222222222222111000111222333444333222222111222333333111111222333333333333333333333333333333333333444555666777888666666666666777777777777999999999999999999999999999999999::::::;;;;;;;;;>>><<<;;;:::;;;;;;;;;:::999<<>>@@@@@@?????????@@@@@@AAA???>>>===<<<<<<<<<======@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFHHHIIIEEEHHHJJJKKKKKKJJJKKKLLLGGGGGGHHHIIIKKKNNNPPPRRRPPPQQQSSSUUUVVVWWWXXXXXXZZZ[[[^^^```cccdddffffffiiiiiiiiihhheeeaaa^^^\\\]]]^^^```cccdddeeeeeedddbbb```\\\YYYXXXXXXYYYZZZ^^^```cccgggmmmtttyyy}}}wwwwwwvvvrrrmmmkkklllnnneeeggghhhgggeeeeeegggjjjoooooonnnjjjfffiiipppwww|||zzz{{{}}}~~~rrrjjjlllpppwwwmmmkkkjjjgggaaaXXXMMMBBB<<<999888666333222222333444111111000000000000111111///000111222222111000///...//////000111222222222////////////000000000000000000000000000000000000---.........//////000000000000111222222222222111111222333444444333111111111111111111111111111111444444333333222111111000//////000000111111222222///000000000111111222222444444444333333222222222000111222111///------.........------------......///////////////////////////...---,,,+++,,,------+++++++++++++++,,,---............------,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000000000000000000000000............//////////////////000111111111111111333333333222222111111111000111111111111222222222222333444333111000111222444333333333333444555555444444444555555555555666555777888777666555666888999888777666666777888888888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???CCCHHHLLLOOOddduuuuuuiiiaaa\\\ZZZWWWSSSNNNNNNOOONNNIIIDDDBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCAAA???<<<<<<===???AAA@@@???>>>===<<<<<<===<<<===?????????@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLLLLKKKKKKKKKLLLSSSSSSSSSUUUXXX\\\```ccciiiddd]]]WWWTTTRRRQQQPPPUUUVVVYYY[[[]]]___```aaa[[[ZZZXXXUUUSSSQQQOOOOOOTTTXXX^^^eeelllqqqtttvvvmmmmmmiiiccc\\\XXXXXXZZZSSSXXX\\\\\\[[[```iiirrr{{{{{{}}}zzznnnkkkuuussslllmmmiiiaaaUUUIII>>>999777333222222111111222222333222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000------...000111111111111111111000000//////............//////000000111111000111111111222222222222222333333333333222111111//////000000111111222222000000000000111111111111333333333222222222222111...///000000---,,,,,,,,,......------------..............................111000...,,,++++++++++++...---------------...///......---------,,,,,,,,,......------,,,,,,,,,,,,------------------------///...---,,,,,,---...///....................................//////////////////000111111111111111111111111111111111000000000111111111111222222222222333444333111000111222444333333333333444555555444444444444555555555555555777888777666555666777999999888777777888999999777888999999::::::999999<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>AAAEEEIIILLLUUUaaawww}}}|||tttppplllkkkjjjggg```ZZZOOONNNKKKHHHEEECCCAAAAAABBBBBBCCCAAA???>>>>>>???BBBAAA@@@???>>>>>>>>>>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEGGGIIIIIIHHHGGGHHHIIILLLMMMOOOQQQTTTWWW[[[]]]^^^ZZZTTTPPPMMMLLLJJJIIIJJJKKKLLLNNNPPPQQQRRRSSSNNNMMMKKKJJJIIIIIIJJJJJJLLLOOOSSSWWW[[[]]]^^^___XXXYYYYYYVVVRRRQQQSSSUUUXXX___fffiiijjjooo{{{{{{vvv{{{yyywww{{{|||uuukkkfffbbb[[[PPPGGGAAA;;;777333222222222111111222222222222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---...///000000000000000111000000000/////////...////////////000000000000000000000111111111222222222222333333222222111000000000000000000111111111000000000000111111111111333333333222222111111111,,,---......,,,******+++......------------..............................//////...,,,,,,,,,,,,,,,000000///.........//////...------------,,,,,,,,,---,,,,,,,,,,,,+++++++++........................///...---,,,,,,---...///....................................//////////////////000111111111111111//////000000000000000000000111111111111222222222222333444333111111111222333333333333333444555555444444444444555555555555555666777777555555666777999999888888888888999999777888999999::::::999999===<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<>>>BBBEEEGGGJJJOOO]]]ttt|||vvvhhheee___YYYSSSMMMJJJHHHGGGIIIJJJIIIFFFCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;<<<===>>>???@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCDDDBBBEEEHHHJJJKKKMMMPPPRRRPPPMMMIIIFFFEEEDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGHHHGGGEEEEEEFFFIIILLLMMMOOOPPPRRRTTTVVVWWWWWWWWWUUUWWWZZZ\\\]]]___bbbdddqqqzzz}}}xxxssspppttttttnnneee```TTTKKK???999999999555222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...//////000000000//////000000000000////////////000000000000/////////////////////000000000111111222222333333222222111000111000000000000000000///000000000000111111111111444444333333222111000000+++,,,...---+++******+++...------,,,,,,------...........................***++++++,,,---...///000111000///...............---------------------------,,,,,,,,,,,,,,,,,,,,,------------------------......,,,,,,,,,,,,..........................................//////////////////000111111111111111/////////000000111111111000000111111111222222222111333333333111111222333333333222222333333444555333333444444444555555555555666777666555555666777777777777777777888888888777777888999999999999999===<<<<<<;;;;;;::::::999;;;;;;;;;<<<===@@@CCCDDDHHHIIIPPP^^^uuu}}}wwwooofff```\\\ZZZ[[[]]][[[VVVOOOKKKHHHHHHHHHGGGGGGFFFEEEDDDCCCDDDCCCCCCBBBBBBAAA???>>>?????????>>>>>>>>>>>>>>>????????????????????????<<<<<<===>>>??????@@@@@@>>>@@@BBBBBBAAA@@@AAABBB???BBBFFFFFFEEEFFFHHHJJJIIIGGGEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFJJJIIIIIIJJJNNNSSSYYY\\\dddeeeggghhhiiijjjiiiiiilllnnnrrrvvvzzz}}}~~~}}}|||zzzwwwrrrppprrroooeeeZZZUUUGGGAAA999666666666555333111111222222222222111111111111111111000000000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////000//////......000000000000////////////111111000000//////......////////////000000000000222222222222222111000000111111000000/////////...///000000000111111111111555444444333222111000000+++---......,,,++++++,,,------,,,,,,,,,,,,------........................)))***+++,,,...///000000//////...---,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...////////////////////////............//////////////////000111111111111111///000000111111222222222000000111111111222222222111222333333111111222333333222222222222333444444333333333444444444444555444666777666555444555666444444555666666666666666777777888999999999999888<<<<<<;;;;;;::::::::::::<<<<<<<<<===>>>@@@BBBCCCFFFHHHKKKPPP\\\qqq|||vvvvvvxxxxxxtttmmmddd\\\XXXVVVUUUUUUTTTSSSQQQOOONNNLLLJJJHHHHHHJJJKKKJJJHHHCCCBBB@@@???>>>>>>>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA???@@@BBBBBBAAAAAAAAABBBBBBDDDFFFEEECCCDDDHHHLLLKKKJJJHHHGGGGGGGGGFFFEEECCCCCCDDDEEEGGGJJJLLLMMMQQQRRRTTTZZZaaakkksssxxx{{{|||}}}vvvsssxxx}}}{{{{{{vvvqqqnnnmmmfffXXXKKKDDD;;;;;;:::777555333222222000111111222222111111000000000000000000000000000////////////////////////........................////////////////////////...........................////////////......---////////////000000000000111111000000//////......////////////000000000000111222222222222111000000111000000000//////......///000000000111111111111444444333333222111000000,,,---///...---,,,,,,---------,,,,,,,,,,,,---------------------------------------......---,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...------...............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000000000000000000000000............//////////////////000111111111111111000000111111111111111111000111111111111222222222000222333333222111222444222222222222222333444444333333333333444444444444444555666666444444555666222333444555666666555555666777888888999999888888::::::::::::::::::;;;;;;<<<<<<<<<===???@@@AAABBB@@@CCCFFFGGGKKKYYYnnn~~~~~~vvvrrrooooooooonnnkkkhhheeeddd]]]ZZZVVVVVVZZZ]]]]]]\\\OOOMMMIIIFFFDDDDDDEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCBBBAAAAAAAAA???AAABBBCCCBBBAAABBBCCCDDDFFFHHHGGGGGGKKKTTT\\\ZZZWWWSSSPPPOOOMMMLLLJJJLLLMMMNNNQQQUUUYYY]]]___fffiiinnnwww}}}~~~xxxqqqnnnqqq~~~|||||||||wwwqqqkkkfff\\\MMM@@@;;;555777888666333000///000///000111222222111000/////////000000000000000111////////////////////////////////////////////////000000000000000000000000........................---....../////////......////////////000000000000000000000000/////////////////////000000000111111111111222222111111000///000//////////////////...000000000000111111111111333333333222222222111111+++---......---,,,,,,------,,,,,,++++++,,,,,,---------------------------------.........---+++***,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,------.........------------------------------,,,++++++,,,------////////////////////////............//////////////////000111111111111111000000000000000000//////000111111111111222222222000222333333222111333444222222222111222222333444222222333333333444444444444555666666444444555666222333444666666666666666666777777888888888888888999999999::::::;;;;;;<<<:::;;;;;;===>>>@@@AAABBB>>>AAABBBBBBCCCJJJUUU___lllwwwyyysssmmmmmmpppuuuvvvuuuhhhddd^^^XXXUUUUUUWWWYYYQQQQQQRRRSSSUUUVVVWWWWWWUUUTTTSSSRRRQQQOOONNNNNNMMMOOOPPPPPPOOOOOOPPPQQQRRRUUUXXXYYY]]]gggwww{{{tttmmmiiieeebbb```bbbdddfffkkkpppwww||||||nnnmmmooottt|||}}}{{{tttkkkaaaYYYNNNAAA:::999555444333222222111000000///000111222222111000///////////////000000111111////////////////////////////////////////////////000000000000000000000000........................,,,,,,---...////////////.../////////000000000111////////////000000000000000000000111111111222222111111111111111000000///.........///////////////000000000000111111111111111222222222222333333333***,,,------,,,+++,,,------,,,,,,++++++,,,,,,---------------------------***+++---...///......---++++++++++++,,,,,,---...,,,,,,,,,------.........+++++++++,,,,,,---------........................------++++++++++++------..................................../////////000//////000111111111111111000000//////.........---000111111111111222222222000111333333222222333444222222111111222222333444222222333333333444444444444555666555444444555666222333555777777777777666666666777888888888888888777888999:::;;;;;;<<<===999999:::<<<>>>???@@@AAAAAABBBBBBBBBBBBDDDGGGJJJSSS]]]ppp~~~yyyrrrkkkggghhhjjjmmmfffgggiiikkknnnppprrrsssmmmmmmkkkiiigggfffdddcccccceeeggggggfffeeefffggghhhlllpppssszzz~~~yyyzzz~~~}}}{{{{{{lllccchhhmmmuuu~~~zzzkkk```SSSHHH>>>555333555:::444......222555444111...000111222222111000....../////////000000111111////////////////////////000000000000000000000000000000000000000000000000........................+++,,,---...////////////.../////////000000111111......//////000000111111111111111111222222222222111111111111111000//////---.........//////000000000000000000111111111111000111111222222333444444---...///...,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++---------............///......//////...---,,,,,,---...///111111///...---,,,,,,,,,---------......---------,,,,,,+++++++++////////////////////////------............------............////////////000111111111000///...---...000222222222222222333222222222111111111111111222222222222222222222222333333222222222222222222333444444555555444444333333333333444444444555555333333333444555666777777555555666777888999999:::777777777888999999::::::<<<<<<<<<<<<==================>>>>>>???@@@BBBCCCLLLOOOZZZmmm{{{{{{}}}~~~~~~~~~wwwrrruuuooo___]]]dddrrrwww~~~rrrjjjTTTKKK???888666666444111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///...///000111111///---+++............////////////000000000000000000000000111111000000000000111111000000000000111111111111111111111111111111111111//////000000111111111111222222222111111111000000444333222111111222333444---...///...,,,+++,,,------,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------------...........................---,,,,,,---...///000000///...---,,,,,,,,,------------......---------,,,,,,,,,+++........................------............------............///////////////////////////...------000111111111000/////////111111111111111111111111222222222222222222222222222222222222222222222222333333444444444444333333333333333444444444444555333444444444555666666666555555555666777777888888777777777888999999::::::<<<<<<<<<<<<=====================>>>???@@@BBBBBBDDDEEELLLZZZkkk~~~~~~}}}yyyrrrnnnqqq|||~~~rrrjjjeeeeeellluuu|||}}}nnn^^^TTTGGG@@@999555666777777555222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............///...///000000000...---,,,............////////////000000000000000000000000111111000000000000111111...////////////000000000111111111111111111111111/////////000000000111111111111111000000000//////111111000//////000111111---.........,,,+++,,,---,,,,,,,,,,,,,,,+++++++++.........------.........------------............---............------,,,,,,---...//////...---,,,,,,,,,,,,,,,------------.........---------------------------------------------............------............////////////..................------////////////............///000000111111222222222222222222222222222222222111111111222222333333444333333444444444444333333333333333333444444444444444444555555555555555555555555555555666666666666777777777888999999::::::;;;<<<<<<<<<<<<==================>>>???@@@AAABBBBBBBBBEEELLLVVVfff}}}~~~{{{wwwvvvsssnnnkkkppp|||qqqeee\\\___jjjvvvvvvjjjYYYHHH???<<<777333333555777666555222111111111111000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////---------............////////////...........................////////////000000000000000000000000111000000//////000000111............////////////111111111111111111111111/////////000000000000000000000000///////////////111000000//////000000111,,,---......,,,,,,,,,...------------------------///...------------...///,,,,,,---------.........---------......------,,,,,,---............---,,,++++++,,,,,,,,,---------........................------------------------------............------............//////////////////........./////////---,,,,,,---///111111111...//////000111222222333111111111111111111111111000000111222333333444444333333333444444333333333222222333333333444444444555555555555555444444444666666666666666666555555777777777888999999::::::;;;;;;;;;<<<<<<<<<==================>>>@@@AAABBBDDDDDDEEEHHHKKKUUUiii{{{}}}zzzrrrqqqooollllllsss~~~~~~ooofffeeecccgggsssyyyuuuwww{{{nnnaaaUUUHHH===888777555333222333333222000111111111111000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------............//////......---------...///............////////////000000000000000000000000000000////////////000000........./////////000000111111111111111111111111111111111111111111111111000000000000000000000000222222111111111111222222,,,---...---,,,,,,---............///////////////...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,---------------,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------........................------------------------------............------............////////////000/////////000111222333111///---...111222222111......///000111111222222111111111111111111111111000000111222333333444444222333333333333333333222222222222333333333444444555555555555555444444444888777777777777777777777777777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBDDDFFFEEEIIIVVVdddyyy|||zzzrrrqqqooollllllrrrzzzzzzooohhhdddttt{{{tttllljjjkkkmmmnnnwwwzzzjjjWWWKKKCCC<<<888999555444333333333222000...000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////---------............///......------------...///............////////////////////////////////////000000////////////000000//////000000000111111111000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111+++---...---,,,,,,---///.........////////////000---,,,***))))))***,,,---,,,,,,,,,,,,------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------.........------------------------------............------............////////////000000//////000222444555888444000///111111000---...//////000000111111111111111111111111111111111111111111222222333333444222222333333333333222222222222222222333333333333444444555555555555555555777777777777888888888888777777777888999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBEEEGGGFFFFFFMMMUUU^^^ooozzzwwwtttsssqqqnnnlllnnnssswww~~~rrrkkklllsssyyyrrrhhhcccbbbbbbbbbiiiyyy||||||xxxbbbUUUFFF===888555555777111222222333333222222111//////000000000000000111////////////////////////000000000000000000000000////////////////////////////////////////////////---------............///---------------.....................////////////////////////////////////000//////......//////000000000000000111111111111000000000000000000000000333222222222222111111111111111111111222222222222...//////000000//////...+++,,,...---,,,,,,---///,,,---------............---,,,***((((((***,,,---++++++,,,,,,,,,---------***+++,,,---------------,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,------------........................------............------............//////////////////......///111444555;;;666111///111111///,,,/////////000000000000000111111111111111111111111222222222222222222222222222222333333333333222222111222222222222333333333333444444444555666666666555555666666777888888888777777777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCBBBDDDGGGGGGFFFIIINNNOOO[[[jjjzzzyyytttuuutttsssqqqpppqqqsssttt{{{xxxzzztttkkkhhhfffeeefffhhhsss|||xxxtttuuujjjYYYLLLCCC:::777555222222444000111222222222111222222////////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////---------............///+++,,,---.........------............//////////////////////////////////////////............///////////////000000000000111000000000000000000000000111111111000000000//////000000000000111111111222---...///000000///...---+++,,,------,,,,,,...///+++++++++,,,,,,---------...,,,***((((((***,,,...++++++,,,,,,,,,---------***+++,,,,,,------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////---..................---............/////////000......------...111333555999444///...111222000...000000000000////////////000000000000000000000000333333222222222222222222222222222333333222222222111111222222222333333333333333444444555666777777333444444555666777888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@AAAAAA>>>>>>BBBCCCBBBDDDHHHKKKQQQYYYaaarrrzzztttsssssstttuuuvvvwwwyyyzzz{{{|||vvvpppooooooooopppmmmssszzzvvvrrrooorrr~~~|||jjjQQQ===<<<777555777777333111222111222222111000//////000.../////////000000111111////////////////////////000000000000000000000000////////////////////////////////////////////////---------.........//////***+++---//////...---,,,............/////////000//////////////////////////////............//////............/////////000000000000000000000000000000000//////.........---.../////////000000111111///000111222222111000////////////......---------000///...---,,,------...++++++,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++...---,,,,,,---,,,+++))),,,,,,,,,---------......++++++,,,,,,,,,------------...000111111111000///000000000000000000000000000000//////.........---000000000000000000000000000111111111111222222222333333222222222222222222444444444333333222222222333333222222333333444555333333222222333333444555666666666666777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAACCCBBBBBBCCCCCCDDDEEEFFFGGGIIILLLPPPXXXgggzzzyyyuuutttssstttuuuvvvwww{{{{{{uuuwww{{{zzzxxxyyyxxx{{{xxxtttpppnnnqqqyyyzzzmmm^^^NNN@@@777777666666444333222111111333222222222111000000000222222222111111111111000---......///////////////////////////////////////000000000000000000000000,,,,,,,,,,,,------...///000000000000000/////////////////////////////////............////////////------............------////////////000000000000......///000000000000000000000000000111111111111////////////////////////000000///////////////000///////////////000111111------,,,,,,,,,+++++++++000///...---,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---------......,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---...///000//////...////////////////////////000/////////............000000000000000000000000000000111111111222222222222222222222222222222222444444333333333222222222333222222222222333444444333333222222333333444555555666666666777777777777777777777777888999:::;;;:::::::::999999999888888::::::;;;<<<===>>>???@@@BBBAAAAAABBBBBBCCCDDDEEEHHHIIIJJJKKKNNNXXXfffpppyyywwwwww{{{}}}uuuqqqwww~~~}}}yyyuuuuuuvvvxxx{{{~~~wwwmmm___PPPFFF???;;;888666666555444333222111111222222111111111111111111111111111000000000//////---......///////////////////////////////////////........................------,,,,,,,,,---......////////////////////////....................................////////////------............------.../////////000000000000......///000000000000000//////000000000111111111////////////////////////000000////////////000000///////////////000111111---,,,,,,,,,,,,+++++++++///...------,,,---------++++++,,,,,,,,,,,,------------,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------,,,,,,+++++++++,,,------...------...///000///---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---............---////////////////////////////////////............000000000000000000000000000000000111111111222222000111111111222333333333333333333333222222222222222222222222222333444444333333222222333333444555555555666666666777777777777666666777777888999:::888888888777777777777777999999:::;;;<<<======>>>@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGEEEEEEJJJRRRYYYcccnnn~~~{{{ssssssqqqpppuuu|||{{{|||}}}xxx{{{wwwqqq]]]TTTGGG<<<777777999:::666555444444333222111111000000111111111111111111000000/////////.........---......///////////////////////////////////////..............................------------------,,,------....../////////....................................////////////------............------....../////////000000000......///000000000000000//////000000000000111111////////////////////////000000////////////000000000000/////////000111111...........................---------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,---...,,,++++++---///000///...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,------............///////////////////////////////////////.........////////////////////////000000000000111111111111///000000111222333333444333222222222222222222222222222222111222333333444333333222222333333444555555555555666666666777777666666666666666777888999777777777777777777777777888999999:::;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCCCCFFFKKKNNNQQQXXXdddppp~~~vvvnnnkkkhhhoooxxx~~~{{{vvvuuuxxxwwwggg[[[FFFBBB<<<999777666666555444444444333222111111000//////000000111111222222000000000/////////......---......///////////////////////////////////////000000000000000000000000000///...---------------++++++,,,,,,---...//////....................................////////////------............------........./////////000000......///000000000000000////////////000000000111////////////////////////000////////////000000111111000000///000000111111........................,,,,,,------------------+++++++++,,,,,,,,,------+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,---...*********,,,...///...---,,,,,,,,,---------......,,,,,,---------......................../////////................................./////////////////////////////////////////////000000000111111111//////000111222222333333222222222222222222222222222111111111111222333333333333222222333333444555555555555555666666666666666666666555666666777777777777888888888888888888888888999999::::::;;;;;;<<<<<<<<<======>>>???@@@<<<>>>@@@BBBCCCEEEHHHJJJKKKOOOSSSYYYbbbrrrvvvnnniiihhhiiirrr|||~~~yyyuuuuuu{{{uuudddRRREEE:::888666555444333000...333333333222111111000000/////////000000111111222111111000000000/////////---......///////////////////////////////////////000000000000000000000000000///......------------***++++++,,,---......///....................................////////////------............------............////////////......///000000000000000...////////////000000000///////////////////////////////////////000111111111111000000000000111111+++++++++,,,,,,,,,,,,---+++,,,,,,------------,,,++++++,,,,,,,,,,,,------+++************+++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------*********+++...///...,,,,,,,,,,,,---------......,,,---------..................------......///000.................................///////////////000000000000000000000000/////////000000000111111///000000000111222222222111111111222222222222222111111111111111222333333333333222222333333444555444444555555555666666666666666555555555555666666888888888888999999999999888999999999:::::::::;;;<<<<<<<<<<<<===>>>??????<<<===???AAACCCCCCDDDDDDHHHIIIJJJKKKOOO\\\mmmzzzzzzyyy}}}~~~~~~}}}{{{{{{yyyllljjjfffbbbccchhhpppwww||||||uuuiii]]]PPPAAA777;;;888333111111111222222222222222111111111000000//////000000000000000000111111111000000000//////---......///////////////////////////////////////........................//////......---.........+++,,,,,,------.........------------------------............////////////------............------------........./////////......///000000000000000......////////////000000///////////////////////////......//////000111222222222111000000000111111+++++++++,,,,,,,,,------***+++,,,---...------,,,++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++,,,...///...,,,,,,,,,,,,---------......------------............------,,,,,,,,,---...///..................................../////////000000000000000000000000000////////////000000000111000000000000111111111111000111111111222222222222111111111111111222222333333333222222333333444555444444444555555555666666666555555444444555555666777777888888888999999999999999999::::::::::::;;;<<<<<<;;;<<<<<<===>>>???======???AAACCCCCCBBBAAACCCEEEFFFEEEFFFLLLWWW```mmmxxx}}}}}}|||||||||zzzzzzqqqhhh\\\]]]```eeemmmyyywwwkkkZZZMMMFFFAAA:::444;;;777333111222444555666111111111111111000000000000000000000000/////////000000/////////.........---......///////////////////////////////////////........................///............//////000---------------.........------------------------............////////////------............---------------.........//////......///000000000000000........./////////000000////////////////////////............///000111222333222111111000000111111---------....../////////)))***,,,---...------,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---------------------------...------,,,++++++++++++------,,,...///000...---,,,,,,,,,---------......---------.........//////---,,,+++***+++,,,---...........................---.........//////000000000000000000000000000000////////////000000000000111111111000000000000000000000111111222222222222111111111000111222222333333333222222333333444555444444444555555555666666666555555444444444555555666666777777888888999999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>???BBBEEEFFFEEEDDD@@@DDDFFFEEEBBBCCCHHHMMMTTT___sss}}}}}}~~~pppeeeaaabbbgggnnnxxx~~~uuucccVVVEEE;;;999:::999666111000111333444555333222111111111111000000000000111111000000//////......//////.........------------......///////////////////////////////////////000000000000000000000000...............///000111..................------------------------------............/////////000---..................------------.........//////...//////000000000000000............/////////000////////////////////////............///000222222333333222111000000111111,,,++++++++++++,,,------...------,,,,,,++++++***))))))***+++,,,,,,---...---------,,,,,,+++++++++---,,,,,,---......---+++++++++++++++++++++++++++---------......////////////////////////...............//////...---,,,,,,000///---+++++++++---......------,,,,,,------.........------------......///......------///000111,,,...000000//////111333111111111111111111111111222222222111111111000000111111111111111111111111444444444444444444444444333333333444444333222222444444444555555555555555444444444444444444444444777777777777666666666666888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBB>>>@@@AAABBBBBBDDDFFFIIIRRRYYYeeeqqq~~~{{{wwwrrrqqqtttyyy}}}xxxqqqrrrssspppllltttyyyrrr___TTTFFFBBB===999777555444333333333333222222111111111000000000000000000000000...///000111111000///...000000000000000///.........---,,,,,,---...///000////////////////////////000///......///000///---000///...---------------------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,,,,++++++------......//////000000000000//////.........---000000//////.........---000000////////////000000000000000000000000000000...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,---......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------.........///////////////...------000...---++++++,,,---......------,,,,,,------.........------------......///......---...///000111,,,---//////......000111111111111111111111111111222222222111111111000000111111111111111111111111333333333333333333333333111222222333333222222111444444444555555555555555444444444444444444444444777666666666666666666666999888888888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA???@@@AAAAAA@@@AAACCCEEEIIINNNVVV]]]fffssszzzvvvpppmmmnnnrrruuuwww{{{xxxuuuzzzvvvkkk\\\OOOHHH???<<<777444333333333222333333222222222111111111000000000000000000000000//////000000000000//////000000000000000///......//////...---...///000000........................---,,,,,,---///000///...//////...---------------------............------,,,------......------,,,------------------------.................................---------------.........///////////////000/////////............000/////////............//////000000000000//////000000000000000000000000---------------...//////******+++,,,,,,---......------------,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////000000000///......///...---,,,+++,,,---......------,,,,,,------...------------------------......------......///000+++---......------///000111111111111111111111111222111111111111000000000111111111111111111111111222222222222222222222222000111111222222111111111444444444555555555666666444444444444444444444444666666666666666666666666999999888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???@@@AAA@@@??????AAABBBIIIKKKNNNPPPSSS[[[eeemmm~~~~~~~~~~~~hhhXXXMMMCCC>>>===999777333222222333333222222222222111111111111111000000000000000000000000000//////////////////000///000000000000///......111000//////...//////000........................+++******,,,...//////...///...------------------------............------,,,------......------,,,................................................---............////////////////////////.........////////////............////////////...............///000111111000///...000000000000000000000000++++++******++++++,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++/////////......---------***++++++,,,---......//////000000000000000//////...------,,,,,,,,,---......------,,,,,,------...------------------------------------......//////,,,---///......---///000111111111111111111111111111111111111000000000000111111111111111111111111222222222222222222222222000111111222222222222111333333444444555666666666444444444444444444444444555555555666666666666666999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>>>>???@@@@@@??????AAACCCMMMMMMLLLKKKLLLPPPWWW\\\eeettt}}}|||~~~{{{qqq```MMMAAA:::777777:::999777444333333444444333111111111111111111111000000000000000000000000000000///...------...///000//////000000//////...---000000//////......------........................---,,,+++,,,...//////---......---,,,,,,---------------............------,,,------......------,,,................................................------......///000000111000000//////......------///////////////.........///////////////.........---///000222222000///---////////////////////////+++************+++,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++/////////......---------++++++,,,---...//////000//////000000000000000///---------,,,------------...------,,,,,,------...,,,,,,---......---,,,,,,,,,------..................///000000///...///111000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333111111222333444444333333333333444444555666666777444444444444444444444444444444555555666666666777888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<============<<<>>>???@@@@@@AAADDDFFFIIIHHHGGGEEEFFFIIIMMMQQQTTT]]]lll|||~~~mmmooottt}}}|||wwwsssrrrvvv|||}}}}}}~~~{{{~~~qqqdddPPPFFF<<<888666555666999;;;888555444444333222111000000000000000000000000////////////////////////000///...------...///000///////////////...------............---,,,,,,+++........................111///......//////---,,,------,,,,,,,,,------...------............------,,,------......------,,,------------------------........................,,,------...///000111111000000//////......------.........///////////////.........///////////////---///000222222000///---////////////////////////,,,,,,,,,,,,,,,---............---,,,,,,+++************+++,,,---...//////++++++,,,,,,,,,,,,---------,,,,,,---......---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......///000000000//////,,,,,,------------------...------,,,,,,------...+++,,,---......---,,,+++,,,,,,---............---...000111000//////000111000000000000000000000000//////000000000000000111111111111111111111111111333333333333333333333333111222333444444444444444222333333444555666777777444444444444444444444444444444444555555666666777777777777888888888888888::::::::::::::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;===??????@@@AAADDDFFFDDDCCCCCCCCCDDDFFFIIIJJJOOOQQQXXXaaakkkxxx{{{sssooollliiippp~~~~~~xxxssspppkkkpppyyy~~~|||uuunnndddVVVIII>>>888666777888555444666999777444333222111///---////////////000000000000///////////////////////////..................///...////////////...------,,,,,,---------,,,++++++------------------------222111////////////---+++,,,,,,,,,,,,,,,------...------............------,,,------......------,,,------------------------........................,,,,,,---...//////000000///////////////..................///////////////.........///////////////...///000111111000///...000000000000000000000000,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------+++++++++,,,,,,------------,,,,,,---......---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///////////////+++,,,,,,---.........---...------,,,,,,------...***+++---......---+++***+++,,,---.........------...///000000.........000000000000000000000000000////////////000000111111111111111111111111111111222222222222222222222222000000222333333444444444222222333444555666777777444444444444444444444444333333444555555666777777555666888999999999888777::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::<<<===>>>>>>>>>???AAADDDCCCBBBCCCDDDEEEFFFFFFEEEIIIIIILLLRRRVVV]]]kkkzzzyyyssspppqqqsssvvv{{{wwwlllkkkmmmuuu~~~{{{sssrrrkkk___UUUMMMDDD===888555444777777444333555888666333222222111///---........./////////000000////////////////////////---......//////......---......//////......---,,,+++,,,---.........---,,,------------------------000///............---,,,,,,,,,++++++,,,,,,---...------............------,,,------......------,,,................................................,,,,,,------.........///.........///////////////............/////////000............/////////000//////000000000000//////000000000000000000000000******))))))******+++,,,***++++++,,,,,,------...,,,,,,++++++++++++******+++++++++,,,,,,------------,,,,,,---......---+++++++++++++++++++++++++++---------....../////////,,,,,,++++++++++++++++++,,,,,,---...//////......+++,,,------.........---...------,,,,,,------...***+++---......---+++***+++,,,---.........---,,,---...//////---,,,---...000000000000000000000000.../////////000000111111111111111111111111111111000000000000000000000000//////000222222333333333222222333444555666777888444444444444444444444444333333444444555666777777444555888::::::999777555::::::::::::::::::::::::999999:::;;;;;;;;;::::::<<<===>>>===<<<===>>>@@@AAAAAAAAABBBCCCCCCAAA???CCCCCCGGGMMMNNNPPP[[[gggmmmzzz{{{wwwtttqqqoooooouuu~~~rrrmmmiiikkkttt||||||vvv]]]\\\TTTGGG>>>;;;999777888444333555555333333666777555444333333333111///---.........//////000000////////////////////////,,,---...//////...---,,,......//////......---,,,+++,,,.../////////......------------------------...,,,+++,,,.........,,,++++++++++++,,,,,,---...---..................---,,,------......------,,,000000000000000000000000........................,,,,,,,,,------------...---.........//////000000---.........//////000000---.........//////000000000000////////////000000000000000000000000000000---------,,,,,,+++++++++......---,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...///...---***)))***+++,,,++++++******++++++,,,+++,,,---.........---,,,......////////////......---,,,,,,+++,,,---///000------------------------,,,------......------,,,++++++,,,,,,,,,---------...---,,,,,,---...---+++////////////////////////000000000000111111111111000111111111111222222222444444444333333333222222//////000111222222333333111111222333444666666777555555666666666666555555555555555666666666777777999999999999999999999999888888999999999::::::::::::;;;<<<======<<<;;;:::===============>>>>>>??????>>>>>>===>>>@@@AAABBBEEEEEEDDDFFFJJJPPPUUUXXX\\\cccnnn{{{zzzssssssvvvxxxxxx{{{uuurrroooooorrrxxxtttdddZZZJJJDDD===999999888444000555444333222111222333444555444222111111222444555222222111111111111222222111000///...------...//////............---------................................................000///---,,,,,,---///000,,,,,,---......---,,,,,,+++,,,------.........---..................------............---,,,++++++,,,,,,,,,---------..............................---------,,,,,,+++++++++////////////////////////111111000///...------,,,000000000000000000000000//////......---------,,,......//////000000111111---------,,,,,,++++++++++++******)))(((((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......,,,******+++,,,,,,,,,++++++++++++,,,,,,+++,,,---.........---,,,---......//////......---...------,,,,,,,,,------------------------------,,,------......------,,,++++++,,,,,,,,,---------///---,,,---......---,,,//////////////////////////////000000000111111111000000111111111222222222111111111000000000/////////000000111222222333333111222222333444555666777333444444555555444444333333333333444444444555555777777777777777777777777888888999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;>>>=========>>>>>>??????@@@@@@??????@@@AAABBBCCCEEEDDDEEEFFFJJJPPPUUUYYYQQQUUU[[[dddrrrwwwrrrnnnooovvv|||vvvooopppqqqtttxxx}}}yyylll]]]PPPHHHCCC>>>888666777777444111444444333222222222222222444333111000000111333444//////............//////111000///...---......//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,000...---,,,,,,---...000,,,,,,---......---,,,,,,++++++,,,,,,------------........................---------...------,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,........................000//////......---------......................../////////.........------......//////000000000000------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------,,,+++***,,,...------,,,,,,,,,,,,------++++++,,,---------------,,,------......------,,,.........------,,,+++***------------------------,,,------......------,,,,,,,,,,,,,,,------------///...------/////////---//////////////////////////////000000000000111111000000000111111111222222333333333222222222111111000000000111222222333333111222222333444555666666333444444555555444444333333333444444444555555555666666666666666666666666888888999999999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDGGGKKKPPPVVVYYYQQQQQQRRRUUU\\\kkk}}}}}}wwwqqqqqquuu{{{uuurrrooosssyyy}}}zzzuuujjj^^^QQQFFF===999;;;777333222444555333111222333333333333222111111222222000000000000222222......------------......000000///............//////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,------......------,,,,,,,,,------------------........................,,,,,,------...---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------.................................------------------------........................000000////////////.........////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,......------------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,,,,,,,++++++---///...------,,,,,,------...++++++,,,,,,------------+++,,,,,,------,,,,,,++++++,,,---......---+++***------------------------,,,------......------,,,,,,,,,,,,------------...///...---...000000///...////////////////////////////////////000000000111000000000000111111111111444444444333333333222222000000111111111222222222222222333333444555666666666666777777777777666666666666666666777777777777777777777777777777777777888888999999999:::::::::===<<<::::::::::::<<<===>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDGGGKKKPPPUUUXXXXXXVVVSSSQQQRRRYYYcccjjjttt{{{~~~vvvqqqqqquuu|||{{{uuurrrqqqxxx}}}}}}tttmmmbbb\\\SSSHHH@@@:::888777666333111111222333222111111222333333333222000///111000////////////000111/////////......//////////////////........./////////............---------................................................///...------------...///------------------------///...............//////---------...............++++++,,,---............,,,,,,,,,---------......------------------------,,,------....../////////........................,,,,,,,,,---------..............................000000000000000/////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,++++++---///...------,,,,,,------...++++++++++++,,,,,,------++++++,,,,,,,,,,,,++++++((()))+++---......------------------------------,,,------......------,,,,,,,,,---------.........///...---...000111000///////////////////////////...////////////000000000//////000000000111111111000000000000////////////111111111111111222222222222333333444444555555555666777777777777777777666666666666777777777888888666666666666666666666666888888999999999:::::::::<<<;;;:::999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDGGGJJJOOOSSSUUUSSSRRROOOLLLKKKLLLPPPSSS]]]aaahhhrrrzzzpppnnnlllnnntttwwwtttrrr~~~zzzlll]]]TTTIIIFFF@@@;;;888666777777444333111111111111111000000111222333222111000/////////////////////////////////............//////....../////////////////////............---------.........................................................------.........------------------------......---,,,,,,------...---------.........//////++++++,,,---............,,,,,,,,,---------......////////////////////////,,,------....../////////........................++++++,,,,,,---........./////////////////////////////////000000000000000/////////...............++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,,,,++++++---///------,,,,,,,,,,,,------+++++++++++++++,,,------+++,,,,,,------,,,,,,+++'''(((***+++---.........------------------------,,,------......------,,,,,,---------...............---,,,---///000000///////////////////////////......////////////000000/////////000000000111111111111111111000000000000111111111111111111111111333333333444444444555555444555555666666555555444444444555555555666666666555555555555555555555555888888999999999:::::::::;;;;;;::::::::::::;;;;;;<<<===???@@@@@@@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDFFFIIIMMMPPPRRRMMMLLLJJJIIIIIIIIIJJJJJJRRRSSSUUUYYYbbbppp~~~{{{vvvyyy~~~}}}uuuqqqvvvuuusssmmmbbbTTTGGG???:::999777555333333333333333333222222222111111000111111111111111000//////////////////////////////------,,,,,,,,,,,,---------...//////000////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...---,,,+++***)))***+++,,,,,,,,,------.../////////,,,,,,------...---------,,,,,,,,,---------......////////////////////////---------------.........------------------------,,,,,,------.........///000000000000000000000000......////////////000000/////////............---+++++++++,,,,,,---------...............///000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,...,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---,,,,,,------------,,,,,,************+++,,,---...------------------------,,,------......------,,,------------............,,,,,,+++,,,...000///...////////////////////////........./////////000000////////////000000000111333333333333222222222222111111111111111111111111333333333444444444444555555555666666666666555555444555555555666666666666555555555555555555555555888888999999999::::::::::::::::::;;;;;;:::::::::;;;<<<>>>@@@@@@???>>>======>>>@@@BBBCCCDDDDDDDDDBBBBBBCCCEEEHHHJJJMMMNNNOOOMMMJJJHHHHHHHHHIIIIIIKKKLLLLLLNNNSSS[[[eeelll}}}qqqjjjbbb___ZZZRRRJJJBBB;;;777666555444333222111111111000111222222111111111222111111000////////////000//////000000000000//////......------------......,,,---///000000000/////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---..................---...---,,,,,,,,,,,,---......---+++*********,,,,,,,,,,,,------...//////000---------...------,,,,,,,,,,,,,,,---------......////////////////////////------------,,,,,,,,,,,,------------------------..................//////////////////////////////------.........///////////////.........---------+++++++++,,,,,,---------+++++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------,,,+++***,,,...,,,++++++******++++++,,,,,,+++*********+++,,,---,,,------......------,,,,,,+++*********+++,,,---------------------------,,,------......------,,,---------.........//////,,,+++***,,,...//////...////////////////////////............/////////000////////////000000000000000000000////////////...222222111111111111111111333333444444444444444444777777888888888888777777777777777777888888888888888888888888888888888888888888999999999:::::::::999999;;;<<<<<<;;;999999;;;<<<>>>???@@@???===<<<===???AAACCCEEEFFFFFFFFFBBBBBBCCCEEEGGGIIIKKKLLLTTTPPPJJJFFFDDDDDDEEEEEEEEEGGGIIILLLOOOSSSXXX\\\bbbrrruuusssqqqoooqqquuuzzz}}}yyykkkcccSSSOOOHHHBBB===:::999999666666444333333222333333---...000111111111222333222111///.........///000//////000000000000//////000000////////////000000,,,---///000000000////////////.........---------................................................------............------...---,,,,,,,,,,,,---...222111///---------///000,,,,,,------...///000000............---,,,++++++,,,,,,,,,---------..............................---------,,,,,,+++++++++------------------------////////////////////////........................,,,---------......////////////.........---------000...+++)))***,,,///111---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,---------,,,,,,++++++++++++***)))***,,,------+++000///---,,,+++*********---------,,,,,,+++++++++---,,,***)))))))))******++++++,,,,,,,,,,,,------'''&&&%%%'''+++...000000))))))***++++++,,,------)))***+++---.../////////.........------,,,,,,,,,.../////////////////////////////////////////////000//////......000111222......//////////////////------...///000111222222000111111111111222222222444444444555555555666666555555555555555555555555777777777777888888888888666666666666777777777777666666777888888888888777::::::::::::::::::::::::<<<======>>>>>>>>>>>>>>>????????????????????????@@@@@@BBBCCCDDDFFFGGGGGGJJJJJJIIIFFFCCCAAAAAABBBCCCDDDEEEGGGJJJLLLOOOPPPXXXaaaqqq{{{uuusssqqqoooooopppuuu|||~~~{{{}}}|||}}}mmm[[[PPPDDD@@@;;;777666555444333333222222222222222222333000000000000000000000000111000///......///000111//////............//////,,,---------.../////////........................---------............///............---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///......------,,,++++++......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///000///---+++***+++---.../////////......---------........................////////////////////////,,,---------.../////////////////////////////////...---+++******,,,...000---,,,,,,++++++,,,,,,---+++******)))***+++,,,------------,,,,,,,,,++++++,,,+++******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,+++---,,,***)))))))))***+++++++++,,,,,,,,,,,,---------,,,******+++,,,,,,+++******++++++,,,,,,------)))***,,,---.../////////......---------,,,,,,,,,------------...///000000////////////////////////...------,,,---...///000///////////////.........------...///000111222222000111111111111222222222333333444444444555555555555555555555555555555555666666777777777888888888777777777777888888888888666777777888999888888888::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGLLLOOOMMMHHHDDDDDDFFFCCCDDDEEEFFFHHHKKKMMMNNNOOOTTT]]]iiiuuuzzztttsssvvvyyy|||vvvxxxxxx{{{~~~}}}{{{|||}}}~~~}}}}}}~~~rrrhhh]]]QQQIII@@@<<<888555444444444333222222111111111111222222000000000000000000000000111000///......///000111//////............//////---------.......................................---------............///,,,,,,------...---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000.........//////...---,,,+++,,,------////////////.........---......................................................//////////////////------------------------,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,---,,,++++++,,,,,,+++***'''(((***,,,---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,+++************+++++++++,,,,,,,,,,,,------///---,,,------,,,***(((,,,,,,,,,,,,,,,---------***+++,,,---.../////////...------------,,,,,,,,,++++++++++++,,,...///000////////////////////////...------------...//////000000//////.........---------...///000111222222000111111111111222222222222222333333333444444444444444444444444444444444666666777777777777888888777777888888888999999999777777888999999999999888999999999999999999999999::::::;;;======>>>>>>>>>========================;;;<<<===>>>???@@@AAABBBAAAIIIQQQPPPIIIDDDEEEHHHCCCCCCDDDEEEFFFHHHIIIJJJKKKLLLNNNSSSZZZaaaiiimmmzzz{{{wwwwww|||ssssssuuuxxxzzz||||||~~~oooggg]]]TTTOOOKKKFFFCCC;;;888444333333333333333111111000000000000111111000000000000000000000000000000////////////000000//////............//////...............---------........................---------............///***+++,,,---............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...++++++,,,------...//////...............---,,,,,,---------------------------...000000...---...///...------------,,,,,,,,,////////////....................................------------------------000000000000000/////////------------------------******++++++,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------------------------,,,,,,...---++++++,,,,,,+++)))&&&(((***,,,------,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------))))))***,,,...///---+++---------------------,,,***+++,,,---............------------------------,,,,,,++++++,,,---......////////////////////////////////////000000000111000000000///......------.........///000111111111000000111111111222222222111111222222222333333333444444444444444444444444666666666666777777777888666777777777777888888888777888888999999999999999999999999999999999999999888999:::<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===CCCIIIJJJFFFCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHHHHJJJNNNSSSXXX\\\```hhhqqqxxx|||{{{yyy{{{~~~xxxwwwzzz{{{~~~}}}wwwooofffaaaRRRMMMFFFBBB@@@??????>>>999777333222222333222111000000////////////000000////////////////////////000000////////////000000//////............///////////////...---------,,,........................---------............///+++,,,------.........---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------.........---,,,,,,........................,,,...//////...------...,,,------......---,,,,,,.........---------------........................------------------------111000000//////.........////////////////////////)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,------------------------///---,,,,,,------+++***)))***,,,------,,,+++)))+++++++++,,,,,,---------+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,------''''''(((+++---...---+++---------------------,,,++++++,,,---............------------------------------------------,,,,,,////////////////////////...//////000000000000000000000//////.........---......//////000000111111000000111111111222222222111111111222222222333333444444444444444444444444555666666666666777777777555555555666666666666777777777888999999999999888888888888888888888888888888888999;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<===>>>>>>???>>>>>>???AAACCCDDDBBB@@@CCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLSSSXXX]]]^^^___dddoooyyywwwlllaaaWWWOOOJJJ???>>>;;;:::::::::999999:::777444333333222111000000//////////////////000//////////////////////////////000000000000////////////............///////////////...---------,,,........................---------............///---.........------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---------...---,,,,,,+++........................,,,...//////...------...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------/////////......---------000000000000000000000000***++++++,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------------...............---,,,,,,------,,,+++,,,------...---,,,***)))+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------***))))))***+++,,,***))),,,,,,,,,,,,,,,---------+++,,,------......------,,,,,,,,,------------...---...000111111000...---////////////////////////,,,------...///.........////////////////////////.../////////000000000111000111111111111222222222111111222222222333333333333333333333333333333333555555666666666666777777444444444555555555666666666666777888888888888777777777777777777777777777888999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<======>>>@@@>>>===@@@EEEGGGDDD@@@BBBBBBAAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDDDDCCCCCCLLLOOOPPPOOONNNQQQXXX___gggqqqrrrkkk```UUULLLEEE@@@===666777777777777666555444999777555333333333111///000000////////////000000000000000000000000000000//////000000000000////////////............//////...............---------........................---------............///............---,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,++++++---------------,,,++++++------------------------,,,---//////---,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,---------........................------------------------............------------........................,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---...///......---------------.........///---,,,+++,,,......---,,,.........---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------...,,,******++++++***)))******++++++,,,,,,------,,,,,,------......------,,,,,,,,,---------......***---111555666444222000////////////////////////,,,,,,.../////////...---------......///000000000////////////000000000000000111111111111222222222222222222222333333333444333333333333333333333333555555555666666666777777555555555555666666666666555555666777777777777666777777777777777777777777999999999999999999888777::::::::::::::::::::::::999999::::::;;;;;;<<<<<>>;;;999888777555666555444333444555777333222111222333444333222111111000000000000111111000000000000000000000000...///000111111000///...//////............//////,,,------....../////////........................---------.........//////++++++,,,---............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000+++,,,,,,------......///,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---...---+++++++++---///000.../////////000000111111........................////////////////////////......//////000000111111111111111111111111111111***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++************+++,,,,,,---......---,,,++++++,,,---...///------------------------,,,---.........---,,,+++---,,,///444999999222+++//////...,,,******,,,...//////000000///...------...///000111111000///...000000000000////////////000000000000000000000000333333333333333333333333666555333111111222333444444555555666666666666555555555777888888888777666888777777555444333222222777777666666666666777777777777888999999999999888777777777777777666555555666666777888999;;;===>>>>>>AAAEEEHHHHHHEEEAAA>>>???>>>=========>>>@@@@@@BBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>>>>???@@@AAA???AAACCCFFFIIINNNSSSXXXaaajjjvvv|||yyy{{{|||www}}}zzzqqqfff^^^XXXXXXSSSKKKBBB<<<888777777111222222333333222222111222222222222222222222222222111000.........///000000000111111111111000000,,,---...//////...---,,,..............................------------.....................///000000------------------------...............---------++++++,,,,,,,,,,,,------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///...---,,,+++*********------------------------------------------------,,,,,,,,,---------.........---------...///111222......////////////......+++++++++,,,,,,,,,---------------............///......///000000000000000******++++++,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,------...---,,,+++++++++,,,---...------------------------------.........---,,,+++------///333666555000,,,---......---++++++,,,---///////////////...------...///000111111000///...000000000000////////////000000000000000000000000111111111111111111111111555333222111111222444555444444555555555555555555555555666777777777666555444444444555555555666666777666666555555666666777666777888888999999888888888888888888888777666666777777777888:::;;;===>>>>>>@@@CCCEEEEEECCC@@@>>>???>>>>>>===>>>???@@@AAABBBAAAAAA@@@??????>>>>>>@@@???>>>======>>>???@@@AAABBBCCCBBBCCCDDDHHHKKKMMMSSS]]]gggrrrwwwlllkkkhhhddd^^^XXXRRROOOOOOKKKEEE>>>999666555555111222222333333222222111111111111111111111111111222111///.........///000/////////000000/////////------............------..............................------------......---------------...//////------------------------------------------------++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---,,,++++++++++++------------------------------------------------,,,,,,,,,---------............------...///000111------............------,,,,,,---------.........---------............///......///000000000000000))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,------------,,,+++++++++,,,,,,------------------------------......------,,,+++,,,...///111111000...---,,,---///...---,,,,,,---///////////////......---...//////000000//////...////////////000000000000000000000000000000000000111111111111111111111111222222111111222333555666333333444555666777777777555666666666666666555444222333333444555666777777666555555555555555555666666666777888888888888888888999999999999888888777777777777888999;;;<<<======>>>@@@AAAAAA@@@>>>===???>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????>>>>>>===>>>>>>===<<<<<<===>>>>>>@@@@@@@@@>>><<<<<<>>>@@@???CCCIIIPPPZZZgggvvv|||vvvnnnccc[[[MMMLLLKKKIIIHHHFFFDDDCCCBBB@@@===999666444333333111111222222222222111111000000000000000000000000111000///.........//////---......//////......---.........------.......................................------------......,,,,,,,,,,,,,,,,,,---...------------------------------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......///......---......//////,,,,,,------------,,,,,,---------.........//////---------............///......///000000000000000***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,---------------------------------,,,,,,,,,,,,...///...---,,,,,,...+++---//////...,,,,,,,,,...///////////////......////////////////////////////////////000000000000000000000000000000000000222222222222222222222222000000000111222444555666222333444666999;;;===>>>666666666666555555444444555555555555555555444444555555444444444444555555555666777777888888777777888888888999999888777777666666666777888999;;;<<<;;;<<<======>>>=========>>>>>>>>>>>>??????@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<>>><<>>>>>????????????>>>>>>============<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::;;;<<<;;;;;;;;;<<<>>>:::===@@@DDDGGGIIILLLNNNLLLNNNPPPSSSWWW^^^eeejjjvvv||||||uuuppp]]]VVVLLLEEEBBB@@@>>>===888777555444333444555666222222222333333333222222000111111222222111111000111111111111111111111111.........////////////......//////000000//////...///...---,,,,,,---...///........................------,,,,,,,,,,,,------......---------------...------------------------------........./////////+++++++++,,,,,,,,,------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------)))***+++---------------------------------------------------------------,,,,,,,,,---------.....................---------------............------+++,,,,,,,,,,,,------------------............///......///000000000000000---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++------.........---,,,,,,+++,,,,,,------.........///...---,,,,,,,,,,,,------,,,+++++++++,,,------+++,,,......---,,,---...---.../////////////////////......------......///......//////000000111111000000000000000000000000000000000000000000000000//////000111222333444444222333555888<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::<<<===>>>===;;;::::::;;;:::<<>>@@@AAABBBBBBDDDGGGLLLPPPVVV\\\hhhvvv}}}vvvllleeeaaa^^^ZZZWWWMMMHHHAAA<<<::::::::::::777555333222000000000111111111111111222222222222000000111111111111000000111111111111111111111111------.../////////....../////////000000/////////.........------.................................------,,,,,,,,,,,,------///......---------------------------------------,,,------....../////////++++++,,,,,,,,,,,,------------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,)))***,,,---...---,,,,,,------------------------------------------------,,,,,,,,,---------......,,,------.........------------............------+++++++++,,,,,,,,,---------------............///......///000000000000000,,,+++***)))***+++---...------------------------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++******************)))***+++,,,,,,,,,+++***++++++,,,,,,---......//////...---,,,,,,,,,---------***)))***---///...,,,+++---------,,,,,,...000------...//////////////////...------------...///.........///000111111111000000000000000000000000000000000000000000000000//////000111222333333333333333333555888<<<@@@BBB===;;;999777666555555555444444444555555555666666777666666555555666666777444444555666666666555555555666777888888888888888777777777777777888999:::555666888::::::::::::999::::::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;<<<===<<<:::999999:::;;;<<<<<<===>>>===;;;:::============<<<>>>AAADDDDDDGGGNNNYYYeeeqqq{{{{{{rrr^^^XXXOOOIIIGGGGGGFFFEEEBBB???:::777666666666666333333222111000/////////222222111000000000000111000000111111111111000000000000000000000000000000,,,---.../////////......---......//////......---------............------........................---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,------------------------******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***+++,,,......---,,,+++------------------------------------------------,,,,,,,,,---------......***+++---............---,,,,,,------------,,,,,,,,,,,,,,,,,,---------...---------............///......///000000000000000+++***)))((((((***,,,---------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++******************'''((()))***++++++***)))++++++,,,,,,---.../////////...---,,,+++,,,---------)))'''***///111///+++,,,------,,,+++,,,...111------...///000000/////////...---,,,,,,---...///---......///000111111222000000000000000000000000111111111111111111111111///000111222222222222222333222222333444777:::<<<>>><<<:::888666555555666888777777555444333222222777777666666666666777777333444555555666666555555666777888999999999999999999888888888999:::;;;;;;444666888:::;;;:::999888999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;777999:::;;;:::999:::;;;999888777777888999999888:::;;;;;;;;;::::::===???>>>???AAAEEEMMMVVV^^^cccnnnvvvooo]]]RRRLLLFFF>>>::::::<<<;;;:::888666444222111222222333000000000000111111000000333222000///......//////000000111111111111000000////////////////////////+++,,,.../////////......,,,------......------,,,,,,---...//////...---,,,........................---,,,,,,++++++,,,,,,------,,,,,,+++*********+++------------------------(((((()))***++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,***+++---......---+++***------------------------------------------------,,,,,,,,,---------......)))***,,,...//////......+++++++++,,,,,,+++++++++---------.........//////---------.........//////...//////000000000000000((((((((()))***---///111------------------------******+++,,,...//////000))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))(((((()))+++---...+++***)))***,,,---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))),,,......---++++++,,,---......///////////////////////////////////////............////////////000000000000111111111111222111111111000000//////444444444555555444333333555555666666777888888888999888888888777777666666666666666666666666666666666777888888666555555666444555666555444555666888999999888888777666666666666777888999888666444333666777777888888888777777777888:::<<<======<<<<<<========================:::;;;===??????>>><<<;;;888888888888888888888888999888888888777777666666888888888888888888888888777888:::===@@@CCCEEEGGGOOOVVV```jjjsssuuuhhhYYYNNNHHH???>>>;;;888666666777777444333333222222333333444333222111000000111222333000000000000000000000000//////000000000000//////000000000000000000000000////////////////////////...000111000...------.........---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........++++++------------++++++.........------,,,,,,,,,,,,,,,---......---,,,,,,......---,,,,,,+++******............---,,,,,,+++...------,,,,,,++++++***///...---,,,,,,,,,,,,,,,------------------------...------------...//////,,,,,,,,,---------......---......///////////////------------......//////+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,---,,,+++------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,------...///////////////////////////////////////............////////////000000000000111111111111111111111111111000000000000111111111111111000000222222222333444444555555888888888777777777666666666666666666666666666666777888:::999777666666777222444555666666777999;;;::::::999888777777666666666777888888888777666555555666777888999999999999888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999888888888888888888888888999999999888888777777777777777777777777777777777777888999;;;===>>>@@@@@@???EEEKKKQQQVVV___iiiqqq~~~uuummmiiigggeeebbbcccbbb]]]TTTKKKDDDAAA===;;;999666555444555555333333222222222222333333222222111000000111222222000000000000000000000000//////000000000000//////////////////////////////...........................///111000...------...............------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++......---------,,,,,,,,,,,,,,,---......---,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++///...---,,,,,,,,,,,,------------------------------------------...//////,,,,,,,,,---------......---......///////////////............//////000000,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++))))))***+++,,,------...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------------,,,+++***+++***)))***,,,---,,,+++------------------------++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------,,,++++++,,,...------...////////////...////////////////////////............////////////000000000000111111111111111111111111111222222222//////000000000000000///111111111222333333444444777777777777666666666666666666666666666666666666888999::::::888777777888111333555666777999<<>>:::888666444333333333333222222111111111111222222222111111000000111111222000000000000000000000000//////000000000000//////////////////////////////---------------------------///000000...------.../////////............---......---------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---,,,,,,,,,---------------------------------------------......///,,,,,,,,,---------......---......//////////////////////////////000000000,,,,,,------,,,***)))'''************************((())))))***++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++)))(((***+++,,,------,,,+++***+++***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,------+++******,,,///,,,---......//////......////////////////////////............///////////////000000000111111111111000000111111222222333333111111222222333222222222333333333444555555666666666666666666666666666666666666666666666666666666777999:::999888777777777333444666777888:::===???===<<<;;;:::999777666666777777777777888999:::;;;666666888999::::::::::::===<<<;;;:::999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777777888999999999999999999999999777777777777777777777666555555555555555555555555555555555666666666666666777999:::;;;<<<>>>CCCFFFEEEIIIRRR]]]jjjwww|||vvvqqqmmmddd\\\PPPFFF@@@===<<<<<<===???AAAAAA???===<<<<<<888777555444333333333333111111000000000000111111111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////------------------------,,,...000///...------.../////////////////////.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((***,,,...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............******+++,,,,,,---.........------,,,,,,,,,------------------------------------,,,,,,------...///,,,,,,,,,---------......---......///////////////............////////////***+++,,,------+++***)))************************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***........................)))***+++,,,,,,+++***)))'''(((***,,,,,,,,,,,,++++++***)))***,,,---,,,+++++++++++++++++++++++++++------............------+++,,,,,,------,,,,,,+++,,,------+++******,,,///,,,------...............////////////////////////............///////////////000000000111111111111000000000111111222222333111111222333444444333333444444444555666666777777555555555555555555555666666666666666666666666666666777999888777555666666666777888888888999;;;===<<<<<<;;;:::999888777666777777777777888999;;;<<<888888999999999888888777;;;:::999888888888999:::999999999999999999999999888888777777777777888999888888888888888888888888444444444444555555555555666666666666666666666666333444444555666666777777666777888888888999;;;======???CCCIIIQQQYYY```dddkkkjjjlllrrrxxxvvvpppggg^^^XXXTTTPPPNNNKKKFFFAAA<<<;;;:::999888777888:::999888777777777777666555555444444444444111000000//////000000111000000000000000000000000//////////////////////////////000000000000//////................................................,,,---//////...------....../////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''))),,,...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............******++++++,,,---......------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,---------......---......///////////////------------------------******+++,,,,,,,,,++++++************************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------,,,,,,------------,,,,,,'''''')))***+++,,,,,,,,,+++***)))***,,,---,,,+++------------------------------............------***++++++,,,,,,++++++***,,,------,,,++++++,,,...,,,,,,---............---////////////////////////............////////////000000000000111111111111000000000000000111111111//////000111222222222222222222222333444444555555444444444555555555555555666666666666666666666666666777888888666555555666777888999888777777999;;;:::::::::999888888777777666666777777888999::::::888888999888888777666555666666666555666666777777999999999999999999999999666666777777777888888888777777777777777777777777222333333333333444444444666666666666666666666666333333444555666777777888777777666555555444555555888999:::>>>BBBFFFKKKMMMRRRPPPQQQVVVZZZ]]]bbbhhhrrryyy|||uuukkkdddXXXSSSKKKEEEBBBAAA@@@@@@<<<:::888777888777666444222333555555444555666888666666666555555555555555111111000000000000111111///000000111111000000/////////////////////////////////000000000000//////........................////////////////////////+++---......---------...---............/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,---......------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......---......///////////////---------,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------************++++++,,,---+++***)))***,,,---,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++)))******++++++******)))***,,,------,,,++++++,,,+++,,,------......------////////////////////////............////////////000000000000111111111111000000000///////////////---...///000111111111111111111111222333333444444333333444444444555555555666666666666666666666666666888999999777666666777777888888888666777888:::888888888888888888888888444555777888888888888777666666777777777666555555444555666777777888777777888888888888888888888888777777888999888888666666666666666666666666666666222222333333333444444444444444444444444444444444333333444444555666666666777666555555555555444333444555666888;;;>>>@@@AAAFFFBBBAAAEEEFFFEEEHHHMMMTTTZZZbbbggghhhkkkqqqvvv{{{ooolllfff```XXXQQQLLLIIICCC@@@<<<:::::::::999888666555444444555555444222111333444444444555888:::444444555555555555555555222111111000000111111222...///000111111000///...//////////////////////////////000000000000//////................................................***,,,......---------...,,,,,,------..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---......///////////////......---------,,,,,,,,,...---+++***)))***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************---,,,************,,,---...---,,,+++***+++,,,---+++***)))***,,,---,,,+++++++++++++++++++++++++++*********++++++*********))))))************))))))***,,,......---++++++,,,+++,,,------......------////////////////////////............/////////000000000000000111111111111000000//////......------...///000111222222222222111222222333444444555555333333333444444555555555666666666666666666666666777999::::::888777777888555666777777666777999;;;666777777777777888888888444555777888999888666555444444555666666777666666666777999:::;;;;;;;;;:::777777777777777777777777888999::::::999777555333555555555555555555555555333333333444444555555555333333333333333333333333444444444444444444444444222222222333555666666555333444555777999:::;;;<<<@@@;;;:::>>>???<<<===BBB>>>DDDIIIKKKIIIKKKQQQWWWUUU\\\eeelllrrrxxx~~~~~~|||vvvqqqooonnnfff]]]OOONNNJJJEEE???<<<;;;<<<999888777888888777444111666444222222444555555444111222222111111222444777333333444555555555444444222222111111111111222222...///000111111000///...//////////////////////////////000000000000//////........................------------------------***,,,......---------...,,,,,,,,,---------............---------,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++---......---++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,+++******............------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---....../////////////////////.........---------+++***)))))))))***,,,,,,************************---+++(((%%%%%%(((+++---******+++++++++***)))))),,,,,,---------,,,,,,++++++++++++***************************+++,,,---...---------,,,,,,+++++++++...---+++******+++---...,,,***)))+++---...+++))),,,+++******,,,,,,+++***,,,,,,************,,,,,,...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,---......---,,,,,,...000111000///...///111////////////000000000000222222333333333222222222000000111222333333444444222222333333333333444444333333444444555666666666:::999777666666666777888999888777777777888999:::666777777888888777555444888888777777888:::<<<===777777777777777777777777555666777888888777666555666888:::<<<<<<:::888666666666555555555555666666888888777666555444444333555555555555555555555555111111222333333444555555111111111111222333444444111222222333444555666666555555555555555555555555666555555444444666777888777888888999::::::;;;;;;>>>>>>???AAAAAABBBBBBBBBHHHHHHHHHJJJNNNSSSXXX\\\bbbjjjttt{{{}}}~~~xxxpppjjj]]]XXXRRROOOOOONNNIIIDDD???>>><<<:::888666555444444444444444444444444444333333333222222111111111222222222222222222222222000000//////000222333555666555222111000000111222000000000000////////////---------.......................................////////////............................................................111///...---,,,------...////////////...---,,,+++---------,,,,,,+++++++++------------------------//////.........---------******++++++++++++******))))))***++++++++++++***------,,,+++************,,,------......------,,,,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,------,,,,,,+++***)))******++++++,,,------------------------------------,,,++++++,,,,,,,,,------...///...---+++***111///------//////---***...------,,,,,,------......------------...//////////////////////////////,,,+++*********+++------,,,+++++++++******))))))++++++))))))))))))++++++***+++,,,---------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,++++++******+++******++++++---......+++++++++*********))))))---,,,+++******+++,,,---,,,+++***+++------+++)))+++******+++---...---,,,---,,,+++******+++,,,---...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........------...//////...------...000111000///...///000000000000000111111111111111111111111111000///...111111111222222333333333222222222333333333444444222222333444555666777777999888777666666666777888888777777666777888999:::777777888888777777666555777666666666666777999:::555555555555555555555555555666777888777777666555666888:::;;;;;;:::888666888777777666666777777888777777666666555555444444444444444444444444444444111111222333333444555555555555444333222222222222333333333444444444444444444444444444444444444444666555444444444555777777777777777888999999:::::::::;;;<<<===>>>>>>>>>>>>=========>>>@@@CCCFFFHHHGGGNNNUUUZZZ[[[]]]aaadddhhhoooyyyzzzrrrlllfffaaa___ZZZSSSNNNIIIDDD@@@???@@@@@@<<<999;;;:::999777666444333222333333333333333333333333333222222222222222222111222222222222222222222222222222111111222333555666666444222000000000111222000/////////////////////////////////////////////........................////////////....................................------------------------///......---,,,,,,------/////////......---,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,******++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,------------...---------,,,,,,---------,,,,,,------,,,,,,+++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++///---,,,---///000...---...------,,,,,,------......------------...//////........................,,,,,,++++++,,,,,,---...,,,,,,++++++*********)))***++++++,,,,,,++++++***))))))+++,,,---.........******+++++++++++++++***......------,,,+++******+++++++++++++++,,,---...+++++++++************))),,,+++***))))))***+++,,,,,,+++++++++------+++******))))))+++...000000///------,,,,,,,,,,,,------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,---...///000......///000000///.........///000000......///000000000111111111222222222000111111111000//////...111111222222222222222222222222222222333333333333111222333444555666777777999888777666666666777777777777666666777777888999999888888777777777777777777777666666666666777777555555555555555555555555555666666777777777666666666777999::::::999777666666666666555555666666666666666555555555555555555333333333333333333333333111222222333333444444555666555444333333222222333555444444444333333333222444444444444444444444444555444444444444555666666555555666666777888888888666666777888999999999999888888888888888999999999777;;;???AAAAAABBBEEEHHHHHHNNNUUU\\\aaaeeeiiikkklllpppwww|||~~~|||~~~|||{{{zzzzzzxxxuuupppkkkgggaaa\\\XXXRRRNNNIIIGGGEEECCC>>>::::::777555555888999777555666555555444333222111111222222222222222222222222111111111222222222222222222222222222222222222222222111111111222333444555444333222000000000111111////////////////////////000000//////......------......................../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++............------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++******++++++++++++******++++++,,,------------,,,+++++++++,,,,,,---//////,,,------......------,,,,,,,,,,,,,,,------------///---,,,******,,,---///,,,,,,------,,,,,,+++***//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---------,,,+++---///000000///......------------.........------------...//////------------------------++++++++++++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***++++++++++++))))))***+++++++++******......---,,,+++******)))***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,+++,,,,,,------,,,+++))))))))),,,///222222222------------------------...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........//////............///000///......///000///000000000000111111111000111111222222222222222222222222222111111111111111222222222222333333333333333333444444555555555888888777777666666666666777777777777888888999999:::999888666666777888888999999888888777777777777555555555555555555555555555555666666666666666666666777888999999888777666444333333222222333333444444555555555555555555555222222222222222222222222222222222333333444444444222222222222333444555555333333333333333333333333333333333333333333333333444444444444444555555555333444444555666666777777333444555555666666666555666777888888777666555444888:::;;;;;;::::::<<>>===<<<;;;888666666444333444666888777666222222222111111111000000111111111111111111111111000000111111222222333333111111111111111111111111////////////000000111111333222111000000000000111.........///////////////......---,,,+++*********........................//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---------,,,+++***------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++++++++,,,---...,,,------......------,,,++++++,,,,,,,,,---------------,,,++++++,,,------,,,,,,------,,,,,,+++***...---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------///...,,,++++++,,,---...------------...//////.........------------.........------------...//////------------------------)))******+++++++++++++++(((((()))+++,,,---...///...---,,,++++++,,,---...******+++++++++******)))((()))***+++++++++++++++,,,,,,,,,+++***)))))))))***))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,---------,,,,,,,,,***)))***,,,000222333222------------------------...,,,++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------///000///...---...///.........////////////000---...///111333333444444222111111111111111111111111111111222222222333333444444444444444333333333777777777777666666555555888888888999999999999999:::999777666666666777888888888888888777666666555666666666666666666666666555555555555555666666777666777777888888777777666333333222222222222333333444444444444555555555555222222222222222222222222222222333333333333444444000000000000111222333444111111222222333444444555333333333333333333333333222333333444444444444444222333333444444555666666333333444444555555444444333444555666666444333222888888888666555555666777:::;;;<<<;;;;;;;;;===???@@@BBBFFFHHHIIIHHHFFFEEEAAAEEEJJJMMMOOOSSSXXX\\\jjjuuu}}}zzztttqqqqqqqqqxxx{{{|||wwwtttssswwwxxxwwwuuurrrpppooopppjjjkkklllnnnqqqtttwwwxxxmmmjjjddd]]]WWWRRRNNNLLLIIIHHHGGGEEEDDDCCCCCCCCC===>>>>>>>>>===<<<<<<<<<999888777666777777666555222111000000111222222222111111111111111111111111000000000000000000000000000000000111111222222222111111111111111111111111......//////////////////111111000000000000000000------....../////////000......---,,,+++*********....................................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++)))******+++++++++++++++,,,,,,+++***))))))******,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---++++++++++++++++++++++++,,,+++++++++,,,,,,---......---,,,++++++,,,...///...//////...------------///......------......///...------------...//////------------------------((()))***++++++++++++***(((((()))+++,,,...///000...---+++******+++---...---------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++*********))))))******)))))))))******+++)))************++++++++++++++++++++++++++++++++++++,,,......,,,,,,,,,---+++******,,,///111111000,,,,,,------------,,,,,,...,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......---------,,,,,,,,,------,,,,,,,,,,,,---------...//////------...///---------.........//////***+++---///000111222222000000111111111111111111111111111111222222222222444444444444333333333333666666777777777666555444777777888999999999999888888777777666666666666666555555666666555444333333777777777777777777777777444444444444555666777777666666777777777777666666555555555444444555555555555555444444444444444444222222222222222222222222333333333333333333333333333222111000000/////////000000111222333444555555222222222222222222222222111222333333444444333333222222333333444555555555333444444555555555444444333444555666666666555444555444333222222222222222444555666555444555777999999999:::<<<===>>>>>>???888;;;>>>??????AAAFFFJJJPPPZZZ```]]]VVVSSSSSSRRRTTTXXX___ffflllppprrrsssooonnnlllkkkjjjjjjjjjjjjllllllnnnpppsssvvvxxxzzzrrrqqqpppqqqsssuuuvvvvvvpppooolllfff```[[[YYYXXXXXXXXXWWWTTTQQQPPPRRRSSSNNNNNNOOOPPPRRRTTTVVVXXXPPPNNNJJJFFFCCC@@@???>>><<<<<<;;;::::::::::::;;;999:::<<<;;;:::999999:::333333333333444444444444111000000/////////000000111111111111111111111111000000000000000000000000000000000111111111111111111111111111111111111111///000111111111111000000///000000000////////////---------......//////000000000//////......------.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------...---,,,++++++,,,---...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,***))))))(((((((((,,,------......------,,,++++++++++++,,,,,,,,,,,,)))+++,,,......,,,+++))),,,,,,------,,,,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,,,,,,,---......///000000///---+++,,,---//////............//////...------------...//////------------------------)))***+++,,,,,,,,,++++++******+++,,,,,,------...++++++++++++++++++++++++++++++,,,---------,,,,,,)))***+++,,,------------*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++---///...,,,+++,,,...---,,,+++,,,...//////...***+++,,,------,,,+++***...,,,++++++,,,------,,,***************************+++,,,,,,,,,,,,+++***,,,,,,------------------///...---,,,,,,---...///---...//////------...///............////////////,,,---...///000000000000//////000000111111222222111111111111222222222222111111222333444444555555555666777777777666555444444555666777888777777666666666666666666555444444333444555555555444333222666666666666666666666666444444333333444555777888666666666666666666666666666666555555555555666666555555555444444333333333333333333333333333333333333333333333333333333333444333222111000000000000111111222222333333333444222222222222222222222222000111222333444333333222222222333333444555555666444444555555555555444444555666666777777666666666444333333333444444333222111333444444333333555777555555555555666777888888666999::::::888999===@@@@@@GGGKKKGGGBBBAAAAAA@@@???BBBGGGKKKNNNOOOOOOOOOLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLMMMPPPRRRTTTTTTTTTQQQPPPQQQSSSVVVXXXWWWVVVNNNPPPPPPNNNIIIEEECCCCCCAAABBBBBB@@@>>>===>>>???=========>>>>>>???@@@AAA???>>><<<:::999999999999666666555555555555555666777999:::999666444555666222333444444333444444555222333333222111111222333111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111///000000111111000//////.../////////////////////,,,,,,---......///000000////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,---......//////...,,,+++***+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++++++++******)))*********,,,------......------,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++,,,------......---------...000///---,,,---/////////............//////...------------...//////........................***+++,,,---...---,,,,,,---------,,,,,,+++++++++(((***,,,......,,,***((('''((()))***+++,,,,,,,,,)))***+++,,,---.........***++++++,,,,,,------.........---,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++***---//////,,,+++,,,......---,,,,,,---...---,,,******,,,,,,,,,,,,******...,,,++++++,,,------,,,***************************+++,,,------,,,+++******++++++,,,---...//////000///...------...///000---...///...------...///////////////000000000000111111111111111000//////...//////000111222222333000111111111111222222222...///000222444666777888555666777777777666444333222333555666666666555444444555666666666555333222444555666777777666555555555555555555555555555555444444333333444555777888666666666666666666666666555444444333333444444555666666555444333333222222333333333333333333333333333333333333333333333333111111111111222333444555333333333222222222222111111111111111111111111111000111222333444333222222222333333444444555555666444444555555555444444333444333333333222222222222333333333444666666555444444666777666444333444555777777777666666555444444444666777666333333777:::777===???;;;999999:::999999;;;>>>@@@???===<<<;;;=========>>>>>>???@@@AAA>>>>>>???@@@BBBBBB@@@>>>>>>>>>>>>@@@BBBCCCCCCAAA;;;>>>AAA@@@===:::999999888:::<<<<<<:::888888999777777777777888888888888;;;:::888666555555555666666666555555444444555555222444666555222000111222111222333333222222333444111222222222111111333444111111111111111000000000111111111111111111111111222222111111000000//////000000000000000000000000------...//////...---,,,......///////////////...,,,,,,------...///000000---------.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,---...000111000///,,,*********+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,************+++,,,------,,,------......------,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,---------,,,++++++///......------,,,,,,+++------------------------++++++++++++,,,---...///***+++---...///...------***---//////------///111//////............//////...------------...//////////////////////////////++++++,,,,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,------------,,,,,,+++***++++++++++++++++++++++++,,,,,,+++***))))))******+++,,,------..................---------...//////111...,,,+++++++++***)))"""&&&+++...---+++)))(((------,,,,,,,,,,,,++++++)))+++,,,......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,333111///,,,++++++,,,------.../////////...---,,,........................////////////000000000000000000000000000000000000111111111111000000//////000000111222333333444444444444444444444444444444555555555555555555555555888777777666555444444444222333444444555555444444444444444555555555555666666666666555555444444444444444444444444444444444444333333222222333333444444444333333333333222222333333333333333333333333222222444444444444222222222222222222222222222222111111000000000111222333111111111111111111111111222222222222222222222222333333222222333333444555333333333333333333333333333333333444444444555555444444444444444444444444444444444444444444444444666555333222222333444666444333333333444666888999444555666777777666555444555555555555666666777777::::::::::::::::::::::::999999888888888888999999777888888888888999999999999888888888777777666666444555555555555555555444555555555555555555555555444444444444444444444444000111111111111222222222222333333444444333333222555444333333222222333333333222000//////000222333111111111111000000000000////////////////////////000000////////////000000////////////////////////000000000000000000000000111111000///...,,,***)))............////////////.................................------,,,,,,,,,------------------------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------------------***++++++,,,,,,++++++***...---,,,,,,++++++++++++++++++------------++++++++++++++++++++++++++++++---------...------,,,,,,.........------,,,,,,,,,))))))***++++++++++++***++++++******++++++,,,---------------------------+++***))))))+++------,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,........................---------...///000000111......---------,,,,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,+++++++++******)))))))))...---+++******+++---...+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,++++++***))))))************++++++++++++++++++,,,,,,+++++++++,,,------...---++++++,,,---,,,+++(((***,,,---,,,,,,,,,---------,,,,,,,,,+++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,******++++++,,,------......---,,,++++++,,,------------.........---------........................////////////000000000000000000000000000000000000222222111111111000000000000000111222222333444444444444444444444444444444555555555555555555555555666666555555444333333333222333444444555444444444444444444444555555555555555555555444444444333333555555555555555555555555444333333222222333333444444444333333333222222222222222222222222222222222222222333444444333222222222222222222222222222222111111111111222222222222111111111111111111111111222222222222222222222222333222222222222333444444333333333333333333333333333333333333444444444444333333333333333333333333444444444444444444444444666555333222222333444555111111111111222333444444333444555555555555444333444444444555555555666666666666666666666666666666888777777777777777777888666666777777777888888888888777777777666666666555333444444555555444444333333333333333333333333333333333333333333333333333000111111111111222222222222333333444444333333222444444333222222222222333333222000//////000222333111111111000000000////////////////////////////////////............//////////////////////////////////////////////////////......//////...---,,,,,,............////////////------------------------------------------,,,,,,------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------------------------+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,---------------,,,,,,......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------...,,,******,,,,,,,,,+++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,........................---------...///000000000............---------,,,))))))*********++++++++++++++++++,,,,,,---------*********)))))))))))))))------+++++++++,,,---...******+++++++++***))))))++++++++++++++++++++++++,,,+++******)))*********+++++++++++++++*********+++++++++++++++,,,---...,,,+++******,,,......---+++++++++***)))***...000,,,,,,,,,,,,++++++++++++((()))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,------------,,,,,,------------,,,,,,,,,,,,(((((()))+++,,,,,,,,,---------,,,,,,,,,,,,------........................////////////000000000000000000000000000000000000222222222222222111111111000000111111222333333333333333333333444444444444444444444444444444444444555555444444333222222222222222333444444444444444444444444444555555555555444444333333333333333222555555555555555555555555444333333222222333333444333333333333222222222222111111111111111111111111222222333333333333222222222222222222222222222222000111222333444333222222111111111111111111111111222222222222222222222222222222222222222333444444333333333333333333333333222222333333333444444444222222222222222222222222444444444444444444444444555444333222222333444555111222222222333222222111222333333444444333333222333333333333444444444444444444444444444444444444666666555555555555666666555555555555666666666666666666555555555555444444222222333333333333222222222222222222222222222222222222222222222222222222000111111111111222222222222222333333333333222222444333222222111111222222222111000//////000111222111111000000000000//////////////////////////////......------------......////////////////////////////////////////////////+++,,,---...////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,------------------------///...,,,,,,---,,,+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,........................---------...//////000000/////////.........------++++++,,,,,,,,,---------******+++,,,---.........******************))))))******)))))))))***+++,,,******++++++++++++******++++++++++++++++++++++++++++++***************+++......---,,,,,,+++++++++------------......///000---+++******,,,------,,,*********((('''(((,,,...,,,,,,,,,++++++++++++***((()))***+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++111111///...,,,+++))))))&&&(((***,,,------,,,+++---,,,+++***+++,,,---...........................////////////000000000000000000000000000000000000222222222222222222222222000000111111222222222333333333333333333444444444444444444444444444444444555444444444333333222222222222333444444444444333333333444444444555555555222222222222222222222222555555555555555555555555444333333222222333333444333333333222222222222111222222222222222222222222222222222333333222222222111111111111111111111111///111333444555444222111111111111111111111111111111111111111111111111111222222222111222333333444222222222222222222222222222222222222333333333333222222222222222222222222333333333333333333333333333333222222222333444555444555666666666555333222222333333333333333333222222222222222222333333333555555555555555555555555444444333333333333444444333333333333444444444444444444444333333333333333111111222222222222111111222222222222222222222222111111111111111111111111000000111111111222222222222222333333333333222222333333222111111111111111111111000000000000111111111000000000///////////////////////////////////////......------......///////////////////////////////////////////////////+++,,,---...////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,---...------++++++++++++---------,,,,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---------......,,,***,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................---------....../////////000////////////.........++++++,,,,,,,,,---------******++++++,,,---......++++++++++++++++++++++++)))))))))******++++++,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************++++++...---,,,+++++++++++++++---,,,,,,---...///000000///---++++++,,,,,,,,,+++(((***++++++*********+++,,,,,,+++++++++*********))))))******++++++++++++++++++++++++++++++++++++******++++++++++++******//////...------,,,++++++)))***,,,......---+++))),,,,,,+++***+++,,,---...........................////////////000000000000000000000000000000000000222222222222222222222222000111111111111111222222222222222333333333444444444444444444444444444444555555555444444444444444111222333333444444333333333333333444444444444555222222222222222222222222333333333333333333333333444333333222222333333444333333222222222111111111333333333333333333333333222222222222222222222222111111111111111111111111///000222444444333222111000000000000000000000000111111111111111111111111222111111111111222333333222222222222222222222222111111111222222222333333333333333333333333333333333333333333333333333333222222222222333333444444666666777777777555333222444333333333333333333444222222222222222222111111555555555555555555555555333222222222222222222333111111222222222333333333222222222222222333333333000111111111111111111000222222222222222222222222111111111111111111111111000000111111111222222222111222222333333222222111222222111000000000000111111000000000000000000111000000000////////////...////////////////////////000//////////////////000////////////////////////........................------..................------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,------------------------------,,,++++++,,,------++++++++++++,,,,,,---...------++++++++++++------,,,,,,,,,++++++************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////...,,,,,,,,,---------,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................------------............000////////////.........))))))*********+++++++++*********++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***++++++,,,---------...++++++,,,---------,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,+++)))(((((()))***************+++,,,---...//////---++++++,,,,,,+++***))),,,///000...,,,,,,,,,++++++++++++************************++++++,,,,,,++++++++++++++++++++++++******++++++++++++******)))***+++,,,---...///000,,,---...///...---+++))),,,++++++,,,,,,---...///........................////////////000000000000000000000000000000000000111111111222222222222222111111111111111111111111111111222222333333444444333333333333333333333333555555555444444444444444111111222333333333333333333333333333444444444444111222222222222333333333222222222222222222222222444333333222222333333444222222222222111111111111333333333333333333333333222222111111111111222222111111111111111111111111///000111222333222111111000000000000000000000000111111111111111111111111111111111111111222333333222222222222222222222222000000111111111222222222333333333333333333333333333333333333333333333333111111222222333333444444444444444444333333222111444333333222222333333444222222222222111111111111333333333333333333333333222222111111111111222222111111111111222222222222111111222222222222333333000000111111111111000000222222222222222222222222111111111111111111111111000111111111111222222222111111222222222222111111222111000000///000000000000000000000000000000000000000////////////......////////////////////////000000////////////000000////////////////////////.................................///......---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------000///...---,,,++++++***+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,------------------------...---,,,++++++,,,---...,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////...,,,++++++,,,------,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,------......------,,,........................------------------------/////////.........------))))))*********+++++++++************************)))*********++++++++++++******+++,,,------......******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++***((('''((()))+++,,,*********+++,,,---...///---+++***+++,,,------,,,***---//////...,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,))))))***+++,,,---......,,,---.........---+++***++++++,,,....../////////........................////////////000000000000000000000000000000000000000000000111111111222222111111111111000000000000000111111222333333444444333333333333333333333333333333333333333333333333111111222333333333333222222222333333333444444444222222222222333333444444333333333333333333333333444333333222222333333444222222222222111111111111222222222222222222222222333222111000000111222333111111111111111111111111//////000000000111111111000000000000000000000000111111111111111111111111111111111111111222222333111111111111111111111111000000000000111111111222222222222222222222222222222222222222222222222222000000111222333444444444222222111111000111111111333222111111111111222333333333333222222111111111222222222222222222222222222222111111111111222222000111111111222222222222111111222222222333333333000111111222222111111000111111111111111111111111222222222222222222222222000111111111111222222222111111222222222222111111111111000////////////000//////000000000000//////000000/////////........./////////////////////////////////....../////////////////////////////////........................------...............---,,,,,,---------.........------------------------------------------,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------------------------///---,,,++++++,,,---///------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---))))))***,,,,,,------,,,******+++++++++,,,,,,,,,+++,,,,,,---------------***+++---...///...---,,,++++++++++++++++++++++++******+++---......+++)))***++++++,,,------------******+++,,,,,,---......+++++++++,,,,,,---------,,,------......------,,,........................------------------------............---------,,,++++++,,,,,,,,,---------*********)))))))))))))))(((((())))))*********+++'''((()))***+++,,,,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++***)))***+++---///,,,,,,,,,---...///111111+++***)))***---//////...***+++---,,,*********++++++++++++************))),,,,,,++++++,,,,,,---...++++++++++++++++++++++++---......//////......---------,,,++++++***))))))+++,,,,,,------,,,,,,,,,***,,,---///000000///...........................////////////000000000000000000000000000000000000//////000000111111111222111111111000000000000000000000111222333333444444333333333333333333333333222222222222222222222222111111222333333333333222222222333333333444444444222222222333333444444444444444444444444444444444444333333222222333333444222222222111111111111000111111111111111111111111333222111000000111222333000000000000000000000000/////////...///000000111000000000000000000000000000000000000000000000000111111111000111222222333111111111111111111111111000000000000111111111111000000000000000000000000222222222222222222222222///000111222333444444444333222111000000111222333222111000//////000111222333333333333222222111111333333333333333333333333222222111111111111222222111111111111222222222222111111222222333333333333111111222222222222111111000000000000000000000000222222222222222222222222000111111111111222222222111111222222222222111111111111000/////////////////////000000000000//////000/////////............////////////////////////.........------.........////////////////////////........................,,,,,,---...////////////,,,,,,,,,---------.......................................------,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***------------------------///...,,,++++++,,,...///...------,,,++++++++++++++++++---......---++++++))))))***+++,,,------...((()))***+++,,,---------*********++++++,,,,,,,,,,,,---......//////......***+++---//////...---,,,++++++++++++++++++++++++,,,+++,,,------,,,)))&&&)))***+++,,,---.........******+++,,,,,,---......+++++++++,,,,,,---------,,,------......------,,,........................------------------------......---------,,,,,,,,,*********************************)))))))))))))))***)))((()))+++,,,,,,+++************+++,,,---...+++++++++++++++++++++++++++++++++*********))))))************))))))((((((++++++,,,,,,,,,---------******+++++++++,,,,,,,,,000//////......------,,,************+++,,,---...,,,,,,,,,++++++*********------,,,+++************++++++++++++++++++++++++///...,,,+++***++++++,,,---------,,,,,,------------,,,++++++------,,,+++.........------,,,,,,,,,...------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000222222333333333222111111333333333222222333444444222222222222222222222222222111111111000000//////333333333222111///---+++111111222333444444555555333333333333333333333333444333222111111222333444111111111222222333333333///000111222222222222222222222222111111111000000000000000000////////////000000000000000000000000222111000//////000111222...///000222222111111000///000111222222111000///222222222222222222222222222222111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111111000///------///000111222222222222222222222222111111222333333333333222111111111111111111111111000111111111222222222222111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000////////////............---------............///////////////000000000000---------............///000000///........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++,,,,,,---,,,+++)))(((000///...---------...///000000///...---,,,,,,+++++++++++++++++++++++++++***+++,,,------+++***)))------------------------)))***+++,,,---,,,+++***++++++******++++++,,,---000///...---+++***)))(((++++++,,,,,,,,,,,,------+++,,,---------,,,+++******+++,,,,,,******+++,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......,,,,,,,,,------------------------...------,,,,,,***************************************************)))((()))+++---,,,+++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++*********)))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,*********+++++++++++++++************+++,,,---...,,,,,,,,,+++++++++******,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++...---,,,+++++++++,,,---...---,,,++++++,,,---...---,,,++++++------,,,+++......---------,,,,,,,,,...------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000111222222333333333222222333333333222222333333444222222222222222222222222222111111111000000000000111222222222222000///...//////000111111222333333222222222222222222222222111111000//////000111111111111111111111222222222///000111222222222222111222222222111111111000000000000000000////////////////////////////////////111111000//////000111111...///000111222111111000///000111111111111000///111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111222111000//////000111222222222222222222222222222000111222222333333222222111111111111111111111111000000000000111111111222000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000111111111000000000//////////////////////////////////////////............---------............///000000000///////////////---------............///000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------------,,,++++++------++++++++++++,,,---------------............++++++++++++++++++++++++***++++++,,,,,,,,,++++++------------------------+++,,,,,,---,,,+++))))))++++++******++++++,,,---...------,,,,,,++++++***++++++,,,,,,,,,,,,------***+++,,,---------,,,+++***+++,,,,,,******+++,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***)))(((***,,,---,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++*********))))))*********+++++++++++++++,,,,,,,,,---------(((((())))))***++++++,,,************+++,,,------,,,,,,,,,++++++++++++***++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,+++++++++,,,------...,,,+++******+++,,,...---,,,++++++------,,,+++...------------,,,,,,,,,...------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000000111222222333333333333333333222222222222333333222222222222222222222222111111111111111000000000111111222222222222222111//////000000111222222222111111111111111111111111111000000//////000000111111111111111111000000000000000111111222222111111222111111111111000000000000000000000////////////////////////////////////111000000//////000000111...///000111111111000000///000000111111000000///000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111333222111000000111222333111111111111111111111111000111222222333333222222111111111111111111111111////////////000000000000////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000111111000000000000///////////////////////////////////////............------------............///000000000//////.........---------............///000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,......------,,,,,,---------,,,++++++++++++------------------............++++++++++++++++++++++++************+++,,,---------------------------------------,,,+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,------------,,,***+++,,,,,,******+++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---.........---------,,,+++++++++,,,,,,------...------,,,++++++++++++++++++++++++******++++++,,,---......***))))))***,,,------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------++++++++++++,,,,,,------+++*********++++++,,,---++++++++++++++++++++++++---,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++,,,------...---,,,***))))))***,,,------,,,++++++------,,,+++------------------------...------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000///000111222333444444444444333222222222222222222111111111111111111111111111111111111111111111111222222222333222222222222111111222222333333333444000000000000000000000000222222111111111111222222222222222111111000000000000000111111111111000000111111111111000000000000000000000000////////////////////////////////////000000000//////000000000/////////000000000000000/////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222111111000000111111222111111111111111111111111000000111222222222222222111111111111111111111111.........////////////000////////////////////////...//////000000//////...000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////.........------------------............///000000000///......---------------............//////......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---...---,,,++++++,,,---...///...---,,,---...///000000//////...---,,,+++***++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,------------***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---.../////////...---,,,++++++,,,,,,------...---------++++++++++++++++++++++++******+++,,,---.........+++***)))***,,,------,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------...---------,,,,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++///...------,,,,,,,,,---++++++++++++++++++++++++***++++++,,,---------------,,,***))))))***,,,------,,,++++++------,,,+++------------------------...------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000///000111222333444444444444333222222111111111111111111111111111111111111111111111111111222222222444444333222222111111111111222222222222222333333000000000000000000000000111111111111111111111111333333222222111111000000000000111111111000000///000000000000000000000000000000000000////////////......................../////////000000////////////////////////000000000....../////////000000111111111111111111111111111//////000000000111111111000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000//////000000000000000000000000000000000000000111222222222222111000000000000000000000000---.........////////////000000000000000000000000///000000111111000000/////////////////////////////////////////////////////////////////////000000....................................---------------------............///000/////////.........------------............///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,++++++,,,---...---,,,+++******+++,,,---...------,,,---...///000//////...---,,,+++******++++++++++++++++++++++++******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++******++++++,,,---...------,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++,,,---------***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++,,,------111000000///...------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++***)))+++---...---,,,******,,,------,,,+++***++++++++++++++++++++++++***))))))))))))(((((((((*********+++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,+++******)))))),,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++------,,,+++,,,,,,,,,------------......------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000000111222222333333333333444333222111111000111111111111111111111111111111111111111222222222222222555444333111000000000000000000000000000000000000000000000000000000000000...//////000000//////...111111111111111111000000000000111111000000////////////000000000000000111000000000000////////////...........................//////000000//////...//////.........///000111............///000111111111111111111111111111111...//////000000111111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////////////////////////////000111111222222111111000000000000000000000000............////////////000000000000000000000000///000000111111000000///////////////////////////////////////////////////......////////////000000.................................------------,,,---------............///........................---------............///---------,,,------...///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...++++++*********+++,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,------------++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++******++++++,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------,,,,,,,,,,,,+++++++++++++++++++++,,,------000000//////......------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++---......---)))***,,,------,,,***)))*********************************))))))))))))((()))))))))*********++++++))))))*********+++++++++)))))))))*********++++++***************))))))))),,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,---------,,,+++***+++,,,---......---,,,+++---,,,++++++------,,,+++,,,,,,,,,---------.........------------...//////............//////////////////000111111111111111000000111111111111000000000000000000000000000000111222222333333333222222444333222111000000000000111111111111111111111111111111111222222333333333222222000000000000111222000000000000////////////111111111111111111111111---...///000000///...---.........///////////////000000000000000//////...////////////000000111111000000000000////////////..............................///000000///......///......---...///000111......------...///111222000000000000000000000000......//////000111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000///////////////////////////000000111111111111111000000000000000000000000....../////////000000000////////////////////////...//////000000//////...////////////////////////////////////////////////........./////////000000.................................---------,,,,,,---------............///,,,------....../////////---------............///---,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,***++++++,,,------,,,,,,++++++******+++,,,...///++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++++++++,,,***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++***++++++,,,------------------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++---......---)))+++,,,------,,,***)))))))))))))))))))))))))))+++++++++************)))(((((())))))*********+++++++++,,,,,,,,,---------((())))))))))))*********)))))))))***++++++,,,,,,,,,,,,++++++***+++++++++*********++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,------...---,,,***)))+++,,,...//////...,,,+++---,,,++++++------,,,+++,,,,,,,,,------............------------...//////............/////////000//////000111111111111111000000111111111111000000000000000000000000000000222222333333333222111111444333222111000000000000000000000000000000000000111111111222222333333333000////////////111333444222222222111111111111111111111111111111111111111///000111222222111000///+++,,,,,,------.........000000000000000///........./////////000000111111000000000000////////////........................---...///000000///...---///......------///000111...---------...///111222////////////////////////---......///000111111222000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111//////////////////////////////000111111111111111000000000000000000000000////////////000000000000........................---..................---////////////////////////////////////////////////---.........//////000000..............................---------,,,,,,,,,---------.........//////+++,,,,,,---...///000000---------.........//////,,,,,,,,,,,,------...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------,,,+++******+++---...///...------------,,,,,,---///000111///......---,,,+++***)))++++++++++++++++++++++++***+++,,,------+++***)))++++++++++++++++++++++++---,,,+++*********+++,,,++++++******++++++,,,---******+++,,,,,,---......++++++,,,,,,,,,---------000///---+++*********+++***+++,,,,,,******+++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++,,,***+++,,,---............+++++++++,,,,,,,,,------+++,,,---...---,,,+++***++++++******************************************************************...---+++)))(((((())))))((((((((()))******+++++++++++++++************)))++++++++++++,,,---......///---+++)))((()))+++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))+++++++++***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,+++******---------,,,,,,+++++++++******+++,,,,,,---............////////////.....................///000000222111111111000000////////////000000000111111111333444444555555444444333222222222111111111000000//////000111222333333333333222111222333333111000222222111111000///......111111111111111000//////222111111111000000//////////////////000000000000...............///000111///000111111111///...---//////000000000000//////////////////////////////---------............///......////////////............//////...---,,,,,,//////000111111111111111000000000000000000000000---------......///000111333222222222111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000---......///000111111222111111000000//////............//////000000111111000///...------...///000000000000000000000000000111///---+++***+++,,,------.........//////000000000////////////.........---------............///000000/////////.........------------------------------------------------......------------......++++++,,,---...000000111******+++++++++,,,,,,,,,---...///...,,,+++,,,---------,,,,,,,,,------...---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++...---+++******+++---...)))***,,,---...---,,,,,,......////////////......************************,,,,,,,,,++++++*********,,,,,,+++***))))))******))))))************)))))),,,,,,++++++,,,,,,---...++++++******+++---...000------,,,,,,,,,,,,++++++''''''((()))***+++++++++,,,---///000000///---,,,***+++---...///...------,,,,,,............,,,,,,---,,,,,,+++*********++++++***)))))))))***,,,,,,,,,,,,------------......,,,+++***))))))+++---...++++++,,,,,,,,,------------------------...///000+++,,,,,,,,,------------,,,,,,------,,,,,,+++***************************************************************************---,,,+++***))))))***************************))),,,,,,++++++,,,,,,------------,,,++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))*********+++++++++)))+++,,,+++***)))***+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,------...//////------............------...............///000000111111111111000000000///222222333333333444444444111222222333333222222111222222222111111111000000000000000111222222222333333222222333444555333222333222222111000000//////111111111111111000//////111111111111000000000///000000000000///////////////............//////000///000111111111///...---//////000000000000//////........................---------............///......////////////............//////...------,,,/////////000000000111111////////////////////////............///000111111000000000/////////......000000000000000000000000////////////////////////////////////////////////000000////////////000000////////////////////////.../////////000000000000////////////////////////---......///000000111111000000000///////////////......//////000000000000000///...------...///000------------------------///...,,,***)))***++++++............/////////000...------------,,,,,,,,,---------............///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///...,,,+++,,,------,,,,,,,,,,,,,,,------+++,,,,,,---...///000000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---+++******+++---...***+++,,,,,,------,,,,,,------............------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++*********************++++++++++++******+++************+++,,,,,,++++++******+++,,,...///------,,,,,,,,,+++++++++******++++++,,,,,,------***+++,,,------,,,+++******+++,,,---------,,,+++***++++++,,,,,,++++++***---,,,++++++******+++++++++***)))))))))***,,,,,,******++++++++++++,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,------------------------...//////,,,,,,,,,---------......------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************++++++---,,,,,,+++******)))))),,,+++******+++,,,...//////...---,,,++++++++++++((()))***+++,,,+++***)))------------------------,,,,,,++++++++++++++++++(((((()))))))))************+++,,,+++***)))***,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,------....../////////......////////////.....................///000000111111111111000000000000000000000111111111222222111111222222222222111111222222222111111111111111111111111111111111222222333333333444666777666444333333222222111000000000000111111111111000000///111111111111000000000000111111000000//////......000//////............//////000000111111000.........//////000000//////...........................---------............///......////////////...............///......---,,,//////...---...///000111////////////////////////////////////000111222222000000////////////......000000000000000000000000////////////////////////////////////////////////000//////......//////000////////////////////////....../////////000000000////////////////////////.........//////000000111//////////////////000000...////////////000000000//////...------...//////------------------------///...---+++++++++,,,,,,............////////////...------------,,,,,,,,,---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------............---,,,+++******))),,,,,,---------.........---.........,,,+++,,,---------,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------++++++++++++------,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++************+++++++++,,,,,,,,,,,,++++++******))))))******+++,,,************+++,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,++++++******+++++++++************+++,,,,,,******++++++++++++,,,,,,,,,+++*********+++---...,,,,,,,,,,,,------------------------------...///,,,,,,---------............---+++*********+++,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++******+++***((((((((()))***,,,...---,,,,,,+++++++++,,,'''((()))***************++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))*********+++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,+++++++++,,,...///+++++++++,,,,,,---------,,,---------........./////////000000000000//////...............///000000111111111000000000000000////////////000000000000333333444444444444333333111111111111111111111111222222222111111111111111333333333555777888777666333222222222111111111000000000111111111111000///111111111000000000000000222111111000///......---111000///..................///000111111000///......//////////////////...........................---------............///---......//////......------...............------///...,,,+++,,,---///111////////////////////////////////////000111222333111111111111111111000000000000000000000000000000/////////////////////////////////////////////////////////....../////////////////////////////////........./////////000000////////////////////////........./////////000000---......//////000000000////////////////////////........................////////////////////////111000///............///.........///////////////000////////////.........---------............///........................++++++++++++++++++++++++,,,,,,------------------...------,,,,,,------...000000///...---,,,,,,+++,,,,,,,,,,,,------------,,,---......,,,,,,,,,...///...------,,,---------//////...------,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,************++++++,,,,,,,,,,,,,,,++++++++++++************************)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******------------------------,,,,,,++++++***++++++,,,************++++++,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---...,,,,,,,,,------------...---------,,,,,,---......,,,,,,,,,---------......---,,,+++***)))***+++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,,,,+++)))(((((((((((())),,,+++++++++,,,,,,---...***)))((('''((()))+++---++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++,,,,,,***,,,,,,,,,+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,------------......//////......---...............///000000000000000000000000111111222222222333333333444444222333333444444333333222111111111111111111111111222222222111111111111111333222333444777888777555222222222111111111111111///000000111111111000000000000000000000000111111222111111000///......---111000///..................///000111111000///.........////////////..............................---------............///------............------------...............---///...,,,++++++---///000........................////////////000111222333000000000000000000111111////////////////////////........................//////////////////////////////............//////....................................////////////....................................////////////------......//////000000/////////...............------............------////////////////////////000000//////.........//////////////////.........000////////////.........---------............///------..................++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------........................++++++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...000000///...............,,,,,,------------------------,,,,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******)))***+++,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,******++++++++++++******+++++++++++++++,,,------***+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++------------------------,,,++++++***++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------,,,,,,---------............------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,+++***************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,))))))******+++,,,,,,---,,,++++++++++++*********++++++++++++,,,---...///,,,+++(((''''''))),,,---------------------------,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...............///000000000000000000111111111111111111111111222222222333000000111111111111000000111111111111111222222222111111111111111111222222222222222333555666555333000000000000000000000000///000000111111111111000000000000000111111111111111111000000//////......000//////............///......000111111000000///---......//////......------------------------------------............///------............------,,,---......///...............---,,,---...///000........................////////////000111222222------............//////////////////////////////........................///////////////////////////......------......///........................------........./////////..................................................................///////////////............---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////............------------,,,,,,,,,---------............///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,------+++++++++,,,,,,---------*********+++++++++,,,,,,+++---...---,,,,,,---///111000///...------------((()))***+++---///000111------,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---******++++++++++++******,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,++++++++++++************,,,,,,,,,---------------+++++++++******+++++++++......---,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,,,,***++++++,,,---,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,---------...............------,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++***))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))*********************'''(((***,,,---,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************+++++++++++++++,,,------++++++,,,---***++++++,,,,,,++++++***************************+++,,,,,,------------------,,,,,,,,,,,,,,,,,,+++------------------------+++,,,,,,,,,,,,,,,,,,+++...............///000000///000000000111111111111.../////////000000000000000000111111111111000000000000111111111222222222000000000111222222222333222111000111333333222000//////////////////////////////000111111111111111///000000000111111111111000000000000///////////////............//////000---...///111111111000///---......//////......------------------------------------............///,,,------......------,,,,,,------...//////......---............/////////....................................///000111111---------.........//////////////////////////////........................///////////////////////////......------......///........................---------.........//////..................................................................------//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++000/////////...............------------,,,,,,,,,---------............///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,...---,,,,,,---/////////---,,,,,,+++++++++)))******,,,---...//////------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---,,,---............---,,,++++++++++++************+++,,,,,,------.........,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,---------,,,,,,******++++++++++++,,,,,,+++,,,,,,---------------------------...............---,,,,,,++++++,,,,,,))))))*********+++++++++******+++,,,,,,***)))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++++++++******)))((((((((( ###'''***,,,,,,,,,+++......---,,,+++++++++++++++,,,------,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,---))))))))))))************+++,,,------++++++,,,---+++++++++,,,,,,+++++++++************************+++,,,.../////////...------------,,,,,,+++++++++.....................---...//////////////////..................///000000//////000000111111111222111222222222333333333333222222333333333333222222000000111111222222222222//////000111222333333444111000000000111111000...............//////////////////000111111111111111//////000000111111111222////////////000000000000...............///000111---...///111111111000///---..................------------------------------------.........//////,,,------......------,,,,,,,,,---.../////////...---...//////000000//////........................---------......///000111.../////////000000111111////////////////////////........................////////////////////////.........------.................................---------.........//////.............................................---/////////......------,,,//////.........---------,,,,,,---......---,,,,,,........................,,,,,,---......---------000000//////.........---000000/////////.........---------.........//////,,,,,,,,,------.........------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......+++,,,------,,,,,,...///...---,,,+++************///...------,,,+++******---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,,,,***)))(((+++++++++,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,*********)))***++++++,,,---.../////////...---,,,+++++++++************)))))))))***++++++,,,------///......------......///++++++*********+++---.........,,,,,,,,,,,,......+++*********+++,,,,,,---***+++,,,---...---,,,,,,,,,,,,---------.........+++,,,------......---------------.........//////...---,,,,,,++++++++++++++++++************++++++((((((((()))******++++++++++++*********+++---...,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++++++++++++++++++++------,,,++++++,,,,,,---+++*********+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111111///...---000000000000000000000000...///000111111000///...000000000000000000000000///////////////000111111222222222222222222222222///000000000000111111111000000000000////////////111111111111000000000000000000000000000000000000------......//////000000000000000000////////////......------------......---------.........//////------------------------,,,---......//////......//////.........---------111000000///...------------------............///------............------......//////...---,,,,,,........................000000000000000000000000000///...------...///000////////////000000000000000000////////////000000111111000...,,,,,,...///........................////////////////////////........................------............------++++++,,,---............------------------------------------------------,,,,,,,,,------.........//////.........---------......////////////......000000//////......------..................------------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,------......------,,,------------------------.........------,,,,,,,,,++++++******++++++,,,---+++++++++***************........................*********++++++,,,,,,,,,------,,,++++++***))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,---------------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,------+++******++++++)))(((000///---,,,+++*********))))))*********+++++++++++++++************++++++(((((()))))))))*********************+++,,,---...,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,++++++******++++++,,,*********++++++*********++++++++++++******))))))+++---...,,,)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***........................///...,,,++++++,,,...///,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------+++***))))))***+++---******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))))))))******++++++,,,,,,++++++++++++++++++++++++++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///...000000000000000000000000//////000000000000//////000000000000000000000000///////////////000111111111111111111111111111111000000000111111111222222111000000000////////////000000000////////////...////////////////////////.........///////////////000000000000/////////.........------------......---------.........//////------------------------,,,------...............///.........------------000000000///...------------------............///------............------......//////...------,,,........................------------------------000///...------...//////------------............/////////......////////////000000///------...///........................................................................------............------.........///......------------------------------------------------------,,,,,,,,,---------......///.........------------......////////////......////////////..............................------------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,------......------,,,------------------------......---------,,,,,,,,,+++++++++***++++++,,,---++++++++++++,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,***))))))***+++***(((++++++******))))))***************++++++++++++,,,++++++************++++++************************************+++,,,---...,,,,,,++++++,,,,,,---...//////......---,,,,,,+++,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++++++++*********))),,,......---***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...........................---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))((((((,,,++++++*********++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,++++++************+++++++++++++++************************++++++************))))))---------------------------,,,++++++*********++++++++++++++++++,,,,,,---+++******))))))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///...////////////////////////000//////////////////000000000000000000000000000///////////////000111111000000000000000000000000111111111111222222222333111111000000000/////////////////////............///////////////////////////////////////.........000000000/////////............------------......---------...............------------------------,,,,,,---...........................------------000000//////...------------------............///------------------------.........///......---,,,........................------------------------///......---......//////,,,------------.................................,,,...//////.........///................................................------------------------------............------000000000//////...,,,,,,------------------------------------------------,,,,,,,,,------------...............------------......////////////...................../////////------------------......------,,,,,,,,,,,,++++++,,,,,,++++++++++++******,,,------......------,,,------------------------...------------,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++//////...---,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,---,,,+++***+++,,,---,,,+++***)))))))))***++++++,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++,,,------,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++************,,,------,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000........................------------------------,,,,,,++++++++++++,,,,,,******))))))((((((((((((+++++++++***************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++*********,,,------------,,,+++++++++++++++++++++++++++***************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,---++++++************++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,........................000///...------...///000000000000000000000000000///////////////000000111000000000000000000000000111111222222222333333333111111111000000000//////000000/////////.........////////////////////////000000//////......------000000/////////...............------------..............................------------------------,,,,,,---.........------------------------------/////////......------------------............///---------------------------...............------........................////////////////////////...------.........//////........./////////000000------------------------))),,,///000///...//////................................................------------------------,,,------......------,,,......///......---,,,,,,---------------------------------------------------------------------------------------------------......//////......------------....../////////,,,,,,------------......------,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,------------------------------------------------,,,++++++++++++,,,------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,,,,---///000///...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++*********++++++,,,---,,,,,,++++++,,,,,,---.../////////......---------,,,++++++******++++++,,,,,,------------------,,,+++++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,,,,---------,,,+++******,,,...///........................,,,------......------,,,++++++************+++++++++++++++,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,------------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------************************,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,------------------------000///...------...///000000000000000000000000000///////////////000000111111111111111111111111111111111222222222333333333111111111111000000000000111111111000000000//////........................000000//////......------////////////..................------------...........................---------------------------+++,,,,,,---...---------,,,,,,------------------............---------------------............///...---,,,,,,,,,,,,---...------...............---........................////////////////////////,,,,,,---...........................////////////,,,,,,---......---,,,,,,)))+++...//////...///000................................................------------------------,,,,,,------------,,,,,,***+++,,,---------------------------------------------------------------------------------------,,,,,,------------------------............------,,,,,,------......//////,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,,,,,,,---------------,,,------......------,,,------------------------------------------------,,,,,,++++++,,,,,,---...)))******+++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++,,,---......---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---..................---------,,,++++++******++++++,,,,,,------......------,,,+++++++++++++++++++++,,,---,,,+++++++++,,,,,,,,,+++++++++,,,,,,---------///...,,,***)))***,,,---........................,,,------......------,,,+++******))))))******+++))))))******+++,,,,,,---((()))******++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......************************++++++++++++,,,---.........------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,------...////////////////////////........................///..................///000000000000000000000000///////////////000111111111111111111111111111111111111111111222222222333222222111111111000000000111111111111000000000000........................///////////////........./////////.........------......------------.....................---------------------------------++++++,,,---------------,,,,,,,,,,,,---------------------------------------------............///...---,,,++++++,,,---...,,,---......///.................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............+++,,,,,,,,,,,,---------+++,,,---......---,,,+++***+++............///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))+++,,,,,,---------------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------------............---------------------.........++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,------------......,,,------......------,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...******++++++,,,,,,------........................------------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,---***)))((()))***+++***))),,,++++++***)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,000...------///000000///***++++++,,,,,,------...///...,,,+++*********+++........................------------------------,,,++++++******++++++,,,((((((((((((((()))))))))&&&''')))***++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,+++******)))***++++++,,,,,,---------************************++++++++++++,,,,,,------******************************+++,,,---///000111......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***))))))***,,,---++++++++++++++++++++++++******+++,,,,,,---......111000000000000000000111........................---......//////......---000000000000000000000000///////////////000111111000000000000000000000000000000000111111111222222222222222111111111000000111000000000000/////////................................./////////////////////.........---------......------------......//////.........---------------------------------++++++,,,------------,,,++++++,,,,,,,,,------------------------------------------............///...---+++******+++---...,,,------...//////..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...//////......++++++,,,,,,,,,---------,,,---...//////...---,,,+++,,,------,,,,,,...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...------------------,,,***++++++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---......,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,---------------++++++++++++++++++++++++*********+++,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++***))))))******)))(((******))))))******++++++*********++++++++++++,,,---,,,,,,++++++,,,,,,---))))))***+++,,,---......,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------///---+++,,,///000///...******+++,,,,,,---......,,,,,,++++++++++++++++++...........................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,+++*********%%%&&&(((***+++,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,))))))***+++,,,------...***++++++++++++***))))))******+++,,,,,,---......)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++******+++,,,...000222333///...---,,,,,,,,,,,,,,,++++++************++++++......---------,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---++++++++++++++++++++++++******+++,,,,,,---......//////............//////////////////////////////,,,---...//////...---,,,000000000000000000000000///////////////000111111///////////////////////////000000000000111111111222222222111111111111000000/////////....................................---.........//////000000//////.........---------.........------.........//////.........---------------------------------++++++,,,---------,,,,,,+++++++++,,,,,,------------------------------------------.........//////...---+++******+++---...,,,,,,---.../////////...................................................)))+++,,,...//////......---------.........//////,,,---///000000///---,,,---------,,,++++++...000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,++++++------------------------------------------------.........------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,.........------,,,,,,,,,******+++,,,,,,---......---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,'''((()))***,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---...---,,,,,,,,,---+++************+++,,,---///000))))))*********+++++++++---,,,,,,++++++,,,,,,---(((((()))***,,,---......,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,***((())),,,...---+++******+++,,,,,,---......))))))+++,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,***))))))))))))+++,,,---------------,,,+++******,,,,,,,,,++++++*********((()))+++,,,+++***(((''')))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++------,,,,,,+++***))))))((()))+++,,,,,,+++)))(((***+++,,,---------,,,+++***+++,,,,,,------,,,,,,******++++++++++++******---......,,,******+++,,,)))+++...000000///,,,+++,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++//////............//////222111000.........///000////////////000000000000000000000000000000000000////////////000000000000000000000000111111111111//////////////////////////////.........---------///...---,,,,,,---.../////////...---,,,++++++***------------------------...---,,,,,,,,,,,,---...,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------------...//////------,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,---......,,,+++,,,---.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///............---------+++---......,,,,,,---///---,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...***++++++,,,,,,------...***++++++,,,,,,++++++***............---,,,++++++))))))***+++,,,------...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,---,,,+++***+++,,,,,,------------+++++++++*********))))))************************************************,,,,,,++++++***+++++++++---+++******++++++)))(((,,,,,,++++++***++++++++++++++++++******)))))))))***)))))))))***+++,,,,,,,,,,,,,,,++++++*********---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------------,,,++++++*********+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------............///...---+++)))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************++++++,,,---,,,+++***)))))))))*********+++,,,------------,,,,,,,,,+++++++++******)))***+++++++++***((('''************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,+++******))))))***+++,,,,,,+++***))),,,------------,,,***)))***+++,,,,,,------,,,,,,******++++++++++++******------...,,,******+++---***+++---...///...---,,,,,,---............---,,,------............------...------------------...222111000///......///000////////////000000000000000000000000000000000000////////////000000000000000000000000000000//////........................//////.........---------///...------------...///.........------,,,,,,+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,------...------------------...------------------------,,,,,,,,,---------.........//////...,,,++++++,,,......---------,,,,,,,,,........................------------------------+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---000...,,,,,,------,,,+++,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,+++***+++,,,------+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******************************************************,,,,,,++++++***++++++,,,,,,+++)))***++++++***))),,,,,,++++++***++++++,,,,,,+++++++++*********************)))******++++++,,,,,,++++++++++++++++++,,,,,,+++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,------------...,,,,,,---------,,,++++++******+++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------000...---+++++++++------++++++++++++++++++++++++***************************************+++,,,,,,---,,,+++******))))))*********+++,,,------------,,,,,,,,,++++++++++++***)))***+++++++++***((('''************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++*********)))***+++,,,,,,+++***))).........---,,,+++))))))***+++,,,,,,------,,,,,,******++++++++++++******,,,------,,,+++***+++---,,,,,,,,,---------......,,,---............---,,,......////////////......///......------......///111000000////////////000////////////000000000000000000000000000000000000////////////000000000000000000000///.........---.......................................---------///...------------...///------------------------------------------------------,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,------.........------.........------------------------,,,,,,,,,------------...///000000///,,,++++++,,,...------------,,,,,,,,,................................................+++,,,...---,,,,,,---///------------------------------------------------------------------------------------------------------------------------............------------)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---///---++++++,,,------,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---.........---,,,,,,+++******,,,------......------,,,+++,,,,,,------------,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......---++++++,,,---...---,,,)))******++++++++++++***---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++***)))***+++,,,+++***,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++***++++++******)))*********++++++++++++++++++,,,,,,,,,++++++******+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++,,,---------,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,------------,,,,,,++++++++++++++++++++++++...---------,,,,,,++++++******++++++,,,---......000///...---------...///************************))))))))))))))))))))))))+++************+++,,,,,,)))*********+++,,,------------------,,,+++******++++++++++++++++++++++++******+++++++++***)))(((*********+++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***------------,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,------,,,+++***,,,---------,,,+++,,,---...///------............------.........//////.........111111000000000000111111000000000////////////000////////////000000000000000000000000000000000000////////////000000000000000000///...------,,,,,,.........................................................------.........,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------------.../////////......------......///---------------------------------------------------...///...,,,,,,---...------------------------........................------------------------+++,,,...---,,,,,,---///------------------------------------------------........................------------------------------------------------.........---------,,,,,,+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,------,,,***+++,,,------,,,,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,------------,,,,,,***+++,,,------------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++******++++++,,,,,,+++***)))***,,,---,,,+++++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***++++++,,,------------+++++++++,,,,,,---------++++++******************++++++++++++++++++++++++,,,---......//////......,,,------......------,,,++++++++++++++++++++++++///......------,,,,,,++++++,,,,,,---...///000000000///......---...//////************************))))))))))))))))))))))))+++++++++***+++,,,,,,---)))******+++,,,,,,------------------,,,+++******+++++++++++++++++++++++++++++++++++++++******)))***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++,,,,,,+++++++++++++++++++++,,,------...***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,......---,,,++++++---...///........................------............------111111000000000000111111/////////000000000000///////////////000000000000////////////////////////////////////000000000000000//////...---,,,,,,+++........................---.....................---..................---+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...------------...//////......------------......------------------------------------------------***,,,------,,,,,,...///------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------------------------------........................------------------------------------------------...------------,,,,,,,,,+++,,,...---,,,,,,---///---,,,,,,++++++,,,,,,---,,,+++******,,,...------,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++******+++,,,------------)))******+++,,,---------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---,,,---------------,,,,,,************++++++++++++************************+++++++++++++++++++++++++++*********++++++,,,---+++***)))***,,,------,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,+++***)))))))))************++++++,,,,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------***++++++,,,------------++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,---......//////......,,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,------...///000000------------------......++++++++++++++++++++++++************************+++++++++++++++,,,------------------,,,+++***)))******+++,,,------------***++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++---...------,,,+++,,,---.../////////...------...//////---------......---------///......------......///...//////000000000000///////////////000000000000////////////////////////////////////000000000000/////////...---------,,,---------------------------------...............------...//////...------,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,---------------,,,,,,---------------------------------...------------,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///------------------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---+++***)))***,,,......---,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...******+++,,,,,,---......***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++((())))))***,,,------...,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---++++++,,,---...---,,,...............------,,,)))***************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++***+++,,,---,,,+++************+++,,,------)))************+++++++++++++++******)))*********++++++++++++++++++,,,,,,))))))+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,------------+++***)))******+++,,,------------******+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,------************++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,...///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///---,,,,,,,,,------......000///...------...///000......////////////.........------------------...---...///000111111000///////////////000000000000////////////////////////////////////000000000000//////..................---------------------------------.........//////------...//////...------,,,,,,------------------------------------------***+++,,,,,,,,,,,,+++***+++,,,...//////...,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,------------------------......---------,,,,,,,,,***+++,,,+++)))((()))***,,,,,,,,,---------..............................------------------------+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++)))+++,,,,,,******+++------,,,,,,++++++,,,,,,---***)))((())),,,.........,,,---......,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,+++***+++,,,------+++---.........------,,,+++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,++++++,,,---,,,***************+++,,,---...(((((()))))))))******************)))******++++++,,,,,,++++++++++++++++++((()))+++,,,------,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,,,,,,,,,,++++++------------------------******++++++,,,,,,---------,,,,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...)))***,,,---......---,,,------------,,,+++***************++++++,,,,,,,,,---,,,++++++******++++++++++++,,,,,,,,,---------)))************+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,++++++---///,,,,,,,,,---------......000///...------...///000//////000000000000////////////............//////---...///111111111000///////////////000000000000////////////////////////////////////000000000000.........///////////////---------------------------------.........//////,,,---...//////...---,,,------------------------------------------------***+++,,,------,,,+++***+++,,,...//////...,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...------------...//////,,,++++++******++++++,,,------------------------.........------,,,,,,,,,,,,------+++(((&&&&&&&&&,,,,,,,,,------.........................................................+++,,,...---,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,+++++++++---......---,,,...///---,,,,,,++++++,,,,,,---***(((((())),,,.........,,,---......,,,,,,---...,,,,,,++++++,,,,,,---......------,,,,,,++++++***,,,------......------,,,,,,,,,,,,,,,,,,+++***)))......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,---,,,+++------------,,,,,,+++***+++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---......---,,,,,,,,,,,,+++***************+++,,,---...''''''(((((()))))))))******)))))))))***+++,,,,,,---,,,,,,++++++*********((()))+++,,,------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***........................((()))***+++,,,------...000//////......---,,,,,,+++,,,,,,---.........---*********)))******+++,,,)))***+++,,,---,,,,,,+++)))******++++++******)))+++++++++++++++++++++++++++******+++------,,,******++++++,,,,,,++++++***///---***''''''(((+++,,,///,,,))))))+++---+++)))+++,,,,,,++++++)))((('''++++++++++++++++++,,,,,,---,,,++++++,,,,,,***)))++++++******************+++,,,............,,,+++++++++++++++******))))))+++++++++,,,,,,---------...+++***+++------***'''))))))***+++,,,,,,------.........------,,,,,,,,,******))))))******+++,,,,,,,,,,,,---------..................//////////////////.........---------////////////////////////,,,...000000000///000111////////////000000000000///......------///000111000000000000//////////////////...---,,,,,,,,,,,,------..................//////.........------------------------------------,,,+++*********,,,,,,+++++++++,,,---...///000......---------,,,,,,,,,))))))))))))))))))))))))++++++******++++++,,,---//////...---,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...------------...///...,,,++++++,,,...///))))))+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,***)))******+++,,,---...------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------//////...---+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,+++,,,,,,------,,,,,,+++,,,+++*********+++,,,---,,,---...///...---,,,++++++,,,------++++++,,,------,,,+++*********+++,,,+++++++++,,,,,,------------,,,,,,+++*********+++------++++++++++++------...---+++*********+++++++++,,,,,,------,,,,,,+++******,,,------,,,******---,,,************,,,---+++---000222222000---+++.........------.........******+++,,,,,,---......///...---,,,,,,,,,,,,,,,***************++++++,,,)))***+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++...,,,*********++++++++++++++++++++++++*********(((((()))******+++,,,,,,---,,,***+++,,,,,,+++)))++++++******************,,,,,,------------,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,,,,,,,------+++***+++------***((()))******+++,,,,,,------------,,,,,,,,,+++++++++------,,,,,,------...///,,,,,,,,,---------..................//////////////////.........---------///////////////////////////000222111000//////000////////////000000000000///......---...///000111/////////............---......---------......//////.........------,,,,,,///.........------------------------------------++++++******++++++,,,---------,,,,,,,,,------...---------,,,,,,,,,++++++************************++++++******++++++,,,---///......---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++,,,---...///...,,,++++++,,,...///,,,------------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------,,,+++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...---,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,------,,,,,,+++++++++*********+++,,,---+++,,,,,,---------,,,,,,+++,,,------++++++,,,---...---,,,*********+++++++++++++++,,,,,,,,,---------,,,,,,+++*********+++---,,,,,,++++++,,,,,,------,,,+++*********+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++************++++++,,,---///000000///---,,,---,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......///...---,,,,,,,,,,,,---***************+++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******------------------------+++******+++------,,,+++,,,------......------,,,+++,,,---------,,,+++***,,,,,,,,,+++***)))***,,,///...,,,+++******++++++''''''((()))******++++++---+++***+++,,,,,,+++)))******++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++************---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,+++)))*********++++++,,,,,,---,,,,,,++++++++++++******......------......///000,,,,,,,,,---------......---............/////////...............---------////////////////////////111222333222000......///////////////000000000000///............///000000.........---------,,,,,,------------...///000111//////...---,,,+++******............------------------------------------)))***++++++,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---.........------,,,,,,+++,,,,,,,,,,,,------------,,,------------.........))))))******+++---...///...---,,,++++++,,,---...///...---,,,,,,,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,............---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,---------,,,,,,---......,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,+++***))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++,,,---...+++,,,------++++++,,,---......,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++*********+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------******++++++++++++******,,,------......------,,,++++++************++++++***++++++,,,,,,------.........---,,,,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++))))))************))))))------------------------++++++***,,,---...---+++,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,...,,,)))(((***---222000---+++))))))******)))))))))***************,,,+++******,,,,,,+++*********+++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......---------.........//////........................////////////////////////000222333222000//////000////////////000000000000............/////////000.........------------,,,---------------...//////---------,,,,,,+++++++++------------------------------------------------***+++,,,------,,,***)))------,,,,,,+++,,,,,,---...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---------,,,,,,,,,,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,---...///000...---,,,,,,,,,,,,---......---+++)))))))))+++,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,+++******)))))))))++++++,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,******))))))***,,,...///+++,,,------++++++,,,---///...---,,,+++*********+++++++++++++++++++++,,,+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++------+++******+++------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---++++++************+++++++++++++++,,,,,,---------...------,,,,,,,,,------+++++++++***+++,,,,,,---,,,+++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++,,,......---+++++++++,,,,,,,,,,,,++++++,,,***((('''''')))+++,,,***,,,...---***(((***,,,000...,,,*********,,,---,,,,,,,,,++++++******))),,,+++******,,,,,,,,,*********++++++,,,,,,,,,,,,++++++)))(((((()))+++++++++++++++++++++++++++,,,---------,,,,,,+++++++++***+++,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------------***************++++++,,,,,,,,,,,,---------......------------............---.....................////////////////////////...///111111000000111222////////////000000000000---......////////////////////////.........------...---,,,,,,+++++++++,,,+++++++++,,,,,,---------,,,,,,------------------------------------------,,,---------,,,***((('''+++******+++,,,---...................../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------,,,,,,,,,,,,,,,,,,---------......---------.........//////...------,,,,,,,,,---------------,,,,,,---------...---+++)))))))))+++,,,---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,+++++++++++++++,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++******))))))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,******))))))***,,,...///+++,,,------++++++,,,---......------,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,+++,,,---......---,,,+++---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------...+++++++++++++++,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++,,,......---,,,***++++++,,,,,,++++++***,,,***'''%%%%%%(((+++---***,,,------+++*********)))))))))***+++---///000------,,,,,,+++*********+++*********,,,---,,,+++******++++++,,,---------+++******************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,------------......,,,++++++++++++,,,------,,,,,,,,,---------......,,,------------.........---------...............////////////////////////,,,...000000000000111222////////////000000000000---......///000//////////////////............---...---,,,+++******************+++,,,---...//////,,,,,,,,,,,,---------------------------------------------,,,+++***)))((())))))******+++---...///.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,------------,,,------------.........,,,,,,+++***************------------------------///...---,,,,,,,,,---...------............------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++*********((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++******++++++,,,******++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------++++++,,,,,,,,,,,,------------,,,,,,------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***++++++++++++************++++++++++++******)))***+++,,,,,,,,,,,,++++++++++++++++++,,,---...+++,,,------++++++,,,---,,,------------,,,,,,++++++++++++++++++*********)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,++++++++++++,,,---------,,,+++*********++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///---,,,+++,,,,,,,,,,,,,,,,,,+++***)))((('''((()))+++,,,,,,++++++,,,---,,,***(((((())))))***+++,,,------)))*********+++++++++,,,+++***)))***,,,---,,,+++******++++++,,,------...***++++++++++++++++++***+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---(((***------+++***+++---++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,---------.........---------.........//////////////////////////////,,,...000000.........///////////////000000000000------///000000000///............---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---.........///++++++,,,,,,,,,---------------------------------,,,++++++***++++++,,,,,,+++*********+++,,,------,,,,,,,,,,,,------......++++++++++++++++++++++++++++++******++++++,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******************++++++,,,------------------,,,,,,------------------...,,,,,,------------,,,,,,........................+++++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++++++++,,,---...)))******+++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++++++++,,,,,,---------,,,,,,++++++,,,------...******+++,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************((((((***+++,,,,,,++++++******++++++++++++******)))***+++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,------++++++,,,---+++,,,---.........---,,,++++++++++++*********)))(((***+++------,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********++++++*********,,,++++++******++++++,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,++++++,,,,,,---......---+++*********++++++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,+++---...///...,,,,,,------......------,,,((()))***+++++++++++++++---+++***+++......***''',,,,,,,,,,,,***)))'''&&&&&&&&&''')))***,,,------+++***)))***,,,---,,,+++******+++,,,,,,---......***+++,,,------,,,+++***+++++++++,,,,,,---------+++++++++,,,,,,---------'''***------+++***+++...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////...///000///---,,,,,,,,,////////////000000000000,,,---///000000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////.....................---+++++++++,,,,,,---------------------------------***)))))))))***,,,...000---,,,++++++******++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,---//////,,,------......------,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++........................+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,---...///000))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,---------,,,------....../////////++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************************************&&&((()))+++,,,,,,,,,+++******++++++++++++******)))***+++,,,---,,,++++++,,,---...///...---,,,++++++,,,------++++++,,,---***+++,,,...///......---++++++++++++******))))))((()))+++---------+++***++++++------------++++++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,------,,,+++***+++***)))(((((()))***+++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///))))))***+++,,,,,,------......---,,,,,,,,,---------------------------------,,,+++******,,,...///************************------,,,,,,+++***))))))++++++************++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***...------,,,,,,------...((())))))+++,,,---......)))***++++++***)))***+++...+++)))))),,,---,,,***,,,---------,,,,,,+++***---,,,***(((((()))***+++,,,,,,,,,---------......------------------------,,,,,,,,,---------............------------......000000000000//////////////////............//////////////////000000000000......//////000000111111111000000///...---------------++++++++++++------........................///...,,,++++++,,,.../////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***(((&&&%%%...---,,,++++++++++++,,,---......//////......---.........------,,,,,,,,,******+++++++++,,,,,,,,,000///...------------------------------------------,,,+++******+++,,,---........................//////...------,,,++++++---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,.........------,,,,,,,,,,,,---...//////---+++******+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***)))++++++++++++++++++++++++///...------------...///+++,,,---,,,***)))***+++&&&(((***+++++++++)))(((+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))),,,***(((&&&&&&)))+++...,,,++++++******+++,,,,,,------++++++++++++------(((((())))))*********+++(((((((((((()))+++,,,------------,,,,,,+++++++++************************++++++++++++++++++++++++,,,++++++***)))))))))***------,,,,,,,,,,,,++++++,,,,,,,,,------............---,,,+++******************++++++++++++******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---...---,,,+++***)))))))))------------------------,,,,,,+++++++++,,,---...++++++++++++++++++++++++------,,,,,,+++******)))++++++************++++++******+++++++++,,,,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,---,,,+++***+++------+++)))***,,,---,,,***,,,---------,,,++++++***...---+++*********,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........///..................///////////////............//////............//////.../////////000000000000......//////000000000000000000000///...---------------,,,++++++,,,------------------------------///...,,,++++++,,,.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++))))))------------,,,,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,***++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,..............................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,,,,,,,,,,++++++*********...///000111000///---,,,***+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++***,,,------------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***---------------------------,,,++++++++++++,,,---***+++,,,+++)))((()))***+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***************+++,,,,,,,,,,,,+++++++++++++++++++++*********+++---///000++++++++++++************************))))))))))))++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************,,,,,,+++++++++*********++++++++++++++++++++++++---,,,++++++************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++******************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...---+++***)))((((((------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,......////////////......++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,---...---,,,+++,,,...---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++///...,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000//////......//////000............------------/////////....../////////....../////////000000000...////////////000000000000000//////...---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------...///...---,,,++++++,,,,,,------,,,,,,+++...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************------,,,,,,------...///,,,++++++******++++++,,,,,,,,,++++++++++++******......///000000///---,,,***+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++***+++------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,------------------------,,,,,,++++++++++++,,,,,,)))***+++***)))((()))***---,,,***)))***+++---///---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))***,,,---------,,,+++,,,,,,,,,++++++*********(((((()))***,,,...000222------,,,,,,+++*********)))***+++++++++***)))(((******************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,------,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000///...---,,,+++++++++------------------------***+++,,,---------,,,,,,------------------------,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------+++---...---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++......---,,,+++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------............000000////////////000000/////////.........------......////////////.............../////////000000/////////////////////////////////......------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,---///000000///---+++---......//////......---------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,------------------------+++,,,---------,,,++++++***+++,,,,,,******+++,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,++++++++++++++++++++++++------------------------***+++,,,+++***)))***+++******)))((()))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))******+++,,,---,,,,,,+++,,,,,,,,,,,,+++******)))(((((()))+++---...000111++++++++++++++++++******%%%'''))),,,---,,,++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,---++++++++++++************......------------,,,,,,++++++*********++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------***+++,,,---------,,,,,,------------------------,,,,,,+++++++++++++++***++++++************++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********++++++*********,,,,,,------------,,,,,,*********++++++,,,,,,---+++,,,---,,,+++***+++---,,,---,,,,,,++++++,,,---,,,+++*********+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000////////////000000000000000/////////............///000000///................../////////////////////...........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++---///000000///---,,,---......//////......---------------------------++++++,,,,,,,,,---------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,---,,,++++++******++++++,,,------------------------++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...------,,,,,,------...+++++++++++++++++++++++++++,,,,,,+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++------------------------+++,,,------++++++,,,---((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++******)))***+++,,,---+++,,,,,,,,,,,,+++***)))******+++,,,------------'''(((((()))***+++,,,,,,&&&'''***,,,------,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,+++++++++------------------------,,,+++++++++++++++,,,---******++++++++++++************+++,,,------......++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************+++,,,------------------------------++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,............,,,,,,...------,,,+++***))))))***,,,---,,,+++***+++,,,,,,---------++++++---...++++++***))))))***,,,---,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......------------------------------........./////////000//////......//////000111000000000////////////---...///000000///...---------.........//////////////////............---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++,,,---...///...------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,------------......---------...//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++************+++,,,,,,,,,++++++******++++++,,,******++++++++++++,,,,,,---------------.........***+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------******++++++++++++******+++,,,------,,,,,,---...)))+++---//////...,,,+++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++***)))))))))***,,,---******,,,------,,,+++***,,,,,,---------,,,++++++&&&&&&''')))***+++,,,---***+++,,,,,,,,,+++)))))),,,,,,,,,,,,,,,---------************************++++++++++++++++++++++++,,,++++++++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,,,,,,,,,,------)))******++++++******))))))))))))******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++*********+++,,,,,,------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++---......---+++***...------,,,+++***)))(((+++---...---,,,+++,,,...,,,---...---++++++---///+++***)))((()))***,,,------------------,,,,,,+++,,,,,,,,,---------..........................................///////////////..................///000000/////////.........---...///000000///...------------.........////////////.........---------------------------------,,,---...//////...---,,,------------------------,,,------------------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------------...---,,,,,,,,,------...///------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,---......///***+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------)))***++++++++++++***)))***+++------,,,+++---...,,,,,,---------...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++,,,---,,,,,,,,,((()))+++---------,,,++++++,,,---------,,,++++++(((((()))******+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,+++++++++***))))))******+++,,,------000///......------------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,---------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,***++++++,,,,,,++++++***)))***,,,------,,,***)))++++++++++++++++++,,,,,,---...///...------...///,,,...///---+++***---///+++***)))((()))***,,,---......//////......---,,,,,,,,,,,,---------......////////////////////////............/////////000......------------......//////.........------------...///111111///...------------.........////////////.........---------------------------------,,,---...//////...---,,,........................,,,------......------,,,...---,,,,,,++++++,,,,,,------------------------******+++,,,,,,---......------------------------++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........,,,++++++++++++,,,---...---......//////......---,,,,,,,,,------.........,,,,,,,,,---------......++++++++++++,,,,,,---...------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,------.........+++*********++++++,,,---***+++,,,,,,******+++,,,...------,,,,,,------...++++++++++++++++++++++++***++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,---------------...///000+++++++++++++++++++++++++++,,,---......---,,,+++)))***,,,,,,++++++,,,---,,,+++***))))))+++---...,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))+++...000000///,,,***'''(((+++---...---,,,,,,***+++,,,---...---,,,+++++++++++++++++++++,,,,,,)))))))))***+++,,,...///,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))***++++++,,,+++++++++************)))******+++,,,...///000000222111000///...---------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++******************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++...///...***)))***---))))))*********+++++++++------,,,,,,,,,,,,+++++++++******))))))******+++++++++******++++++,,,---,,,,,,,,,++++++************++++++,,,,,,++++++***,,,------------------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,---,,,,,,+++,,,---...///...---,,,---...///...---.........------,,,,,,,,,///......------......///000000//////.........---//////////////////////////////............//////***+++,,,------,,,+++***,,,,,,------------------,,,,,,,,,,,,,,,---...///+++,,,...//////...,,,+++,,,,,,,,,++++++*********,,,,,,,,,---,,,,,,++++++)))***+++,,,---,,,+++***///...,,,+++***+++,,,,,,++++++++++++******))))))))))))*********++++++++++++++++++,,,,,,---------------------------------...///000///,,,******+++------------------------...------------...//////,,,,,,,,,---------......***+++---......---+++***+++++++++,,,,,,,,,------...,,,***((((((***,,,...+++,,,,,,------,,,,,,+++------------------------,,,+++***))))))***+++,,,************************...,,,******+++------,,,,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------******))))))***,,,...///***++++++,,,+++***(((''',,,++++++******++++++,,,,,,,,,,,,++++++*********''')))***,,,------,,,,,,///---***((()))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,***)))))))))***+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++---+++******,,,---------))))))))))))))))))))))))(((((()))***++++++,,,,,,*********************************)))))))))(((((()))))))))***++++++,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---------------------------......---,,,,,,+++*********+++,,,,,,,,,,,,+++************+++++++++,,,,,,************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------+++***+++,,,))))))*********++++++++++++++++++,,,,,,---------...------,,,,,,------...+++++++++***++++++,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***//////...---,,,+++******,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,---...///111000//////000000///...////////////.........---......------------......000/////////.........---//////////////////////////////............//////---...///000000///...---------------------------------,,,,,,,,,------...+++,,,...//////...,,,+++---,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******+++,,,,,,---,,,,,,...---,,,+++++++++,,,,,,++++++++++++*********)))+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++---------------------------...//////---++++++,,,---------------------------------,,,---......///,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,------......------,,,---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,++++++------------------------++++++*********,,,---...+++,,,---------,,,+++***---,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,111///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------...---------,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++---+++***+++,,,------,,,************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******************---,,,,,,++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++******************+++++++++)))******+++---......///......------------......+++++++++++++++,,,------......------------,,,,,,***++++++,,,,,,++++++***......---,,,+++******))),,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,++++++,,,------,,,,,,,,,---......222000//////000000...---///............---------...------,,,,,,------.../////////...............//////////////////////////////............//////...//////000000//////............------,,,,,,+++...------,,,,,,,,,,,,---+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,------.........------++++++++++++,,,---...///------,,,+++++++++,,,,,,++++++++++++************,,,,,,,,,,,,------------...------,,,,,,++++++***------------------------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......+++,,,---......---,,,+++,,,------------.........---,,,,,,,,,,,,,,,,,,------......//////......---------------------------------,,,,,,,,,,,,------------------------------...,,,++++++,,,------,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000000///...---,,,++++++------------------------,,,,,,++++++++++++,,,---,,,------............---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,---,,,***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,+++***+++---...---,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++***))))))(((......------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************++++++++++++***************+++++++++***++++++++++++,,,,,,,,,------------------------...+++)))***---...,,,)))******************************+++,,,,,,---......,,,++++++******++++++,,,,,,++++++++++++,,,---------------------,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,------,,,++++++,,,------------------------000...------------,,,***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------........................///////////////////////////......------......///---..................---//////...---,,,,,,++++++......---,,,++++++++++++,,,,,,---......---,,,,,,------------------------------......///.........,,,+++++++++,,,...000111---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---------...------------------------,,,++++++++++++,,,------,,,,,,,,,---------......++++++,,,------,,,++++++---------.........//////,,,,,,---......---,,,,,,------............------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++...---+++,,,---...---,,,------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,---.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***))))))***++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++***,,,---...---+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++*********))))))............---,,,++++++---------,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,,,,------......------,,,---***((())),,,...,,,)))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***,,,------,,,++++++,,,---------------------,,,///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------...............////////////////////////......------------...............------.........//////...---,,,,,,++++++...---,,,+++++++++++++++,,,------------------,,,------------------------,,,------.../////////...,,,,,,++++++,,,---///000+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------***+++---...------...///------------------------,,,++++++++++++,,,------,,,,,,,,,---------......******++++++++++++******---------.........//////+++,,,...//////...,,,+++,,,,,,------------,,,,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,---......---,,,------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------......---------,,,,,,,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))))))))))))))*********------,,,,,,+++++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++******)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,+++++++++,,,......---+++************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++---............---,,,+++...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,************+++++++++++++++,,,---......---,,,++++++***)))***+++,,,+++***+++++++++***************---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------***,,,------,,,++++++,,,------.........---,,,+++///...---...///000///---.........////////////000.........------.........---------------.........////////////////////////......------------......000//////......//////000.........------,,,,,,+++---,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,------------+++,,,---...............,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,------------............))))))***+++---...//////------------------------***,,,......---------///------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,---------......+++++++++******+++++++++,,,------------.........+++,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,++++++------------------------...---,,,---//////---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////...---,,,,,,++++++...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,,,,++++++***++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++***++++++,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,---)))))))))))))))*********---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***)))((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---+++***+++---......,,,***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((())))))***++++++,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,***+++++++++,,,,,,,,,,,,((())))))***++++++,,,,,,************++++++++++++***+++,,,------,,,+++***(((***++++++******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...***,,,------,,,++++++,,,------.........---,,,+++---,,,,,,---///000000////////////000000000111111000//////......//////000,,,,,,,,,------.........////////////////////////...------,,,,,,------...000///...------...///000------------------------+++++++++***++++++,,,,,,---------,,,,,,---------++++++++++++,,,,,,,,,---***+++,,,------.........,,,,,,,,,,,,,,,++++++******+++,,,---------,,,,,,+++++++++,,,,,,,,,---------------............///******+++,,,,,,---......------------------------+++,,,......---,,,---...---------------------------------,,,---......///,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------------------------+++,,,---......---,,,+++........................---------...//////---+++++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------------------,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,.........---------,,,+++******++++++,,,++++++***++++++,,,---...,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,***(((&&&&&&(((*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------************+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++---///...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++++++++,,,******************++++++(((***+++---...---,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------)))************+++++++++((())))))***++++++,,,,,,)))************+++++++++)))***,,,------,,,***)))'''***,,,+++)))(((+++...++++++++++++******))))))******+++,,,------...///+++******************+++---,,,,,,,,,,,,---......,,,,,,,,,------.........+++++++++,,,,,,+++++++++***++++++,,,...//////000*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......***,,,...---,,,+++,,,,,,------...///...---+++******))))))+++---///...------.........//////000000000000////////////000000,,,,,,,,,------.........////////////////////////...------,,,,,,------...---,,,+++******+++,,,---,,,,,,------------------************+++,,,------...------,,,,,,------...*********++++++,,,,,,,,,)))***+++,,,------------+++,,,------,,,+++)))((()))***,,,---...---,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......---,,,,,,---------------------------...------------...//////,,,,,,,,,---------......///......------......///+++++++++,,,,,,,,,------++++++++++++++++++++++++---..................---------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...000000---+++*********++++++,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,------......///'''((()))***+++,,,------++++++++++++++++++++++++)))***,,,...//////......///...,,,+++***++++++,,,)))))))))***+++,,,---...,,,,,,,,,------.........''')))+++,,,------,,,,,,---+++)))(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...---,,,+++***,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,++++++***)))))))))&&&(((***---...---,,,,,,,,,,,,,,,------.........------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++************++++++,,,------,,,***)))***++++++++++++++++++***)))((((((***---///000...+++***+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++........................************************************++++++,,,---///...------++++++***)))------,,,,,,,,,---......,,,,,,---...000///,,,)))---------...///000000111:::444---,,,...000000...//////.........------------...///000000///...---+++,,,...//////...,,,+++......---,,,,,,...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...------,,,+++******))))))------++++++++++++---------------------------------------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,------....../////////))))))*********++++++++++++,,,,,,---.........---//////000000//////...---------------------------,,,,,,------...------,,,...------,,,,,,------...........................---,,,************,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++------------------------...---------......,,,***,,,,,,,,,------,,,++++++************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,+++***++++++,,,++++++++++++,,,,,,---...***+++,,,,,,+++***)))(((******++++++++++++******)))******++++++,,,------.................................------,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++.........------,,,,,,,,,------------------------,,,------...---,,,***)))+++***))))))(((((())))))///---++++++,,,,,,,,,***************************+++++++++,,,,,,---------++++++++++++++++++++++++)))+++++++++******,,,...******+++++++++,,,,,,,,,.../////////...------,,,++++++++++++++++++++++++...------------...//////******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,)))***+++***)))((()))***,,,,,,,,,+++++++++******+++,,,,,,---...---------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,------...,,,,,,---...//////,,,***---------...///000000000999444///...000222111/////////.........---------.........//////.........,,,,,,---......---,,,,,,---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++---,,,,,,++++++,,,,,,---+++,,,---,,,+++***+++---------------,,,+++***)))---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++***+++,,,---------,,,,,,---------------.........,,,,,,---------.........+++,,,------......------((()))***,,,------......------------------------------------------,,,,,,---------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++000/////////............------------------------...---------......,,,***,,,------......------,,,------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---,,,*********+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++************++++++++++++***************+++,,,,,,------..............................---------,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***------,,,++++++++++++,,,///---++++++,,,,,,,,,***************************))))))*********+++++++++++++++++++++++++++++++++***+++,,,+++******,,,---******+++++++++,,,,,,,,,...............---,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++***---,,,++++++******++++++++++++++++++++++++++++++---,,,++++++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,,,,,,,,,,,,,,,,---((()))+++***))))))***+++...---,,,+++++++++,,,---------,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,...//////---+++---------...//////000000444111......111222000..................---------......------------......---------,,,,,,---------,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111000...,,,------,,,,,,,,,,,,------+++,,,---,,,+++***+++---------......---,,,+++)))+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------,,,,,,,,,,,,------........./////////,,,,,,------......------***+++---...//////000000---------------------------------------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,+++------------------------...---,,,---......,,,+++------............------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,++++++***+++++++++------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,******++++++++++++************++++++,,,,,,------------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,(((((()))***+++,,,---...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,......---,,,,,,,,,,,,,,,...,,,++++++,,,---,,,***************************)))************++++++++++++++++++++++++++++++++++++,,,---,,,*********,,,******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------******+++++++++,,,,,,,,,------------------------+++,,,------------------------------------------******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,------------------------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,+++***)))))),,,,,,++++++******++++++************************---+++******+++,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,---......---+++******+++,,,...,,,++++++***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,---//////---,,,---------....../////////...,,,+++---//////---+++...........................---,,,++++++,,,---...///...,,,++++++,,,...///+++,,,.../////////...---......---------,,,,,,,,,------------------------++++++---000222222///---------,,,,,,,,,,,,------,,,---...---,,,+++,,,...,,,---...//////---+++***++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,///////////////......---,,,,,,------------------------------,,,,,,+++***,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++,,,,,,------,,,,,,++++++++++++++++++*********------------------------------,,,---......---++++++,,,------...---------************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------+++******+++,,,---***++++++,,,,,,++++++*********++++++,,,------...------------------------------------------------******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---------------,,,++++++******++++++---,,,+++,,,------,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++)))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++------,,,,,,------...///******+++++++++,,,,,,,,,------------------------++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,************************+++***((()))***+++***(((*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++************++++++***+++------,,,,,,---///,,,+++)))((((((***,,,---))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------***++++++,,,,,,------...++++++******++++++,,,---,,,,,,+++,,,...///...---------------............++++++,,,---......---+++---........................---,,,++++++,,,---...///...,,,******,,,...///+++,,,.../////////...---......---------,,,,,,,,,------------------------++++++---000222333111///...------,,,,,,------...***,,,---,,,+++***+++,,,,,,---.........---,,,+++++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++************++++++++++++,,,------...------,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......,,,,,,------,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,............,,,++++++,,,,,,------,,,,,,+++---------------.........---------------------------,,,,,,---......---+++)))***+++,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------.....................---,,,,,,++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***++++++,,,------......------------------------------------------------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++,,,------...---,,,++++++******++++++,,,++++++,,,......,,,***************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++***)))*********+++++++++,,,,,,,,,******++++++,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***)))((()))+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++******))))))******+++)))***,,,+++******+++,,,+++***)))))))))***+++,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,------,,,++++++,,,...///......---------------------------....../////////......---------.....................------------......///...,,,++++++,,,...///,,,---......//////............---------,,,,,,,,,------------------------,,,,,,,,,///222333333222......------------......)))***+++***)))((()))+++------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------......------,,,,,,)))***+++,,,---.........+++,,,,,,------.........++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------,,,,,,---...///---,,,((()))***++++++,,,,,,+++------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------............---------,,,+++++++++,,,,,,******))))))******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,+++++++++,,,------......---,,,,,,,,,,,,,,,+++++++++---......,,,***************************+++++++++************)))++++++++++++++++++++++++)))+++------,,,***************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************))))))(((******,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))******+++++++++******))))))******+++***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***---......---************++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,***,,,,,,,,,***)))***+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++***+++---//////...------------------------////////////.........///---------.........//////.........//////............---,,,,,,,,,,,,---...---------------...//////......---------,,,,,,,,,...........................,,,,,,---111333555555......------------......***+++,,,,,,+++***+++,,,---,,,+++******+++,,,...---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---------------.........,,,,,,,,,---------......------......------,,,++++++,,,---...///000000000++++++,,,,,,---......///)))***+++,,,,,,,,,,,,,,,+++,,,...//////...,,,+++------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++((()))))))))************------------------------,,,,,,+++---...///...,,,))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******,,,---------,,,,,,,,,,,,+++++++++,,,------)))***++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,------.........---,,,+++++++++,,,---------,,,++++++++++++,,,******+++---//////,,,***************************+++++++++*********))))))++++++++++++++++++++++++(((***------,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000000///)))************+++++++++************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///...,,,+++,,,---***+++,,,------------,,,000///,,,***+++---000222------------------------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---+++***+++---/////////------------------------.........---++++++,,,------------.........//////---...///000000///...------------,,,,,,---------......---,,,,,,...///000......---------,,,,,,,,,........................///---+++,,,000444666777......------------.........///000000......///000...,,,***((((((***,,,......---++++++++++++---...------------------------+++++++++,,,,,,------------,,,+++***+++,,,---...---------....../////////+++++++++,,,,,,,,,---------.........---,,,,,,+++++++++,,,,,,++++++***)))++++++,,,,,,---...//////((()))***+++,,,---------+++,,,...//////...,,,+++........................---,,,************,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------,,,++++++---...///...,,,)))***+++,,,------...---........................++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++&&&''')))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,((()))***+++,,,++++++***++++++++++++,,,------...)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++,,,---......///*********++++++,,,,,,,,,))))))***+++,,,,,,------///...,,,+++***++++++,,,+++***))))))(((((())))))******+++---//////,,,***************************---------,,,,,,+++++++++++++++++++++++++++++++++'''))),,,...---,,,+++,,,******+++++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))+++,,,...//////...,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,++++++***)))+++*********+++,,,,,,---------++++++++++++------***+++,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&'''+++,,,***'''++++++******)))(((((((((******))))))***,,,...///...---+++))))))***+++,,,******+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++,,,...//////...,,,+++,,,***(((***---...---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////......,,,,,,,,,,,,....../////////...---------,,,000000//////.........---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***---------............//////...---,,,,,,,,,,,,,,,...---,,,---///222666999,,,,,,---,,,******,,,---///000222222111///,,,***,,,,,,------,,,,,,+++*********+++,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////---------............///,,,------......------,,,...,,,***+++...000...,,,,,,,,,,,,------.........////////////////////////,,,,,,,,,---------......***+++,,,,,,------------------++++++++++++---------,,,+++***)))***+++,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---...))))))***++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------++++++++++++------.........------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,------------,,,.........------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------,,,+++*********+++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++***,,,---,,,++++++******++++++,,,......------,,,+++******---------,,,,,,+++++++++------++++++++++++------++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...***'''(((,,,---+++))),,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,------...---+++***)))***+++,,,******+++++++++,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,---......---,,,+++,,,***)))***,,,...,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------...............///...---,,,,,,---...///...............---------000/////////.........---------...//////...------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,---------...000000///..................---,,,,,,...111444666000000///...---///444777AAA???<<<888444000...---,,,,,,------,,,,,,+++***------------,,,+++******---,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------............,,,------......------,,,...,,,+++,,,...///...,,,,,,,,,------------------........................,,,,,,,,,---------......***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---************+++---...///+++++++++,,,,,,---------***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---------------,,,,,,++++++,,,,,,---...++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************+++,,,,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------......---+++***+++,,,,,,++++++******++++++,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,++++++------++++++++++++------,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,---,,,***+++,,,,,,---......//////---.........------,,,+++---,,,+++*********+++,,,******+++++++++,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,------,,,+++***+++*********,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++...............---------///......------......///---------.............../////////...............------...//////...------........................------------------------+++++++++,,,,,,,,,------000///.....................---,,,,,,---///111333111111///...///222888===IIIEEE???888333000//////,,,,,,------,,,,,,+++***------------,,,+++******---,,,,,,++++++,,,,,,---+++,,,,,,------.........------------............,,,------......------,,,---,,,+++,,,...///...---------------------,,,,,,------------------------,,,,,,,,,---------......++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,...///000++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***)))******+++,,,+++++++++,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++***++++++************++++++,,,+++******)))*********+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,///000000///,,,++++++,,,,,,++++++******++++++,,,,,,++++++******)))))))))+++++++++,,,,,,,,,,,,,,,------++++++++++++---------.........---,,,+++++++++++++++++++++++++++++++++++++++************))))))******+++++++++++++++++++++++++++++++++++++++---+++))))))+++,,,+++***************++++++,,,,,,+++,,,---......---,,,+++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,++++++***+++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------------+++,,,---......---,,,+++/////////...---------,,,------------------------,,,---------.../////////........................---..................---///////////////////////////......------......///+++,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,...---,,,+++,,,---...000---...---------000555888===:::555111...---...///,,,,,,------,,,,,,+++*********+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,---......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******))))))*********,,,,,,++++++,,,,,,---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,+++++++++++++++)))***,,,------,,,***)))******))))))))))))******+++******))))))*********,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,...///000...,,,++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++------............------,,,+++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***)))))))))*********+++*********)))))))))(((((()))+++,,,------,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------.........,,,---............---,,,/////////...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------.../////////---------........................------.........///////////////////////////......------......///------------............,,,,,,+++++++++,,,,,,---...---,,,++++++,,,------***,,,......------...000//////...------------...,,,,,,------,,,,,,+++*********+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,,,,,,,------------...,,,------......------,,,,,,,,,------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********))))))******+++,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,------......))))))***+++---...//////........................,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***++++++++++++***,,,,,,,,,---------------)))***,,,------,,,***)))***))))))(((((())))))***+++***************++++++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))******+++++++++***)))******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++---...---,,,+++,,,...,,,++++++******++++++,,,------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,------++++++++++++---------............------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,---...---,,,,,,++++++++++++++++++++++++***))))))))))))))))))***------,,,++++++***))))))((((((***+++,,,---------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,*********+++++++++++++++++++++,,,,,,,,,,,,,,,---......//////...------------------..................---------,,,,,,---......---,,,,,,---------...............---------------.........///...------------...///////////////////////////---------------------------------.........//////---------------......///------,,,,,,,,,,,,,,,---+++---000000...---,,,,,,......///000000///......,,,,,,------,,,,,,+++***------------,,,+++******---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------,,,------......------,,,+++,,,...---,,,,,,---///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++)))***+++---............------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---------------------------------,,,,,,+++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......)))***+++,,,---...///000------------------------,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,((()))***,,,,,,,,,++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,+++++++++,,,,,,------------......***+++,,,,,,,,,,,,+++*********))))))))))))******+++++++++***++++++,,,---+++------,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,************++++++++++++***,,,------,,,,,,---...,,,++++++******++++++,,,*********************************+++++++++++++++------++++++++++++------,,,---..................++++++++++++++++++++++++******+++,,,---......///)))***,,,---------+++***************************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++------,,,,,,,,,,,,------+++,,,...,,,***)))***,,,,,,,,,++++++++++++++++++,,,,,,------...////////////...---,,,,,,---...///---------.....................///000000///.....................---------,,,,,,,,,------.........///...------------...///........................+++,,,---......---,,,+++,,,,,,---------.........------,,,,,,------...///------,,,,,,---------------...000///...------///000000000000000//////...,,,,,,------,,,,,,+++***------------,,,+++******---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,------......------,,,***,,,......,,,,,,---///,,,,,,------------------------------------------,,,,,,,,,---------......,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++((()))+++,,,---...---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------...//////,,,,,,++++++,,,,,,---...000000//////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++************+++++++++,,,'''(((***,,,---,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++******))))))******+++,,,,,,++++++,,,------...+++,,,,,,,,,***)))***+++************************++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************)))***,,,---...---,,,+++******+++++++++,,,,,,,,,************++++++++++++---...///...---,,,---...,,,++++++******++++++,,,************************++++++++++++************------++++++++++++------,,,,,,---.../////////...++++++++++++++++++++++++''''''((()))+++,,,---...''')))+++,,,,,,,,,***)))************************+++,,,,,,+++******+++---)))******++++++,,,,,,---///...---,,,+++,,,---...)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++...------,,,,,,------...+++---...---***(((***,,,---,,,,,,++++++*********,,,,,,------...///000000111///---++++++---///111,,,------......////////////000111222222111000////////////......------,,,,,,,,,,,,------.........///...---,,,,,,---...///........................***+++---......---+++***++++++,,,,,,,,,---------************++++++,,,---,,,,,,------------...............,,,+++,,,///111......---,,,,,,---...///,,,,,,---------,,,++++++******+++,,,---------------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,------......------,,,***---///...,,,+++---000,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------,,,,,,+++***++++++------------++++++++++++,,,---,,,+++***)))---------,,,,,,+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++)))******+++---......///******+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,+++***((('''&&&%%%........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////...---,,,,,,++++++*********************************++++++,,,,,,---++++++------------++++++(((((())))))*********+++&&&(((***,,,---,,,+++************++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,------...///***+++,,,+++)))((()))***************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************************)))***,,,.........,,,+++******+++++++++,,,,,,,,,)))************+++++++++000111111000---,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))///---+++,,,...///---+++*********************************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,++++++------,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++++++++******++++++,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------,,,+++***------------------------..................------................................................///............---------......------------......//////.........---------........................***+++,,,---....................................---,,,,,,++++++,,,,,,---***+++---//////...---,,,---------------------,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,------------------------++++++++++++++++++++++++//////...---,,,,,,++++++---------...------,,,,,,///...------...///...---.........------,,,,,,,,,------------------------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------......------,,,+++------------------------........................------------------------......,,,,,,,,,,,,......---,,,,,,++++++,,,,,,---++++++***)))***+++---...************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...************+++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++//////...---,,,,,,,,,,,,------++++++++++++------+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************333666888555...******---***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000...++++++++++++(((&&&++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++***))))))***+++---,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................------................................................///............---------......------------......//////.........---------........................***+++,,,---............------------------------,,,++++++******++++++,,,***,,,---//////...---,,,,,,,,,,,,------............/////////......---,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,------...------,,,,,,///...------...///...---......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,---------,,,+++***))))))+++---...+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,))))))))))))************---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,++++++******))))))******---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------...************************++++++++++++++++++++++++---000111///,,,))))))+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++++++++------------------......................................................///............---------......------------.....................---------........................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---...///...------++++++,,,---...//////000/////////000//////...---...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------.........------,,,,,,+++,,,,,,------...------,,,///...------...///...---...------------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------.........,,,+++*********+++,,,---,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))*********+++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------......---,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................+++,,,------......------,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,------------......................................................///............---------......------------......................................................+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---...///.........,,,,,,------......//////....../////////......---.........---,,,,,,++++++........................,,,------......------,,,,,,,,,------------------..............................---------,,,,,,,,,,,,,,,------...---------///---------...///...---------------------------..............................---,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++***------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------///...---------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,---...//////000,,,,,,,,,,,,------------++++++*********+++,,,---------,,,+++************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------...000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...///---,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------......,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------........................,,,,,,---............---,,,------......------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------------------------,,,,,,,,,,,,------......................................................///............---------......------------......---.............................................,,,,,,------...---------------------------------------,,,,,,,,,,,,------------.........///....../////////......---------,,,------.........------.........------,,,,,,,,,........................,,,------......------,,,,,,,,,,,,---------..............................---------------,,,,,,,,,+++,,,,,,---.........---///---------...///...---------------------------..............................------,,,+++******------------------------........................------+++******+++------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------......------,,,+++------------------------........................------------------------------------------------+++,,,,,,------,,,,,,++++++,,,---------+++***)))------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------...000111111+++++++++++++++++++++++++++++++++,,,,,,---------''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,++++++******++++++,,,+++*********++++++,,,---))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---//////---+++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,------,,,***))))))***+++,,,,,,------.........,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++******+++,,,------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------+++,,,------......------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,------......................................................///............---------......------------......---------.......................................,,,,,,------...------,,,..............................------------......---............/////////111000000///...---,,,,,,+++,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------.................................------------------------++++++,,,---............///...------...///...---,,,,,,,,,------------....................................------,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++------------++++++++++++,,,,,,++++++******------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,...000111++++++++++++++++++++++++***++++++,,,,,,------...(((((())))))***+++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,************++++++++++++++++++************++++++************+++,,,------*********++++++---......+++,,,,,,------,,,,,,+++---------------,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,************************------------------------,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++---...,,,***((()))+++***++++++,,,------......,,,,,,,,,+++++++++*********++++++++++++++++++***)))***+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......................................................///............---------......------------......---------.........//////........................,,,------...------,,,,,,------------------------...------,,,,,,------..................//////000000000//////......------,,,,,,---...............,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---......///------------------------------------------------***+++,,,---............///...------...///...---,,,,,,,,,---------..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++******+++---......---+++***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------******++++++,,,,,,,,,++++++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++************++++++************+++,,,---...------------......///000+++,,,,,,------,,,,,,+++---------...------,,,+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))),,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))),,,......,,,,,,...111******++++++,,,---......,,,,,,,,,++++++*********)))******++++++******))))))***+++,,,------...------------,,,,,,,,,+++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,++++++++++++++++++++++++******+++,,,,,,---......................................................//////.........---------.........------.........---------.........//////........................---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...............///000000.........///////////////------...///000000//////+++,,,,,,---...///000000........................,,,------......------,,,++++++,,,,,,---...//////------------------------------------------------***+++,,,---............///...------...///...---,,,,,,,,,------.........////////////////////////.........///////////////........................************************,,,---////////////---,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------......------,,,+++++++++++++++++++++++++++........................------------------------,,,,,,............,,,,,,***+++---......---+++***---,,,,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++........................------------------------+++++++++***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++***,,,,,,,,,---------......******+++,,,,,,,,,,,,+++************+++,,,---------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,---------.........++++++************++++++************+++,,,---...++++++*********+++,,,,,,++++++------------++++++------......------,,,+++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000000,,,+++...111************************+++++++++,,,,,,+++++++++***************************+++,,,,,,------,,,,,,------,,,++++++******)))((()))+++---.........---++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,...///...---,,,,,,,,,******+++,,,,,,---......---------............///......---------......///000...,,,---//////,,,)))***+++---...///...------,,,,,,,,,---------......---------,,,,,,+++++++++...---,,,+++++++++,,,,,,---...///---+++)))***+++,,,++++++******++++++,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000///...------........................,,,,,,,,,---------......------------------------///...---,,,,,,---.../////////.........---------------------------------......---,,,,,,+++******......---------,,,,,,,,,.../////////...------,,,...------------.../////////............------------------............///------,,,+++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++................................................////////////////////////......//////...---,,,,,,------------------------------......------,,,+++///...,,,++++++,,,...///........................,,,------....../////////,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,------------------------////////////...---,,,+++******))))))***,,,---///..................------------............------,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++******++++++,,,---******************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************((((((((()))***+++---...///...---+++******++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,************************---,,,+++******+++,,,---,,,+++***+++---...---,,,************************))))))*********+++++++++---,,,+++******,,,...///+++((((((---///,,,))))))111---)))***...111///,,,---,,,++++++******++++++---------,,,,,,+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------+++((((((***---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------)))***+++++++++++++++***------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,---......,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,---------......------------......///000///.........---,,,***,,,,,,------...---------,,,,,,,,,------------...---------,,,,,,,,,++++++------,,,,,,++++++++++++---......---+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......///////////////...------........................,,,,,,,,,---------......------------------------///...------------.../////////.........---------------------------------------------------------.........---------,,,,,,...............---,,,,,,---------........./////////............---------------------............,,,,,,++++++++++++,,,,,,,,,,,,------.........///,,,,,,------------,,,,,,................................................------------------------......//////...------,,,------------------------------......------,,,+++///...,,,++++++,,,...///........................---------------.........------.........------,,,////////////////////////+++,,,------......------......---------,,,,,,,,,------------------------,,,,,,---............---+++++++++++++++---...///........................------............------,,,,,,,,,++++++++++++***,,,,,,------------------+++++++++***++++++,,,---------,,,,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++++++++,,,...///000000///...,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******************************))))))))))))******,,,+++***+++---...---,,,*********************************++++++++++++,,,+++***)))((((((***,,,---******---000000///444;;;AAA:::222......///...,,,,,,,,,+++++++++++++++,,,---------,,,,,,+++++++++//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......,,,***)))+++...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------...//////------,,,+++++++++++++++.........------,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,...---+++******+++************+++++++++++++++++++++,,,,,,,,,------------,,,------...//////---,,,++++++,,,---............---,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------......------------.........////////////...------........................,,,,,,,,,---------......------------------------///...------------...///...............---------------------------------,,,,,,---...//////000000.........------------,,,------......------,,,,,,,,,---...///000///......///............---------------------............+++++++++++++++,,,---...........................------............------................................................------------------------.........///......---,,,........................------......------,,,+++...---,,,++++++,,,---...........................------------,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------------,,,,,,,,,------------------------((()))+++,,,.../////////,,,,,,,,,,,,---...//////........................------............------,,,,,,,,,,,,++++++++++++------------------,,,,,,+++++++++++++++,,,------//////...---,,,+++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,---///000000000000...---------------,,,,,,++++++,,,,,,---...------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++******++++++++++++******,,,+++***+++,,,------+++************************++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,***---111222......999FFFJJJAAA777000---......---,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------,,,+++************+++,,,,,,------,,,,,,+++,,,,,,,,,---------...000///------,,,---...///.........---,,,,,,++++++++++++,,,---------,,,,,,***,,,------+++******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...//////@@@999111------///...,,,000///---,,,++++++,,,---++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++******+++---------+++++++++---,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,---------------------------------,,,,,,,,,---------------......------------...............//////...------........................,,,,,,,,,---------......------------------------.........------.................................,,,,,,------------------,,,------...//////000000............------------,,,---------------,,,,,,+++---///000111000...---///............---------,,,,,,---------.........,,,+++,,,,,,---...///000222111000///...---,,,,,,......////////////......................................................////////////////////////---...............------////////////////////////------......------,,,+++...---,,,,,,,,,,,,---...........................---------,,,,,,+++++++++,,,---------,,,,,,+++***+++++++++++++++++++++++++++,,,------......------------------------------------------------------((()))***,,,---......///,,,,,,,,,,,,------......---------...............------............------------,,,,,,,,,+++++++++.........------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.../////////...---------------,,,,,,++++++,,,,,,---...------------------------+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,...//////...,,,,,,+++*********,,,---,,,+++************************++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---...111000+++)))333>>>@@@:::222---,,,---...///,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,---........................++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,++++++******...---,,,,,,---...000111---,,,,,,,,,++++++*********+++,,,,,,---------,,,***,,,------+++******+++---------------,,,,,,,,,------------............+++++++++,,,,,,...//////\\\MMM;;;111000000+++&&&000///---,,,++++++,,,---+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,+++***)))***,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---------------............------------------------,,,,,,,,,------...............------------......------............------........................,,,,,,,,,---------......---------------------------..................------.....................,,,,,,,,,---------......------------------------//////.........---------,,,,,,---......---------,,,---///111111000///...///............---------,,,,,,,,,------------...---------......000111111///////////////............//////000000//////...................................................////////////////////////------...............---////////////////////////------......------,,,+++---------,,,,,,---------........................---------,,,,,,+++++++++***+++,,,,,,---------,,,........................+++,,,------......------------------------------------------------------***+++,,,,,,---------,,,***++++++,,,,,,,,,,,,,,,---------.........//////------............---------------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...******++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------,,,,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,...//////...,,,,,,+++***)))***,,,---,,,+++************************++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,------...,,,,,,...,,,***---222333111...------.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------,,,++++++***))))))))))))******+++---...///++++++++++++++++++++++++******+++,,,------------+++,,,...---+++******+++------------............---------.........//////++++++++++++,,,---//////RRRDDD444,,,...000---)))......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------............***+++,,,,,,,,,+++)))(((***+++,,,,,,,,,,,,---...------,,,,,,,,,,,,---------------.........//////------------------------,,,,,,,,,---......//////......------------......,,,,,,---............---........................,,,,,,,,,---------......------------------------------...//////...---------------...............+++,,,,,,------...............------------------/////////.........------------......//////......---...///000111000/////////............---------,,,,,,,,,,,,------------...............///000111***+++,,,---///000111222......////////////......................................................------------------------,,,---......///.................................------......------,,,+++------------------------........................------------,,,,,,,,,,,,***+++,,,------.........------------------------+++,,,------......------,,,,,,,,,------------...------------------------,,,------------,,,,,,+++******+++,,,,,,++++++***,,,,,,------.../////////------............------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------...))))))***+++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---------------...//////+++,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++***)))***+++,,,,,,***************************++++++++++++,,,,,,,,,,,,))))))*********+++++++++...)))(((---000...---------.../////////...---,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******+++------+++***************************++++++++++++++++++++++++)))******++++++******)))+++++++++,,,---.........***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))***++++++,,,++++++******++++++,,,---------)))***+++,,,------------,,,---......,,,++++++,,,,,,,,,,,,------.........,,,,,,---------.........*********+++,,,---///000555000***(((***---000000,,,,,,------...---------***++++++++++++,,,,,,,,,------------.........///)))***,,,,,,,,,+++)))((()))+++,,,,,,,,,,,,---///------,,,,,,,,,,,,------,,,,,,---------.........------------------------,,,,,,------.../////////......------------......+++,,,------.........---........................,,,,,,,,,---------......------------------------------...//////...---------------.........//////++++++,,,,,,---......///---------...//////000000////////////............---...//////000000//////.../////////000000000000///............---------++++++,,,,,,,,,---------...---------------......+++,,,,,,---.../////////---......//////......---................................................------------------------,,,------...//////......------------------------------......------,,,+++,,,------------------,,,........................---------------.........,,,------.........------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------------.........---------++++++,,,------,,,+++***,,,,,,------...//////000------............------...------------,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,---......++++++,,,,,,------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------------------,,,,,,,,,,,,------...+++,,,---......---,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++))))))***+++,,,+++************************************++++++++++++,,,))))))******+++++++++***...)))(((,,,///...,,,---+++---...///...---,,,,,,000///...---,,,++++++++++++++++++,,,,,,---------+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******,,,...///---***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,------------------++++++,,,---------,,,,,,+++,,,,,,------......///+++,,,---...---,,,+++******++++++,,,---...//////)))***+++,,,------...---,,,...//////---,,,,,,---******+++,,,,,,---......++++++,,,,,,,,,---------*********+++,,,---///000---///000...+++***---000***+++---...///...------******+++++++++,,,,,,,,,---------.........//////)))***,,,,,,,,,+++)))''')))***,,,,,,,,,,,,...///...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,,,,------...///000000.........------.........+++,,,------.........---........................,,,,,,,,,---------......------------------------,,,---...//////...---,,,---------.........//////++++++,,,,,,---...//////,,,,,,---///000222333333000/////////..................///000111111000000/////////...///000111111//////.........---------++++++,,,,,,,,,---------------,,,+++++++++,,,,,,000000///---,,,+++***)))------............------................................................////////////////////////,,,,,,---.../////////...------------------------------......------,,,+++,,,------......------,,,........................---------....../////////////////////...---,,,,,,........................+++,,,------......------,,,,,,,,,------.........------------------------,,,---....../////////...,,,---.........---,,,+++,,,,,,------...///000000---..................---......---------,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---........................------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................******))))))******++++++,,,---.../////////...---,,,,,,++++++,,,,,,---...------------------------,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,,,,---***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***)))))))))+++,,,+++***************************))))))*********+++++++++++++++,,,------------,,,000+++)))***+++)))))),,,)))+++,,,,,,,,,,,,---...111000///---,,,+++******+++++++++,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++---000000...+++........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///......------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------------...///...---+++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---------------------------,,,++++++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++******++++++++++++,,,,,,++++++,,,---............------,,,+++,,,---...///...---,,,++++++,,,---...---......,,,+++***+++---,,,,,,------...////////////.........///000222333//////............//////,,,,,,,,,---...///000000/////////......------------------............//////...---,,,,,,---...//////......---------......///000111111111///...---...000111000///...///111////////////////////////,,,---///000000000///......------,,,,,,------...........................................................................---------.........////////////............//////////////////////////////111000...---...///111222000///......//////...,,,,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,***++++++,,,---...//////........................------------------------,,,,,,,,,++++++*********,,,+++*********+++,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...++++++,,,,,,,,,------------...///...------...///......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***/////////...---,,,******,,,,,,+++++++++,,,---------------............/////////.........---------************+++,,,------)))***,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((''''''...------,,,,,,++++++***------------,,,,,,+++***)))+++,,,,,,******+++---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++//////...---+++***))))))---------,,,,,,++++++++++++,,,...///...,,,***(((............------,,,+++)))***+++---......------,,,,,,------,,,,,,+++***,,,,,,++++++,,,,,,---......---,,,,,,++++++++++++,,,,,,---...---,,,***)))000//////......---,,,,,,---------......---,,,,,,------,,,+++,,,---...///------------------------******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,------,,,++++++***,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------,,,+++++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------......---------...------,,,,,,---,,,+++++++++,,,......,,,,,,,,,++++++,,,,,,,,,+++,,,,,,+++)))((()))+++,,,,,,------.../////////------,,,,,,---...000111//////............//////,,,---------.../////////,,,,,,,,,+++++++++******---------............//////...------------...//////......------.........///000111111000///...------///000///...---...///////////////////////////------///000000000///......------,,,,,,------...........................................................................---------.........////////////............//////////////////////////////000///......///111333555555333111/////////...,,,,,,,,,---------.........////////////////////////.........---------,,,,,,.........---------,,,,,,........................////////////////////////------------,,,,,,++++++------,,,++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,------............------...------,,,,,,------...++++++,,,,,,,,,------------...///...------...///......---------,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***............---,,,++++++)))******+++,,,...///000,,,,,,,,,,,,------------......------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,---......,,,,,,,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,...//////---+++)))+++,,,,,,,,,++++++***))))))***+++---......------,,,,,,------,,,,,,+++***,,,++++++++++++,,,------...---,,,,,,+++++++++,,,,,,,,,---------,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------..................---,,,+++***+++++++++++++++,,,------***++++++,,,,,,++++++***+++,,,,,,+++))))))***,,,,,,,,,------.../////////------,,,------...///000//////............//////------.................................------------------............//////...------------...//////......---....../////////000000000000//////...---...///...---,,,---///////////////////////////---......///000/////////......------------..............................................................................------.........///////////////............////////////////////////////////////...///000222555666:::777333000//////...---,,,------------.........////////////////////////.........------------,,,.........------------,,,........................////////////////////////............------------......---,,,,,,------...++++++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,.........//////............------,,,,,,------...,,,,,,,,,,,,---------------...///...------...///......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,------......------,,,++++++++++++,,,---...///++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++///...---,,,++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++******+++,,,,,,---......,,,,,,---------,,,++++++---...///...,,,+++,,,---******+++++++++,,,,,,,,,************************,,,+++************++++++++++++++++++++++++++++++******+++,,,------...///------------,,,,,,,,,,,,+++,,,...//////...---,,,++++++,,,,,,,,,+++******)))***,,,---...------,,,,,,,,,------,,,,,,+++***+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,,,,---------,,,++++++*********+++,,,---------++++++,,,,,,,,,,,,+++++++++,,,,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------...------,,,++++++++++++***************+++++++++------------------------......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---.........------,,,+++*********+++++++++,,,,,,***+++,,,------,,,+++***---......---++++++---...,,,,,,------.../////////////////////000000111111//////............//////...............---------////////////////////////---------............///.........------........................//////000///000000000000/////////---...//////------...///////////////////////////---......///////////////......------------..........................................................................................//////////////////............//////////////////////////////////////////000111222333:::666222///...//////...------------............////////////////////////............------------++++++,,,---...///000000........................------------------------...------------------------------,,,,,,,,,,,,,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------......////////////.........------,,,,,,------...,,,,,,,,,------------...---...///...---------///......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------.........---///...---,,,+++*********++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...---+++***)))******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------,,,,,,+++,,,------,,,***))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++***++++++***+++++++++++++++,,,,,,******+++,,,,,,---......------------------,,,,,,+++,,,...///000///......---------......------,,,***+++,,,---...---,,,,,,,,,,,,------,,,,,,+++***+++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........******+++,,,,,,,,,++++++***+++,,,---...---,,,,,,------------------------+++++++++,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------,,,++++++***)))))))))*********++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++,,,------.........---******+++++++++,,,,,,,,,+++,,,---......---,,,+++------...---,,,,,,---///,,,,,,------...//////////////////000000000000000//////............//////...............---------,,,,,,,,,,,,,,,,,,,,,------------............///---..................---...............///000111000////////////000000000...///000000///...///000////////////////////////............/////////000///......------......///................................................////////////////////////........./////////000000//////............//////000000000000000000000000000//////............///555222...------///000000---------.........////////////////////////////////////.........---------+++,,,,,,---...///000111........................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++******........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------......////////////.........------,,,,,,------...,,,,,,---------.........---...///...---------///......---------,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++,,,---............///...---,,,+++*********,,,,,,,,,,,,------------------------............---,,,,,,,,,------...///...---+++***)))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...////////////...,,,------......---------***+++,,,---------,,,+++,,,,,,------,,,,,,+++***+++************+++,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***++++++,,,,,,,,,+++)))***,,,---------,,,+++------------------------++++++,,,,,,,,,---------))))))***+++---...//////------,,,,,,,,,,,,++++++------,,,,,,------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++------------------------,,,,,,---------,,,+++++++++++++++,,,,,,------...------------------------.........---------------++++++,,,,,,,,,,,,------,,,,,,------------......***+++,,,---............***++++++,,,---,,,,,,,,,,,,------......------,,,***+++,,,+++******,,,...,,,,,,------.../////////------............------//////............//////------..................---------............///---------............///------...//////...------............///000111111000////////////000000111///000111000///...///111///////////////////////////............///000000//////............//////................................................////////////////////////....../////////000000000//////............//////000000000000000000000000000//////......---,,,,,,000...,,,,,,---///000000------.........//////////////////////////////////////////.........------/////////............---........................////////////////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,------------............//////............------,,,,,,------...,,,---------............---...///...------...///......---------,,,,,,,,,,,,,,,,,,------------...++++++------------++++++++++++,,,---------,,,,,,+++,,,,,,---.........---++++++++++++,,,---...///,,,,,,,,,,,,------------------...............///++++++++++++,,,---...///,,,++++++++++++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,---------,,,,,,---...///...,,,+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))*********++++++,,,,,,------------,,,,,,+++++++++------------............,,,------............---******+++,,,,,,,,,++++++++++++,,,---------,,,+++,,,,,,------,,,,,,+++******************+++,,,,,,,,,,,,+++++++++,,,------,,,,,,+++++++++,,,------,,,,,,,,,+++***))))))))))))***+++,,,---------,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++------------------------***+++,,,---------,,,+++++++++,,,,,,---......///........................------------............+++++++++,,,,,,---------,,,,,,------------......,,,,,,------...---------***+++,,,---...------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,++++++---...,,,,,,------.../////////------...//////...---,,,//////............//////,,,---------...////////////000000000111111111111---------............///------...//////...------............///000111222000///......///000111222...///000000......///000///////////////////////////......---...///000111//////............//////................................................////////////////////////.../////////000000000000//////............//////000000000000000000000000///////////////.........///---,,,---...000000///............////////////////////////////////////////////////............////////////....................................////////////////////////,,,---------............---------------+++***)))---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------............------...------,,,,,,------...------------............---...///...------...///......---------,,,,,,,,,,,,,,,,,,---------......***+++---......---+++******+++,,,,,,---------,,,,,,,,,------...---------)))******+++,,,...///000++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,,,,---)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,---......,,,,,,,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------+++***))))))******+++,,,,,,---------------,,,,,,+++++++++------------.........///---------------,,,,,,,,,)))***++++++,,,,,,,,,++++++,,,---------,,,++++++,,,,,,------,,,,,,+++******************++++++,,,,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...++++++*********************+++,,,------.........+++++++++***++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((***+++,,,---,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++************++++++------------------------)))***,,,---...------,,,))))))***+++,,,,,,------........................,,,---------.../////////+++++++++,,,,,,---------******+++++++++,,,,,,,,,............---,,,+++++++++,,,---...///...---------,,,+++******+++,,,---,,,---......------///111,,,,,,------...//////000//////000111111000///...//////............//////,,,,,,------...///000000,,,---------......//////---------.........//////,,,---...//////...---,,,............///000222222000///.........000111222---...///...------...//////////////////////////////......------///000111//////............//////................................................000000000000000000000000////////////000000000000//////............//////000000000000000000000000......///000111111000000///...---...000000///.............../////////000////////////////////////000/////////............,,,,,,---...///000111111........................---------------------------.........//////000000......//////...,,,+++)))+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,------------------,,,...------,,,,,,------...---------.........//////---...///...------...///......---------,,,,,,,,,,,,,,,,,,------.........***+++---......---+++******+++,,,,,,------------,,,------......---,,,,,,,,,,,,+++++++++,,,------)))************++++++++++++++++++,,,,,,---------------,,,+++************'''(((***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------***++++++,,,,,,------...***+++,,,,,,------------***+++,,,,,,******+++---******+++++++++,,,,,,,,,************************------......---+++***)))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,++++++++++++,,,------............+++,,,---------,,,+++***,,,,,,---------,,,++++++*********)))***++++++,,,++++++++++++,,,,,,---...,,,,,,+++***+++,,,...///+++++++++,,,,,,---......***+++,,,---............,,,+++***)))***+++---...------------------------,,,,,,,,,---------..............................------------------------)))***+++,,,---.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---............))))))***+++,,,,,,------.........------,,,,,,,,,******+++,,,,,,---......///...,,,+++***++++++,,,++++++******++++++,,,---//////...---,,,,,,++++++......---------,,,,,,,,,,,,------......------,,,///...,,,+++******+++,,,,,,+++***+++---...---,,,++++++,,,,,,---...//////---,,,************,,,------,,,,,,,,,,,,---......///999999...---666666---000000////////////000000...000111000///...///000000000000000////////////000000000000////////////000000...,,,+++...000000///000000///------.../////////............////////////.........---------........................000///...------...///000222222111000000000000000///.........---------------...............------////////////////////////////////////000000000111000000/////////000000111000///---++++++,,,---...///000111222222111000///...///000111222111000///000000000000000000000000////////////000000000111000000/////////..................////////////000................................................---------,,,,,,+++++++++------------------------........................//////.........---------///......------......///******+++,,,,,,---...............------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---...//////,,,,,,,,,++++++*********------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,******+++,,,------------000000///...,,,++++++***---,,,+++,,,...///...------------,,,,,,+++++++++))))))*********+++++++++)))***+++,,,------------...---,,,++++++,,,---...///......---,,,,,,,,,---,,,------......------,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++******++++++***))))))***,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++***)))(((***,,,...000---------,,,,,,+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,------------------,,,,,,+++++++++------------,,,+++***)))*********++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,,,,,,,+++***)))))))))***)))***++++++,,,,,,++++++,,,,,,---------.........------------------------------------------------++++++,,,---------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,------...---------)))******+++,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......///......---,,,,,,++++++,,,,,,,,,------.........***++++++,,,,,,++++++***...------,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,---------------......///222@@@DDD777000444777222000000////////////000000333444555333111//////000000000000000/////////...///////////////000000000...000111111111111///...///000000///------.../////////............//////000000000//////.................................000///............///000000000///...............////////////.........---...//////000000//////...////////////////////////---------........./////////............///000000222111///------...///000...//////////////////...---......//////.........////////////////////////---------........./////////.........------------............////////////////////////////////////........................---------,,,,,,,,,++++++------------------------........................//////.........---------,,,++++++******++++++,,,+++++++++,,,,,,------.........---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,+++++++++------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---------,,,,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,---++++++,,,---......---...---------,,,,,,,,,,,,*********++++++++++++,,,***+++,,,---............+++***)))(((((()))***++++++***))))))(((((())))))+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++++++++++++++,,,,,,------,,,,,,+++***+++,,,,,,+++******+++---,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------+++*********+++,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++------------,,,+++***)))+++++++++++++++,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++*********++++++++++++******,,,------------.........---------...------,,,,,,******++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---...............//////000.........------,,,,,,+++***++++++,,,---...///000++++++,,,,,,,,,,,,++++++,,,,,,---............---...---,,,---///000///...---------------------------------......---------......------......///000222DDDKKK>>>111111555555000//////......//////000888888888666222000///000000000000/////////...............//////000000111//////000111111000/////////000000///------.../////////............//////111111000000000000//////........................000//////......//////000000000///.........//////000000000000///////////////000000111111000000000////////////////////////------.........////////////////////////000111111333222000/////////000111//////............//////......------------......////////////////////////............/////////////////////.........------------........./////////////////////////////////........................---------------,,,,,,,,,------------------------.......................................---------++++++************++++++,,,,,,,,,,,,,,,---------...------------,,,,,,,,,------,,,,,,,,,,,,++++++---------------------------------------,,,,,,,,,------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,************++++++,,,,,,,,,,,,,,,+++***+++---...---,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......//////...---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------,,,+++******,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.........------------,,,,,,,,,++++++++++++++++++++++++---------------,,,+++***...------,,,,,,,,,,,,---++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++---------.........//////............---,,,+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///.....................//////000......---------,,,,,,,,,++++++,,,,,,---...//////------............------***,,,---///000000///......,,,,,,---...///...---------------------,,,,,,---...///000000///...---///............///000000...>>>FFF;;;000///222222/////////....../////////666777777444111/////////000000/////////.........------......///000111111222///---.........000333///000000///------.../////////............//////000000000000000000000000........................000//////////////////000222222111111000111111222111111111000000000000/////////000000111111000000///////////////////////////000000000000111111111111000000000111222333333111111000//////000000111111111///......///111111111000///...---...///000////////////////////////000000111111111222222222111111000000000/////////------........./////////.........................................................---------------...........................................................................------,,,,,,------...---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,..................------------............------------------------------------------------------++++++++++++++++++++++++,,,+++++++++,,,,,,------------......---,,,++++++000//////...------,,,,,,---+++***+++,,,---,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++,,,,,,---......------......------------.........------,,,,,,,,,------,,,+++)))(((((()))+++,,,+++++++++++++++++++++,,,,,,---......//////......,,,,,,------,,,,,,+++***+++,,,---,,,******,,,---************+++,,,------++++++++++++++++++++++++***++++++,,,------------((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------,,,---------,,,,,,+++***---------,,,,,,++++++***,,,,,,,,,---------......------------------------------------------------............---,,,+++***------,,,,,,,,,,,,,,,---+++,,,------......---------------............///------------------------------------------------)))***+++,,,------------,,,,,,------------,,,,,,---------.........//////............---,,,++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000///......------,,,,,,------...///---------------,,,,,,,,,---------------------------......//////......---***+++---///000000//////,,,+++++++++---...---,,,------------------,,,,,,......000111111000......///............///000000,,,666;;;555000000000...//////............//////111222222111///......///////////////............,,,------...///000000111000...000555555111000222///000000///------.../////////............/////////////////////////////////////////////////////////000000000000000000///222222111111111111222222222111111111000000000000---...//////000000000000000000000000000000000000000000000000111111111222000000000000111222333444000000000000000000000111222111000//////000111222222111000.........///000000000000000000000000000111111111222222222222333000000000////////////............/////////000000------------------------////////////////////////........................................................................---.....................//////............//////...---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................------............------------------------------------------------------////////////////////////,,,,,,+++++++++,,,---...+++,,,------.........---000//////......------------,,,++++++------,,,+++***************+++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,++++++******++++++++++++******,,,++++++***++++++,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,---......//////......,,,,,,------,,,,,,+++******+++++++++))))))+++,,,************+++,,,------++++++++++++++++++++++++***++++++,,,------------)))***+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,---------,,,++++++...------,,,,,,+++++++++,,,,,,,,,---------......---------------------------------------------------.........------,,,+++,,,,,,++++++++++++,,,,,,+++,,,------......------------........./////////........................------------------------))))))+++,,,---.........------............------,,,------------.........---------...------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---.../////////,,,+++***+++---...---,,,------------------------/////////000000/////////......------......///000,,,111333111000222111---///......------......///,,,...///...------...////////////.........---------------......//////000,,,---555AAABBB777/////////000000///------.../////////............//////......////////////000000///////////////////////////000000111111000000///000000/////////000111111111111111111000000000000------...///000000000000000000000000000000000000........./////////000000///...//////000111333333111222222222222333333333222222111111111111222222333222111000000//////000111111111111111111111111///000000000111111111111/////////.........------//////000000000111111111........................////////////////////////.........///////////////................................................---------.....................------------......---------------.........,,,,,,,,,------------...++++++,,,,,,,,,,,,---------------------------------------...............------............------------------------------------------------------........................---,,,+++***+++,,,---...++++++---....../////////******+++,,,---......//////---,,,,,,......---+++************++++++++++++++++++++++++,,,,,,,,,,,,******++++++++++++******+++,,,,,,------,,,,,,+++---------,,,------............---,,,,,,---......+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******++++++***))))))***,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,,,,---...///---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...++++++++++++++++++++++++------............------+++++++++++++++,,,,,,---++++++,,,---------------+++,,,,,,,,,------------------------------------------------------------***+++,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,------...---------------------------------,,,,,,,,,---------......+++++++++,,,,,,---------...------,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...------------------------,,,,,,------------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,---......---,,,+++,,,.........---+++,,,,,,------........./////////....../////////---------------......///---///000//////000000...///......------......///---...//////------.../////////.........---------........................---,,,444AAAAAA666///000///000000///------.../////////............///////////////000000111111111///////////////////////////000111111111111000///000000//////000000111222111111000000000/////////---...///000111111111111000000000000000000000000....../////////000000000111111111111333444555666555666777777888888888777555666666666666666666555666666666666555444333222222222222222222222222222000000000111111111222222111111111000000000//////111111111111222222222222000000000000000000000000////////////////////////....../////////000000000................................................---------.........//////---------,,,,,,---------,,,,,,------......//////,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,---------.........------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------...............---******+++,,,---...//////000///---......///---,,,++++++,,,,,,,,,---------*********++++++++++++,,,+++++++++,,,,,,++++++***......///000000///.....................///000111------------------------++++++++++++*********))))))******+++++++++++++++,,,,,,------,,,,,,+++***++++++,,,+++***)))+++---,,,,,,++++++***+++++++++************************,,,,,,---------,,,++++++///...---,,,+++,,,------+++++++++,,,,,,---------+++++++++,,,,,,...//////+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,,,,,,,---......***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---............------------------------,,,,,,,,,------.........******+++,,,,,,---......///...,,,+++***++++++,,,---,,,,,,,,,,,,---......------------------------***++++++,,,---...//////......////////////......---,,,+++***+++,,,---......---,,,---///000///...++++++,,,,,,---...//////000///...------...///000---,,,,,,,,,,,,---......,,,///000...,,,,,,...............------.........///000111000///...///000//////.........---------...............---------111,,,...777888111///666///000000///------.../////////............//////000000111111222222222222000000000000000000000000///000111222222111000///222222111111222333444444000000000000//////////////////000222222333333333000000000000000000000000111111111111222222222222444555555666777888::::::999:::;;;<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::;;;<<<<<<<<<<<<:::888777333333333333333333333333222222333333333444444444555555555444444444333333111111222222222333333333111111111111111111111111000000000000000000000000.../////////000000111111////////////////////////........................---------........./////////......------......///,,,,,,,,,---...///000000,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......---..................---------------------------........................////////////////////////---,,,+++******,,,...///////////////...---,,,+++///////////////.........111000......//////...------------....../////////))))))*********+++++++++,,,,,,---------,,,++++++***+++,,,------,,,+++***************++++++,,,---,,,------......------,,,++++++++++++******))))))++++++,,,------------,,,,,,,,,---------,,,++++++,,,------,,,++++++,,,...------,,,+++************************************------------,,,,,,+++***,,,,,,+++***+++---000222+++++++++,,,,,,---------+++++++++,,,---...///000+++++++++,,,,,,------------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........------------------------++++++---...//////000000---------------...///000******+++,,,,,,,,,,,,+++........./////////000000//////...,,,,,,+++++++++......---,,,+++++++++,,,......------------,,,,,,........................------...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------,,,,,,+++++++++------............------........................------------------------.../////////...---,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------.........---,,,+++++++++++++++,,,,,,,,,,,,------.../////////............////////////////////////////////////............//////,,,---------.../////////........................000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000......////////////......222222222222222111000///111111111222333333444444111111111000000111222222111222222111///......///000000111111111222222222444444444444555666777888===<<<;;;;;;<<<===???@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAABBBCCCCCCCCCAAA>>>===:::888777666666555333222444333111000000222333444666777888888888777555444666666555555555555555555666555444333222111111111000000000000000/////////------...//////000111111000000////////////......000000//////......------//////.........---------........................000000000000////////////.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,---...////////////,,,------......------,,,......------------......++++++,,,---.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......333111111111---((()))///+++,,,,,,------,,,,,,+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////////////////,,,,,,+++******))))))(((------------------------+++******))))))******+++.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------+++++++++++++++,,,---...---.........---,,,,,,+++,,,,,,,,,++++++*********+++++++++,,,,,,---------...---+++******+++---...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,+++++++++,,,,,,---------...---------------......///......---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..................------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,------............------........................------------------------------......------,,,+++------------------------...---------,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,,,,,,,------,,,,,,,,,---......//////............//////////////////////////////...------------------...------..........................................000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000///000000111111000000///222222222222222111000000000000111222222333333444111000000//////000000111111222333222000///000111111111222333444555555666::::::::::::;;;===>>>>>>@@@@@@@@@AAAAAACCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHFFFDDDCCC@@@>>><<<::::::888666333444333222111111222333444555666888999:::::::::::::::::::::999888777777777999888777666555444444444333333222222111111111111....../////////000000000...............---------///////////////.........//////.........---------......................../////////........................------,,,,,,,,,,,,,,,,,,---------......//////.........---------+++,,,---...............---......//////......---------,,,,,,,,,,,,------,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......666888999555///++++++...+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------...------------...///000------......------,,,+++.........------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---...---+++******+++---...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------...---,,,+++++++++,,,------------------.........------------...///000111...//////......---,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------------............------........................------------------------,,,------------,,,++++++------------------------...............---------,,,------------.........//////...------------.........------------------//////............/////////////////////////////////......------....../////////..........................................000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111222222111111000111222222222222111000000000000111111222333333333111111000000000000111111111222333333222222333444444444666777999;;;<<<<<>>;;;999777666444333222333333444444555777:::<<<===>>>>>>@@@??????>>>===<<<<<<<<<>>>===<<<;;;:::999999888888888777666555444444333111111000000000/////////.................................///////////////...............---------........................---------........................---------------,,,,,,,,,---------.....................---------,,,,,,------------,,,,,,...//////////////////...,,,,,,,,,++++++,,,,,,,,,....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......666@@@BBB888///...///,,,+++,,,,,,------,,,,,,+++......------,,,,,,------------------------------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------......---------...//////------......------,,,,,,......------------,,,,,,---,,,,,,,,,,,,,,,,,,+++------++++++++++++------,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...........................---,,,,,,,,,,,,,,,---.../////////.....................---......///000111---............---,,,+++------,,,++++++,,,------------------------------////////////...---,,,+++,,,,,,,,,---------..............................------------------------///...,,,++++++,,,...///+++,,,,,,,,,------......------............------........................,,,,,,---------------------------......---,,,,,,........................///////////////.........------------............//////............//////000///...---------------//////............//////////////////////////////111111000000000000111111000000//////......------........................///////////////////////////000000000111111111111000000000000000000000000000000000000000000000000000111111111111111111000111111222222222111111000000000111111222333333333222222222222222222333444222333555555555555666888999:::<<<>>>@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNOOOMMMKKKIIIHHHGGGDDDBBB===<<<:::888666555444444444444666888:::<<<===>>>AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999888888555444444333222111000000000000000000000000000000------......//////000000................................................------............//////...............---------,,,,,,,,,---------..............................,,,,,,,,,---,,,,,,++++++......////////////......------,,,,,,,,,,,,------///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...222AAADDD777...000111++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,------.........++++++++++++++++++++++++------------------------.........------,,,,,,,,,------------------------........................------------------------,,,,,,+++++++++,,,,,,---,,,------...------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,------......000//////......---------//////............//////,,,,,,------------,,,,,,111000///...---...///000////////////////////////......//////...------,,,,,,,,,,,,---------..............................------------------------///...,,,++++++,,,...///,,,,,,,,,------.........------............------........................,,,,,,,,,---------............////////////..............................////////////////////////---------.........////////////.........//////000000///......------------//////............//////////////////////////////111111000000000000111111000000000//////......---///////////////////////////////////////////////////000000000111111111111000000000000000000000000000000000000000000000000///000000111111000000///000111111222222222111111111111111222333333444444222222222222333444555666666777999999999999;;;===@@@AAACCCDDDFFFHHHJJJKKKHHHHHHJJJKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIGGGDDDBBBAAAAAABBBCCCEEEHHHJJJKKKMMMMMMOOOPPPRRRRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQOOONNNNNNNNNNNNLLLKKKFFFDDDBBB???<<<999777666666666666777777888999:::>>>???@@@BBBDDDFFFGGGHHHEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBAAA@@@>>>>>>===::::::999777666555444333111111111111000000000000------......//////000000---.................................................../////////000000000........................,,,,,,,,,---------......---.....................,,,,,,,,,---,,,,,,++++++,,,------......------,,,......------------......///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,------+++:::>>>333,,,000111++++++,,,,,,------,,,,,,+++------,,,+++******++++++........................///...,,,++++++,,,...///------------------------++++++,,,---...//////000------------------------+++******))))))******+++,,,,,,,,,------.........++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------------------........................---------------------------,,,,,,+++++++++,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............///.........------,,,,,,//////......---.........,,,,,,,,,,,,---...000000666444222000//////000111////////////////////////------...............---,,,,,,,,,---------......------------------------------------------------...---,,,,,,,,,,,,---...---------------.........------............------........................+++,,,,,,------...............///000000000000///.................................///////////////------.........////////////............///000000//////......---.........//////............/////////////////////////////////......------......///000000//////////////////////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000///000000000000000000///000000111222222222222111222222333333444555555555222222333444666777999:::===???@@@@@@@@@@@@BBBCCCGGGGGGHHHIIIJJJLLLLLLMMMKKKLLLMMMNNNNNNNNNLLLLLLIIIIIIGGGEEECCC@@@>>>===;;;;;;;;;===???BBBEEEFFFKKKLLLNNNOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRROOONNNMMMNNNPPPPPPPPPOOOKKKIIIGGGDDDAAA>>><<<;;;:::999888777777777777777:::;;;===@@@CCCFFFHHHIIIFFFGGGHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@???===<<<:::999999333333222111000//////............///////////////---------.............................................//////000111111111.............../////////,,,,,,,,,---------......---------...............,,,,,,------------,,,,,,,,,,,,------------,,,,,,///......------......///....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------(((111333...+++///000,,,+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++------------------------///...---,,,,,,---...///------------------------++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,---***++++++++++++++++++,,,++++++++++++++++++++++++------------------------***++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------//////...---------......,,,,,,------......------,,,,,,------------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---.........---------------,,,,,,,,,,,,---...///000------,,,,,,...111444666999777444111/////////000////////////////////////,,,,,,---...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------------............------........................++++++,,,,,,---......///---......///000000//////........................------........./////////............////////////...---------......///000///............//////000//////............//////////////////////////////...------------------...///////////////000000000////////////////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000111111222222111111000000000111222222222222222333333444555555666666777777777999;;;===@@@BBBCCCFFFGGGIIIHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLMMMNNNMMMKKKIIIHHHCCCBBBAAA???===;;;;;;::::::999888999:::<<>>===<<<:::999999999999777888:::===@@@BBBDDDEEEEEEGGGIIILLLMMMMMMMMMLLLJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEDDDCCCBBB@@@??????999888777555444222111000///////////////.........---------.........//////........................------......///000000111---........./////////000,,,,,,,,,---------......---------.........//////+++,,,---...............------............------...------,,,,,,------...,,,------............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++***++++++++++++++++++++++++........................+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------000///...---------------+++,,,------......------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,......------------.........------,,,,,,------...---------------------------......//////...---,,,.............../////////*********+++---///000111///...------///333888;;;:::888444111......//////........................++++++---...///000000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,/////////...---------,,,---..................---........................++++++,,,,,,---...//////,,,,,,---.../////////...////////////////////////,,,---------......//////............/////////000---------------...///000...............///000111//////............////////////////////////////////////............//////......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000222222222333333222222222///000111222222222222222444444555555666777777777===>>>@@@BBBEEEHHHKKKLLLLLLMMMNNNNNNMMMMMMNNNOOOMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJGGGEEECCC???>>><<<:::999999::::::;;;:::888777888999;;;<<<>>>???AAACCCEEEGGGHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEBBB@@@???===<<<<<<<<<<<<666777999;;;===???AAABBBDDDFFFIIILLLNNNOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC???>>>===;;;888666555444000000//////.........------------.........//////........................,,,,,,------...///000000---.........//////000000,,,,,,,,,---------......---------.........//////+++,,,---...////////////......////////////......---,,,,,,++++++,,,,,,---++++++,,,---....................................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///)))''',,,///......000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++******************+++.........------,,,,,,,,,++++++++++++++++++++++++........................---,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,---------------------------------...---,,,++++++++++++++++++,,,,,,---.........---*********++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++******+++,,,---......------------.........------,,,,,,------................................./////////...,,,+++......//////000000111111***---000111///---,,,+++000///000333888:::999666222111111000000000000000...///000000000///---,,,,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......//////......,,,------......------,,,------------------------000000//////..................---------,,,,,,,,,------------------------000///...---------------///...---,,,+++,,,------///////////////......---///...---++++++,,,------........................000000//////.........---111222111///------...000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000333222111000000000222222............/////////000111111222111//////111222222222222111222222333333444666888999:::;;;===???HHHHHHIIIJJJLLLNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOOOOLLLLLLKKKHHHDDDAAA@@@AAAAAAAAAAAABBBAAAAAA@@@@@@<<<===>>>===;;;:::;;;<<<=====================<<<:::;;;<<<<<<===>>>BBBDDDFFFFFFGGGGGGGGGEEEDDDCCCGGGDDDBBBAAACCCEEEFFFFFFGGGEEECCCCCCDDDDDDCCCBBBBBBBBBBBBBBBAAA???===<<<777777777888999;;;>>>???@@@BBBEEEIIILLLNNNNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIFFFEEEBBB@@@???===999666777666444333222222333444---...///000000///...---000000000000000000000000////////////////////////,,,---///000000000///...////////////////////////........................///............///000000---------............///---------,,,,,,+++++++++...------,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------...,,,+++***)))***,,,...000000---***,,,///000,,,(((........................+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,------.........,,,,,,------,,,,,,+++***))))))*********+++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,------,,,+++,,,---...///111000...---,,,,,,------,,,---......//////......))))))***+++---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---000///------///111222111...///000...,,,++++++,,,+++---111666999999777444222111000///////////////---......///...---,,,+++---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------......---------------------------------.........---------,,,,,,.........---------,,,,,,------------------------///......---------......000///...---------......///////////////...------///......---------------........................000/////////............000000111111111000//////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000333222111000000111222222000000000000000000000000000111222111000000222333333222222333333444555666:::<<>>???????????????@@@BBBBBBAAAAAABBBDDDDDDDDDEEEEEEEEEDDDBBBAAA@@@AAABBBBBBBBBDDDGGGJJJLLLMMMMMMNNNMMMLLLKKKKKKKKKHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCAAA>>>===>>>???@@@@@@???>>>>>><<<;;;999888888888999999:::<<>>??????===:::999999999999999;;;<<<===>>>>>>>>>@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNPPPQQQPPPNNNLLLJJJIIIKKKLLLLLLLLLMMMOOOQQQUUUUUUVVVWWWWWWWWWVVVVVVWWWTTTQQQOOOOOOOOONNNMMMIIIHHHGGGGGGFFFDDDAAA>>>>>>>>>?????????>>>>>>===>>>===;;;999888777666666777777999<<<@@@FFFJJJMMMOOOPPPQQQRRRSSSRRRQQQQQQRRRRRRQQQPPPOOONNNNNNMMMJJJIIIHHHHHHIIIHHHFFFDDDAAA@@@???===:::777444333111000/////////000222333////////////////////////////////////////////////000///...---,,,+++++++++................................................---------------......///---------............/////////............------...------,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,...///000<<<666...***+++---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///------------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,++++++++++++,,,,,,---........................---+++******,,,------,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---...//////...---+++++++++,,,,,,,,,---......//////......//////...---,,,+++******,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------............---,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,,,,---...///111222;;;777333000/////////...+++---///000111333666999888<<>>???>>><<<;;;<<<======>>>???@@@@@@@@@@@@@@@BBBCCCFFFGGGGGGHHHJJJLLLRRRUUUXXXZZZZZZYYYVVVTTTRRRTTTUUUUUUUUUUUUWWWYYY\\\\\\]]]^^^_________``````^^^\\\[[[[[[[[[ZZZYYYRRRPPPMMMKKKIIIHHHEEECCCDDDDDDCCCBBBAAA???>>>===>>>>>>===<<<;;;::::::999888888777999<<>>;;;555000......///...---,,,++++++++++++------------------......000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........///......------......///........................------------............//////.........------------------------------------------------...///000////////////......------...............------,,,...///000000000///---,,,.................................///////////////......///555::::::333---////////////////////////////////////////////////000000000000////////////////////////////////////000000000000000000000000000000000000000000000000000000111111222222222222111111111111111111111111///000222333333444777999>>>>>>@@@BBBDDDGGGIIIJJJHHHKKKNNNPPPPPPOOOPPPQQQSSSSSSSSSSSSQQQOOONNNMMMIIIGGGEEECCCBBBBBBCCCDDDDDDEEEFFFFFFEEEDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIJJJKKKJJJJJJLLLMMMUUUWWW[[[^^^```___]]]\\\YYYZZZ\\\\\\[[[[[[\\\]]]______``````aaabbbcccdddaaa___^^^___```aaa```___ZZZVVVQQQMMMKKKJJJIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===<<<:::999999:::===@@@BBBEEEGGGJJJMMMOOOQQQRRRRRRPPPPPPOOOOOOOOOOOONNNNNNPPPOOONNNNNNOOONNNLLLJJJGGGHHHHHHGGGEEEBBB@@@>>>???<<<888333111000111222////////////////////////////////////////////////000///...------...///000................................................---,,,,,,,,,,,,---......---------............///,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------......---------......//////111000...---------------........................++++++++++++,,,,,,,,,,,,..................//////,,,,,,++++++,,,,,,---...***+++,,,---......//////.........------,,,,,,,,,,,,,,,------,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------...---,,,+++***+++,,,---,,,---......///.........------------------------+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......------,,,,,,,,,------...---,,,,,,,,,,,,---......000//////.........//////555222...+++,,,,,,---,,,...111555777666444333333444444333111///...///111...------,,,,,,,,,,,,,,,...------------......///000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......000///...------...///000..............................///////////////000/////////.........------------------------------......---------...//////....../////////...---,,,---............---,,,,,,...////////////...------................................./////////////////////000444777777333///000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000///000111222222222222222000000111111111222222222111333555666777999<<<>>>BBBCCCDDDFFFIIIKKKNNNOOOMMMPPPSSSTTTSSSRRRQQQQQQOOOPPPPPPOOONNNLLLJJJHHHHHHHHHGGGGGGGGGHHHJJJJJJMMMNNNOOOOOONNNNNNOOOQQQUUUUUUTTTTTTSSSRRRPPPOOOQQQRRRSSSSSSQQQQQQRRRSSSWWWYYY\\\___aaaaaa```___[[[]]]______]]]]]]]]]^^^_________``````bbbcccdddbbbaaaaaaccceeegggfffeee]]]YYYSSSOOOMMMLLLKKKJJJHHHHHHHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIGGGDDDBBBAAA??????>>>===<<<<<<;;;;;;???@@@BBBEEEHHHJJJMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRQQQPPPOOOPPPPPPPPPNNNLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEBBB===888444222111111////////////////////////////////////////////////...............///000000------------------------........................---------------......///---------............///+++++++++,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------...------------------------++++++---.........------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---...++++++,,,---............------------------,,,,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------...---,,,++++++,,,---...,,,---......//////......,,,,,,------......//////++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,,,,,,,---......000///......------......000...,,,,,,---//////...---///111111000////////////---,,,,,,---///000///---,,,,,,,,,,,,---......,,,,,,+++++++++,,,.../////////---,,,,,,,,,---...........................------------------------,,,---......//////......000///...------...///000............................../////////000000000////////////............------------------------///......---------......//////000000000///...---------......------,,,+++///......---------------..................................../////////000000000111222333333222222000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000...///111222333333222222000000111222333444555555666777:::;;;<<>>;;;:::999888999<<>>@@@BBBDDDEEEDDDCCCBBBDDDCCCCCCCCCEEEGGGJJJLLLKKKLLLNNNNNNMMMMMMOOOPPPQQQSSSUUUVVVWWWWWWWWWVVVSSSUUUWWWZZZZZZYYYXXXWWWQQQTTTWWWXXXWWWWWWYYY\\\^^^]]]^^^_________]]][[[^^^______^^^\\\[[[\\\]]]YYYZZZ\\\\\\[[[[[[\\\]]]ZZZ[[[\\\]]]^^^____________]]]\\\ZZZYYYYYYZZZZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]]]][[[ZZZXXXUUUSSSRRRLLLNNNQQQPPPLLLJJJJJJLLLQQQRRRSSSSSSRRRPPPOOONNNMMMMMMNNNNNNMMMLLLJJJIII???>>>;;;999888999:::;;;>>>=========???AAADDDFFFGGGHHHJJJLLLOOOQQQSSSTTTPPPPPPOOONNNMMMMMMMMMMMMIIIGGGDDD@@@===999777555000000111111000///......222111000/////////////////////.........---------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000/////////...---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111111000000///...,,,,,,/////////...---,,,***)))++++++******++++++,,,------------.........//////++++++---......---++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++******,,,,,,,,,------............------------...//////000///...,,,+++***))))))///000///---+++******,,,---------............///------------------------........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...---------------........................000000///...............////////////////////////------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,+++***+++---...---,,,........................---------............///...........................------,,,,,,------.........//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////..............................---,,,,,,,,,,,,,,,........./////////000000000000000000000000000000111111111111000000000000000000000000000000000000111111000//////////////////---,,,...000222000///000000000000111111111111111111111111111111111111000111222333444444444444444555777999;;;===???@@@AAAAAABBBCCCBBBBBBAAA@@@@@@??????@@@BBBDDDGGGIIILLLNNNQQQRRRQQQRRRSSSUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[ZZZZZZRRRUUUXXXXXXWWWWWWXXXZZZYYYZZZ[[[\\\^^^^^^]]]\\\``````aaaaaaaaa```___^^^]]]]]]\\\[[[XXXWWWWWWWWW[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXWWWVVVUUUUUUUUUUUUVVVUUUUUUUUUUUUVVVWWWWWWYYYYYYYYYXXXVVVTTTSSSRRRPPPRRRRRRQQQNNNMMMOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLFFFEEEBBB???<<<;;;::::::<<<;;;:::999:::<<<>>>???BBBBBBDDDFFFIIIKKKNNNOOOQQQQQQPPPPPPOOOOOOOOONNNLLLKKKIIIFFFCCC???<<<:::333333222222111000000///111111000///////////////000/////////////////////........................////////////////////////------------------------.......................................---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---...............------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))------......------,,,,,,+++++++++***++++++,,,---------------.........///+++++++++,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,------------..................------,,,,,,++++++,,,,,,,,,,,,,,,---......///...---,,,+++*********,,,---------,,,,,,---///---------............///------------------------........................///...---,,,,,,,,,,,,---,,,,,,---------.........//////...---------------........................000000///...............////////////////////////......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---++++++,,,---...---,,,---------------------------------............///...........................------,,,,,,------...---...............------------------------------,,,,,,,,,------.........------............------////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////........................//////...------------........./////////000000000000000000000000000000000111111111111000000000000000000000000000000000000111111000/////////000000000///...///000111000///000000000111111111222222000000111111111222222222333333333333444666777888999:::===???AAABBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>@@@BBBEEEHHHIIIKKKMMMQQQSSSSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[\\\ZZZZZZYYYYYYXXXYYYYYYZZZVVVXXXZZZZZZYYYYYYYYYZZZXXXYYYZZZ[[[]]]]]]]]]]]]___^^^___bbbeeeeeeaaa]]]___^^^\\\ZZZXXXWWWWWWWWW^^^^^^^^^^^^\\\ZZZYYYWWWVVVUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPOOONNNLLLLLLOOOQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPPPPOOOMMMJJJGGGCCC???<<<;;;<<<;;;999777777888:::;;;>>>>>>>>>???BBBEEEHHHIIIMMMNNNOOOOOOPPPOOOOOOOOONNNNNNMMMLLLIIIDDDAAA>>>888666444222111111111111111111000000000000000000000000000000111111111111........................////////////////////////................................................---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,------------------.................................------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,++++++******+++,,,,,,---.........---+++++++++++++++,,,------------------............---,,,,,,++++++,,,,,,---))))))+++,,,---.........------------------------,,,---...---+++***+++,,,---------...//////000000,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------...------,,,,,,,,,,,,,,,+++,,,------,,,,,,...///---------............///------------------------------------------------......---,,,,,,,,,------,,,------------.........//////...------------...........................000//////............///////////////////////////////////////////////////------------------------......------------......---,,,+++,,,.........---+++,,,,,,,,,,,,,,,---------------............///...........................------,,,,,,------....../////////...---,,,,,,////////////////////////------------------------------............------////////////////////////////////////////////////,,,---......///.........////////////////////////////////////////////////........................//////............//////...////////////000000000000000000000000000000000111111111111000000000///000000000000000000000000111111000000///000000111111000000000000000000///000000111111111222222222111111111111222222222222666555555444555666888999>>>@@@BBBDDDEEEDDDCCCBBB@@@???===<<<;;;<<<>>>???@@@AAABBBDDDFFFIIILLLMMMMMMPPPSSSUUUUUUUUUUUUVVVXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^]]]\\\[[[ZZZZZZ\\\]]]^^^^^^^^^___`````````bbbgggmmmmmmggg``````^^^\\\[[[]]]___```aaa___```bbbbbbbbbaaa```^^^[[[[[[ZZZYYYWWWUUUSSSRRRSSSTTTUUUVVVWWWVVVUUUUUURRRRRRRRRRRRQQQPPPOOOOOOLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOQQQRRRTTTTTTUUUSSSSSSSSSRRRRRRQQQQQQPPPSSSRRRPPPMMMIIIDDDAAA??????>>><<<;;;:::;;;===>>>???>>>======>>>@@@BBBDDDEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNNNNLLLHHHDDDBBB<<<:::777444222111222222111111111222111111111111000000000000111111111111........................////////////////////////////////////////////////........................,,,---------.../////////........................------------------------------------------------------------------------,,,------.........---------------------------------------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...............+++,,,------......------,,,++++++++++++,,,------------------------------///...---,,,,,,---...///)))***+++,,,------------------------------------,,,---...---+++***+++,,,++++++,,,,,,---...//////'''((()))***,,,---...///,,,,,,,,,+++,,,,,,---...------,,,,,,,,,------...---//////...,,,++++++,,,---------............///........................------------------------...------,,,,,,,,,------------------............///......---------..............................000///............//////////////////////////////000000000///////////////------------------------------,,,,,,,,,,,,---------,,,+++,,,...///...---++++++++++++,,,,,,---------------............///...........................------,,,,,,------...000000000///...,,,+++***........................//////...---,,,++++++***------............------////////////////////////////////////////////////,,,---......///.........//////////////////////////////////////////////////////////////////////////////.........//////000////////////000000000111000000000000000000000000111111111111000000000///000000000000000000000000111111000000000000111111111111111111000000000111111111111111222222222222444333333333222222222111555555555666888:::===>>>CCCDDDEEEEEEDDDBBB???>>><<<;;;::::::;;;>>>@@@BBBDDDDDDFFFHHHKKKMMMPPPQQQRRRUUUWWWXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUVVVWWWWWWVVVXXXZZZ\\\^^^^^^^^^^^^^^^```ccceeefffccc___\\\^^^aaadddeeeeeegggjjjmmmpppqqqttt{{{|||uuukkkhhheeeeeehhhlllnnnooojjjkkkmmmnnnnnnllljjjiiiiiihhheeeaaa]]]ZZZWWWVVVWWWXXXZZZ[[[[[[ZZZYYYYYYWWWWWWVVVUUUSSSQQQOOONNNLLLMMMNNNOOOOOONNNLLLJJJKKKKKKLLLMMMNNNPPPQQQRRRQQQPPPPPPPPPOOOOOOOOOOOOSSSSSSRRRPPPMMMJJJHHHFFFCCCBBB@@@??????AAACCCDDDBBBAAA@@@>>>>>>>>>>>>???<<<===???BBBDDDFFFHHHHHHKKKMMMNNNOOONNNLLLIIIGGGAAA>>>;;;777444333333333222222333444444333333222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////,,,---------.../////////........................------------------------------------------------------------------------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////000000///------......------,,,+++,,,,,,++++++,,,,,,---...------------------,,,,,,...---,,,++++++,,,---...,,,,,,,,,------,,,,,,+++------------------------,,,---...---+++***+++,,,++++++,,,,,,---...//////'''((()))***,,,---...///---------------......///------,,,,,,------......,,,...//////---+++++++++---------............///........................------------------------------,,,,,,,,,------...---------.........//////......---------....../////////////////////////////////............//////////////////////////////111000////////////000000------------------------,,,,,,,,,++++++,,,,,,,,,...,,,,,,,,,...///...---***++++++,,,,,,------...---------............///...........................------,,,,,,------...000000000///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------............------////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////000000000000000000000000///............///000000/////////000000000111111000000000000000000000000111111111111000000000000000000000000000000000000111111000000000111222222000111222222111000111333111111111222222222222333444444444444444444444444444555777:::===AAADDDFFFDDDDDDDDDCCCAAA???===;;;;;;;;;;;;<<<>>>BBBEEEGGGFFFGGGIIIKKKMMMOOOQQQRRRRRRTTTUUUVVVVVVWWWXXXZZZYYYXXXXXXXXXXXXXXXYYYYYYWWWYYY\\\```dddgggiiijjjoooqqqvvv{{{|||xxxqqqllllllppptttwwwxxx{{{}}}{{{~~~yyyrrrkkkeeebbb```aaabbbccceeefffgggggggggcccbbb___\\\WWWSSSOOOMMMNNNNNNMMMNNNOOONNNKKKIIILLLLLLLLLMMMMMMOOOPPPPPPPPPOOONNNNNNNNNNNNOOOOOOSSSRRRRRRQQQPPPOOOOOONNNHHHGGGEEEDDDDDDFFFGGGIIIFFFFFFEEEDDDBBBAAA@@@???;;;;;;<<<===???AAACCCDDDJJJKKKMMMOOOOOOOOONNNMMMFFFDDD@@@<<<999666555444333444555666777666555444111111111111000000//////////////////////////////////////////////////////////////////////////////000000000000000000000000---------.......................................------------------------------------------------,,,,,,,,,------------.../////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---............---.........---,,,,,,+++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++******))))))******+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---------...//////000000,,,,,,,,,,,,,,,+++++++++...------------...//////...---------------......(((***---///.........///---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------........./////////...------------.../////////////////////////////////............//////000////////////////////////000000///...///000111222........................------,,,,,,,,,,,,------...---,,,---...//////---+++++++++,,,---.........---------............///...........................------,,,,,,------...------...............---------------------------------------------------------............------////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////////////////////////////...---------......///000//////000000000111111111000000000000000000000000111111111111000000000000000000000000000000000000111111000000111111222333///111333333111111333555111111111222222222333333333333444555666777888999999;;;===@@@CCCEEEGGGHHHBBBBBBAAA@@@???>>>===<<<>>>???@@@AAADDDGGGJJJLLLJJJKKKLLLNNNPPPRRRRRRSSSRRRTTTUUUVVVWWWZZZ^^^aaaaaacccdddfffhhhiiijjjjjjhhhhhhjjjnnnttt{{{|||wwwvvvssstttuuuxxx{{{}}}yyyssskkkddd___\\\ZZZWWWSSSQQQRRRSSSRRRQQQSSSRRRQQQQQQQQQQQQRRRSSSQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUPPPNNNLLLJJJJJJJJJKKKLLLLLLMMMNNNNNNMMMKKKIIIHHHBBBAAA???======>>>@@@BBBEEEFFFHHHKKKMMMNNNOOOOOOKKKJJJGGGCCC???;;;888777444555777999999888777666444444333222111000000///////////////////////////////////////////////////........................////////////////////////...............---------........................................................................,,,,,,,,,---------........./////////......---,,,------------------------+++++++++,,,,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,---------,,,,,,,,,,,,------......---------,,,,,,,,,,,,---......---------,,,,,,,,,++++++***++++++++++++++++++***++++++,,,---------,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,------------..................------,,,,,,++++++------,,,,,,------...//////......---------......'''***---//////......///---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////---------------...//////////////////////////////...............///000000////////////////////////000///......///111333444.................................------............---,,,---/////////...++++++,,,------...//////---------.........//////...........................------,,,,,,------...***+++,,,...///000000000111111111111111111111111******+++,,,...//////000---..................---////////////////////////////////////////////////,,,---......//////......////////////////////////////////////////////////........................---------------...///000000000000000111111111111000000000000000000000000111111111111000000000000000000000000000000000000111111000000111222333333...111333333111111444666111111222222222333333333000111333555888:::<<<===BBBCCCEEEFFFFFFFFFEEEDDDAAA@@@???>>>>>>>>>>>>???BBBCCCDDDFFFHHHKKKMMMNNNMMMNNNPPPRRRSSSTTTUUUUUUYYYZZZ[[[]]]___dddjjjooorrruuuxxx|||~~~xxxtttlllfff^^^[[[[[[^^^``````YYYXXXWWWUUUUUUUUUUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSUUUTTTSSSRRRSSSUUUWWWYYYWWWVVVSSSPPPOOONNNOOOOOORRRSSSVVVWWWWWWVVVSSSRRRJJJHHHCCC@@@>>>>>>???AAA@@@AAACCCFFFIIIKKKNNNOOOOOONNNKKKHHHCCC???;;;999555666888:::;;;:::999888666666555444222111000000000000000000000000000000////////////////////////................................................/////////......------,,,........................................................................,,,,,,,,,------.........---.........---,,,,,,+++........................,,,,,,,,,---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------......------,,,)))***,,,---.../////////---,,,,,,,,,,,,---......---------,,,,,,+++++++++,,,---////////////---,,,)))***+++,,,---.........************************,,,---...---+++***+++,,,+++++++++++++++++++++***,,,,,,,,,------.........,,,,,,++++++,,,,,,---...//////...---------------***---///000...,,,++++++---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///............/////////000---------------...///000000000000000000000000000...............///000111///////////////////////////.........///222444666------------------------000000///...------,,,,,,)))+++,,,......---+++***.........------,,,,,,,,,---------............///.........------,,,,,,,,,......---,,,,,,...///000////////////////////////------------------------.........------,,,,,,,,,000000//////.........---......//////000000111111------------------------////////////...---,,,+++000000000000000000000000000000000000000000000000......///000000000000000111000///......///000111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222222222111111000111222333444444333111111333333333333333333333333444444555777999<<>>???AAADDDFFFFFFFFFFFFFFFHHHKKKNNNOOOOOOPPPRRRTTTTTTTTTVVV[[[```bbbfffjjjkkklllrrr~~~wwwrrrqqqsssrrrpppooommmhhhbbbbbbdddbbb]]][[[XXXTTTQQQPPPPPPOOOMMMPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTSSSSSSUUUWWWWWWVVVUUUUUUWWWXXXXXXXXXWWWVVVTTTRRROOOKKKGGGDDDBBBAAABBBAAA@@@@@@BBBGGGKKKNNNPPPPPPOOOMMMJJJFFFCCCAAA<<<:::888:::>>>@@@@@@???===;;;888555333111111111000///...---------......000/////////............//////.........---------......////////////.........---,,,,,,,,,,,,---..............................------,,,,,,------...+++,,,------......------***+++,,,---------,,,,,,........................////////////////////////---------------------------------............///---------,,,,,,+++++++++,,,,,,,,,---------......///...---,,,+++,,,,,,---+++++++++,,,,,,---------...---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++************........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------........................///......///000111///....................................////////////000........................------/////////...---,,,---...///000000///...---111//////000111222111000......////////////..................////////////---...000111111000//////111111000///000111333444------------------------//////......---,,,,,,++++++,,,...///000///...---......---------,,,,,,,,,---------............///------------------,,,,,,---------------...//////////////////////////////...........................------------------,,,000/////////...............///////////////000000.................................///......---,,,////////////////////////000000000000000000000000......///000000000000000111000///......///000111000000000000111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111222222222222111111222333333444444333222222333333333333333333444444555666888;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@@@@@@@CCCEEEGGGHHHLLLKKKKKKLLLNNNPPPQQQQQQQQQUUUZZZ]]]```eeemmmrrr{{{~~~}}}zzzpppeee]]]ZZZUUURRRQQQQQQQQQPPPQQQRRRSSSSSSQQQPPPQQQQQQTTTSSSQQQRRRTTTUUUUUUUUUYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXVVVSSSPPPNNNLLLKKKGGGEEECCCBBBBBBDDDFFFHHHJJJLLLMMMNNNMMMJJJGGGEEE>>>;;;888999<<>>999888999===@@@BBBDDDCCCBBB???<<<888555333333222111/////////000111000000000/////////....../////////............---......////////////......000///............///000......................../////////....../////////+++,,,------......------......---,,,---...///000................................................////////////////////////---------............///+++++++++++++++,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///...---........................,,,---------....................................------......///......---......------------......///...---...000000000///......////////////......000000000000111111111111000000//////000111111222111222444666888999::::::---------------------------------,,,,,,+++++++++((()))***,,,---.........---------------------------------............///,,,,,,,,,------.........+++,,,.../////////...---////////////////////////........................,,,,,,------....../////////////////////.........//////......------,,,,,,////////////////////////+++,,,---...////////////////////////////////////////////////////////////......///000000000000000000000////////////000000///000000000111111111111000000000000000000000000111111111111111111111111000000111111111222222222111111222222333333222222222222222333333333333333555444333333444666888999<<<>>>AAADDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHIIILLLNNNMMMOOOSSSXXX]]]dddkkkoootttzzzvvvnnniiifffcccbbb___bbbeeeeeeaaaZZZUUURRRSSSQQQNNNMMMOOOQQQSSSSSSTTTTTTTTTTTTUUUWWWXXXYYY[[[ZZZZZZZZZZZZ[[[[[[\\\WWWUUUQQQMMMIIIGGGEEEDDDAAACCCEEEGGGIIIJJJKKKKKKGGGBBB<<<888777999===@@@CCCDDDEEEDDDBBB???<<<999555444222111000000111111000000000////////////.../////////.....................////////////......///..................///........................//////............//////+++,,,------......------///...,,,++++++---///000........................................................................---------............///(((((())))))******++++++,,,,,,,,,---------......------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---///..............................,,,,,,,,,---------..............................---------..................---,,,++++++,,,---......---,,,---///000///.........////////////......//////000000000111111111111000//////000111333444333444666888999999999999---------------------------,,,,,,,,,,,,,,,++++++((()))***,,,---......///---------------------------------............///,,,,,,,,,------.........+++,,,.../////////...---////////////////////////---------------------------------....../////////........./////////////////////......------,,,,,,........................++++++---...//////000000000000000000000000000000////////////////////////......///000000000000000//////000000000000/////////000000000111111111111000000000000000000000000111111111111111111111111111111111111222222222222111111222333333333333333111111111111222222333333666555555666777999;;;<<<@@@AAADDDFFFGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHEEEFFFGGGGGGHHHKKKPPPTTTYYY\\\bbbhhhnnnwww~~~}}}|||}}}xxxnnnddd___XXXTTTOOOMMMMMMOOOPPPPPPUUUTTTSSSRRRSSSUUUWWWYYYWWWWWWWWWXXXYYY[[[\\\]]]\\\ZZZXXXUUURRROOOLLLKKKEEEDDDBBBBBBCCCEEEHHHJJJJJJFFF@@@:::777777:::<<<@@@BBBEEEGGGGGGEEECCCAAA999888555333222111111111111000000000////////////////////////////////////......////////////......------------------------...........................------,,,,,,------...+++,,,------......------...,,,+++******,,,...///................................................---------------------------------............///++++++,,,,,,------......,,,,,,,,,---------......,,,---------------------.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---/////////........................,,,,,,,,,---------..............................------------......//////...---,,,++++++,,,---......,,,,,,---...///...---......////////////.............../////////000000111111000000000222444555444555777888888777666555------------------------------------,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,------------...---------............///,,,,,,------------------,,,---......//////......////////////////////////------------------------.............../////////.........////////////////////////.......................................+++,,,---...////////////111111111111111111111111000000000000000000000000......///000000000000000//////000000000000//////000000000000111111111111000000000000000000000000111111111111111111111111111111111222222222222333000111222333444444444444111111111111222333444444666666888999;;;<<<===>>>BBBCCCDDDFFFGGGGGGFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJEEEGGGIIIJJJLLLRRR[[[bbbqqquuuzzz~~~yyyjjjddd\\\UUURRRQQQQQQQQQSSSRRROOONNNNNNPPPSSSUUUUUUUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[ZZZXXXUUUSSSRRRKKKIIIFFFCCCBBBCCCEEEFFFHHHGGGCCC===999777888:::<<>>AAACCCBBB>>>;;;;;;;;;;;;===@@@CCCFFFHHHIIIIIIKKKIIIEEE@@@<<<999777666111111111111000000000000.../////////000000111111......////////////......---...///000000///...---........................//////............//////+++,,,------......------,,,---......//////..............................------------------------////////////////////////---------.........///////////////......---------,,,,,,,,,---------......***+++---...///...------,,,---------.../////////,,,,,,---......---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++---------.........//////........................///---++++++...111222333.................................////////////000........................------,,,,,,---...000111---...///000000///...---///...---...000000000///......////////////......000000000000111111111111///000222444555555555444444333333333444555777888////////////////////////...---,,,,,,++++++++++++//////.........---------((()))******+++,,,------/////////...------,,,,,,+++,,,,,,------,,,,,,+++//////............//////////////////////////////////////////////////////////////////////////////////////////////////////------...///000111222222111000///......///000111000000000000////////////000000000000000000000000000///...---...000222333//////000000000000//////000000000000111111111111////////////////////////111111111000000000000000///000000000000111111111222222222222222222222222111222333333222111222444444444555777888:::;;;;;;@@@@@@???@@@@@@@@@>>>===FFFFFFGGGHHHIIIKKKLLLMMMQQQQQQQQQRRRUUUYYY^^^aaaaaafffmmmuuu{{{{{{vvvqqqllljjj^^^____________aaadddhhhuuu{{{}}}zzzyyyzzzwwwpppjjjfffaaa______aaacccccchhhkkkpppxxx~~~{{{yyyxxxzzz~~~~~~wwwpppmmmjjjddd]]]XXXUUUTTTTTTTTTNNNOOOPPPNNNLLLLLLPPPTTTVVVXXXZZZ[[[ZZZXXXUUUSSSQQQRRRTTTUUUTTTQQQNNNLLLDDDBBB???===;;;;;;<<<<<<:::;;;<<>>@@@AAADDDDDDEEEEEEFFFGGGGGGGGGEEEGGGIIIKKKLLLNNNQQQSSSUUU[[[eeeooozzz{{{zzz}}}uuutttppphhhccccccaaa^^^YYYZZZ[[[[[[[[[ZZZYYYXXXVVVXXX[[[[[[ZZZYYYZZZ[[[YYY^^^aaa``````___\\\WWWXXXVVVUUUVVVXXX[[[\\\\\\^^^]]]\\\]]]^^^^^^\\\ZZZWWWWWWZZZ___dddhhhjjjjjjbbb```^^^```cccgggiiijjjgggjjjoootttzzzxxxssshhhccc[[[UUUQQQOOONNNNNNLLLOOOTTTXXXYYYXXXVVVTTTTTTSSSRRRQQQQQQQQQSSSTTTRRRQQQNNNJJJEEE@@@===;;;;;;::::::;;;???DDDIIILLLMMMMMMMMMLLLKKKIIIGGGFFFAAA@@@===:::888666555444111111111111111111111111------.../////////......////////////////////////000//////............//////.........---,,,,,,,,,,,,,,,---...////////////................................................------............------........................///............---------,,,------............---//////............//////---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---------.............................................---------........................,,,,,,------.../////////------........./////////------------------------111111111111111111111111/////////////////////////////////000000000111111000000000111222333555666555666666555444444555777666777999:::;;;;;;;;;:::////////////////////////...------,,,,,,,,,------........................---------,,,,,,,,,,,,,,,---------.........//////......////////////......//////............//////////////////////////////////////////////////////000000000000000000000000////////////////////////000000000000000/////////000000////////////000000////////////000000000000000000000000000000000000///000000111000///---,,,//////000000000000/////////000000000111111111111111111111111111111111111111111111222222222222222222222222333333333444444444444444444444444444444333444555555444444555666888999;;;===@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIHHHIIIKKKKKKLLLPPPWWW\\\dddmmm{{{~~~qqqqqqxxx{{{yyywwwmmmmmmjjjcccaaaccccccaaa```aaabbbcccdddcccbbbaaa___cccgggiiihhhgggffffffcccgggkkkmmmnnnnnnkkkhhhfffcccaaaaaaeeeiiimmmnnnpppmmmiiigggfffdddaaa___^^^]]]\\\___bbbfffggghhheeebbb___]]]]]]\\\\\\[[[\\\]]]```cccfffjjjlllnnnpppooonnnnnnqqqyyy~~~nnn```XXXTTTQQQNNNNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRSSSTTTVVVVVVTTTQQQLLLFFFAAA???<<<;;;999:::<<>>////////////////////////---------,,,,,,---......---.....................)))******+++,,,,,,------//////.........---------...//////000000//////...//////............//////////////////////////////////////////////////////////////////////////////////////////////////////......//////000111111222//////000000000000//////.../////////000000000111111111111111111111111111111000...---,,,------...//////000000000000/////////000000000111111111111000000000000000000000000000000000000111111222222222333333333333444444444444444444444444444444444222333555555444555666888;;;<<<>>>AAACCCFFFGGGHHHHHHIIIJJJHHHGGGFFFHHHKKKKKKMMMOOOQQQTTT\\\hhhqqq|||xxxwwwwwwzzz}}}wwwpppppprrrtttwwwzzzvvvxxxvvvqqqpppssstttsssrrrsssssstttsssrrrpppooowwwzzz~~~|||zzzyyyxxxzzz~~~{{{vvvuuuxxx~~~|||xxxvvvtttqqqooooookkkhhhgggjjjooorrrtttvvvrrrnnnjjjfffbbb]]]ZZZ[[[[[[[[[[[[]]]___aaabbbaaa``````___bbbhhhqqqwww|||}}}{{{wwwtttzzzssseee]]]XXXUUUUUUTTTRRRQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRVVVWWWVVVUUUQQQMMMHHHFFF???===;;;:::;;;???DDDGGGLLLMMMOOOOOOOOOMMMJJJIIIHHHGGGEEECCC@@@===:::999555444333222111111111111---...//////000000000000//////////////////////////////............//////000000///...------,,,,,,,,,---......///.........................................................---------,,,,,,---------........................///............---------++++++,,,---.........---///...---,,,,,,---...///---------............///------------------------,,,------......------,,,,,,,,,,,,---------......---......//////......------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///......................../////////...---------,,,........................---------......................../////////000000000000//////...---------////////////////////////000000000000000000000000000000000000111111111111111222333444555666777777444555444333222333555888666999===>>>>>>>>>???AAA------------------------------------------...///---------...............******+++,,,---...///000000//////...------,,,,,,......////////////......------,,,,,,,,,,,,------////////////////////////////////////////////////////////////////////////////////////////////////++++++,,,---...///000000//////000000000000//////......//////000000111111111111111111111111111111111///---,,,,,,---///000//////000000000000//////000000000000111111111111/////////////////////////////////000111111222222222222333333333444444444555555555555555555555555111333555666666777999;;;???@@@BBBDDDFFFHHHJJJKKKJJJLLLMMMKKKIIIIIILLLOOOKKKOOOUUUZZZ```jjjxxxzzzllljjjggghhhkkkooorrrtttuuuqqqooonnnmmmooowww|||xxxwwwzzz{{{uuunnniii^^^]]][[[YYYYYYZZZ[[[]]]YYYYYYXXXWWWWWWZZZ___cccffffffhhhjjjkkkjjjfffcccbbbiiisss|||vvvjjjccc______\\\XXXTTTPPPNNNMMMLLLMMMOOOPPPQQQRRRRRRQQQPPPTTTUUUVVVUUUTTTQQQOOOMMMEEECCC@@@>>>>>>???BBBCCCIIIKKKMMMOOOOOONNNLLLJJJIIIIIIHHHFFFCCC@@@>>><<<:::888666333222111111111//////000111111111000000///////////////////////////............//////000000/////////...---------------...............---........................------------------------......------------..............................///............---------,,,------............---......------------......---------............///------------------------,,,------......------,,,,,,,,,,,,---------......---...///000000///...---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++,,,---...///.......................................---------....................................................../////////000000000000000000//////.................................000000000000000000000000000000000111111111222222333444555666777777777777222444555555444555777999===@@@BBBBBB@@@@@@CCCFFF---------------------------------------...//////---------.........//////,,,---------......//////..................---------......//////......---------,,,,,,,,,,,,------////////////////////////////////////////////////------------------------////////////////////////,,,---------......//////...///000111111000///............///000111111111111111111111111111111111000////////////000000111//////000000000000//////000000000000111111111111000000000000000000000000//////000111111222333333222222222222333333333333555555555555555555555555222444666888999;;;>>>@@@CCCDDDEEEGGGHHHJJJKKKLLLKKKNNNPPPOOOMMMOOOTTTYYYVVV]]]gggmmmrrryyy}}}vvvkkkiiigggiiimmmrrruuuwwwxxxuuuttttttuuuxxxtttqqqlllgggdddbbbbbbbbb``````^^^[[[WWWVVVWWWXXX[[[ZZZYYYZZZZZZYYYVVVTTTUUUZZZaaagggppp}}}xxxnnnjjjjjjhhheeeaaa\\\VVVQQQOOOOOOOOONNNNNNNNNOOOPPPPPPSSSSSSTTTTTTTTTSSSRRRQQQMMMKKKGGGDDDBBBAAAAAAAAADDDGGGKKKOOOQQQQQQPPPOOOKKKKKKJJJIIIGGGDDDAAA@@@???===:::666444333222222000000111111111000//////////////////////////////...............///000000////////////............---...............------........................------------------------//////...------...//////........................///............---------....../////////...------,,,------......------,,,---------............///........................,,,------......------,,,,,,,,,,,,---------......---...///000000///...------------------...//////------------------------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,------------------------...---,,,++++++---...000........................---------................................................................../////////000000000000.....................---////////////////////////000000000000000000000000000000111111111222222222666666777888888777666666111444666888888999:::<<>>AAADDDEEEFFFGGGHHHJJJKKKLLLMMMLLLPPPSSSSSSRRRTTT[[[```iiisss~~~zzzuuutttuuuxxx}}}~~~wwwsssppppppooonnnlllgggaaa\\\ZZZZZZZZZXXXUUUTTTSSSRRRPPPNNNOOOQQQUUUXXX```nnnvvvqqqssssssrrrooohhhaaaYYYTTTRRRPPPMMMKKKKKKMMMOOOQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRPPPMMMIIIFFFCCCBBBAAA@@@DDDIIIOOORRRTTTTTTSSSLLLLLLLLLKKKIIIGGGDDDCCCCCC@@@===999666444444444000111111111000///......////////////////////////...............///000111.........///////////////---...............------........................------------------------000///...------...///000........................//////.........---------///000000000///...------+++,,,............,,,+++---------.........//////........................,,,------......------,,,,,,,,,,,,---------......---...///111111///...------------------...///000........................---------,,,,,,,,,++++++,,,,,,---------.........------------------------...---,,,++++++---...000........................,,,------....../////////.............................................---////////////000000000000------------------------000000000000000000000000000000000000000000000000000111111111111222222222777777888999999777666555111444888:::;;;<<<===>>><<<@@@EEEGGGIIIOOOXXX___........................,,,,,,,,,---------........................------000000///...............000000//////.........---....................................////////////......//////000000111111000000000000000000000000////////////////////////000000000000111111111111............////////////......//////000000111111////////////000000000000111111000///////////////////////////000000000000000000000000111111111111///111222111000///000111222222111111222222333444333333333222222111111111444444444555555555666666666666666555444444777999777999===???AAABBBEEEGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLNNNRRRWWW[[[dddtttzzzxxxooolllkkkhhhccc]]][[[[[[ZZZUUUQQQQQQQQQPPPPPPTTT^^^kkkuuuwww|||}}}|||ssskkkfffbbbZZZQQQKKKJJJLLLMMMMMMPPPQQQRRRQQQPPPPPPQQQRRRSSSSSSRRRPPPMMMJJJFFFEEEAAABBBEEEHHHLLLOOORRRSSSQQQPPPOOONNNLLLKKKJJJIIIGGGEEEAAA>>>:::888777777222222333333333111///...//////............////////////.........---------........................//////............////////////.........---------........................//////.........---------..............................------------......000111111000...,,,---...////////////////////////...................................................///000000000///---,,,,,,,,,------------,,,,,,......////////////......------------------------......---------,,,,,,,,,***++++++,,,---...//////------------------,,,,,,///&&&'''222777000+++,,,..................------////////////////////////000///---,,,,,,---///000//////---,,,,,,---...///////////////////////////111000...------...///000111111000000//////..................////////////000111111222333333444444111111222333444444444444888777666666777666444333666888:::;;;:::;;;<<<>>>AAADDDHHHOOOXXXdddqqqyyy........................,,,,,,---------......................../////////111111000///////////////000/////////................................................///////////////////////////000000000...................................................////////////000000000............////////////////////////000000000000////////////000000000000111111000///////////////////////////000000000111000000000000111111111111///111222111000///000222111111000000111111222333333333333333222222222111555555555555666666666666555666666555555666888:::<<>>???@@@CCCGGGJJJPPPWWWdddttt........................------------............++++++,,,---...//////000000000///////////////000///////////////.............................................////////////000000000//////......---000000000000000000000000------------------------........./////////000000............////////////111111000000//////......////////////000000000000111111000000///000000111//////000000000111111111///000000000111111111111000111222222000000111222111111111111111222222333444444444444333333333333444444555555555666666666333555888999999;;;>>>@@@@@@BBBEEEFFFGGGIIILLLOOOMMMNNNPPPSSSXXX^^^dddgggrrryyy|||vvvmmmccc[[[WWWVVVVVVZZZZZZZZZYYYZZZZZZZZZZZZZZZYYY[[[```eeennnvvvnnniiigggWWWTTTPPPMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQLLLJJJGGGEEECCCCCCCCCDDDIIIJJJLLLNNNPPPQQQRRRRRRPPPOOOLLLIIIEEEBBB@@@???;;;999777444333222222222222111111111111111111222////////////.......................................------,,,,,,------.................................................../////////.............................................------------.........///000///---,,,---...................................................------------------------000///...---,,,---...///......////////////......,,,------......------,,,------------------------......---------,,,,,,,,,------------------------------------------------///,,,///666888333......---------...............///////////////////////////...------------...///.............../////////////////////////////////------------...000111222000000000000////////////000000000111111111222222111111111111111111111111444555666888999:::::::::999:::::::::::::::<<<===>>>@@@BBBCCCEEEIIINNNRRR```gggsss........................---------.........//////******+++,,,------............---------......///.........///////////////....................................////////////000000//////......------000000000000000000000000........................//////000000000111111111............////////////111111000000//////......////////////000000000000111111000000000000111111000000000000111111111111///000000000111111111111000222333222111000111222333222222222222333444444444444444444444444444444333333444444444555555555555777:::<<<===???AAACCCDDDEEEFFFFFFFFFGGGJJJLLLLLLMMMPPPWWWaaammmxxxuuulllgggddddddaaa```]]]ZZZXXXWWWWWWWWWTTTSSSTTTWWWZZZaaappp~~~}}}llleee[[[TTTPPPOOOOOONNNMMMMMMNNNOOOPPPQQQRRRRRRPPPOOOMMMJJJGGGCCC@@@>>>BBBCCCEEEIIILLLPPPSSSUUUQQQPPPNNNKKKHHHEEEBBBAAA???===:::777555444333333222222111111111111222222000000/////////.................................//////............//////---.............................................////////////////////////..............................------------......---...///...---,,,---...................................................------------------------000///---,,,,,,,,,---.........////////////............////////////......------------------------......---------,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,111......000000---+++,,,---------.........//////////////////////////////.........------.........---......//////000000000////////////////////////---------...///000111111////////////000000000000/////////000000000111111111111111111111222222222444555666777888999999999666999<<<===<<<;;;<<<===???BBBGGGKKKPPPVVV]]]aaaqqqvvv~~~........................------........./////////+++++++++,,,------......------,,,,,,------...............///////////////....................................//////////////////..........................................////////////////////////000000000000111111111111............////////////000000000000////////////////////////000000000000111111000000000111222222000000000111111111222222000000000000111111111111111222333222111111111333333333333333333444555555444444444555555555555666444444444444555555555666777:::===???AAABBBDDDFFFIIIJJJIIIHHHFFFFFFHHHJJJLLLOOOVVVbbbqqq~~~{{{yyyooolllgggbbb\\\XXXVVVUUUTTTQQQPPPRRRTTTXXXcccmmmzzzwwwkkkaaaZZZVVVRRRNNNMMMMMMMMMMMMNNNOOOQQQQQQPPPPPPPPPNNNKKKFFFBBB???>>>???@@@CCCHHHMMMRRRUUUPPPPPPOOOMMMJJJHHHEEEDDDCCCAAA???<<<999777555444222222111111111111222222000000000/////////............................../////////....../////////---------..........................................////////////000000000..............................------------......,,,...///...---,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------.........//////............//////////////////...------------------------......---------,,,,,,,,,***++++++,,,---...///000......---------,,,,,,,,,222000...---,,,,,,,,,---,,,,,,------.../////////////////////////////////........................------///000000000000000////////////////////////------......///000000000////////////000000000000/////////000000000111111000111111222333333444444555555666777888888888888444777<<<===<<<===@@@BBBGGGLLLSSS[[[bbbjjjqqquuu~~~....................................////////////........................---------------...//////............/////////000....................................////////////------..........................................000000000000000000000000/////////000000000000111............////////////////////////000000000000////////////000000000000111111000000111111222333000000111111111222222222000000000000111111111111111222333333111111222333333333222222333333444555444444555555666666666666666666666666777777777777:::===@@@CCCDDDEEEFFFHHHKKKKKKKKKJJJJJJKKKNNNPPPVVV]]]hhhwww{{{rrriiibbb\\\ZZZXXXSSSPPPQQQRRRSSSYYY```hhhrrr{{{~~~vvvnnniiibbbYYYSSSNNNNNNMMMMMMMMMOOOPPPQQQOOONNNNNNMMMKKKIIIHHHFFF@@@???>>>???CCCIIIOOOSSSPPPPPPPPPOOOMMMKKKIIIHHHEEEDDDCCC@@@===999666555111111000000000000111111000000000000/////////...........................///......------......///---------.........//////.........................../////////000000000000..............................------------......,,,---......,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------............---------......//////......---------------------------......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////---//////...---...//////,,,,,,------...//////000////////////////////////---..................---,,,---///000111111000000////////////////////////......///////////////....../////////000000000111000000000111111111222222000000111333444555666777777777888888888888777777666999===>>>???CCCKKKQQQ[[[```hhhpppvvv{{{..................................../////////000000000000000000/////////...............///000111---.........//////000000..................................../////////000,,,------....../////////000000000000000000000000000000000000000000000000............/////////000............/////////000......//////000000111111////////////000000000000111111000000111222333333000111111111111222222222000000000000111111111111111222333333111111222333222222111111222222333444444555555555666666777777888888888888999999999999<<>>===@@@FFFMMMQQQQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFEEECCC???;;;777555111111000000000000111111000000000000////////////...........................------,,,,,,------...---------.........//////.........................../////////000000111111.................................------.........,,,---......,,,,,,---...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,------------------,,,,,,------......------,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,((()))***,,,...000111222(((+++...//////000000///,,,,,,------...///000000////////////////////////------............------,,,---///000111111111000////////////////////////...///////////////...---.../////////000000111111111111222222222333333333000000222333555666888888888999999999999888777777;;;===???@@@CCCKKKWWW```oootttzzz333222000/////////000111111000000///...---------//////////////////..............................//////......---------,,,+++,,,---///000000111111---------,,,,,,+++++++++///////////////.........000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222111000000111111000/////////000111111111111111111111222222222333333333222111000111333444333222111111222222222333333333333333333333333333333333222222333333333444444444333444555555555444333222555666666888999:::;;;<<<@@@AAADDDFFFHHHIIIJJJJJJRRRMMMMMMRRRWWW\\\hhhttt~~~{{{zzz{{{yyyxxxxxxxxxyyy|||xxxyyyyyyxxxtttrrrqqqqqqrrrrrrrrrsssvvvyyy|||~~~}}}xxxyyy|||~~~yyypppjjj```WWWQQQPPPRRRTTTYYY\\\___``````bbbfffjjjooorrryyy|||zzzzzzzzzwwwoooiii___VVVLLLJJJKKKMMMNNNOOORRROOOMMMMMMNNNOOOOOONNNGGGDDD@@@======@@@DDDFFFOOOPPPRRRSSSRRRPPPNNNMMMKKKJJJGGGDDDAAA>>><<<:::555222000///000000000///111111111111000000000000///////////////////////////////////////////////////////////////.........////////////000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++---//////...........................,,,------......------,,,///............---------///...---,,,,,,---...///---------,,,,,,+++++++++......//////...---,,,,,,........................------------------------///---***)))***++++++***................................................---......///////////////,,,---///000000000///...,,,,,,,,,---...///000000//////000000000000//////////////////////////////000000000000000000000000111111111111111111222333111222333555777888::::::999;;;<<<;;;:::999:::;;;=========???GGGVVViiivvv000000///......///000111111000000///......------------------..................................../////////.........------,,,---...///000000000000.........---------,,,,,,////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111/////////111111000/////////000111111111111111111111111111222222222333222111000111333444333222111111222222222333333333333333333333333333333333222222333333333444444444444555666666666666555444555666777999;;;===???@@@CCCDDDGGGIIIKKKMMMNNNPPPSSSRRRVVV___hhhrrr}}}{{{zzzyyywwwxxxxxxxxxzzz{{{|||xxxqqqmmmlllnnnmmmlllkkkkkkkkkkkklllmmmjjjkkklllkkkiiiiiijjjlllnnnnnnooooooooonnnmmmlllooooooppprrrtttsssnnnjjjfffgggiiijjjmmmrrrzzzvvvkkkaaa\\\YYYXXX\\\]]]]]][[[XXXWWWXXXZZZ^^^___fffpppyyy}}}tttmmmbbbVVVOOOMMMNNNNNNNNNRRRPPPNNNMMMNNNOOOOOONNNHHHEEEAAA>>>===???BBBDDDIIIKKKOOORRRTTTSSSQQQOOOMMMLLLIIIFFFCCC@@@===<<<666444111000111111111000000/////////............////////////////////////------------------------/////////////////////........./////////000000000////////////////////////......------------.........................................................,,,++++++---......---........................,,,------......------,,,+++,,,,,,,,,------......///...------------...///.........---------,,,,,,......//////...------,,,........................------------------------///...,,,+++,,,---------................................................---......///////////////------///000000000///...,,,------......///////////////000000000000//////////////////////////////000000000000000000000000111111111000111111222333222333444555777888::::::999:::;;;:::888999:::<<>>AAACCCDDDBBBDDDGGGIIIJJJLLLPPPRRRVVVZZZeeetttxxxuuutttuuu~~~~~~zzzxxxsssnnniiiiiikkkmmmnnntttzzzzzzsssnnnnnnqqqrrrrrrqqqooonnnllljjjiiikkkllllllllllllooosssvvv~~~~~~xxxqqqllliiifffdddcccddddddccccccbbbcccccccccbbbccceeegggjjjnnntttyyy}}}|||qqqhhhdddfffeeebbb\\\VVVRRRQQQQQQRRRPPPSSS[[[cccmmmzzzvvvfffXXXRRRPPPOOONNNSSSQQQPPPPPPRRRRRRRRRQQQKKKHHHDDD@@@>>>>>>@@@AAACCCFFFKKKPPPSSSTTTSSSSSSPPPOOOMMMJJJFFFCCC@@@>>>888666333111222222111000000000/////////.........////////////////////////------------------------......//////////////////------........./////////////////////////////////......------------......................................................///---,,,,,,---...---,,,........................------............------))))))***+++,,,---...//////...------------.../////////............------.........///......---,,,........................------------------------///......---......///000................................................---......///////////////---......///000/////////........................//////000000000000//////////////////////////////000000000000000000000000111111000000111111222333444555666777888999::::::;;;;;;;;;999999:::>>>AAADDDFFFJJJPPPZZZjjj|||------------...000222333000000//////............,,,,,,,,,------...//////000000000000000000000000000000000000000///////////////000//////...------........................///////////////000000000////////////////////////000000////////////000000////////////////////////000000000000000000000000---,,,,,,---000111111000//////000111111111111111///000000000000111111111222111000111333444333222111111222222222333333333222222222222222222222222333333333444444444444555666666666777777777777777888999;;;===@@@CCCDDDFFFDDDGGGIIIJJJKKKMMMRRRVVV]]]hhhzzz~~~~~~~~~~~~}}}{{{|||~~~zzzsssooooooqqqtttyyyvvvppplllkkklllnnnooossstttsssrrroookkkiiigggfffggghhhjjjllloooqqqsssvvvtttrrrpppsss{{{~~~wwwxxxuuuooohhh```ZZZWWWVVVTTTOOOMMMPPPVVV^^^jjjttt{{{ggg\\\YYYVVVTTTUUUTTTSSSSSSUUUVVVVVVUUUOOOLLLHHHDDDBBBAAAAAAAAABBBDDDGGGJJJNNNQQQSSSTTTRRRQQQPPPNNNJJJGGGDDDBBB;;;888555333222222111000222222222111111111000000////////////////////////////////////////////////............////////////------------.........///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,,,,------,,,+++........................------............------***++++++,,,------...............------.....................---------------...............------................................................---...............000111................................................---......///////////////---......///////////////////////////............//////000000000000//////////////////////////////000000000000000000000000111111000111111222333444666777777888999::::::;;;<<<<<<;;;;;;<<<@@@FFFJJJLLLQQQWWW^^^fffqqq~~~............///111333555////////////............------......////////////000000000000000000000000/////////000000000000000000000000000///...---,,,------------------......////////////000000111111////////////////////////000000////////////000000////////////////////////111111111111111111111111---,,,,,,---000111111000//////000111111111111111///000000000000111111111222111000111333444333222111111222222222333333333222222222222222222222222333333444444444555555555555555555666666777777888;;;;;;===???AAACCCDDDEEEIIIKKKNNNOOOOOORRRYYY___lll}}}~~~~~~~~~{{{xxxvvvyyy~~~~~~~~~zzzuuurrrooollljjjiiiiiiiiipppooollljjjjjjmmmrrrwwwzzzqqqhhhaaa]]]ZZZSSSMMMMMMPPPUUU^^^gggxxx|||nnnjjjgggcccYYYVVVTTTSSSUUUVVVVVVVVVSSSQQQNNNJJJGGGEEEEEEDDDFFFEEEDDDEEEGGGKKKPPPSSSSSSSSSRRRQQQNNNKKKHHHFFF>>>;;;777444444333111000222222222222111111111111000000000000000000000000000000000000000000000000---.........//////000000------------.........///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,........................000...,,,,,,------,,,+++........................---......//////......---.........------------------..................---,,,,,,,,,,,,,,,,,,,,,---------...............---................................................***,,,......---,,,...000................................................---......///////////////............/////////000//////////////////......//////000000000000//////000000000000000000000000000000000000000000000000111111111111222333444555888888999999:::;;;<<<<<<;;;;;;<<<>>>BBBIIIRRRWWW___eeelllrrrvvv{{{//////...///000222444555//////////////////......////////////////////////////////////////////////......////////////000000//////000000///...---------------------............//////000000111111222000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111///...---...000111111/////////000111111111111111000000000111111111222222222111000111333444333222111111222222222333333333333333333333333333333333333444444444555555555555666555555555666777888999===>>>???AAACCCDDDFFFFFFHHHKKKOOOQQQRRRXXXbbbjjj~~~~~~zzzuuurrrpppqqqrrrssstttxxx|||~~~|||{{{zzz~~~}}}{{{vvvqqqmmmllllllkkksss~~~wwwllleeeaaaXXXPPPOOOPPPRRRWWW]]]kkkxxx{{{uuuaaa]]]XXXTTTSSSSSSTTTTTTUUUTTTRRROOOMMMKKKIIIIIIKKKIIIFFFDDDEEEIIIMMMPPPSSSSSSTTTSSSRRROOOLLLJJJBBB???;;;888777555333222111111000000000/////////000000000000000000000000........................------......///000000000------........./////////////////////////////////......------------......................................................///---,,,,,,---...---,,,..............................////////////....../////////......---------------...//////...------+++++++++,,,,,,,,,,,,---,,,---......///.........................................................))),,,///...,,,***,,,...................................................---......//////////////////............///000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000222222222333444555666777888999999;;;<<<===>>>>>>;;;>>>BBBGGGOOOYYYcccjjjrrrwww}}}///.........///000222333.../////////////////////000//////......------,,,........................------........./////////...///////////////......------........./////////...//////000111111222222000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111/////////111111000/////////000111111111111111111111111111222222222333222111000111333444333222111111222222222333333333444444444444444444444444444444444444555555555555777777666666777888:::;;;===>>>@@@CCCFFFHHHJJJKKKIIINNNTTTWWW[[[dddqqq{{{zzzqqqkkkgggfffeeemmmppptttwww|||xxxtttmmmmmmooopppqqqpppooommmrrrtttwww{{{~~~vvvoooeee\\\XXXVVVSSSTTTVVV]]]gggqqquuu{{{rrrkkkaaaYYYUUUTTTSSSSSSUUUTTTSSSRRRPPPOOOMMMLLLMMMKKKJJJIIIIIIJJJLLLMMMRRRSSSTTTUUUTTTQQQOOOMMMHHHDDD@@@===;;;999777555111111111000000000//////000000000000000000000000........................------......///000000111....../////////000000000////////////////////////......------------.........................................................,,,++++++---......---..............................////////////......---------------------...------...//////...------,,,,,,,,,,,,------......,,,------...//////......................................................)))---000///,,,)))+++---................................................---......//////////////////......---...///000111......//////000000111111//////000000000000//////000000000000000000000000000000000000000000000000333444444444666777888999888999:::;;;===>>>???@@@BBBFFFMMMVVVaaannnzzz......------...///111222........./////////////////////...---,,,++++++***........................,,,---------......//////......///////////////....../////////000000111111...//////000111222222222000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111222111000000111111000/////////000111111111111111111222222222222333333333222111000111333444333222111111222222222333333333555555555555555555555555444444444555555555666666888888777777888:::;;;======???AAADDDHHHKKKNNNOOOPPPVVV^^^ccciiitttzzzqqqkkkiiikkkmmmoooxxx{{{~~~yyyrrrnnnllljjjgggdddeeegggiiilllpppuuu{{{tttiiiccc^^^WWWSSSSSSRRR[[[bbbccchhhtttxxxkkk```YYYVVVUUUUUUTTTTTTTTTSSSRRRPPPOOONNNLLLMMMMMMMMMMMMMMMLLLLLLQQQRRRTTTUUUUUUSSSPPPOOOKKKHHHDDD@@@>>><<<:::888333333333222222222222111000000000000000000000000111111111111111111111111---------...///000000111////////////000000000000////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++---//////.................................////////////......******+++,,,------...///,,,---...//////...---,,,---------.........//////,,,,,,---.../////////...........................////////////////////////***...222000,,,)))***---................................................---......//////////////////......------///000111---......///000111111222//////000000000000//////000000000000000000000000000000000000000000000000444444555555777888999:::888999:::<<<>>>???AAAAAAJJJPPPYYYdddqqq//////............//////222222111111111111111111//////...---------------...000111333333111000.........//////000000111111///000111111111///...---......------------......////////////000000000000000000000000000000000000---...000222222222111111000000000000000000000000000000111111111000000///000000000000000000000000//////000111111111111111111111111111000000//////111111222222222333333333000000111222333333444444222222333333333444444444444333333333444666777999:::999999999<<<===>>>>>>IIIEEEEEEHHHJJJIIIKKKOOO]]]___fffppp{{{wwwwwwwwwxxxxxxzzz~~~}}}xxxpppiiifffggghhhiiihhhffffffiiilllpppvvvrrrggg```[[[YYYVVVQQQPPPTTTXXX^^^lllzzzzzzooofff```ZZZTTTSSSRRRTTTUUURRRMMMNNNSSSIIIJJJLLLNNNPPPRRRRRRSSSWWWWWWWWWWWWVVVTTTRRRQQQOOOLLLHHHEEECCC@@@===:::888555222000111111111111000/////////............000000000000000000000000000000000000000000000000000000////////////000000//////............//////........................000///...------...///000........................------------------------//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///...---,,,++++++,,,---...,,,,,,,,,---------......//////.........---------,,,,,,,,,---------............------------......////////////////////////111000///......///000111000000000000111111111111111111111111111111111111///////////////.........000000//////000222444555333333444666777999::::::<<<>>>???>>>===@@@GGGNNNVVV```nnn{{{//////............//////000000000000000000000000000//////...------......,,,---...//////...---,,,////////////000000000000///000000000000//////...///......------......///............////////////000000000000000000000000000000111111111000000///000000000000000000000000000000111111111111000000111111111111111111111111///000000111111111111111222222222111111000000000111222222222222333333333111111111222333333333444222333333333333444444444555555444444555777888999666777888:::===@@@AAABBBDDDBBBDDDHHHKKKNNNVVV^^^dddlllyyy{{{zzz{{{}}}|||xxxzzzzzzwwwrrrnnnlllllljjjlllpppwwwwwwmmmeee```\\\UUUQQQRRRTTTVVV^^^hhhyyy~~~xxxrrriii```YYYTTTSSSVVVVVVRRROOOPPPNNNPPPRRRTTTVVVXXXYYYYYYWWWWWWXXXXXXWWWVVVTTTSSSQQQOOOLLLIIIGGGDDD@@@===:::888444222222333222111000000/////////.........000000000000000000000000000000000000000000000000000//////......//////000//////............//////........................//////...------...//////................................................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------.........////////////...---,,,,,,---...///,,,,,,,,,---------......//////.........------------------........./////////......------......///////////////////////////111000///......///000111000000000000111111111111111111111222222111111111////////////////////////000000000000111333444555555666666888999:::;;;;;;<<<@@@BBBAAAAAAGGGRRR\\\mmmwww//////............//////////////////////////////000000//////......//////+++,,,---......---,,,+++000000000000////////////000////////////000000111///......------......///---------.........//////000000000000000000000000333222111000////////////000000000000000000000000000000111111111111000000111111111111111111111111///000111111222222111111333333222222222222111111222222222222333333333333222222222222333333333333333333333444444444555555777666666555666777999:::555777:::>>>AAADDDFFFGGGCCCDDDGGGLLLPPPWWWdddqqqvvv}}}vvvsssrrruuuzzz~~~zzzxxxtttnnnlllnnnrrrvvvxxxwwwyyy|||yyyrrriii```VVVTTTTTTTTTVVVYYYcccrrr|||nnn___WWWRRRTTTWWWUUUQQQOOOOOOPPPRRRUUUXXXZZZ[[[\\\YYYYYYZZZZZZZZZYYYWWWVVVSSSRRRPPPNNNMMMIIIDDD@@@>>>;;;888666555444333222000000000000////////////000000000000000000000000000000000000000000000000///................../////////............//////..............................------------..............................000000000000000000000000...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................../////////000000000///......------......///,,,,,,,,,---------.....................---------........./////////000000///......------......///////////////////////////000000////////////000000000000000000111111111111111111222222222222111111//////////////////000000000000000111222444555666888888999::::::;;;<<<<<<===AAADDDDDDFFFRRReeeuuu//////............//////...///////////////000000000000////////////000000...//////000000//////...111111000000//////......000///.........000111222//////............//////.........////////////000000000000000000000000000333222000/////////000111000000000000000000000000///000000111111111111000111111111111111111111111000000111222222222222111333333333333333333333333222222222333333333444444333333333333333333222222444444444444555555555555777666666666666888999::::::<<<@@@CCCEEEFFFHHHIIIHHHJJJNNNTTTXXXaaarrr||||||yyysssqqqqqqqqqnnnnnnnnnooommmooo{{{}}}qqqccc\\\[[[ZZZXXXVVVWWWaaappp~~~iii^^^UUUSSSTTTRRRPPPPPPOOOPPPSSSVVVYYY[[[]]]^^^]]]]]]]]]]]]\\\ZZZXXXWWWUUUTTTSSSRRRQQQMMMHHHDDDBBB???;;;999777666333222111111111000000000//////////////////////////////////////////////////////......------------......//////............//////........................------------------------........................000000000000000000000000................................................------------------------................................................////////////000000000000/////////....../////////,,,,,,,,,---------..............................---.........//////////////////............//////////////////////////////000000////////////000000///000000000111111111111111222222333333222222111//////000000000000111111000111111222444555666777999999::::::;;;<<<<<<===>>>BBBDDDEEELLL___{{{//////............///////////////000000111111111000000////////////000000000000000111111000000000111111000000//////......000///.........000111222/////////......////////////000000000000111111111000000000000000000000000111000/////////000222333000000000000000000000000//////000111111111111111111111111111111111111111000000111222222222222222333333333333333333333444222222333333333444444444444444333333333333333333444444555555555666666666666666555666777888:::;;;???AAADDDEEEEEEEEEGGGIIIKKKNNNTTT\\\cccnnnyyyvvvooollliiifffcccaaahhhqqq}}}uuuhhhdddbbb]]]WWWWWWZZZbbbmmmxxx~~~|||pppbbbYYYRRRMMMLLLPPPSSSTTTWWWZZZ]]]___aaaaaaaaaaaaaaa```^^^[[[XXXWWWVVVUUUUUUTTTSSSPPPKKKGGGDDDBBB>>><<<:::888555222222111111111111000000000////////////////////////////////////////////////......------------......//////............//////////////////////////////,,,------------------,,,........................////////////////////////---.............................................------------------------................................................////////////000000000000...//////////////////...,,,,,,,,,---------......---.....................,,,,,,---------........./////////......///////////////////////////////////////000000000000/////////000000000111111111111111222333444444333222111000000000000111111222222000111222444555777777888999999::::::;;;<<<======@@@CCCEEEIIITTTmmm~~~//////............///////////////000000111111222//////......//////000000////////////////////////000000000000////////////000////////////000000111000//////......//////000000000111111111222222222000000000000000000000000////////////000111222333000000000000000000000000...///000111111222111111222222222222222222222222000111222222333222222222222222333333333333444444333333333333444444444444333333333333444444444444555555555666666666666777666666666777888;;;===>>>AAADDDFFFFFFEEEFFFJJJMMMOOOSSS[[[hhhsss|||tttmmmhhhccc^^^^^^aaakkk{{{|||rrrlllcccYYY]]]\\\]]]bbbeeehhhlllqqqvvvhhh[[[QQQNNNOOORRRTTTVVVYYY[[[^^^______bbbbbbbbbaaa___\\\ZZZXXXXXXWWWVVVVVVUUURRRNNNKKKGGGEEEBBB???>>>;;;888555222222222222111111111000000000000000000000000000000000000000000000000000///................../////////............//////////////////////////////------............------................................................---------.......................................------------------------....................................................../////////000000000---......//////......---,,,,,,,,,---------......---------...............,,,,,,,,,------------...000//////......//////000//////////////////////////////000000000000//////000000000000111111111111111222333555555333222111000000000111222222333333000222333555777888999999888999:::;;;===>>>??????DDDFFFJJJRRRbbbzzz{{{//////............//////------...//////000111111......------...//////000.........------.........////////////000000000000///000000000000//////...000000////////////000000000000000000111111111111000000000000000000000000///000000111111111000000000000000000000000000000...///000111111222222222222222222222222222222222000111222222333333222222111222222222333333333333333333333444444444444555222333333333444555555555555555666666666777777777777777777999;;;>>>AAACCCDDDGGGJJJJJJJJJNNNUUUZZZ^^^aaajjjyyy}}}xxxssskkkdddaaaeeeooorrreeeccc``````aaa___]]]aaajjjzzzpppcccZZZVVVQQQSSSUUUWWWYYY[[[\\\\\\```aaaaaaaaa```^^^]]]\\\[[[YYYXXXWWWVVVTTTRRROOOKKKHHHFFFDDDBBB@@@<<<999333333222222222111111111000000000000000000000000000000000000000000000000000//////......//////000//////............//////////////////////////////---...////////////...---................................................---------.........//////................................................................................................------........./////////,,,---...//////...---,,,,,,,,,,,,---------......---------.........//////------------............000000////////////000000////////////////////////...///000111111000///...000000000000111111111111000222444555555444222000000000111111222333333444000222444666888999999999999999;;;===???@@@BBBCCCHHHLLLTTT```qqq//////............//////,,,,,,------...///000000---------------...///000//////............//////......//////000000111111///000111111111///...---000000////////////000000////////////000000000000000000000000000000000000111111222222222000...---000000000000000000000000......///111111222222222222222222222222222222222111111222333333333333222111111111222222333333333333333333444444444555555222222333333444555666666666666666666777777777777888888999;;;>>>AAADDDFFFFFFJJJNNNOOOQQQWWW```hhhnnnpppyyy{{{pppjjjeeekkkvvvtttfffccccccddd___ZZZ```iiixxxwwwhhh___VVVWWWYYY[[[]]]^^^______^^^___```aaaaaa```______]]][[[YYYXXXWWWVVVTTTRRRMMMKKKIIIGGGEEECCC???===333333333222222222111111000000000000000000000000000000000000000000000000000000////////////000000//////............//////000000000000000000000000---...///000000///...---........................////////////////////////---------.........//////................................................////////////////////////........................------------.........///+++,,,---......---,,,+++,,,,,,,,,---------......---------.........//////............/////////000000000////////////000000////////////////////////...///000111111000///...000000000000111111111111000222444666666444222000000000111222333333444444000222444777999:::::::::999:::<<<>>>@@@CCCDDDEEEKKKPPP[[[kkk}}}000///...------...///000111111000///...---,,,,,,...............///000000111000///......///000111000000000000000111111222000000000000000000000000///000000000......000111000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222222222222111111111000000222222222222222222222222111111222222222111111000333333333333333333333333222222333333333444444444666666666666666666555555333555666666555444444555888999<<>>BBBCCCCCCEEEKKKQQQYYY]]]dddqqq000///...------...///000000000000///......------........./////////000000000000////////////000000000000//////000000111222000000000000000000000000///000000000......000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111555555444444444333333333000000000000000000000000111111222222222222111111333333333333333333333333222222333333333444444444555555555555555555555555555666777777666666777999;;;>>>BBBFFFIIILLLOOOPPPMMMPPPVVV]]]fffqqq|||{{{{{{zzzpppooossszzzuuukkkbbb\\\]]]bbbfffeeegggjjjkkklllrrryyy|||mmm___[[[ZZZXXXXXXZZZ[[[\\\]]]___aaaaaa___\\\^^^\\\YYYWWWUUUTTTTTTTTTRRROOOLLLJJJHHHFFFDDDBBB@@@<<<777333222111000///111111111000000000//////111111000000////////////000000000000000000000000//////////////////////////////.........//////000///...------------...///,,,,,,------............000///...---,,,------.................................................../////////.........------......//////...------,,,------------------------//////.........---------.........................................................///////////////,,,---......//////......////////////000000000000........................////////////000000000000000000000000000000000///...000222444444444333222333333222222222333444444555444555666888:::;;;;;;???BBBDDDDDDEEEKKKUUU]]]fffiiioooyyy//////............//////////////////////////////......///000000000000000//////000000000000//////000000//////000000111222000000000000000000000000///000000000......000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111000000000222222222222111111111000000000000000000000000000111111222222222222222111333333333333333333333333333333333333444444444444555555555555555555555555777888888888888999<<<>>>===AAAGGGLLLNNNPPPRRRTTTSSS[[[dddlllsss|||{{{ssspppsssxxx|||{{{mmmccc___```aaa]]]ZZZYYYXXXYYY___fffqqqzzzzzzhhh^^^ZZZWWWUUUUUUWWWZZZ]]]^^^^^^\\\\\\\\\]]]\\\YYYWWWVVVUUUUUUVVVSSSQQQOOOMMMLLLJJJFFFDDDBBB???;;;888555333000...000000000000////////////111000000000000/////////////////////////////////////////////////////////---------......///111111......---------......///---............///////////////...------------............................................................---------------.........///......---,,,------------------------...............---------................................................///////////////.........------...////////////...////////////000000000000........................////////////000000000000000000000000000000000000///000222333444444333222222222222222222333444555777888999:::;;;<<<======DDDFFFHHHHHHKKKTTTbbbmmmssstttwww|||/////////....../////////............//////000000...///000111111111000000...///000111111000///...///////////////000111111///////////////////////////000000000......000111000000000000000000000000000000000000000000000000111111111111111111111111222222222111111000000000111111000000000/////////222222222222222222222222111111222222333333222222333333333333333333333333333333333444444444444555444444444444555555555555888888999999:::<<<@@@CCCDDDIIIOOORRRSSSTTTVVVXXX^^^iiiwww|||tttqqqnnnnnnpppqqqsss{{{sssjjjeeeddd^^^XXXVVVTTTRRRUUU[[[```iiiuuuuuuhhh___YYYUUUTTTRRRVVV[[[\\\ZZZYYYZZZ]]]]]]\\\[[[YYYXXXXXXXXXXXXUUUSSSRRRQQQPPPMMMIIIFFFCCCAAA>>><<<:::777333000000000000/////////......000000000000000000000000////////////////////////////////////////////////...............///000000------------.........///.../////////////////////............------......................................................---------------------------...............------................................................................................................////////////............------...///////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000111111111000111222333333333333222222222222222333444555666:::<<<===??????@@@BBBCCCHHHKKKNNNPPPUUU___nnnyyy~~~}}}||||||...//////////////////...------......///000000000......///000000000000000...///000111111000///.../////////...///000000111///////////////////////////000000000......000111000000000000000000000000000000000000000000000000111111111111111111111111333333222222111111000000444333333333222222222222222222222222222222222222111111222333333333333333333333333333333333333333333333444444444555555555444444444555555555666666777999:::;;;<<<@@@DDDHHHMMMRRRWWWYYYYYYZZZ^^^aaahhhwww{{{ooojjjfffeeeeeeiiivvv}}}sssiiibbb\\\YYYUUUPPPOOOQQQUUU\\\fffppp|||{{{lllaaaZZZVVVQQQUUUXXXXXXWWWXXX[[[^^^]]]\\\\\\[[[[[[[[[[[[[[[WWWUUUTTTSSSRRRPPPLLLIIIDDDBBB@@@???>>>;;;777444000000000000////////////000000000000111111111111////////////////////////////////////////////////000000///...............,,,------.........///////////////////////////...------..................////////////////////////........................------------------------------...............---........................---.....................................................................///////////////.........---...//////000000//////////////////000000000000111111111111111111111111////////////000000000000///000000000111111111222111111222222333333222222222222222333444666777888;;;===???@@@AAACCCGGGJJJMMMRRRYYY^^^ccckkkwww~~~......////////////......---.........//////000000...............///000000//////000000000000////////////......//////000111000000000000000000000000///000000000......000111000000000000000000000000000000000000000000000000111111111111111111111111222222222222222111111111222222222111111111000000000000000000000000000000000111222333444444444444333333333333333333333333333444444444555555555555444444555555666777777777888:::<<<>>>AAAEEEIIIMMMNNNRRRWWWYYYZZZ___hhhoooyyyqqqfffaaa___^^^eeeooo~~~xxxpppiiieee___VVVPPPOOOPPPUUU\\\ccclll{{{}}}ooobbbYYYWWWWWWVVVUUUUUUWWW[[[]]][[[\\\\\\\\\\\\\\\\\\\\\YYYWWWUUUTTTSSSQQQNNNLLLGGGEEECCCBBB@@@>>>;;;888111111111111000000000000000000000111111111111222////////////////////////////////////////////////111111///......---------+++,,,---.../////////////////////............---,,,---......///.........000000000000000000000000........................---------------.........,,,---......///.................................---------.........................................................................../////////000......///000000000000///////////////000000000000////////////////////////////////////000000000000///000000111111222222222222222222222222222222222333333333444666888999::::::<<>>@@@AAADDDJJJUUU]]]eeennnxxx~~~~~~zzz{{{~~~---...///000000///...---///////////////////////////...+++)))))),,,///111111000///......///000111...............///000000000000000000000000000000///000000000......000111000000000000000000000000000000000000000000000000////////////////////////111111111222222333333444222222222222111111111111222222222222222222222222000111222333444444555444333333333333333333333333444444444555555555666666555666666777888999999::::::>>>CCCGGGKKKNNNRRRTTTRRRWWW]]]ccclll{{{~~~{{{tttkkkhhhlllppp~~~{{{pppddd[[[XXXYYY[[[\\\\\\___iiiwww~~~ggg```WWWRRRSSSUUUWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[YYYUUUSSSRRRRRRQQQPPPPPPMMMHHHDDDAAA>>>;;;999333333333222222222111111000000111111222222222222111111111111111111111111////////////////////////......---......///000111***+++---///000000///.........---------,,,,,,,,,+++,,,.../////////.............................................................../////////000000,,,,,,---.../////////...////////////////////////---------.........//////................................................+++,,,---...///111222222...//////000000000000000////////////000000000000111111111111111111111111////////////000000000000///000000111222222333333333333222222111222222333444444555777999;;;===>>>???BBBDDDEEEHHHPPP\\\fffqqqxxxzzzyyy|||222111111111000000//////000000000000000///......////////////////////////............/////////000111111000000//////......//////...///111111000...000000000000000000000000000000000000000000000000222222111000//////000000......//////000000111111222222111111222222333444111111222222222222111111333333444444444444555555333333111111111111333333222333444555666666666666555555555666666666666777666777888888777888;;;======AAAGGGLLLOOOPPPPPPOOOWWWWWW]]]lllzzzyyy{{{~~~zzzssshhhaaa```^^^]]]\\\[[[]]]gggrrrlll^^^YYYSSSSSSXXXWWWUUUVVVXXXYYYYYYZZZ[[[]]]\\\\\\ZZZVVVQQQPPPRRRTTTOOONNNKKKHHHEEEBBBAAA@@@:::888444111000000111222333222111000000111222222111000000111111000...+++........................////////////000000000000000000//////.........------...///000000///...------------............///...------,,,,,,,,,------..................------............................................................////////////////////////////////////000000//////.........---......//////////////////............/////////000---......///////////////111111111111111111111111000///.........///111222000000000000000000000000000111111222222333444444444555666666444444555666777666777;;;<<<<<<@@@EEEEEEFFFIIIMMMTTT^^^mmmyyyxxxwww{{{111111111111000000000///000000000000000//////...////////////////////////........./////////000000111111000000///////////////000111111111000//////000000000000000000000000000000000000000000000000222222111000000000000000000000000000111111111111222222111111222222333444111111222222222222111111111111222222222222333333444333222222222222333444333333444555666666666666444444555555555666666666555666666666777999<<>>>>>CCCIIINNNQQQWWW___hhhttt{{{zzz~~~111111111111000000000000111111000000000/////////////////////////////////....../////////000000000111000000000000////////////222555555222//////000000000000000000000000000000000000000000000000000222111000000000000000000222222222222111111111111222222111111222222333444111111222222222222111111111111222222222222333333555444333333333333444555333333444555666666666666666666666666777777777777666666777777888<<>>:::777555333333111111000000111333444666666333111000000111111000////////////////////////........./////////000000///////////////............//////////////////...---------............///..................///000---------...........................................................................///////////////////////////////////////////////////.........000000000///......------...////////////000000000......///000000000000000////////////////////////000000000000000111111111111111111111111111111111000111111222222333444444222444555555555555777888<<<<<>>CCCLLLSSSWWW^^^fffnnn{{{000000000000111111111111333222111000///000111111000000000000000000000000/////////000000000111111000000000111111111111222111444555444111///000222000000000000000000000000000000000000000000000000000000000000000111111222000000000///////////////222222111111222222333444222222333333333333222222111111222222222222333333444444555666666555444444444444555666777777777777555666666666666777777777555888;;;>>>BBBFFFLLLOOOPPPUUUZZZ]]]___eeennnvvv~~~wwwllleeedddiiivvv}}}rrreee[[[WWWTTTSSSVVV\\\bbbeeejjjoooxxxfff```YYYVVVVVVWWWWWWVVVZZZZZZ[[[\\\[[[WWWQQQLLLHHHIIIJJJLLLLLLLLLLLLKKKHHHFFFCCC???;;;888666555111000//////000111222333444222000000111111000///........................------........./////////........./////////////////////............//////---------............///,,,,,,,,,,,,,,,---...///,,,,,,------.../////////............................................................////////////////////////////////////.........////////////////////////////////////////////////000000000111111...///000000111111000000000000000000000000000000///000111111222222111111222222222222222222222222000111111222222333444444111333555666666777999;;;>>>AAAJJJWWW```fffnnnuuu///000000000111111111111444333111//////000111222000000000000000000000000//////000000000111111111000000111111111222222222333222111111000111222333000000000000000000000000000000000000000000000000000000000000000111222222000000000000000000111111222222111111222222333444222333333444444333333222111111222222222222333333333444555555555555444333444555666777777888888777777777777777888888888999777;;;@@@DDDGGGKKKOOORRROOOWWW___eeehhhnnnwwwvvvlllhhhhhhnnnuuuvvvjjjeeeZZZTTTQQQTTTWWWXXX]]]cccnnn}}}mmmeee\\\WWWWWWXXXWWWUUUXXXXXXYYY[[[\\\YYYTTTOOOGGGGGGHHHJJJKKKLLLMMMNNNJJJHHHFFFBBB???;;;999777222111000000000111222333222111000000111000...---........................---------.........//////............/////////000000///...------...///000---------............///,,,,,,,,,------...///000,,,,,,------...//////000............................................................////////////////////////////////////............/////////000------......///000000000//////000000000111111111//////000111111111111000111111111111111111111111///000111222222222111111222222222222222222222222000111111222222333444444222444666777777999;;;===???EEERRRbbbnnnuuu}}}}}}//////000000111111111222444333111//////000111222000000000000000000000000000000000000111111111111000000111111222222222222444111///...000222333333000000000000000000000000000000000000000000000000000000///000000111222222000000111111222222222333222222111111222222333444222333333444444333333222333333444444444555555555222333444555555444333222444555666777888888888888::::::;;;;;;;;;<<<<<<<<<;;;???EEEJJJMMMPPPSSSVVVUUU^^^iiipppsssyyytttnnnlllmmmpppxxxssscccYYYRRRQQQQQQPPPUUU\\\aaammm}}}qqqiii___YYYXXXYYYWWWUUUWWWWWWWWWZZZ\\\[[[VVVRRRGGGGGGHHHIIIJJJMMMNNNPPPLLLJJJHHHEEEAAA>>>;;;:::555444333222222222333444111000000111111000...+++000000000000000000000000---------.........//////---.........//////000000000///...------...///000---------.........//////---------......000111111,,,,,,------...///000000............................................................/////////000////////////////////////---.........//////000000,,,,,,---...///000111111000000000000111111111111//////000111111111111111111111111111111111111111///000111222333222111111222222222222222222222222000111111222333333444444444666999:::;;;<<<>>>@@@AAAHHHWWWiiiwww}}}~~~000000000000000000000000111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000111000/////////000222333222222111111111111222222000000111111111222222222222222111111222222333444111111111222222111111111444444444444444444444444333333333444444444555555666666666666666555555555:::888666666777:::;;;;;;???CCCGGGIIILLLPPPXXX^^^dddppp~~~uuuwwwxxxwwwqqqhhh[[[SSSPPPRRRTTTUUUYYY^^^kkkyyypppeee^^^\\\ZZZVVVSSSUUUUUUWWWZZZ\\\ZZZVVVRRRJJJFFFCCCCCCGGGKKKMMMMMMOOOKKKGGGDDDCCCBBB>>>;;;555444333111111111111222000000000000////////////111111111111111111111111444333222000//////......///////////////////////////////////////////////////......------,,,++++++------............------............////////////........................000000000000///...---,,,........................222000...---,,,---...///////////////////////////111111000000//////......111111000000//////......//////000111111111111111111111111000000000000000000000000000000000000000000111111111111222222222///000222222111222555777555444555888===AAACCCDDDEEEGGGUUUmmm000000000000000000000000////////////////////////000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000000000000000111000000///000111222333222222111111111111222222000000111111111222222222222222111111222222333444111222222333333222222111444444444444444333333333444444444555555555666666666666666666666666666666777666666666888:::<<<<<>>???DDDHHHNNNSSSZZZfffvvvwwwfff[[[UUURRRPPPMMMRRR\\\iiiyyyxxxggg]]]ZZZZZZXXXYYYYYYYYYWWWWWWXXXZZZLLLHHHCCCBBBDDDHHHLLLNNNQQQNNNKKKHHHFFFDDD@@@>>>:::999777555444333333444333333222222222111111111////////////////////////111000000//////000000111////////////////////////////////////////////////---------------.........------............------............////////////........................,,,---...///000000000000........................///...---++++++,,,------////////////////////////000000000000////////////000000000000////////////......///000000000000///000000000000000000111111000000000000000000000000111111111111222222222333333444444444333444555777999;;;???FFFLLLPPPPPPPPPEEEKKKUUUfff{{{~~~000000000000000000000000111111111111111111111111////////////////////////111000000000000111222222000000000000000000000000000000000000000000000000////////////////////////000000000111111111222222222222111111111111222222111111111111111111111111222222111111222222333444333444444444444444444333222222222333333333333333444555555555666666666666666666666666666777777777777888:::<<<===???AAACCCGGGNNNVVV^^^gggtttyyylllccc[[[VVVPPPTTTYYY```iiiwwwxxxggg^^^\\\VVVWWWXXXWWWVVVUUUXXXZZZNNNKKKEEEBBBBBBFFFKKKNNNQQQPPPMMMKKKHHHEEEBBB@@@<<<;;;999666444444333333333222222222111111111111000000000000000000000000///////////////000111111////////////////////////////////////////////////,,,,,,,,,---...//////000------............------............////////////........................------...///////////////..............................---,,,,,,------...////////////////////////000000000000////////////000000000000////////////---......///////////////000000000000000111111111000000000000000000000000111111111222222222333333333444555444333444555777;;;???EEENNNUUUYYYYYYWWWNNNUUUZZZddd~~~}}}111111111111111111111111111111111111111111111111////////////////////////000////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222111111111111222222111111111111111111111111222222111111222222333444333444444555555444444333222222222333333444444444333333444444444555555555666666666666777777888888777999;;;======@@@CCCGGGMMMVVVbbbkkksssrrreee]]]UUUVVVWWWXXX]]]hhhwwwuuuddd\\\UUUVVVWWWVVVUUUUUUVVVXXXRRRNNNIIIDDDBBBEEEIIIMMMPPPPPPOOOMMMJJJGGGDDDCCC???===;;;888555444333333222222111111111000000000111111111111111111111111............///000111222////////////////////////////////////////////////+++,,,------...///000000------............------............////////////........................//////000//////...------..........................................//////////////////////////////////////////000000000000////////////000000000000---....../////////////////////000000111111111111111111111111111111111111111222222222222333333333333444555444444444666888;;;@@@HHHRRRZZZ^^^]]]\\\SSSYYY\\\bbbxxx111111111111111111111111////////////////////////000000000000000000000000///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222222222111111111111222222222222222111111111111111222222111111222222333444333444444555555444444333222333333444444555555666333333333444444444444555555666666777777888888999666888<<<===>>>BBBIIINNNZZZdddpppxxx}}}||||||rrrhhh]]]ZZZUUUSSSUUU^^^iiiqqq~~~pppddd___\\\XXXVVVVVVWWWWWWVVVUUURRRMMMHHHDDDDDDHHHKKKMMMOOOPPPNNNKKKHHHGGGFFFCCCAAA>>>:::777666555444222111111111111000000000111111111111111111111111............//////000111////////////////////////////////////////////////,,,,,,---...//////000000------............------............////////////........................000000000000///...---,,,.................................///////////////////////////////////////////////////000000000000////////////000000000000......///000000000000////////////000111111222222111111111111111111111111222222222222333333333333333444666666555666888;;;===BBBKKKUUU^^^bbbaaa___WWWZZZ\\\bbbttt111111111111111111111111////////////////////////000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000222222222222222222222222000111222333333333222222222222111111111111222222222222222111111111000000222222111111222222333444333333444444444444333333333333444555555666777777444444444444555555555555555666666777888888999999777;;;???AAADDDKKKUUU]]]kkksss|||{{{xxxwww{{{nnnggg\\\TTTSSSWWW]]]aaaiiittt{{{qqqhhh\\\VVVWWWYYYXXXWWWXXXVVVRRRKKKFFFDDDFFFIIIJJJMMMOOOOOOLLLIIIHHHIIIGGGEEEBBB>>>;;;888777777333333222222222111111111111111111111111111111111//////.........//////000////////////////////////////////////////////////------......//////000000------............------............////////////...........................///////////////..............................,,,---....../////////...////////////////////////.../////////000000000111.../////////000000000111...///000000111111000000...//////000111111222222111111111111111111111111222222222333333333444444444666777888888:::<<>>CCCFFFKKKTTTaaakkkwww~~~}}}yyyyyyyyy}}}uuueeeYYYTTTTTTUUUUUUZZZbbbmmmzzzrrr```WWWWWWZZZZZZXXXZZZYYYUUUNNNGGGDDDEEEGGGIIILLLOOOOOOLLLIIIIIIJJJJJJHHHEEEAAA===;;;999999444444444333333333222222000000000000000000000000//////............//////////////////////////////////////////////////////............////////////---..................---............/////////000........................,,,---...///000000000000........................+++,,,------.........---////////////////////////.../////////000000111111.../////////000000111111//////000111111111111111...//////000111222222222111111111111111111111111222222333333333444444444555777999:::;;;<<>>>>>BBBIIISSSWWW^^^jjjvvv}}}~~~|||zzz{{{|||}}}}}}~~~}}}}}}000000000000000000000000111111000000000000111111//////000111111111111111111111111111111111111111////////////000000000000000111111000///000333666999444//////222444444222111111222222222333333333111111222222222333333333333333333222222222222222444333333222111111222222333333222222333444666777444444444555555555666666555555555666666666777777;;;999888888:::<<<===>>>???EEEKKKSSSbbbwww~~~uuueee^^^ZZZPPPQQQRRRWWW___hhhsssxxxjjj___VVVUUUXXXXXXXXXVVVSSSOOOKKKIIIHHHHHHKKKMMMKKKFFFBBBCCCEEEFFFEEEDDDCCC@@@===999888777555222111111111111000111111111111000000000000000000/////////.........000000000000000000000000////////////////////////......------------......////////////////////////////////////////////////////////////////////////////////////////////////------..................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333222222222111111111111222333333444444333333222111222222333444666777888999666777<<>>CCCEEEGGGHHHGGGDDDAAA???===:::777555444333222111000111111111111111222222000000000////////////...////////////////////////////////////////////////111000000//////000000111////////////////////////////////////////////////////////////////////////////////////////////////000000//////......------///////////////000000000////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000333333333333333333333333333333333444555777888999;;;===@@@CCCDDDFFFKKKPPPYYYdddpppvvvvvvzzzxxxuuuuuuvvv~~~zzz000000000000000000000000111111000000000000111111//////000111111111111111111111111111111111111111000111111111222222222222000111222111000000222333333222111000111222333333111111222222222333333333111111222222222333333333222222222333333444444555444333333222333333444444333333444444444444444444555555555666666666777777666666666666777777777888888:::;;;;;;===AAAGGGKKKQQQ^^^qqq~~~kkk```VVVRRRRRRVVV___gggrrr{{{jjj^^^WWWUUUSSSSSSTTTTTTRRRPPPNNNPPPQQQPPPLLLFFFAAA>>>???BBBEEEGGGGGGEEEBBBAAA<<<999666444444444333222000000111111222222222333111000000000////////////////////////////////////////////////////////////000//////////////////000////////////////////////////////////////////////////////////////////////////////////////////////000000000//////......---////////////000000111111////////////////////////000000000000000000000000111111111111111111111111111111111111111111111111000000000000000111111111333333333333333333333333555555555555666666777888999>>>CCCEEEFFFJJJOOOSSSaaahhhpppwww}}}uuuiii000000000000000000000000111111000000000000111111//////000111111111111111222222222222222222222222////////////000000000000000111222222111000111222111111111111111222222333111111222222222333333333111111222222222333333333333333333333444444444444333333333333333444444555333333444555555444444333555555666666666777777777666666666777777777888888999;;;======>>>CCCKKKQQQWWWhhhzzzyyyxxxvvvxxx}}}zzzyyyxxxxxxzzz~~~xxxjjj\\\UUUSSSSSSWWW\\\iiizzzvvvccc[[[WWWRRRQQQSSSUUUTTTRRRQQQSSSTTTTTTPPPJJJDDD@@@;;;===@@@CCCDDDDDDBBBAAA;;;999666444444444333222000000111111222333333333111111000000000/////////000000000000000000000000//////////////////////////////............//////////////////////////////////////////////////////////////////////////////////////////////////////000000//////////////////...//////000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222333333333333333444333333222222333333444666555555666666777888999888AAAGGGHHHJJJOOOVVVYYYgggkkkrrr{{{wwwlllddd000000000000000000000000111111000000000000111111//////000111111111111111222222222222222222222222////////////000000000000000111333222111000111222000111111111111111222333111111222222222333333333111111222222222333333333444444444444444333333333333333333333333444555555333444444555555444333333555666666666777777777777666666777777777888888888888;;;>>>@@@BBBHHHQQQXXXdddyyyvvvqqqmmmkkkffffffeeeeeeggglllrrrwww~~~wwwnnngggdddccc```___aaadddhhhkkkiiiooowww}}}{{{iii^^^YYYUUUTTTUUUaaaqqqtttccc\\\UUUQQQRRRTTTTTTRRRSSSTTTVVVVVVTTTMMMFFFAAA:::<<>>IIIQQQRRRSSSZZZbbbeeelllsss}}}|||ppphhheeeeee000000000000000000000000111111000000000000111111//////000111111111111111222222222222222222222222111111111111222222222222000222333333111000000111///000222222111111222333111111222222222333333333111111222222222333333333555555555444444333333333333333333333333444555666333444555555555444333222666666666666777777777777777777777777888888888888888;;;@@@BBBEEELLLVVV___rrr}}}sssjjjeeebbbaaa```[[[[[[[[[ZZZ\\\```fffkkknnnuuu{{{rrrmmmjjjfff```ZZZZZZXXXUUUSSSTTTXXX\\\^^^ZZZ```fffiiikkksss~~~wwwiiiaaaYYYTTTSSSWWWeeeuuuiiiaaaWWWRRRRRRTTTSSSQQQSSSTTTVVVWWWUUUOOOGGGAAA===>>>@@@CCCEEEGGGIIIJJJGGGCCC???<<<:::888666444000000111222333333444444111111111111000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111...//////000111222222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000111111222222222444444222222222222444444000111333555888;;;>>>@@@EEEQQQ[[[[[[]]]eeemmmpppuuu|||jjj\\\XXX]]]ccc222222222222222222222222000000000000000000000000111111111111111111111111000000000000111222333444//////000111222222333333111111000000000111333444000111222333444333222222333333333222222111111111444444333222222222333333333333333222222111111111333333333333333333333333222222333333444555666666777777777777666666666666555777999:::999888999:::======AAAHHHLLLQQQ___nnn}}}mmmiiiddd```\\\ZZZWWWUUUVVVTTTQQQPPPRRRVVVZZZ]]]eeekkksss{{{~~~}}}yyyvvvkkkeee^^^ZZZXXXWWWUUURRRUUUTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY\\\___bbbgggjjjxxx}}}nnnaaaXXXTTT\\\^^^ggguuuoooZZZUUUTTTQQQQQQVVVSSSQQQRRRTTTWWWTTTLLLEEEDDDAAA???BBBFFFHHHFFFCCCFFFCCC???:::666333222111222333333333333222111111333333333222222111111111000000000000000000000000---......///000111111222......//////000000111111000000///...........................////////////............////////////000000000000000000000000//////000000000000/////////////////////000111111////////////000000000000111111111000000000000000000000000000000000000000222222111111111111111111000000000111222222333333333333444444444444444444555666666888:::===AAACCCSSSWWW]]]ccciiiqqqxxx}}}~~~xxxnnnddd[[[VVV[[[ccc111111111111111111111111000000000000000000000000111111111111111111111111111000000111111333444444///000000111222222333333222111000000000111222333000111222333333333222222444444444333333333222222333333333222222333444444444444333333333222222222444444444444444444444444333333444555555666777777777777777777666666666666777999::::::999999:::;;;BBBBBBFFFOOOWWW```nnn{{{}}}qqqiii```]]]YYYVVVTTTSSSQQQPPPSSSQQQPPPOOOPPPSSSVVVYYYXXX\\\bbbgggiiigggcccaaa___[[[UUUSSSRRRRRRQQQPPPRRRRRRQQQQQQRRRRRRSSSSSSSSSTTTVVVXXXZZZ\\\___```gggmmm{{{~~~qqqbbbYYYWWWXXX^^^jjjuuuiii]]]UUUNNNMMMRRRSSSRRRRRRUUUWWWVVVPPPJJJGGGCCC@@@BBBFFFIIIHHHEEEHHHFFFBBB>>>:::777444333222222222222222222222111333222222222222222222111000000000000000000000000......//////000000111111000000000000////////////000000///...........................////////////............////////////000000000000000000000000//////000000000000/////////////////////000111111000000000000///////////////000000000111111111111000000000000000000000000111111111111111111111111000000000111222222333333333333444444444444555555444555666888;;;AAAFFFJJJVVV\\\dddlllttt{{{nnnggg```ZZZUUUUUU]]]ggg////////////////////////000000000000000000000000111111111111111111111111111000000111111222333444000000000111222222333333333222111111000111111111000111222333333333333222555555444444444444333333222222222222333444444555444444444444444333333333555555555555555555555555555555555666666777888888666666666666777777777777999:::;;;:::999999;;;===CCCDDDKKKXXXeeeqqq~~~yyypppggg^^^XXXTTTRRROOONNNNNNOOONNNMMMNNNNNNMMMMMMNNNPPPRRRSSSRRRTTTWWWYYYYYYWWWTTTRRRSSSPPPMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZ\\\dddqqqnnn___WWWUUUWWW^^^fffnnnxxx}}}jjj[[[OOOMMMRRRTTTRRRRRRTTTWWWWWWTTTQQQJJJFFFBBBBBBEEEHHHIIIIIIIIIHHHGGGCCC???;;;777555111111222222222222222222111111111222222222222222000000000000000000000000////////////000000000000111111111000///.........000//////............///............////////////............//////////////////////////////////////////000000000000/////////////////////000111111111111000000//////......//////000000111111222222000000000000000000000000111111111111111111111111000000111111222333333333333333444444444555555555666666777999===DDDMMMSSSZZZbbbmmmwwwtttjjj\\\XXXSSSQQQQQQTTT___jjj////////////////////////000000000000000000000000111111111111111111111111000/////////000111111222000000111111111222222222333333222111111000000000111111222222333333333333444444444444444333333333111111111222333444555666555555555555555555444444555555555555555555555555555555555666666777777777666666666666777777777777999:::::::::999:::===???EEEJJJUUUfffxxxzzzqqqiiibbb\\\XXXUUUQQQOOOLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMNNNNNNOOORRRRRRSSSSSSSSSQQQPPPOOONNNMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[[[[[[[\\\]]]\\\ZZZXXX\\\ZZZ\\\ccclllzzzmmm```ZZZVVVYYY^^^bbbjjjqqqzzzhhhYYYTTTUUUTTTRRRQQQSSSUUUWWWWWWVVVMMMHHHCCCAAACCCFFFIIIJJJJJJJJJIIIGGGDDD???:::777222222111111111222222222000000111111222222333333////////////////////////000000000000////////////111000000000/////////...000///............//////............////////////............//////////////////////////////////////////000000000000/////////////////////000000111111111000000//////......111111111000000000000000000000000000000000000000111111111111111222222222000000111222222333333444333333444444555555666666888999:::<<>>???DDDNNNXXXggg}}}~~~xxxuuuppplllgggdddbbbaaa___^^^\\\]]]]]]^^^]]]\\\[[[ZZZdddccceeeiiinnntttuuucccZZZVVVVVVSSSPPPOOONNNMMMLLLJJJIIIIIIJJJKKKKKKKKKKKKKKKNNNOOOQQQSSSUUUXXXZZZ[[[]]]]]]]]]^^^aaaeeeiiikkknnnqqqvvvyyy}}}wwwiiibbb```aaadddmmm}}}ttthhhcccUUUPPPPPPXXXdddsssyyyhhhYYYVVVYYYZZZWWWUUUVVVVVVTTTOOOIIIDDDAAAAAADDDGGGJJJKKKKKKJJJIIIJJJHHHEEE???;;;999666444222222111111111111222333333111111000000//////......000000///.........////////////000000000000//////000000000000000000000000//////////////////////////////000000000000/////////000000111111111111111000000000000////////////////////////000000000000000000////////////......000000000000000000000000222111000000000000111222111111222222222222222222444444333333444555555666999:::;;;===>>>AAAFFFIIIPPPUUU___kkkyyy}}}~~~zzzccc[[[ZZZVVVPPPOOOXXX^^^bbbdddfffiiihhhdddhhhfffddddddmmm111111222333333333333222333111000111222333222000///000111222222222222111000000000111222222333333222222222222222222222222333333333444444444555555333333333333333333333333444444333333333333333333444333333333333222222222555555555555555444444444555555555555666666666666666666666666666777777777999888777666888:::;;;<<>>;;;888444222333222222222222222333333222111111000///......---000000//////////////////...//////000000000000///////////////////////////000000000000000000000000000000////////////000000//////000111111111111000111111000000//////......////////////000000000000000000//////////////////000000000000000000000000111111111111111111111111111111222222222222222333444444333444444555666777:::;;;<<<===@@@FFFMMMRRRUUU[[[dddooo{{{~~~{{{bbbVVVRRRNNNMMMMMMWWW___gggmmmrrryyy{{{yyyyyyvvvrrrsss|||111111222333333333333222333222111222333444333222000111111111222222222111000000000111222222333333222222222222222222222222333333333444444444555555333333333333333333333333333333333333333333222222444444444333333333222222333333444555555666777777555555555555666666666666666666666666777777888888:::999888777777888;;;===FFFIIIRRR___mmm~~~zzzsssmmmhhhddd```]]][[[YYYUUUSSSRRRQQQOOONNNLLLMMMMMMMMMNNNRRRYYY^^^SSSSSSUUUXXX]]]fffwww}}}gggZZZVVVTTTSSSSSSSSSTTTSSSPPPNNNKKKJJJJJJIIIJJJLLLNNNPPPNNNQQQWWW^^^ccchhhjjjkkkiiikkklllmmmkkkhhhdddbbbcccbbb```^^^```hhhttt}}}ppphhhbbb___dddoooxxxiiiaaaYYYXXX\\\dddrrr}}}lll^^^ZZZWWWUUUTTTSSSSSSSSSRRRPPPKKKFFFBBB@@@CCCGGGIIIJJJJJJJJJKKKIIIGGGCCC@@@===999555111333333222222222222222333222111111000///......---//////000000000000000000......///000000000000000////////////////////////111111111111111111111111000000////////////000000---...//////000000//////111111000000//////......////////////000000000000//////000000000000000000000000000000000000000000111111222222222222111111111111222222333333333333444444444444555666777888:::;;;<<>>DDDLLLTTTZZZeeeppp~~~uuummmgggbbb___UUUSSSPPPLLLIIIHHHHHHHHHDDDCCCBBBBBBAAAAAAAAAAAABBBAAA@@@@@@@@@BBBDDDFFFHHHLLLTTT\\\___eeerrrssscccVVVPPPNNNLLLMMMMMMNNNNNNNNNNNNNNNJJJLLLNNNPPPSSSZZZcccjjjvvvzzzyyyuuukkkgggaaa[[[WWWUUUUUUVVVVVVVVVVVVTTTSSSSSSUUUWWWZZZ```ffflllrrr|||{{{kkkgggbbbdddyyy{{{nnnddd^^^\\\]]]aaaeeepppnnn___UUUOOOKKKMMMPPPOOOOOOQQQJJJKKKLLLMMMLLLJJJHHHGGGGGGHHHIIIHHHFFFBBB???<<<888666333222111111///---000000111111111111000000000000//////......------////////////000000000000000000000000000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000111111111111222222111000//////000000000000000000000000000000000000000000000000000000000111222333444333222222111222333444333333111000444444555555666888:::;;;AAAPPP___eeehhhmmmpppqqqtttwwwzzz|||}}}~~~}}}www|||yyykkkaaa]]][[[WWWUUUUUUUUUUUU[[[cccyyy333333333333333333333333111111222222222333333333111111222222222111111000111111222222333444444555555444444333333333444444444666666555444333444555333333333222222222222222///111777BBBOOOUUURRRNNNLLLJJJFFF@@@:::666555555555555555555555555555555666666666666666666666666::::::999999999999999:::;;;;;;>>>CCCKKKUUU^^^cccppp|||xxxooofff```[[[WWWTTTPPPNNNKKKGGGEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAEEEDDDBBBAAAAAAAAACCCCCCCCCDDDKKKUUU___hhhvvvpppaaaUUUOOONNNNNNNNNNNNNNNNNNMMMLLLLLLJJJMMMPPPSSSXXX___hhhnnnyyy}}}}}}vvvqqqiiifffbbb]]][[[ZZZ[[[\\\YYYZZZZZZXXXVVVVVVWWWXXXYYY]]]aaadddiiirrrmmmfffbbbcccvvvvvvkkkbbb[[[WWWXXX[[[fffuuuyyyhhh[[[SSSLLLMMMNNNMMMMMMOOOLLLMMMNNNNNNMMMKKKIIIHHHGGGHHHIIIIIIGGGCCC@@@>>>:::777444222111111///...000000111111111111000000000000000000000/////////////////////000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000000000000000111111111111222222111000000000000000111111111111111111111111111111111111111111111111000111222333333333222222111222333333333333222111444444444444666888<<>>>>>???@@@@@@???????????????@@@EEEDDDCCCAAA@@@@@@@@@@@@CCC@@@BBBJJJTTT```ooo||||||nnn___UUUQQQQQQLLLMMMNNNOOOOOOPPPPPPOOOMMMPPPVVV^^^gggpppxxx|||~~~|||zzzxxxvvvtttuuuvvvxxxzzz{{{||||||}}}}}}}}}zzzuuupppmmmlllfffdddbbb___^^^ccckkkqqqyyyxxxiiibbbbbbnnn}}}|||nnn___TTTUUUSSSVVV```lllzzzrrreeeYYYRRRPPPNNNOOORRRQQQRRRSSSSSSQQQOOOLLLKKKHHHHHHIIIIIIHHHFFFDDDCCCAAA<<<777333222222222222000000111111111111000000/////////000000111111111////////////000000000000000000000000000000000000////////////////////////...///111111111111///...000000000000000000000000///000000000111111111111111111000000000000000111222222222222222222222222111111111111111111111111111111222222333333333333222222333333333333333333444555444444666===GGGNNNbbbjjjppppppppptttwwwxxx|||pppfffeeejjjrrr}}}222222222222222222222222222222222222222222222222222222333333333333333222111111222222222222222333222222222222222333444555444555555555333222333444444444444333333333222222444222222444777:::999777333555777777666666888:::777777777777777777777777666666666666777777888888999999999999:::;;;<<<===@@@DDDMMMXXXfffuuutttjjjddd\\\VVVOOOJJJGGGFFFFFFEEEBBBBBBAAAAAA@@@@@@@@@AAA?????????>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@AAABBBBBBEEEIIIOOOYYYkkk{{{zzznnnccc\\\ZZZ[[[RRRRRRRRRRRRQQQPPPOOOOOOOOORRRZZZdddnnnwww~~~|||{{{|||}}}yyyxxxssspppkkkfffcccdddgggjjjsss}}}oooeeeccclllxxxwwwiii___WWWSSSSSSYYYcccqqq|||nnn___VVVQQQOOOPPPTTTSSSSSSTTTTTTSSSQQQNNNMMMGGGHHHHHHIIIHHHGGGFFFEEECCC???999555333333333222000000111111111111000000.........//////000000000////////////000000000000000000000000000000000000////////////////////////000000222333333222000000000000000000000000000000///000000000111111111111111000000000000000111111222222222222222222222222111111111111111111111111222111222222222222333333222222222333333444444555444555555555888AAAMMMWWWjjjqqqvvvwwwyyytttlllfffkkkvvv222222222222222222222222333333333222222222222111333333333333333222111111111111222222222222222222222111111222222333444555333444555444333222222444555555444444333333222222222111111333555777777777777555444444555777888888666666666666666666666666555666666777777888888999888888888999:::<<<===>>>DDDKKKVVVaaammm}}}zzzpppfff___[[[RRRNNNIIIFFFDDDDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCC?????????>>>??????@@@AAA>>>??????@@@AAABBBBBBBBB@@@AAAEEEJJJNNNXXXlll~~~~~~|||vvvmmmeee```aaadddZZZZZZXXXVVVTTTQQQNNNMMMQQQUUU]]]hhhttt|||}}}}}}~~~zzztttoookkkiiihhhlllwwwvvviiifffmmmxxxwwwpppZZZTTTQQQTTT\\\iii{{{xxxfffZZZSSSOOOOOORRRRRRSSSTTTUUUTTTSSSQQQOOOFFFGGGGGGHHHHHHHHHGGGGGGEEEAAA;;;777555444333222000000111111111111000000............////////////////////////000000000000000000000000000000000000000000000000000000000000000111111222222111111000000000000000000000000000000000000000111111111111000000000000000111111222222222222222222222222222222222222222222222222222222222111111222222333444333222222222333444555666333666888999<<>>???GGGRRR___iiittt}}}zzzsssjjjaaaYYYUUUSSSLLLJJJGGGEEEEEEEEECCCBBB??????@@@BBBCCCCCCCCCCCC???????????????@@@AAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBBBBDDDJJJQQQ\\\nnn}}}|||vvvlllbbb^^^^^^aaa]]]\\\[[[YYYWWWUUURRRQQQSSSWWW___kkkwwwwwwppplllhhhsss}}}mmmiiipppzzz~~~eee^^^VVVUUUXXXaaappp~~~pppbbbXXXQQQOOOQQQQQQRRRTTTUUUUUUTTTRRRQQQEEEEEEFFFFFFGGGGGGHHHHHHFFFBBB===:::888666333111000000111111111111000000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111000000000000000111222222111111111111111111111111222222222222222222222222222222111111111222333444333333222222333444666777333666:::<<>>???AAABBBCCCCCCCCC@@@@@@??????@@@AAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDHHHDDDDDDJJJTTT___mmmxxxwwwkkk^^^WWWVVVXXXZZZZZZZZZZZZZZZZZZYYYXXXTTTXXX```lllxxxxxxqqqgggrrrpppkkkrrr|||sssiii___XXXWWW[[[gggssszzzjjj^^^UUUQQQRRRPPPRRRTTTUUUUUUUUUSSSRRRDDDEEEEEEFFFFFFGGGHHHHHHFFFCCC???<<<999777333111000000111111111111000000222222111111000000//////////////////000000000000000000000000000000000000000000000000000000000000///...---,,,,,,---...///000000000000000000000000000000000000111111111111000000///000000111222222000000000000000000000000222222222222222222222222333222111111111222333444333333222222333555666777222777;;;>>>BBBLLL[[[gggooovvv}}}ppplllpppoookkkiiilllnnnxxx~~~uuummmhhh222222222222222222222222222222222222222222222222000000000000000000000000333333222222111222222222444444444333333222222222333333333333333333333333333333333333333333333333444444444555555555555666666555444333333444555666777777777777777777777777555555555555666666666666888777888::::::;;;CCCKKK[[[dddqqqzzz~~~~~~{{{pppiii```\\\WWWRRRMMMKKKJJJJJJDDDCCCBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEJJJOOOWWWdddttt~~~uuulllddd]]]UUUOOOQQQRRRTTTTTTUUUXXX\\\___ZZZ```fffkkksss}}}~~~}}}~~~uuupppsss}}}qqqmmmssszzzsssdddaaa___^^^fffsss}}}yyydddXXXUUUXXXPPPVVVWWWRRRQQQSSSSSSOOOKKKHHHDDDBBBCCCEEEFFFGGGIIIEEE@@@;;;777555444555111111111111000000000///222222222111111111111000333222111000000111222333////////////////////////222222111000///...------111111000000//////......000000000000000000111111000000000000111111111111222111111111000000//////000000111111111111000000222222111111222222333444111111222222222333333333333222222222444555444333888777:::CCCLLLSSS]]]eeesss}}}wwwhhhccceeefffeeedddjjjsssyyytttppplllhhh222222222222222222222222222222222222222222222222111111111111111111111111222222222111222222333333444444444333333222222222333333333333333333333333333333333333333333333333444444444555555555555666666555444444444444555666555555555555555555555555777777777777888888888888:::888999<<<<<>>@@@AAABBBCCCAAA>>>:::777111111111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111000000/////////000000000111111111111000000000000000000111111111111222222222222111111222222111111222222333444222222222222333333333333333444555444222333666999@@@HHHUUU```gggssszzzxxx|||zzzvvvpppllljjjjjjjjjjjj222222222222222222222222222222222222222222222222333333333333333333333333111111111111222333444444222222333333333333444444333333333333333333333333111222222333333444444555444444444555555555555666444444555666666555444444777777777777777777777777666777888888999:::;;;;;;:::;;;???EEEJJJOOOZZZdddsss|||rrrnnnhhhccc___]]][[[ZZZXXXYYYZZZYYYWWWWWWXXXYYYYYYZZZ[[[^^^```bbbdddeeebbbdddggghhhiiiiiikkklllpppooopppppppppmmmhhhddd]]]YYYUUUQQQMMMIIIEEEBBB@@@@@@?????????@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKVVVjjjzzzqqqjjjddd^^^ZZZVVVUUUUUUSSSTTTVVV[[[___eeesss{{{zzzmmmfffhhhxxxdddZZZVVVTTTWWWYYYUUUQQQOOORRRNNNJJJGGGEEECCC@@@>>>===???AAABBBAAA>>>;;;888333333222222222111111111222222222111111111111000///000000111111000000///000000000000000000000000111111000000//////......////////////000000000000000000000000000000000111000000000000111111111111000000000000111111111111111111222222222222111111222222111111222222333444111111111222222222333333333555666444333444888<<>>@@@AAAAAA>>><<<:::444444333222111111000000222222222111111111111000...///000111111000///...000000000000000000000000////////////000000000000.../////////000000000111/////////000111111222222000000000000111111111111///000000000111111111111111222222333333222222111222222111111222222333444222222222333333333444444222555777666555777===CCCOOOVVVbbblllssszzzyyyrrrqqqzzzyyytttoooqqqsssssssssrrrrrrqqq222222222222222222222222222222222222222222222222222222222222222222222222333333222222111222222222222222222333333444444444333333333333333333333333111111222333333444555555444444444555555555666666333444555666666555444333555555555555555555555555444555666777888999::::::===???EEENNNSSSWWW___hhh{{{|||yyyvvvrrrnnniiiccc___YYYWWWTTTRRRQQQPPPNNNLLLJJJLLLMMMLLLJJJJJJMMMPPPKKKLLLMMMPPPRRRUUUVVVWWWVVVXXX[[[]]]^^^___aaabbbaaa___\\\ZZZYYYWWWUUUSSSLLLIIIFFFDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCCCCDDDBBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKUUUfff{{{~~~wwwrrrlllfffaaaYYYXXXUUUTTTVVV\\\eeelll|||yyyyyylll___iiirrrxxxggg[[[RRRRRRSSSQQQQQQTTTSSSPPPLLLIIIGGGEEEBBB@@@;;;===???@@@@@@>>><<<:::666555444333111000//////222222222111111111111000...///000111111000///...000000000000000000000000------...///000111222222.../////////000000111111......///000111222333333000000000000111111111111//////000000111111111222111222222333333222222111222222111111222222333444333333333444444444555555111444777888777;;;BBBIIIVVV[[[eeeooouuuzzz}}}xxxpppooozzzzzztttppppppssswwwyyyyyyxxxwwwwww111222333333444444444333444444444444333222222111///000222333444444333222222222333333333333444444222222333333333333444444222222222222222222222222222222222333444555666777555555555555666666666666333444555555666666555555444555666777777888888777:::888666555888;;;===>>>BBBDDDKKKVVV\\\```jjjuuu{{{uuuppplllgggccc___[[[VVVSSSQQQOOOLLLIIIGGGFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGIIIIIIJJJKKKLLLMMMNNNOOOTTTTTTVVVWWWXXXYYYYYYZZZ[[[YYYWWWTTTPPPMMMKKKIIIIIIGGGEEEBBB@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJIIIHHHHHHJJJKKKOOO]]]qqqyyysssmmmfffaaa]]][[[[[[ZZZWWWZZZfffsssrrrfffeeeiiiqqqvvv}}}ooocccUUUPPPSSSVVVUUURRRQQQQQQOOOMMMIIIEEEBBB@@@<<<<<<<<<===???@@@???===888666333333555555222///111111222222222222111111222222222111111111111000222222111111000000//////000000000000000000000000//////000111111111111111000000000000000000000000000000111111111111000000000111111111111222222222333333333333333333333333000000111111111222222222444444666666666555444333444666888777777;;;DDDLLLYYY```iiinnnrrrwwwxxxxxx{{{}}}}}}{{{wwwssspppqqqrrrtttwwwyyyzzz{{{111222333333444444444444444444444555444444333333111222222333333333222222222222333333333333444444222222333333333333444444222222222222222222222222333333333333444444555666555555555555666666666666333444555555666666555555666666777888999999999999:::999888777999<<<>>>???CCCHHHSSS^^^bbbggguuuxxxpppjjjeeebbb]]]ZZZVVVRRRNNNKKKLLLKKKHHHFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKMMMNNNPPPQQQRRRSSSSSSSSSUUUTTTRRROOOLLLIIIGGGFFFDDDCCCBBBBBBAAAAAAAAAAAADDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJJJJIIIIIIKKKMMMUUUbbbuuu}}}wwwqqqiiiddd\\\[[[[[[\\\\\\```nnn|||}}}lllggghhhmmmqqqxxxzzznnn___UUUTTTUUUTTTSSSTTTSSSRRRPPPMMMIIIEEECCC===<<<<<<===???@@@???>>>:::777444333444444222000111111222222222222111111222222222111111111111000111111111000000000000000000000000000000000000000000000000111000000//////000000000000000000000000000000111111111111000000000111111111111222222222333333333333333333333333222333333333333444444444333333444555555444333333555777999999:::@@@JJJRRR[[[bbbkkkqqqtttxxx|||zzzzzzyyyuuuqqqttttttvvvwwwyyyzzz|||}}}222222333333333333444444444444444555555555555555444333333222222222222333222222333333333333444444222222333333333333444444333333333333333333333333444444444333333444444555555555555555666666666666444444555666666666666555777888999:::;;;;;;;;;;;;::::::::::::;;;===???@@@DDDMMM[[[gggmmmvvvzzzqqqiiibbb^^^XXXVVVRRROOOMMMJJJGGGDDDFFFEEECCCBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHJJJKKKLLLLLLLLLLLLNNNMMMKKKIIIGGGDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIJJJMMMOOOZZZgggzzz}}}uuummmhhh\\\[[[]]]```cccjjjyyywwwnnniiikkknnnsssnnn___VVVSSSSSSTTTTTTTTTSSSQQQNNNKKKHHHFFF>>>===<<<===???@@@@@@???<<<999555333333333333222111111222222222222111111222222222111111111111000000000000000111111111111000000000000000000000000000000000000///...------000000000000000000000000000000111111111111000000000111111111111222222222222222222222222222222222333333333333444444444444222333333444444444333333222555777999<<>>@@@BBBDDDEEEEEEDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIIIIKKKNNNQQQ\\\kkkxxxpppkkk___^^^```eeejjjrrrwwwmmmlllmmmppp|||~~~kkk[[[TTTSSSTTTQQQQQQPPPOOOMMMJJJGGGEEE@@@>>><<<===>>>@@@AAAAAA>>>;;;777444222333333444111111222222222222111111222222222111111111000000//////000000111111222222000000000000000000000000...///////////////...---000000000000000000000000000000111111111111000000000000111111111222222222111111111111111111111111111111111222222222333333333333444444444444444444444666999===BBBIIIRRRXXXdddlllvvv{{{}}}~~~||||||~~~{{{{{{|||}}}|||{{{~~~}}}}}}}}}}}}~~~444444333222222222333444222111111111222333444444666555333222111222333333222222222333333333444444222222222333333333444444333333333333333333333333666555444444333333333333555555555555666666666666444555666666777777666666666777888999::::::::::::777999;;;;;;<<<>>>BBBEEEKKKSSSaaatttvvvpppggg___YYYTTTPPPNNNKKKIIIGGGFFFFFFEEECCCAAA???????????????@@@@@@AAA??????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAACCCDDDFFFFFFFFFEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHEEEEEEEEEFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKOOOSSS```pppyyyppplllbbbbbbeeekkkrrrzzzrrrnnnlllllluuuxxxeeeYYYTTTSSSOOOOOOOOONNNLLLJJJHHHFFFCCCAAA===<<<>>>@@@AAAAAA???===999666333222333444111111222222222222111111222222222111111111000000//////000000111111222222111111111111111111111111,,,,,,...///000000000000000000000000000000000000000000111111111111000000000000111111111222222222111111111111111111111111111111222222222333333333555555555555555666777777999<<>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@AAA???@@@AAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDEEEEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIMMMRRRVVVfffvvvxxxppplllffffffjjjssszzzyyyqqqiiieeemmmzzzssscccYYYTTTPPPPPPQQQPPPOOOMMMKKKJJJGGGCCC???======???@@@@@@??????<<<888444222333444111111222222222222111111222222222111111111111000000000000000111111111111111111111111111111111111+++,,,---///000111222222000000000000000000000000000000111111111111000000000111111111111222222222222222222222222222222222444444444444555555555555555555555555666777888999888===DDDNNNVVV]]]bbbdddrrryyy}}}|||wwwrrrkkkjjjoooyyy||||||||||||}}}~~~~~~666555333111111222333444444333222000000111222333333333444444444444444444222222333333333333444444222222333333333333444444444444444444444444444444555555444333333333444444555555555555666666666666555555666777777777777777555666777888999999999999888;;;=========CCCLLLSSSXXXeeexxxxxxlllcccWWWSSSNNNJJJHHHGGGEEECCCDDDBBBAAAAAABBBBBB@@@???===>>>>>>???????????????======>>>>>>>>>>>>======>>>>>>>>>>>>????????????>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJLLLPPPUUUYYYkkkxxxwwwpppmmmhhhiiiooozzzwwwiiiaaagggtttooo___UUUPPPQQQQQQQQQPPPOOOMMMLLLJJJFFF@@@===<<<>>>????????????>>>:::666222222444111111222222222222111111222222222111111111111000111111111000000000000000111111111111111111111111---...///000111111222222000000000000000000000000000000111111111111000000000111111111111222222222333333333333333333333333444444444555555555555666555555444444555666888999999@@@KKKXXXccckkknnnoooxxx~~~yyyvvvuuu||||||tttllliiiggghhhooozzz~~~{{{||||||}}}~~~666555333111111222333444666555333111111111333444111222444555666555444444222222333333333444444444222222333333333444444444444444444444444444444444444444444333333444444555555555555555666666666777555666666777777777777777666666777888999999999999:::<<<>>>>>>???EEEPPPXXX]]]nnnxxxrrrkkkbbbZZZPPPMMMJJJGGGFFFEEEDDDBBBDDDCCCAAAAAABBBBBBAAA???======>>>>>>???>>>>>>=========>>>>>>>>>>>>===============>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHBBBBBBBBBBBBDDDFFFHHHJJJIIIIIIIIIIIIJJJJJJJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHDDDEEEFFFGGGGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLNNNRRRXXX\\\lllwwwvvvpppnnniiikkkrrr~~~}}}kkk___eeerrrwwwcccWWWOOOPPPPPPQQQPPPOOOMMMLLLMMMHHHAAA===<<<===>>>??????@@@@@@<<<777333222333111111222222222222111111222222222111111111111000222222111111000000//////111111111111111111111111///000111111111111111000000000000000000000000000000000111111111111000000000111111111111222222222333333333333333333333333222222222333333333444444444444333333444555777888@@@HHHUUUeeesss{{{~~~~~~{{{|||xxxrrr}}}rrrkkkgggffffffjjjqqq|||~~~}}}}}}~~~555555333333333333444555333333333222222111111111333222222111111222222333333333222222111000//////000111222222333444555555444444444444444444444444666555555555555444444444555555555666666666666666666888999888666555888:::777888999999888999;;;<<<;;;:::;;;>>>DDDMMMVVV[[[hhhzzzuuujjjccc\\\UUUPPPIIIFFFDDDCCCDDDDDDAAA>>>AAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;>>>============>>>>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIINNNPPPQQQQQQQQQUUU\\\bbbrrr|||wwwrrrpppjjjppp|||ttteeebbbfffxxxnnnVVVNNNPPPQQQNNNMMMOOOPPPPPPMMMJJJFFF@@@<<<<<>>>>>>>><<<:::666333000111000000000000000111111//////000000000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222222111111111000000//////222222222222222222222222333333333333333333333333888444444666666555888<<>>>>>======>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJIIIHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPPPPQQQVVV___eeevvv~~~~~~xxxuuuttttttzzzxxxjjjeeefffuuuttt\\\PPPPPPPPPNNNMMMNNNOOOPPPNNNKKKGGGAAA===<<>>@@@DDDKKKVVVbbbjjjxxxoooggg[[[RRRNNNKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDCCC@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>========================>>>>>>======>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOPPPPPPQQQQQQQQQRRRRRRSSSSSSTTT[[[eeemmm{{{}}}||||||zzzyyyzzz{{{sssjjjgggpppzzzzzzdddSSSQQQOOONNNMMMNNNOOOPPPOOOMMMHHHCCC>>>===>>>@@@@@@@@@@@@???===:::666444333222222111111111222222///000000111111000000///////////////////////////////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111111111111000000000222222222222333333333333333333333333333333333333555333555888::::::>>>DDDVVVdddrrrwwwyyy}}}888777555444333333333444333333333333333333333333111222444555555444222111//////000111333444555555333333333333333333333333444444444444444444444444666555555555555444444444555555555666777777888888555666777888777666555555777888888888777777999:::<<>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPRRRRRRRRRSSSTTTTTTTTTUUUVVVWWWWWWWWWZZZaaammmuuu}}}xxxxxx|||}}}{{{{{{}}}}}}rrrjjjnnnuuu~~~~~~lllXXXSSSOOONNNNNNMMMMMMPPPOOONNNJJJEEE@@@===>>>???AAAAAAAAAAAA???<<<999777333222111111111111111111000000000111111000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222333333333333333444444444444444444444444444444666999::::::@@@GGGZZZfffqqqvvvzzz999888666444333333333333333333333333333333333333111222444555555444222111111111222222333333333333111111222333333444555555444444444444444444444444666555555555555444444444555555666666777888888999777777777777777777555555666777888888777888:::<<<<<<@@@GGGMMMVVVbbbppp{{{zzzkkk```VVVRRRLLLGGGFFFFFFGGGGGGEEEEEEEEEDDDCCCBBBBBBBBB@@@AAAAAAAAAAAA@@@??????>>>>>>============>>>>>>????????????????????????>>>>>>>>>??????@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPQQQRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYZZZ]]]fffqqqzzz}}}xxxuuuuuuyyy}}}~~~|||zzz{{{yyy{{{pppooorrrzzzvvv^^^VVVPPPPPPOOOLLLLLLOOOOOONNNLLLGGGBBB???>>>???AAABBBBBBBBB@@@>>>;;;999333222111000000000000000000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111222222222222222333333333444444444444444444444444444444444666555666999999:::BBBKKK^^^gggqqqvvv|||;;;999777555333222222333333333333333444444444444222333444555555444333222333333333333333222222222000111111222444555555666444444444444444444444444666555555555555444444444555555666777777888999999;;;999777666777777777666555777888999999:::<<<>>>>>>EEEOOOWWW___kkkyyyzzzjjj\\\SSSMMMKKKHHHEEEDDDDDDEEEFFFEEEFFFFFFEEECCCAAABBBCCCAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????????????????????????????>>>>>>??????@@@AAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKLLLNNNOOOPPPPPPPPPTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYWWWVVVVVVWWWXXXXXXUUUVVVVVVWWWXXXYYYZZZZZZXXXZZZ[[[\\\```hhhsss{{{yyyuuusssuuuyyy|||}}}zzzyyy{{{uuuuuu{{{zzzuuurrrtttfffZZZRRRQQQPPPLLLKKKOOOOOONNNMMMIIIDDDAAA@@@@@@AAABBBBBBBBBAAA???===;;;444333222111111111111111000111111222222111111000222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000000111111111111222222222111111111222222222222222222222333333444444555555444444444444444444444444777666777888888<<>>;;;777555777888888777555666888999:::<<>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDEEECCCDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTUUUWWWYYY[[[\\\\\\]]]ZZZZZZYYYYYYYYY[[[\\\]]]___^^^\\\ZZZZZZ[[[\\\]]]YYYYYYZZZ[[[]]]^^^^^^______bbbeeegggkkkqqq{{{zzztttrrrtttxxx{{{|||}}}|||yyyvvvvvvzzzvvvjjjfffiiixxxqqqfffjjjuuuqqqaaaUUUUUUSSSKKKIIINNNMMMMMMMMMKKKGGGCCCBBBBBB@@@AAABBBBBBBBB@@@>>><<<888888777666555444444444111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000111111111111222222222111111111222222333333333222222333333444555666666555555555555555555555555777666777999;;;DDDUUUfffqqqvvv}}}???===:::777555555555666777777666555444444333333222222333444444555555666333333333444444444555555444555555555444333333222666666666666666666666666666555555444444444555555777888888888888777777666::::::999999888999999999:::999:::======<<>>===???AAACCCCCCBBB???>>>999888666444222111111111111111222222222222111111444444333333222111111111////////////000000000000000111111111111222222222111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666888888:::;;;;;;@@@LLL]]]jjjssszzz@@@>>>;;;888666555555555444444444333333222222222444444444444444444444444333333333444444444555555444444555555444444333222444444444444444444444444666555555444444444555555555555666666666666666555::::::999999888999999:::;;;:::;;;=========CCCIIITTTbbbrrr|||vvvcccXXXSSSOOOLLLLLLJJJKKKKKKJJJGGGFFFFFFGGGIIIHHHHHHHHHHHHIIIKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCBBBBBBCCCEEEFFFFFFGGGIIILLLMMMMMMLLLKKKLLLMMMNNNOOOQQQUUUWWWXXXZZZ\\\]]]^^^^^^^^^^^^\\\___cccgggiiihhhfffeeedddcccbbbaaaaaabbbbbbcccaaaaaabbbbbbbbbccccccccccccbbbaaaaaacccfffjjjmmmttttttttttttvvvzzz}}}{{{xxxtttuuuxxx|||zzzxxxvvvvvvyyyttteeebbb^^^bbbnnnzzzoooiiiiiiqqqxxxpppddd[[[UUUQQQMMMKKKLLLLLLLLLMMMLLLIIIDDD@@@===???AAABBBBBBAAA???>>>:::999666333222111222222111111222222222222111111000111111111111111111111/////////000000000111111111111111111222222222222111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666888777888999<<>>???@@@AAAAAA@@@???>>><<<:::666333111111222333111111222222222222111111//////000111111222333333000000000111111111222222111111111111222222222333111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666888999888:::???JJJYYYhhhqqqCCCAAA>>>;;;888666444444555555555555666666666666555555444444444333333333333333333444444444555555333444444555444444333333666666666666666666666666555444444444444555666666555666777888999:::::::::999999888888999999::::::<<<::::::<<<>>>CCCOOO[[[kkkzzz}}}hhh]]]RRRNNNNNNLLLLLLNNNKKKLLLNNNMMMKKKIIIHHHIIIHHHHHHIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@BBBCCCCCCCCCDDDGGGJJJLLLNNNPPPRRRSSSSSSUUUVVVRRRTTTWWWZZZ]]]aaagggjjjqqqrrrtttvvvuuurrrlllhhhiiikkkmmmoooppppppoooooolllkkkhhhfffdddcccccccccfffggghhhjjjkkkmmmnnnooolllkkkiiiiiillloootttvvvyyy|||}}}zzzzzz{{{}}}yyyzzz{{{yyy{{{xxxhhhcccccclll{{{|||ssskkkiiiqqq{{{ppp^^^UUURRRNNNMMMMMMNNNNNNLLLIIIFFF@@@@@@@@@@@@@@@@@@??????>>>;;;888444222222333444111222222333333222222111111111111222222222333333000111111111222222222222111111111222222222333333111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666777<<<;;;===DDDQQQaaammmtttCCCBBB???<<<:::777555444555666666666666666666666333333333444444444555555333333333444444444555555333333444444555444444333666666666666666666666666444444444444444555666666666666888999::::::::::::999888888888999999:::;;;:::999:::===@@@GGGWWWfffttt|||lllccc[[[TTTRRRQQQOOOOOOQQQOOOQQQRRRRRRPPPOOOOOOPPPOOOOOOOOOOOONNNNNNMMMMMMKKKJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCCCCDDDFFFJJJMMMOOORRRUUUWWWWWWXXXZZZ\\\YYY[[[^^^aaadddhhhnnnqqqyyy{{{~~~}}}tttnnnpppppppppppppppooonnnnnnlllkkkiiifffeeedddcccdddfffgggiiikkkmmmooopppqqqooommmlllkkkmmmppptttwwwyyy|||}}}}}}xxx{{{tttjjjaaacccmmm{{{{{{qqqjjjmmmsssiii[[[UUUOOONNNNNNNNNNNNMMMJJJGGGBBBBBBAAA@@@@@@@@@@@@@@@???===999666333333333444222222333333333333222222222222111111000000000000000111111111222222222222111222222222222333333333111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666777<<<<<>>;;;999777666555555444444444444444444222222333333444555666666333333333444444444555555333333444444555555444444444444444444444444444444444444444444444555666777555555666777888888888888888888888888999:::;;;;;;888999<<<@@@DDDNNNaaarrr}}}kkk^^^[[[UUUQQQRRRRRRPPPOOORRRRRRSSSTTTTTTSSSSSSVVVWWWWWWWWWVVVUUUSSSPPPNNNMMMNNNNNNMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCDDDHHHLLLOOOSSSWWW\\\^^^^^^```cccfffbbbdddfffhhhjjjmmmrrruuu~~~~~~uuuttttttsssqqqpppooonnnnnnmmmllljjjhhhggggggggggggggggggiiikkkmmmoooqqqqqqpppooonnnnnnpppssswwwzzz|||~~~zzz~~~sssddd^^^aaalll|||yyyooommmqqqxxxeee[[[RRRQQQPPPPPPPPPNNNKKKIIIEEEDDDBBB@@@@@@@@@AAABBB???===;;;888666444333333222222333333333333222222111000000///......------000000000111111111222222222222222222333333333333111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666888:::===CCCLLLXXXeeeqqqxxxBBBBBB@@@???<<<:::888777666666555555444444333333333444444444444444444444333333333444444444555555222333444444555555444444444444444444444444444444444333333444444666777777666777777888888888777777888888888888999:::;;;<<<888:::???EEEKKKVVVkkk}}}qqqaaaZZZVVVSSSSSSWWWYYYXXXYYY\\\^^^______^^^^^^```dddhhhfffeeecccaaa]]]YYYVVVTTTSSSRRRQQQOOONNNLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCAAABBBCCCCCCEEEIIINNNRRRYYY^^^dddggggggiiinnnrrrnnnooopppqqqrrrtttwwwzzz}}}wwwvvvuuusssrrrrrrrrrrrrooonnnmmmlllllllllmmmnnnkkklllmmmoooqqqssstttuuuqqqppppppqqqtttyyy~~~nnnaaa]]]aaammmxxxuuuoooppp|||ttteeeWWWUUUTTTSSSRRRQQQNNNKKKGGGEEECCCAAA@@@AAABBBCCC>>>>>><<<:::888555333222222333333444444333333222111111111111000000000000/////////000000000111111222222222333333333444444111111111111111111111111222222222222222222222222333333333333333333333333111222333333444444333333222444555555444555666888999@@@IIISSS^^^kkkyyyBBBAAA@@@???===;;;999888999999888777666555555444666555555444444333333222333333333444444444555555222333333444555555555444666666666666666666666666333333333444555666777888999999:::::::::999999888888888888888999:::;;;<<<888;;;AAAHHHOOO[[[qqqyyyhhh```^^^[[[ZZZ]]]cccggghhhjjjnnnqqqqqqpppooopppsssyyy}}}xxxwwwuuuqqqmmmhhhdddaaaVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDEEEIIIOOOSSS^^^dddjjjmmmnnnpppuuuzzzwwwxxxyyyyyyyyyzzz}}}yyyxxxvvvuuutttuuuvvvvvvrrrqqqpppppppppqqqssssssqqqrrrsssuuuvvvxxxyyyzzzqqqpppqqqsssxxx~~~zzzggg]]]\\\dddlll{{{yyyqqqqqq|||pppZZZYYYWWWUUUUUUSSSPPPMMMIIIGGGDDDAAAAAAAAACCCDDD>>>>>>===<<<999666333111222333333444444333333222333333333444444555666666////////////000000000000222222333333333444444444111111111111111111111111222222222222222222222222333333333333333333333333222222333444444444333333222444555555444555666888;;;DDDOOOZZZeeerrrDDDDDDBBB@@@>>>;;;999777777777555444444444444444444444444444444444444444333333444444555666777777444555666666777777666666555555555555555555555555777666555555555555666666888888888888888777666666777777777777888999:::;;;;;;<<>>;;;777333111333333333222222222111111000000000111222222222333111222222333333222222111222222222222222222222222222222111111111111111111333///---...222444444222333333222111222333444555555555555555555555444444999555444666666555777<<<===IIIVVV```kkkyyyDDDDDDBBBAAA>>>;;;999888777777666555444444444444444444444444444444444444333333444444555666666777222333444444555555444444555555555555555555555555666555555444444555555666888888888888888777666666777777777888999:::;;;<<<@@@AAAGGGSSS___lll~~~uuulllfffggglllooouuu~~~rrrlllddd]]]YYYVVVRRRPPPNNNLLLJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBDDDHHHJJJMMMVVV___fffooowwwxxxyyy}}}}}}|||{{{|||}}}~~~~~~|||yyywwwwwwyyy{{{}}}yyyxxxxxx{{{wwwhhhaaa]]][[[hhhnnnxxx{{{wwwqqquuu{{{bbbZZZUUUTTTTTTRRRQQQRRRLLLKKKIIIGGGEEEDDDDDDDDD@@@@@@???>>>;;;888666444333333333222222222222111111111111111111222222222111222222333333222222111222222222222222222222222222222111111111111111111222111///000222333444444333333222222222333444555333333333333333333333333555333333555666555888===FFFQQQ]]]fffooozzzDDDDDDCCCAAA???<<<:::999888777666555444444444444555555555555555555555555333333444444555666666666222333444444555555444444555555555555555555555555555555555444444555555666888888888999888888777666888888888999:::<<<===>>>AAA@@@JJJZZZdddkkk~~~yyypppmmmooovvv~~~ssshhhaaa\\\XXXUUURRRPPPNNNMMMMMMLLLJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCDDDHHHJJJNNNWWW```kkkuuu~~~~~~|||||||||~~~}}}}}}~~~pppeee^^^[[[^^^bbblllyyy{{{oooqqq|||ggg[[[PPPOOORRRRRRRRRRRRNNNLLLKKKHHHGGGEEEEEEEEE>>>>>>>>>>>><<<:::888777333333333333222222222222222222222111111111111111111222222333333222222111222222222222222222222222111111222222222222222222111222333222222222444666333333222222222333444555222222222333444444444555444333444777777666:::@@@JJJUUU```gggnnnvvv}}}~~~EEEDDDCCCBBB???===;;;:::888777666555444444444444333333333333333333333333444444444555555555666666444555666666777666666666555555555555555555555555666666555555555666777777888888888999999888888777999999999:::;;;===??????@@@@@@MMM```iiimmmyyywww{{{xxxnnngggaaa\\\XXXVVVSSSRRRQQQOOOMMMJJJJJJIIIHHHGGGFFFEEEDDDCCCDDDCCCEEEHHHJJJNNNXXXbbbooozzzxxxkkkccc___XXX[[[cccpppttttttzzzooo___OOOLLLPPPSSSRRRRRROOONNNLLLJJJHHHGGGEEEEEE?????????>>>===;;;999777444444333333333222222222333222222222111000000000111222222333333222222111222222222222222222222222111111222222222222222333111333666555222222444777222222222333333333444444333444444555666777777888777555777999999999>>>EEEMMMXXXdddjjjpppwww|||}}}EEEDDDDDDBBB@@@>>><<<;;;888888666555555555555555222222222222222222222222444444444555555555555555444555666666777666666666555555555555555555555555777777666666777888888999888888999999999999888888999999:::;;;<<<>>>@@@AAACCCFFFUUUiiirrrwwwzzzpppiii___\\\XXXUUUSSSQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEDDDEEEDDDEEEHHHKKKOOOYYYdddqqq}}}}}}nnnddd___WWWWWW\\\hhhyyy}}}wwwxxx{{{gggSSSMMMPPPRRRRRRQQQOOOOOOMMMLLLIIIGGGEEEDDDAAAAAA@@@???===;;;888777444444444333333333222222333222222222111000000000111222222333333222222111222222222222222222222222111111222222333333333333111444666666333222444777222222333333333444444444444444555555666777888888888777888999999999AAAJJJVVVaaammmtttzzzEEEEEEDDDCCCAAA???===<<<888888777666555555555555222222222222222222222222555555555555555555555555222333444444555555444444555555555555555555555555666666666666777888999999777888999999:::999999999999999:::;;;<<<>>>@@@AAACCCLLL\\\lllxxx|||jjjeee^^^YYYUUUSSSPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEFFFDDDEEEHHHKKKPPPZZZeeerrrttteee^^^WWWWWWXXX```ooozzzttt{{{rrr[[[QQQQQQQQQQQQQQQOOOOOONNNLLLJJJGGGEEEDDDAAAAAAAAA@@@>>>;;;999777444444444444333333333333222222222111111111111111111222222333333222222111222222222222222222222222111111222222333444444444222444555555444333444444111222333444444444333333333333333444555555555666777666777888888;;;FFFRRR```lllxxx~~~EEEEEEDDDCCCAAA???>>>===999888777666555555555555444444444444444444444444555555555555555555555555222333444444555555444444555555555555555555555555444444444444555666777888777888999999:::::::::999888888999:::<<<>>>@@@AAAEEESSScccooo}}}|||uuujjjaaa[[[WWWTTTSSSOOONNNMMMKKKIIIHHHFFFFFFFFFEEEEEEHHHKKKPPP[[[gggtttqqqfff[[[ZZZYYY[[[ggg}}}~~~rrruuu}}}eeeWWWRRRPPPOOOPPPOOOOOONNNLLLJJJGGGDDDCCC???@@@@@@@@@???===;;;:::555444444444444333333333111111111111111222222222111222222333333222222111222222222222222222222222111111222222333444444555333333333444555555333111111222333444444444333333444444444444555555555555777666777999;;;AAAQQQ___ooozzzEEEEEEDDDCCCBBB@@@>>>===999888777666666555555555666666666666666666666666555555555555555555555444444555666666777777666666555555555555555555555555222222222333444555666777777888999:::::::::::::::888888999:::<<<>>>@@@AAAKKK]]]lllvvvvvviiiaaa\\\YYYXXXOOOOOOMMMLLLJJJHHHGGGFFFGGGEEEEEEHHHKKKQQQ\\\ggguuu~~~qqq```^^^[[[[[[eee{{{rrrssskkk[[[SSSOOONNNOOOOOOOOONNNLLLJJJGGGDDDBBB===>>>???@@@@@@???>>>===555555444444444333333333000000111111222222222333222222222333333222222222222222222222222222222222111111222333333444555555444222111333666666333///111222333444555444333333777777777777777666666666999888999<<>>===<<>>??????>>>===<<<666666555555555444444444333333333333333333333333222333333444444333333222111111222333333333333222555555555555555555555555222222333333333333444444555555555444444333333333666666666666666666555555666888888888===MMMfffyyyGGGFFFFFFDDDCCCBBBAAAAAA===:::666444555666666444666666555666888;;;===>>>>>>;;;666444333333333333444444555666666666666666666666555555555444444444666555555555555666777777777777777888999999::::::;;;;;;===???>>>>>>FFFPPP^^^iiixxxwwwmmmbbbZZZYYYWWWSSSQQQPPPOOOMMMKKKGGGGGGHHHIIIHHHKKKVVVcccsssuuukkkcccaaacccmmm}}}xxx~~~|||iii[[[RRRNNNMMMNNNNNNMMMMMMLLLHHHDDD@@@<<<===>>>>>>>>>>>>===<<<777777666555444444444444333333333333333333333333333444444555555444444333111111222333333333333222333333333333333333333333222222333333333333444444555555444444444333333333444444444444444444444444666888:::;;;BBBTTTmmmFFFFFFEEEDDDDDDCCCBBBBBB???<<<888666666666666555999555333666;;;??????===888555333222333555666666333444444555555555555555555555555555555444444444666666666666666777888888777777888888999:::::::::===<<<>>>??????BBBLLLXXXiiiuuu|||ooofff^^^ZZZVVVRRRQQQQQQPPPOOOKKKJJJJJJKKKIIIJJJSSS^^^pppzzzmmmfffccciii~~~}}}}}}zzzfffWWWPPPNNNMMMMMMMMMMMMLLLIIICCC???<<<<<<============<<<<<<:::888666444333444555555333333333333333333333333444444555555555555444444111111222333333333333222222222222222222222222222222222333333333333444444555444444444444333333333444444444444444444444444777999<<<@@@JJJ]]]tttFFFEEEEEEEEEDDDDDDCCCCCCBBB???<<<999888777777777888777888:::===>>>;;;999444222111111333666777777333444555555666666555555555555555555555555555555666666555555666666777888777777888999999::::::;;;>>><<<===???@@@EEERRR___pppwwwjjjeee^^^XXXVVVUUUTTTSSSPPPNNNNNNNNNLLLLLLTTT]]]lll~~~pppgggfffttt~~~vvv```TTTPPPMMMMMMNNNNNNMMMIIIDDD???<<<<<<<<<======<<<<<<<<<<<<:::777444333333555666333333333333333333333333333333444444444444333333111111222333333333333222111111111111111111111111222222222333333333444444444444444444444444444444666666666666777777777777777999===DDDPPPcccwww~~~FFFFFFEEEEEEDDDDDDDDDCCC@@@???<<<999777666666777666:::???@@@===999666555444333111222444555666555555555666777777777777666444555555555555555555555555555444444555555666777888888888999::::::;;;;;;<<<;;;<<<>>>AAAHHHWWWfffuuu{{{uuukkkccc^^^ZZZXXXWWWQQQOOOOOOPPPOOONNNSSSZZZhhhzzztttjjjnnnxxx|||~~~ooo]]]UUUOOOOOOOOOOOONNNJJJEEEAAA=========<<<<<<=========>>>;;;888555333333555666333333333333333333333333222222222333333222222222111111222333333333333222333333333333333333333333222222222333333333444444444444444444444444444444666666666777777777888888888:::???HHHUUUeeeuuu~~~}}}uuupppuuuGGGGGGFFFEEEEEEDDDCCCCCC======;;;888555444555777888===AAA@@@:::555444444555444222333444555555444555666666777777777777777444444444555555555555555444444444444444555666666888888999999:::;;;;;;;;;;;;:::<<<@@@DDDLLL\\\kkkzzz{{{ooofff___ZZZWWWTTTQQQPPPQQQPPPOOORRRWWWbbbtttyyypppqqqzzz{{{zzz}}}iii\\\RRRQQQPPPOOONNNKKKGGGDDD>>>>>>============>>>>>>>>><<<999777555444444555333333333333333333333333111111222222222222111111111111222333333333333222444444444444444444444444222222333333333333444444333333333444444444444555444444444555555666666777999;;;BBBMMM[[[iiirrrwwwzzzrrrmmmqqq}}}HHHHHHGGGFFFEEECCCCCCBBB======<<<999666555777:::======<<<999777555555666555444333333555666555444444555666666777777666666444444444555555555666666555555555555555666666777888888999::::::;;;;;;<<<;;;;;;===BBBHHHQQQaaapppxxxmmmddd___[[[XXXVVVVVVTTTQQQRRRVVV[[[lllyyyqqqqqqzzz{{{|||vvvdddUUUSSSPPPOOONNNLLLIIIGGG@@@???>>>======>>>???@@@>>>===;;;888666555444333333333333333333333333333111222222333333222222111111111222333333333333222444444444444444444444444222222333333333333444444333333333444444444555555333444444555666666777777:::===FFFTTTcccnnnsssttt}}}yyy{{{IIIIIIHHHFFFEEECCCBBBAAA???@@@???<<<999999;;;>>>CCC<<<555222444777888888444333333444666777777555333444555555666666555555444444444555555555666666666666666666666777888888888999999::::::;;;;;;<<<;;;;;;???EEEKKKTTTeeetttvvvpppddd___]]]\\\YYYUUUTTTWWWWWWggg{{{sssjjjrrr~~~jjjWWWTTTQQQOOONNNMMMKKKIIIAAA@@@???>>>>>>???@@@AAA>>>===<<<:::777555333222333333333333333333333333222333333444444333333222111111222333333333333222333333333333333333333333222222333333333444444444333333333444444555555555555666666777888999999::::::???IIIXXXiiisssvvvuuuHHHHHHHHHHHHFFFEEEDDDCCCBBB@@@===;;;;;;<<<>>>???<<<;;;999777777777777888777444333444666777555333666666555555555444444444444444444444444444444444777666555555555555666666666777999;;;<<<<<<<<<;;;===<<>>>>>>>>???======<<<:::888555333222///---,,,...222444333111333333333333333333333333222222333333333444444444555444444333333222222111444444444444444444444444666555555555555666777777999555222555777888:::>>>BBBCCCNNNbbbqqqxxx}}}HHHHHHHHHGGGFFFEEECCCCCC@@@???===<<<;;;;;;======:::999777666555555555666666444333444666777555333666666555555555444444444555555555555555555555555777666666555555666666777666777999;;;<<<<<<<<<<<>>===<<<;;;999666444333666444222333555666555333333333333333333333333333222222333333333444444444333333333333444444444444444444444444444444444444555555444444555555666777999444333666777777999===BBBJJJZZZjjjssswwwGGGGGGGGGFFFEEEDDDBBBBBB>>>>>>===<<<<<<;;;::::::777666555444444333444444666555444444555666555444555555555555555444444444666666666666666666666666777777777666666777777888777888999;;;<<<<<<<<<<<<@@@AAAHHHVVVdddqqq{{{|||~~~}}}rrrhhhcccccc``````ggguuu}}}gggbbbdddqqq{{{eee[[[RRRQQQRRRPPPNNNNNNHHHGGGEEECCCAAA@@@@@@AAA???>>>===<<<:::888666555777555333333333333111000222222222222222222222222333333333333444444444444222333333444555555666666444444444444444444444444444444444444444555555666777444444777888777999<<>>>>>===<<<:::999777666555555444444333333333555555444555555555555444555555555555555555555555666666666666666666666666888777777777777888888999888888999:::;;;<<<======@@@DDDNNN]]]mmm{{{{{{vvvppppppqqqtttxxx|||~~~~~~wwwrrrnnnnnnmmmpppyyy{{{rrrmmmgggdddgggqqq}}}{{{jjjbbb```nnnqqqdddWWWRRRRRRPPPNNNNNNJJJHHHFFFCCCAAA@@@@@@@@@??????>>>===;;;999777666555444333222222111000///222222222222222222222222333333333444444444444555444444444555555555666666444444444444444444444444444333333333333444555555666444555888888777999>>>EEEXXXnnnyyyxxxxxxFFFFFFFFFFFFEEECCCBBBAAA>>>>>>???>>>===:::888666555555666555555555444444444555555555444444555555444555555555555555555555555555555555555555555555777777777777777888999999999999999:::;;;<<<===>>>???HHHUUUdddsssxxxsssllljjjhhhhhhjjjjjjjjjiiifffbbb___``````aaaeeelllyyyxxxpppkkkhhhnnnwwwxxxlllccc```mmmnnn]]]UUURRRPPPMMMMMMKKKIIIFFFCCCAAA@@@??????@@@??????>>><<<:::888777444555555444444444444444222222222222222222222222333333444444444555555555666666555555555444444444444444444444444444444444444333333333333444555555555444666999999888;;;AAAOOO___sss~~~GGGGGGGGGFFFEEEDDDBBBBBB@@@@@@@@@???===:::888666555666666777777666555555444555666555444444555666444444444555555555555555555555555555555555555555666666666666777888888999:::999::::::;;;===>>>???AAAOOO```mmmyyy~~~yyynnnkkkhhheeecccbbb___]]]```\\\[[[\\\\\\ZZZ[[[^^^aaakkkzzz~~~vvvoooppptttzzzssshhhbbbkkk|||xxxbbbWWWTTTQQQNNNNNNLLLJJJGGGDDDAAA@@@???????????????>>><<<:::999888000222333333222222444555333333333333333333333333333444444444555555555555666666555555444333333222444444444444444444444444444444444444444555555666666555666999999999???GGG[[[iiizzzHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@???<<<:::888777444555666777777666555444333555777666444333444666444444444555555555666666666666666666666666666666555555555555666777888999::::::::::::;;;===>>>???EEEXXXlllxxx}}}zzzuuuqqqnnnjjjgggdddfffaaa^^^___]]]ZZZYYY[[[WWW^^^hhhqqq{{{{{{{{{}}}rrrfffgggsss~~~fffYYYVVVSSSRRRQQQNNNLLLIIIFFFCCCAAA@@@@@@???>>>>>>===<<<:::999888///111333222111000222444444444444444444444444444444444444444555555555555444444444444333333333333444444444444444444444444555555444444555555666777666555777999999:::CCCMMMcccqqqHHHHHHHHHHHHGGGEEEDDDCCCDDDCCCAAA???<<<:::999888333444555666666666555444333555777666444333444777444444444555555555666666777777777777777777777777444444444444555666888888;;;:::::::::;;;===???@@@III___uuu~~~zzzvvvssspppiiidddccc```\\\[[[\\\XXX]]]bbbeeehhhrrr}}}kkkeeejjjwwwgggZZZWWWVVVTTTTTTPPPNNNKKKGGGDDDBBBAAAAAA>>>>>>>>>===<<<:::999888444777888777555444555777555555555555555555555555444444444555555555666666111222222333333444444555444444444444444444444444666555555555555666777777777666777999999;;;FFFQQQeeetttFFFGGGGGGGGGFFFEEECCCAAADDDCCCAAA@@@???===:::777777666666666666555555555777777777777666666666666888888777666555444333333555555555555555555555555777666666666666777777888:::<<<===;;;;;;>>>BBBDDDKKKhhh{{{qqqllljjjhhhddd``````^^^]]]]]]```ffflllppp|||jjjdddggglll{{{mmm___ZZZXXXTTTPPPPPPNNNJJJEEEAAA>>><<<<<<<<<<<<======<<<:::888777333444444444333222111111222333333444444333333222444444444444444444444444333333333444444555555555777777777777777777777777666666666666666555555555666777888888999AAAMMMWWWmmmxxxGGGGGGGGGGGGEEEDDDCCCBBBDDDBBB@@@???>>><<<999777666666666555555555555444444444555555666666666777777777777666555555444444555555555555555555555555777666666666666777888888;;;===>>><<<<<>>>>>===;;;:::999777555333444777777444111222333333444444333333222444444444444444444444444333333333444444444444444555555555555555555555555666666666666666666666666666999:::999;;;DDDRRR^^^mmmyyyzzzIIIHHHGGGEEEDDDDDDCCCCCCCCCAAA???>>>>>><<<999777666555555555555444444444222222333444555666777777666666666666666666666666555555555555555555555555666666666666666777888999<<<===>>>======@@@FFFLLLiii}}}xxxqqqsssyyy~~~wwwsssnnnhhhdddcccccccccdddgggooo{{{wwwuuuwww~~~xxxggg```___jjjxxxzzzhhhZZZUUUTTTUUURRRPPPLLLHHHDDD@@@>>>======>>>>>>???>>>===;;;;;;999666444777<<<<<<666000333333444444444444333333444444444444444444444444444444444333333333333333555555555555555555555555666666666666666666666666666:::===<<<>>>HHH[[[jjjrrr~~~~~~|||IIIHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>>>><<<999777555555555555444444444444333333444555555666777777555555555555666666777777555555555555555555555555666666666666777888999999<<<<<<<<<======@@@IIISSSrrr}}}xxxvvv{{{xxxqqqllliiiggggggeeeeeekkkrrr{{{~~~~~~uuusssuuu{{{jjj```]]]eeeqqqtttcccYYYWWWXXXRRRPPPMMMIIIEEEAAA>>>===<<<===>>>>>>>>>===<<<;;;777888:::>>>@@@===777111333333444444444444333333444444444444444444444444444444444444333333333333555555555555555555555555666666666666666777777777666:::>>>>>>AAAOOOdddvvv}}}IIIHHHFFFDDDCCCCCCDDDDDDBBBAAA???>>>>>>===:::888666666555555555444444444666666666666666666666666444444555555666777777777666666666666666666666666666666666666777888999:::;;;999;;;===>>>AAAMMM[[[wwwyyyxxx|||zzzsssooolllgggdddfffhhhllluuu~~~~~~}}}tttrrrtttzzznnnccc^^^ccclllttttttbbbZZZXXXQQQPPPMMMIIIEEEAAA>>><<<:::;;;<<<===>>>===<<<;;;444;;;BBBDDDAAA:::555222333444444555555444444333444444444444444444444444444444444444444444444444666666666666666666666666666666666666777777888888666:::>>>AAAGGGWWWoooIIIHHHGGGEEEDDDDDDCCCCCCBBBAAA@@@??????>>>;;;999777666666666666555555555888888777777666666666666444555555555666666777777666666666666666666666666666666666777888999:::;;;:::888:::>>>???CCCSSSddd~~~wwwxxx}}}}}}sssmmmiiihhhgggfffiiinnnttt~~~~~~}}}{{{rrroooqqqwwwxxxjjjbbbaaaeeekkkuuummm^^^WWWRRRQQQOOOKKKGGGCCC???===999:::<<<===>>>======<<<777>>>DDDDDD===666444444444444555555555555444444444444444444444444444444444444555555666666666666777777777777777777777777555666666777777888888999777:::>>>DDDPPPcccyyy|||sssmmmGGGGGGGGGGGGEEEDDDCCCBBBCCCBBB@@@@@@@@@???===;;;888888777777777666666666555555666666666666666666555555555666666666666666666666666666666666666666666666666777888999;;;<<<:::777:::@@@BBBGGGYYYmmmxxxtttooojjjhhhjjjhhhpppyyy}}}|||~~~xxxnnnkkkmmmsssxxxiiiaaa___aaahhhrrr|||vvvcccZZZTTTSSSRRRNNNJJJFFFBBB@@@:::;;;===>>>??????>>>>>>@@@AAAAAA===777444444666444444555555555555444444444444444444444444444444444555555666777888999999666666666666666666666666555666666777888888999999:::;;;???HHHYYYnnn~~~}}}rrriiiaaa]]]GGGGGGGGGGGGFFFEEECCCAAADDDBBBAAAAAAAAA@@@>>>;;;888888888888777777777777222333333444555666777777666666666666666666666666777777777777777777777777666666666777888:::;;;<<<;;;888;;;BBBEEEJJJ]]]ssszzzqqqmmmmmmgggjjjkkknnnyyy}}}|||~~~~~~tttkkkhhhjjjppp{{{qqqccc]]]XXX\\\cccjjjssszzzhhh___VVVVVVTTTQQQMMMHHHDDDBBB;;;<<<>>>???@@@@@@@@@@@@HHHCCC<<<555333333555777444444555555555555444444444444444444444444444444444555666777888999:::;;;555555555555555555555555555666666777888999999999<<<<<<@@@LLL___uuu~~~}}}pppfff___ZZZWWWIIIIIIIIIHHHGGGEEEBBBAAACCCCCCBBBAAA@@@>>>>>>===;;;:::888777555444444444777777777777777777777777888888888777666555555555666666666666777888999:::888777777666666777888999:::===@@@@@@DDDSSSjjj}}}vvvooohhhkkkllllllnnnuuu|||ssskkkiiijjjoooyyyxxxeeeZZZVVVVVVZZZbbbjjjtttnnn___ZZZXXXTTTQQQPPPOOOHHHBBB>>>????????????AAAEEEIIIBBB???<<<888555555555666444444555555555555444444333333333333333333333333333333555666666666555444777777666666555555555444555777888999888777888999@@@>>>GGGZZZooo}}}|||sssggg\\\UUUSSSSSSIIIIIIIIIHHHGGGEEECCCBBBCCCCCCBBBAAA@@@???>>>>>><<<;;;999888666555555555777777777777777777777777666666666666777777777777888888777777777777777888888777777666666777999::::::===AAACCCIIIXXXooo{{{vvvtttqqqllljjjkkkqqquuuxxxooogggeeefffkkkuuu~~~vvvddd[[[VVVTTTVVV\\\eeeqqqttteee\\\YYYTTTRRRRRRPPPJJJDDD???>>>===???CCCFFFGGGFFF@@@>>>;;;777555555555666444444555555555555444444444444444444444444444444333444555666666666555444777666666666555555555555444666888888777777888999<<<>>>KKKccc{{{zzzvvvoooeee\\\VVVSSSSSSIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>>===<<<;;;999777777666666777777777777777777777777444555555666777888888999:::999888777666666666666888777777666777888999:::;;;>>>BBBGGGOOO```ttt~~~vvvpppllljjjhhhkkkvvvvvvmmmfffcccdddhhhqqqzzzvvvfff^^^YYYUUUSSSVVV]]]jjj~~~~~~qqqaaa[[[UUUTTTTTTRRRLLLGGGBBB???===AAAHHHKKKGGGBBB===<<<999666555555666666444444555555555555444444555555555555555555555555333444555555666666555555666666666666555555555555444666777888777777999:::<<>>BBBJJJVVVfffwww}}}vvvoooiiiiiinnnuuu}}}}}}wwwooogggeeeeeehhhpppxxxyyyhhhaaa\\\VVVRRRRRRWWWbbbttthhh___WWWUUUVVVSSSOOOLLLEEECCCCCCFFFIIIIIIEEE@@@;;;:::888666555555666666444444555555555555444444444444444444444444444444444444444555555555555555666666666666666555555555444555777777777888:::<<>>CCCNNN]]]mmmyyyvvvooollllllkkkkkkpppzzz|||wwwtttvvv~~~wwwooohhhffffffhhhnnnuuukkkaaaZZZUUURRRRRRUUU^^^mmm|||sssdddXXXVVVWWWTTTQQQPPPIIIJJJJJJIIIGGGCCC@@@???:::999888777666666666666444444555555555555444444333333333333333333333333444444444444555555666666555555555666666666666666555666777888888999<<>>???EEESSSfffvvvyyysssqqqllliiiiiinnnwww}}}~~~xxxppplllqqqwwwuuunnngggeeedddeeejjjqqq|||ttteeeYYYUUURRRRRRTTT[[[iiivvv~~~jjjZZZVVVWWWUUUSSSUUUNNNOOOMMMIIICCC???>>>???;;;:::999888777666666666444444555555555555444444333333333333333333333333555444444444444555666666555555555666666666666666666777888999999;;;???AAAGGG___|||tttlllggggggfffgggiiigggddd```]]]]]]KKKJJJHHHGGGFFFFFFGGGGGGBBBBBBBBBBBBBBBAAAAAAAAA===<<<:::999777777666666777777777777777777777777555555666666777777888888888777777777777777888888888777777777888:::<<<===@@@AAAHHHZZZppp|||yyyuuupppmmmnnnqqqsssvvv~~~uuuooorrruuuzzztttmmmgggeeeddddddhhhnnnvvvuuubbb\\\VVVRRRQQQVVVbbboooppp[[[VVVWWWTTTTTTYYYTTTPPPJJJEEEBBB@@@??????<<<;;;:::999888777666666444444555555555555444444444444444444444444444444555444444333444555666777555555555555666666666777777888999::::::===AAADDDOOOkkkzzzqqqiiiaaa]]]^^^^^^```bbbcccaaa_________KKKJJJHHHGGGFFFGGGGGGHHHBBBBBBBBBBBBBBBBBBAAAAAA>>>===<<<:::999888777777777777777777777777777777333333444666777999:::::::::999888777666666666666888777777777888:::<<<===AAABBBJJJ^^^xxx}}}yyysssooolllkkkkkklllppptttzzz|||uuuxxxyyy{{{uuunnniiigggeeeeeehhhnnnsss~~~mmmdddZZZRRRNNNPPP[[[gggsss\\\VVVVVVTTTUUU[[[XXXOOOFFFAAAAAACCCAAA>>>===<<<;;;:::999777666666444555555555555555555444555555555555555555555555555555444333444555666777444555555555666666777777888999::::::;;;>>>BBBFFFXXXvvvsssjjjaaaYYYUUUVVVWWWZZZ]]]^^^^^^^^^___```IIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>;;;999777777888999555666777666444444666777555555555555666666666666999999888888888888999999999999999888777888;;;===@@@DDDSSSjjj}}}~~~yyysssnnnkkkiiihhhjjjjjjjjjkkknnnsssxxx{{{zzzpppgggcccaaaaaadddjjjvvv~~~ooo\\\VVVTTTQQQVVV___rrrwwwbbbUUUSSSWWW[[[\\\TTTNNNGGGCCCDDDDDDAAA===???>>><<<999777666555444666666666666666666666666444555555555555555444444555555555555666666666666888888888777777777777777888777777999999:::BBBLLLccc}}}wwwhhh\\\UUURRRRRRVVVSSSTTTWWWZZZ\\\cccjjjKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAA@@@@@@??????>>>;;;999888777888888555666777666444444666777666666666777777777777888999888888777777888888999999999999888777888;;;>>>AAAGGGWWWlll|||zzzwwwwww|||yyytttnnnjjjgggffffffbbbaaaaaaaaacccfffiiijjjooopppuuu{{{zzzqqqhhhdddaaa```dddiiiuuu}}}{{{dddZZZVVVRRRTTTZZZiiiyyyuuubbbVVVRRRUUUWWWXXXTTTNNNGGGDDDDDDDDDAAA>>>AAA@@@>>><<<999888777666555555555555555555555555444444555555555555444444444444555555555666666666888777777777777777777777777666888::::::===EEEOOOggg|||~~~nnn```VVVPPPNNNRRRQQQRRRVVVXXX[[[eeeoooLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCBBBAAA@@@@@@??????>>><<<:::888888888888666777777666555555666888777777777777888888888888888888777777777777888888999999999888888999<<>>AAA@@@>>><<<:::888777777444444444444444444444444444444555555666555555444444444444555555555666666777777777777777777888888555666888<<<<<>><<<:::999888888888666777777666555555666888666666777777777888888888888777777666666777777888888999999999888:::>>>AAABBBPPPeeevvvvvvnnnnnnzzz|||uuummmgggdddcccccc``````______^^^]]]\\\\\\___^^^___bbbdddhhhsss~~~|||uuunnniiiccc```bbbgggqqqzzzrrr```YYYUUUQQQPPPUUUaaappp}}}~~~}}}rrrhhh```[[[WWWVVVSSSOOOJJJGGGEEEDDDAAA??????>>><<<:::888777666666444444444444444444444444555666666777777777777777555555666666666666777777777777777777777888888888666777:::<<<<<>>===;;;:::999888888666777888777555555777888555555555666666666777777888888777777777777888888888999999999999;;;???BBBDDDVVVkkk||||||rrrlllvvv{{{sssmmmjjjhhhdddddddddcccbbbaaa``````bbb``````bbbccceeemmmvvv}}}wwwqqqllleee___aaafffnnnxxxwwwbbbZZZWWWSSSPPPSSSZZZggguuu|||ssshhh___YYYVVVSSSPPPLLLIIIFFFDDDBBB@@@???>>><<<:::999777777777444444444444444444444444777777888999999999999999666666777777777888888888666666777777888888888888777888;;;<<<;;;>>>KKKYYY|||}}}|||ppp___TTTPPPMMMPPPUUUXXXYYY___pppLLLLLLKKKIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@??????>>>===<<<;;;999888888777777888777666666777999555555555555666666666666999999888888888888999999888999:::::::::===AAADDDJJJ\\\rrruuulllrrr|||yyyssspppmmmllljjjiiihhhgggggggggfffccccccfffggghhhnnnuuu~~~zzztttooofff___```eeelllvvvhhh^^^ZZZVVVRRRSSSVVV___mmm}}}zzzlll```YYYVVVRRRQQQNNNJJJGGGDDDBBBAAAAAA@@@>>><<<;;;::::::999444444444444444444444444777777888999::::::::::::666666777777777888888888666666666777888888999999999999;;;<<<:::@@@PPPaaa~~~{{{wwwzzzppp___UUUQQQUUUVVVZZZ^^^___dddqqqNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????>>>>>>===;;;:::888888777888888777666666777999555666666666666777777777::::::999999999999::::::888999::::::;;;===BBBEEESSSdddwww~~~qqqqqqvvv|||yyywwwvvvvvvwwwtttqqqqqqtttuuuvvv{{{~~~{{{wwwqqqggg^^^___dddjjjuuusssddd^^^YYYUUUTTTSSSXXXeeeuuupppbbbZZZWWWRRRQQQOOOKKKGGGDDDBBBAAAAAA@@@>>>===;;;:::::::::555555555555555555555555555666777888999999999999555555555555666666666666555666666777888888999999999:::;;;<<<<<>>>>>===<<<:::999888777888888777666666777999777777777777888888888888;;;::::::999999::::::;;;888999::::::;;;>>>BBBFFFZZZiii{{{xxxtttttt~~~}}}|||{{{||||||xxxrrrggg^^^^^^ccciiittt}}}iiiaaa[[[WWWTTTQQQTTT```ooosssddd\\\ZZZRRRQQQPPPLLLHHHDDDBBBBBB???>>><<<;;;:::999888888666666666666666666666666444444555777777888888888333333333444444444555555555666666777888999999999999:::;;;<<<===GGG^^^sss}}}}}}yyyrrrqqquuuyyy{{{nnndddaaaccceeeccccccgggiiilllrrrzzzPPPOOONNNLLLJJJHHHFFFDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@>>><<<<<<<<<<<<:::888666666666666666666666666555666777999999888777777999999888888888888999999<<<999999<<<===>>>DDDKKK```qqq{{{uuu||||||~~~~~~~~~~~~vvvpppiiibbb```cccllluuutttddd^^^\\\TTTUUUVVV\\\hhh{{{ooo___WWWRRRPPPMMMKKKIIIEEEBBB??????>>>===<<<;;;:::999999666666666777666555555444444444555555555555444444555555555555555555555555666666666666666777888888;;;888:::??????EEE^^^yyy~~~{{{pppnnnsss|||yyyuuusssrrrqqqooommmlllccc```fffiiihhhooozzzOOOOOONNNLLLJJJHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA>>><<<::::::::::::888666888888888888888888888888666666777888888888888888999999888888888888999999;;;999999<<<>>>@@@HHHQQQfffuuu~~~xxx~~~~~~~~~yyysssllleeebbbdddjjjttt~~~lllccc^^^VVVUUUUUU[[[hhh{{{wwweee[[[SSSQQQNNNLLLJJJGGGCCC@@@???>>>===<<<;;;:::999999666666666666666555555444444555555666666555555444555555555555555555555555666666666666666777888888:::888;;;???BBBKKKeee}}}tttooorrruuuuuuwwwzzz|||{{{wwwtttiii```^^^dddggghhhooozzzOOOOOONNNMMMKKKHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA>>><<<;;;:::::::::888777888888888888888888888888777777777777777888888999999999888888888888999999:::999999<<>>>>>===<<<;;;::::::999666666666666666555555555444555555666666555555444555555555555555555555555777666666666666777888888:::999;;;@@@EEERRRnnn~~~uuurrrqqqtttzzz}}}vvvddd]]][[[```dddfffmmmwwwOOOOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<===<<<;;;999888888888888888888888888888777666666666777999:::999999888888888888999999:::999:::<<<>>>CCCPPP\\\vvv|||{{{}}}{{{zzz{{{}}}}}}}}}||||||xxxqqqiiieeefffiiisss~~~lllbbb[[[WWWTTTYYYfffyyyuuu___UUUSSSPPPNNNLLLIIIEEEBBB>>>======<<<;;;;;;::::::777777666555555555555555555555666666666666555555555555555555555555555555777777666666777777888999;;;:::<<<@@@GGGXXXuuuwwwsssvvv{{{{{{rrraaa[[[XXX[[[^^^aaahhhpppOOOOOONNNMMMKKKJJJHHHGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA???============;;;999777777777777777777777777888777666666666777999:::999999888888888888999999;;;::::::<<<>>>DDDSSSbbb{{{~~~}}}yyy}}}yyyvvvuuuuuuuuuwwwyyyzzz||||||wwwpppgggcccdddhhhrrrrrreee]]]YYYUUUXXXdddvvv{{{```UUUSSSPPPNNNLLLIIIEEEBBB=========<<<;;;;;;::::::777777666555555555555666555666666666666666666555666666666666666666666666777777777777777888999999<<<<<<===AAAIII\\\yyy}}}ttttttvvv|||~~~uuummm^^^YYYUUUUUUWWWZZZaaagggOOOOOONNNMMMLLLJJJIIIHHHEEEEEEDDDDDDCCCBBBBBBAAA???===;;;;;;;;;;;;999888666666666666666666666666777777777777777888888999999999888888888888999999::::::;;;===???GGGYYYjjj}}}{{{||||||zzzvvvrrrppppppqqqqqqtttwwwyyy|||{{{uuummmddd```aaaeeennn|||}}}lll```]]]YYYXXX^^^mmmfffVVVTTTQQQNNNLLLIIIEEEBBB======<<<<<<<<<;;;;;;;;;888777666444444555555666555666666777777666666555666666666666666666666666888777777777777888999999;;;===>>>BBBLLLaaa}}}~~~}}}nnnllllllrrrxxxwwwooohhhYYYUUUQQQOOOPPPUUUZZZ^^^OOOOOONNNNNNLLLKKKIIIHHHDDDDDDCCCCCCBBBAAAAAAAAA???===<<<;;;<<<;;;:::888777777777777777777777777666666777888888888888888999999888888888888999999999999;;;>>>BBBLLLaaattt}}}|||{{{zzzrrrsssrrrooolllkkkmmmpppqqqtttxxx{{{}}}{{{ssskkkbbb___```___gggtttvvvcccaaa\\\WWWWWWaaasssoooWWWUUURRRPPPNNNKKKGGGDDD<<<<<<<<<<<<<<<;;;;;;;;;888777555444444444666777666666777777777777666666666666666666666666666666888888777777888888999:::999<<<@@@DDDPPPfff~~~{{{rrrxxxhhheeeeeejjjpppppphhh___SSSQQQMMMJJJKKKQQQWWWZZZOOOOOONNNNNNLLLKKKIIIIIIDDDCCCCCCBBBAAAAAA@@@@@@AAA@@@>>>===>>>===<<<:::888888888888888888888888555666888999999999888777999999888888888888999999888999;;;???DDDQQQhhh|||}}}}}}{{{wwwuuusssrrrpppkkklllllljjjhhhhhhlllooorrrvvvzzz|||{{{sssjjjaaa^^^```[[[bbbooo~~~}}}eeeddd^^^VVVQQQYYYjjjyyywwwYYYWWWTTTRRRPPPLLLIIIFFF<<<<<<<<<<<<<<<;;;;;;;;;999777555444333444666777666666777777777777666666777777777777777777777777888888888777888888999:::888<<<@@@EEESSSjjjqqqrrrsssfffcccbbbgggmmmkkkaaaWWWNNNMMMIIIGGGIIIOOOVVVYYYTTTQQQNNNLLLKKKJJJHHHFFFBBBBBBBBBAAAAAAAAAAAAAAABBB???<<<;;;;;;;;;;;;::::::::::::999999999888888666777777777888888888888;;;:::999888888888999:::>>>===<<<===FFFVVVjjjwww{{{xxxxxx{{{~~~xxxvvvssspppmmmkkkjjjjjjfffhhhiiijjjjjjlllpppsssvvvyyy}}}~~~tttjjjbbb]]]ZZZZZZ\\\hhhzzzoooaaaVVVVVVXXXYYY^^^fffwww|||]]]VVVRRRSSSSSSNNNHHHFFF@@@>>><<<;;;;;;;;;:::999;;;:::999888777777777777;;;:::888777777666666555555555555555666666666777999999999888999999::::::777===AAADDDTTTrrr{{{pppxxxrrreeebbbaaadddfffcccZZZRRRKKKGGGFFFGGGHHHIIIOOOWWWSSSQQQNNNLLLKKKJJJHHHGGG????????????>>>>>>>>>>>>BBB@@@===<<<<<<<<<;;;::::::::::::999999999888888888888888888999999999999::::::999999999999999:::<<<;;;;;;>>>HHHYYYlllzzzyyytttsssuuuzzz}}}xxxsssqqqnnnkkkhhhgggffffffeeegggiiijjjkkkmmmqqqtttxxx|||vvvlllddd^^^\\\ZZZ\\\eeevvvvvvfffYYYVVVWWWVVVZZZaaalllvvvuuu^^^WWWRRRSSSSSSOOOJJJIIIAAA???>>>===>>>===<<<::::::999888777666666666666777777666444333333444555555555555666666666777777999999888888999999:::::::::???DDDLLL___~~~uuulllyyynnnbbb```^^^___aaa^^^VVVOOOJJJFFFEEEFFFGGGHHHNNNUUUSSSQQQNNNLLLKKKJJJIIIGGGBBBBBBBBBAAAAAAAAA@@@@@@BBB@@@>>>=========<<<;;;:::::::::999999999888888888999999999999:::::::::999999::::::::::::999999<<<<<<<<>>>>>>>>>>>===<<<:::::::::999999999888888888888888999999999::::::888999:::;;;;;;;;;:::999======>>>EEERRReeewww{{{qqqhhhdddeeeiiittt~~~xxxtttlllkkkjjjhhhgggeeeddddddbbbcccfffhhhjjjmmmrrruuuxxx~~~{{{qqqhhhaaa]]][[[YYY]]]hhhuuusss___WWWTTTPPPQQQVVV^^^gggxxxnnnbbbWWWTTTSSSPPPLLLKKKBBBAAAAAAAAAAAA@@@===;;;999999777666666666666666444999===<<<888444444555555666666666666777777777888888888888999:::;;;;;;===@@@HHH[[[vvv~~~rrrrrrsssbbb]]]\\\ZZZXXXVVVRRRMMMJJJGGGDDDCCCEEEDDDDDDIIIPPPRRRPPPMMMLLLLLLKKKIIIHHHCCCBBBBBBAAA@@@?????????AAA???>>>>>>??????===<<<:::::::::999999999888888777777777777888888888999888999:::;;;<<<;;;::::::======???HHHWWWkkk}}}{{{oooddd______bbblll|||}}}}}}}}}}}}}}}zzzuuurrrkkkkkkjjjiiihhhgggffffffaaabbbeeegggjjjmmmrrruuuuuu||||||sssjjjbbb^^^ZZZXXX[[[cccnnn}}}wwwbbbYYYVVVQQQPPPTTT[[[cccqqq}}}mmm]]]VVVSSSOOOKKKIIIBBBAAA??????@@@???===;;;::::::999888777777777777777===CCCEEEBBB<<<777555666666666666777777777888888888888888999:::;;;<<>>>>>>>>??????===;;;:::::::::999999999888888666666777777777888888888888999:::;;;;;;<<<<<<;;;<<<===AAAMMM```uuu|||oooddd^^^^^^]]]ffftttzzzyyywwwuuutttrrrnnnkkkiiiiiijjjjjjiiihhhgggfffbbbdddgggiiikkknnnsssvvvuuu|||~~~vvvmmmeeeaaa[[[YYYYYY```iiiwww{{{eee\\\YYYSSSPPPRRRUUU\\\iii{{{xxxcccXXXTTTOOOKKKIIICCCAAA>>>===>>>>>>===;;;;;;:::999888777777777777999===DDDIIIHHHCCC<<<666666666666777777777888888777777777888999:::;;;<<>>======>>>???>>><<<::::::::::::999999999888888777777888888888999999999999999999::::::<<<======@@@AAAHHHWWWmmm~~~qqqeee______ZZZaaammm{{{~~~|||wwwuuuqqqooonnnmmmkkkjjjiiijjjkkkkkkkkkjjjiiihhhfffhhhjjjlllnnnqqquuuyyyzzzyyypppiiiddd]]]ZZZYYY]]]dddqqqhhh```\\\TTTOOOOOOQQQVVVaaaqqqgggZZZUUUQQQLLLJJJEEEAAA>>><<<<<<===>>>===:::999888777777666666666777999===CCCHHHGGG@@@:::666666777777777888888888777777777888999:::<<<===BBBGGGZZZvvv~~~zzzxxxtttrrrvvv~~~pppddd___dddfffbbbYYYQQQMMMLLLGGGEEEDDDEEEDDDBBBEEEJJJQQQOOOMMMLLLLLLLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@@@@===<<<<<<===>>>>>><<<::::::::::::999999999888888888888999999999:::::::::::::::999999:::;;;===>>>EEEGGGOOOaaazzz~~~}}}rrrfff``````YYY___iiiuuu|||{{{tttqqqnnnlllmmmnnnooooookkklllmmmnnnnnnmmmlllkkkiiikkkmmmnnnpppssswwwzzz~~~{{{ssskkkggg___[[[ZZZ\\\aaalllkkkbbb]]]UUUNNNMMMQQQUUU^^^lll~~~iii[[[VVVRRRNNNLLLFFFCCC>>>;;;<<<===??????999888777666666555555555555333555<<>>===<<<;;;;;;;;;:::999999888888999999888888999999999::::::::::::888888;;;<<<:::<<<@@@;;;PPP```qqq|||vvvqqqrrruuuzzzyyyyyyxxxlllccc\\\[[[[[[```lllwww}}}xxxvvvsssooojjjiiikkkmmmmmmlllkkkmmmooopppnnnmmmmmmmmmmmmmmmmmmoooqqqtttwwwyyy}}}zzzqqqjjjddd___\\\\\\```iiizzzqqqddd[[[TTTQQQSSSRRRTTTYYYcccrrrwww```SSSPPPQQQPPPGGGDDD???<<<;;;;;;;;;;;;999888777666555555555555666777777888999;;;<<<===888888888777777777777777999888777888999:::::::::DDDNNNeee~~~yyyrrrmmmqqqyyymmmeeegggjjjjjjdddZZZQQQMMMMMMFFFFFFEEEDDDDDDEEEFFFGGGSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::999999888999999999888888999999999::::::::::::888888;;;<<<;;;===AAAGGG^^^ooo~~~tttmmmhhhkkkpppvvv~~~~~~xxxyyyzzzoooeee___ZZZYYY]]]fffooouuu~~~{{{wwwuuuuuuqqqmmmkkklllnnnmmmlllmmmoooqqqrrrqqqppppppqqqooooooppprrrtttvvvxxxyyy~~~}}}uuunnngggbbb]]]\\\___hhhxxxxxxhhh^^^VVVQQQQQQPPPRRRWWWbbbpppyyycccWWWSSSQQQNNNIIIFFFAAA>>>======<<<<<<;;;:::999888777777777777777777777777888:::;;;<<<888777777777777777777777999888888888999;;;;;;;;;CCCOOOfff}}}}}}~~~|||sssooovvvooojjjjjjmmmnnnggg\\\SSSNNNMMMGGGFFFEEEEEEEEEEEEGGGGGGUUURRRNNNLLLKKKKKKIIIHHHHHHGGGFFFDDDCCCBBBAAAAAABBBAAAAAA@@@???>>>======;;;;;;:::999999999999999888888999999999::::::::::::888999<<<<<<;;;???DDDOOOiii|||tttkkkfffjjjrrryyy{{{wwwyyy}}}qqqgggaaa[[[XXXZZZaaafffjjjpppvvv~~~|||xxxvvvuuuwwwtttpppnnnmmmnnnmmmmmmoooqqqtttuuuuuutttuuuvvvssssssuuuvvvwwwyyyyyyzzzyyyssslllfff```]]]^^^eeetttnnnbbbYYYTTTQQQPPPRRRXXXbbbppp{{{fffZZZVVVRRRNNNLLLHHHCCC???>>>>>>======<<<<<<;;;:::999999999999777777777777777888999999777777777777777777888888999999888888999;;;<<<===DDDUUUlll}}}zzzzzzxxxoookkkvvvuuuqqqooorrrssslll```UUUOOONNNHHHHHHFFFFFFFFFFFFGGGHHHUUURRROOOMMMLLLLLLKKKIIIHHHHHHFFFDDDCCCBBBBBBAAAAAAAAA@@@??????>>>======;;;;;;:::999999999999:::888888999999999::::::::::::999999<<<<<<<<>>===<<<===<<<;;;::::::999999999777777666666666666777777777777777777777888888888999999999999999;;;>>>@@@HHH]]]ttt~~~uuuuuu}}}uuummmkkkuuu{{{vvvyyyyyyrrrdddXXXPPPNNNJJJIIIHHHGGGGGGGGGHHHIIISSSQQQNNNMMMMMMNNNMMMLLLIIIHHHFFFEEECCCBBBBBBBBB?????????>>>======<<<<<<<<<;;;::::::999999::::::888888999999999::::::::::::999:::<<<;;;<<>>===<<<;;;<<<;;;:::999999888888999888777666666555666666666666666777777888888888888888999:::999999;;;???CCCLLLcccyyy~~~}}}}}}pppsss|||tttpppqqqxxxwwwhhhZZZRRROOOLLLKKKJJJHHHHHHHHHIIIJJJSSSQQQNNNMMMNNNOOOOOONNNIIIHHHGGGEEEDDDCCCBBBBBB>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::::::::888888999999999::::::::::::999;;;<<<;;;===FFFPPPiiixxxxxxyyy{{{nnnfff]]]YYYXXXYYYZZZYYY\\\``````dddffffffeeekkkvvv}}}yyywwwvvvvvvtttuuuuuutttrrrqqqrrrtttuuuxxx{{{|||}}}}}}~~~||||||{{{{{{|||~~~}}}yyytttooollliiiiiirrr|||nnnccc\\\WWWUUUUUUWWW\\\gggtttqqq]]]VVVUUUUUUOOOKKKEEEAAA???===<<<;;;;;;;;;:::999888888888888888777666666666666666777666666666777888888999999888999::::::999;;;AAAEEEOOOiii}}}}}}zzzwwwpppxxx{{{pppooorrrzzz}}}lll]]]TTTQQQNNNMMMKKKJJJIIIIIIJJJKKKUUUSSSPPPNNNNNNOOONNNMMMIIIHHHGGGEEEDDDCCCCCCBBB?????????>>>>>>>>>>>>===<<<<<<;;;::::::::::::;;;888888999999999:::::::::::::::;;;<<<;;;===HHHSSSlllyyyxxxsssuuukkk```\\\YYYYYYYYYWWWXXX\\\YYY[[[]]]^^^^^^bbbiiioooxxx|||yyywwwuuuuuutttvvvxxxwwwvvvvvvxxxzzzyyy{{{~~~}}}}}}~~~}}}yyyvvvtttqqqqqqwwwnnnbbbZZZXXXVVVVVVYYYbbbooo}}}}}}dddXXXVVVVVVQQQMMMGGGCCC@@@>>>===<<<<<<;;;:::999888888888888777777777666666777888888555666666777888888999999777:::;;;:::999;;;BBBHHHTTTppp}}}uuusssxxxkkkkkkqqq}}}ppp```XXXUUUOOONNNLLLKKKJJJJJJKKKKKKWWWUUUQQQOOONNNNNNLLLKKKJJJIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@???????????????<<<<<<;;;::::::::::::;;;888888999999999:::::::::::::::;;;<<<;;;===IIIUUUooozzzxxxooozzzpppeee```\\\\\\ZZZWWWXXX[[[UUUVVVWWWYYYZZZ]]]aaaeeelllttt~~~|||yyyvvvuuussstttwwwyyyzzzyyyyyy|||~~~|||~~~~~~}}}|||{{{xxxvvv{{{yyyiii^^^\\\YYYWWWYYYaaannn|||jjjZZZVVVWWWSSSOOOIIIDDDAAA@@@>>>===<<<<<<;;;:::999999999999777777777777777888999999555666666777888999999999777:::;;;:::999;;;BBBIII[[[vvvtttvvvwwwmmmmmmuuusssccc[[[YYYPPPOOOMMMKKKKKKKKKKKKLLLVVVTTTPPPNNNPPPSSSQQQMMMIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???============>>>>>>>>>===<<<;;;:::::::::999999999888999999::::::::::::<<>>===>>>===;;;999888888888999666666666666666666666666666666777888888888888888;;;888888:::;;;<<>>=========>>>>>>>>>===;;;;;;::::::;;;999999888888999:::;;;;;;;;;;;;===>>>???CCCOOO\\\zzz}}}}}}uuussswww|||wwwpppkkkiiifffbbb^^^\\\[[[XXXWWWVVVVVVXXXXXX]]]aaajjjvvv|||yyyxxxxxxyyyzzz{{{|||~~~xxxhhh]]]XXXUUUUUUZZZeeeyyyttt```XXXWWWTTTPPPKKKFFFAAA>>>======>>>===;;;999888888888999888888888888888888888888666777777888888888888888:::888888:::;;;<<>>============>>>===<<<;;;;;;;;;;;;;;;888888888888999;;;<<<<<<<<<<<<===>>>???DDDTTTccc|||wwwppprrr}}}yyyqqqllliiidddaaaaaa___\\\YYYWWWVVVVVVVVVVVVYYYbbbmmmxxx|||{{{|||}}}}}}~~~~~~~~~}}}|||}}}qqq___[[[WWWVVVXXXbbbvvvvvvbbbYYYVVVRRROOOJJJEEEAAA>>><<<<<<======;;;:::999888888888888888888888888888888888666777888888999999888888999888999;;;<<<===DDDLLLeee{{{xxxqqqwwwxxxggg^^^WWWSSSRRRSSSQQQMMMLLLOOOcccYYYPPPOOOPPPOOOMMMKKKLLLIIIGGGEEEEEEEEECCCBBB@@@@@@???>>>>>>=========>>>===<<<;;;;;;;;;;;;;;;777777888999:::;;;===>>><<<;;;<<<===>>>FFFYYYkkkwwwmmmmmmtttwwwqqqnnnllljjjiiifffbbb^^^ZZZXXXWWWWWWTTTVVV^^^hhhrrr~~~~~~~~~}}}{{{yyyzzzttt```]]]YYYUUUTTT]]]pppsssbbbXXXTTTQQQNNNJJJEEEAAA>>><<<;;;===<<<;;;:::999888888888666666666666666666666666777777888999999999999888999888:::<<<<<<>>>GGGQQQjjj}}}vvvssszzzssseeeZZZUUUSSSTTTSSSOOONNNOOOkkk]]]PPPNNNPPPOOOMMMMMMMMMKKKHHHFFFEEEEEECCCAAA@@@@@@??????>>>======<<<======<<<;;;;;;;;;;;;<<<888888888999:::<<<===>>>;;;;;;<<<<<<>>>HHH___sss~~~}}}}}}wwwllljjjnnn{{{{{{wwwuuussspppmmmgggbbb]]]YYYWWWVVVUUUVVV\\\dddlllxxx}}}{{{yyyxxxyyyuuuccc^^^YYYTTTRRRXXXhhhyyy~~~qqqbbbWWWSSSPPPMMMJJJEEEAAA>>><<<;;;<<<<<<<<<;;;:::999888777777777777777777777777777777777888999999999999999999999:::<<<===@@@LLLXXXooo~~~yyywwwooo```YYYTTTTTTSSSPPPNNNNNNxxxeeeTTTPPPQQQOOOMMMPPPNNNLLLIIIGGGFFFDDDBBBAAA???@@@@@@@@@???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<999999999999:::<<<======:::;;;===>>>@@@LLLddd{{{{{{{{{|||xxxnnnjjjkkkssszzzwwwuuurrrlllfff```[[[YYYXXXVVVVVVYYY___eeeooo~~~yyyxxxwwwvvvxxx~~~{{{ggg```YYYTTTRRRUUUaaammm}}}zzzjjj\\\TTTOOOMMMJJJFFFBBB???===<<<<<<<<<<<<;;;:::999777777999999999999999999999999777888999999:::999999999999999;;;<<<===CCCRRRaaauuu~~~||||||hhh___WWWTTTSSSOOOMMMNNNpppZZZTTTSSSOOONNNQQQOOOLLLIIIGGGFFFDDDBBB@@@??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===:::::::::::::::;;;<<<===:::<<<@@@BBBDDDQQQjjjxxxvvvwwwyyy~~~|||rrrmmmjjjmmmvvv}}}yyyssslllfffaaa^^^]]]XXXWWWXXX[[[___hhhyyy~~~|||yyyxxxuuuttttttsssvvv{{{lllcccYYYUUUTTTUUU\\\cccppp}}}yyycccWWWOOONNNKKKGGGDDD@@@>>>===;;;<<<<<<<<<;;;999777666999999999999999999999999777888999999::::::999999::::::;;;<<<===EEEXXXiii|||~~~}}}}}}qqqeeeZZZUUUSSSOOOMMMNNNyyy```WWWTTTOOONNNRRRPPPMMMIIIGGGFFFDDDBBB@@@??????@@@@@@???>>><<<;;;<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<<;;;>>>BBBEEEGGGTTTnnn~~~wwwsssrrrrrrwww|||uuupppkkkjjjooo~~~zzzssslllgggdddccc[[[YYYYYY[[[^^^fffvvv{{{}}}|||xxxuuusssqqqqqqqqqrrrtttyyypppeeeZZZVVVVVVVVVZZZ^^^lllyyyjjjZZZPPPNNNLLLHHHEEEAAA???===;;;<<<<<<<<<;;;999777666777777777777777777777777888888999::::::::::::999;;;:::;;;<<<===GGG[[[nnn~~~~~~|||yyy}}}{{{wwwzzzwwwjjj]]]VVVSSSPPPNNNNNNiiiZZZVVVTTTRRRPPPOOOLLLIIIGGGFFFEEECCCAAA@@@@@@@@@???>>>======<<<===<<<<<<;;;;;;:::999999::::::999999::::::;;;<<<<<>><<<===<<<<<<;;;;;;:::999999999999999888888888888777555666888:::;;;;;;;;;:::>>>999999===>>>DDDYYYqqqqqq}}}}}}xxxzzz}}}|||qqqnnnrrr}}}rrr```XXXVVVRRRNNNLLLxxxddd[[[VVVRRRPPPOOOLLLIIIGGGFFFEEECCCAAA@@@@@@??????>>>======<<<===<<<<<<;;;;;;::::::999::::::999999::::::;;;<<<;;;@@@BBBCCCSSSqqqvvvooonnnqqqsssyyy|||yyyqqqooommmnnn{{{|||vvvppplllddd___[[[[[[___eeerrr}}}|||zzzwwwuuusssooojjjgggeeeffffffgggjjjpppwww|||qqqccc^^^ZZZUUUWWW]]]bbboooyyyeeeXXXTTTOOOJJJFFFCCC@@@======<<<<<<;;;;;;::::::999999999999888888888888777888888999:::::::::999999===999:::>>>@@@GGG]]]uuu}}}ooo~~~{{{|||~~~yyyppphhhjjjqqq~~~tttbbbZZZWWWSSSPPPNNNrrrbbbXXXSSSSSSOOOMMMIIIGGGFFFEEECCCAAA@@@@@@??????>>>===============<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<;;;@@@BBBGGGZZZzzz{{{rrrqqqsssuuu|||xxxtttooolllrrr|||zzzsssoooiiiccc^^^]]]___eeeppp{{{~~~yyywwwuuurrrooojjjeeeaaa``````aaaaaadddhhhnnnsss}}}hhh```\\\WWWXXX\\\```lll||||||lll\\\XXXSSSNNNIIIEEEAAA>>>======<<<<<<;;;:::::::::999999999888888888888777;;;:::999999888888999999===:::;;;???BBBKKKbbbyyyzzzqqq{{{tttlllccc```gggqqqvvveee]]]YYYUUUQQQPPPlll\\\VVVWWWPPPMMMJJJHHHGGGEEECCCAAA????????????>>>>>>===============<<<;;;;;;:::::::::::::::::::::;;;<<<<<<<<<@@@BBBHHH^^^~~~uuusssuuuwww}}}zzzsssnnnpppuuu|||yyysssoooiiicccaaabbbgggqqq|||}}}zzzyyywwwuuurrrnnniiibbb^^^[[[\\\]]]]]]^^^bbbgggkkkyyyjjj___\\\XXXWWWZZZ```mmm}}}{{{nnn^^^[[[UUUPPPKKKGGGBBB>>>=========<<<;;;;;;::::::999999999888888888777777;;;:::999888888888::::::<<<;;;===???BBBMMMdddyyy~~~xxxyyyooofff______iiiuuuxxxhhh___[[[VVVRRRQQQzzzbbbXXXXXXPPPMMMJJJHHHGGGFFFDDDBBB?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;::::::;;;;;;::::::;;;;;;<<<======@@@BBBJJJaaavvvtttuuuwww|||yyyuuuuuuvvvvvv~~~tttmmmgggdddcccfffpppzzz~~~yyyvvvxxxvvvsssppplllggg```\\\YYYZZZ[[[[[[\\\___dddgggrrr~~~kkk^^^ZZZVVVUUUWWW___mmmxxxlll___[[[VVVQQQLLLGGGAAA>>>>>>======<<<<<<;;;::::::999999999888888888777777999888777777888:::;;;===<<<===>>>???BBBOOOfffyyywwwlllddd___aaalllwwwzzzkkkbbb\\\VVVRRRRRRiiiYYYVVVPPPNNNJJJHHHGGGFFFDDDBBB??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>AAADDDNNNggg~~~vvvssstttvvvyyy~~~|||uuuwww}}}zzzrrrjjjeeebbbcccjjjttt}}}yyyuuuuuurrrnnnjjjgggbbb]]]ZZZXXXYYYZZZ[[[\\\^^^cccfffmmmyyypppbbb\\\VVVTTTVVV\\\jjj}}}yyylll^^^[[[WWWRRRNNNHHHBBB>>>>>>>>>======<<<;;;;;;;;;999999999888888888888777777777777888999:::<<<===:::===??????CCCRRRiii||||||rrrggg```^^^bbbmmmyyypppfff^^^WWWSSSRRRoooZZZUUUPPPNNNKKKIIIHHHFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<=========AAAGGGTTTppp{{{tttrrrssstttwww}}}yyyyyy|||zzzooogggaaa___eeemmmzzzzzzwwwtttpppkkkfffccc```\\\ZZZWWWXXXZZZ[[[\\\___cccfffiiiuuu{{{|||zzzyyyyyyvvvtttsssrrrtttxxx|||zzzkkkaaaXXXTTTVVVZZZgggzzz~~~ooo___\\\XXXTTTOOOJJJDDD@@@>>>>>>======<<<<<<;;;;;;999999999888888888888777777888999999::::::::::::777<<>>>>>>>>>>>>>>?????????>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<=========AAAIIIYYYwwwzzzsssqqqrrrrrrwww}}}{{{xxxzzzuuukkkccc___cccjjjsss|||yyytttpppjjjeeebbb```^^^\\\VVVXXXZZZ[[[\\\___cccfffgggttt{{{tttvvvwwwwwwvvvvvvwwwxxxuuusssqqqnnnlllkkkjjjjjjfffdddcccbbbeeeiiinnnqqqssssssuuuzzzrrrfffZZZUUUWWW[[[fffyyysss___\\\YYYUUUQQQLLLFFFAAA>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777888999:::;;;;;;999888777555;;;???@@@HHH[[[uuuzzznnnaaa[[[[[[cccrrryyynnndddZZZVVVVVVwww]]]WWWQQQOOOLLLIIIFFFEEEDDDDDD@@@??????@@@@@@???===:::========================>>>===<<<;;;<<<<<<>>>???FFFEEEKKK```tttllljjjpppxxxzzz~~~zzzvvvzzzxxxooofff___aaaiiiqqqxxxttttttpppiiidddaaa___\\\[[[XXXTTTSSSUUUWWWYYY^^^dddgggooozzzyyyuuupppjjjfffffffffcccaaaaaa```^^^\\\ZZZYYYYYYXXXWWWVVVVVVVVVWWWZZZ\\\^^^___ccciiipppwwwmmm]]]XXXZZZXXXbbbtttvvvfff]]]UUUSSSQQQKKKEEECCC??????>>><<<;;;:::999888999999888888999999:::;;;:::::::::999888999<<>>>>>??????===;;;===========================<<<;;;;;;;;;<<<===>>>BBBCCCMMMeee|||qqqkkkkkkqqqyyy~~~wwwtttvvv||||||sssjjjbbbcccjjjppp|||wwwtttoooiiidddaaa^^^\\\[[[UUUPPPNNNQQQRRRTTTXXX^^^eeemmmyyyyyyoooiiiaaa\\\[[[ZZZWWWUUUVVVVVVTTTRRRQQQPPPPPPPPPOOOOOONNNNNNOOOQQQSSSTTTUUUXXX^^^dddjjjsss{{{sssccc[[[[[[WWW^^^mmmiii___WWWTTTRRRLLLEEECCC??????>>>===;;;:::999888999999888888999999:::;;;LLLGGG???;;;:::;;;;;;;;;;;;===@@@CCCMMMbbb}}}~~~|||vvvkkk```\\\___ggguuuxxxlllbbbYYYTTTqqq\\\XXXPPPNNNLLLIIIGGGEEEDDDDDDAAA???===============;;;========================<<<;;;;;;:::;;;<<<===>>>@@@DDDSSSmmmuuunnnkkkkkkrrrzzz}}}sssooopppvvvxxxoooeeeeeejjjooo{{{~~~zzzsssoooiiidddaaa^^^\\\ZZZRRRNNNLLLMMMNNNOOORRRWWWaaaiiiuuuzzzlllddd[[[TTTQQQPPPMMMKKKLLLKKKJJJIIIIIIHHHHHHHHHIIIHHHGGGFFFGGGHHHIIIJJJKKKMMMQQQUUU[[[dddmmmsssyyyyyyhhh]]]ZZZYYY[[[fffyyylllbbbYYYUUUSSSLLLFFFCCC@@@???>>>===;;;:::999999999999888888999999:::;;;WWWMMM@@@::::::<<<;;;999999<<>>BBBIII[[[vvvxxxoookkkjjjlllttt|||zzzsssoooqqqyyy}}}ssshhheeeiiioooxxx{{{sssoooiiidddaaa^^^[[[YYYSSSOOOMMMNNNNNNMMMOOOTTT[[[cccooo~~~zzznnnfff[[[SSSPPPNNNMMMKKKIIIHHHHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGIIILLLQQQXXXaaagggpppvvv~~~~~~}}}}}}|||kkk^^^XXX\\\ZZZbbbvvvmmmbbbYYYVVVSSSMMMHHHEEE@@@???>>>===<<<:::999999999999888888999999:::;;;MMMEEE<<<888999;;;<<<;;;999;;;???HHHYYYqqqxxxlllaaa]]]aaalll}}}{{{nnnaaaYYYfffVVVQQQNNNMMMLLLJJJHHHFFFEEEDDDBBB???===<<<<<<======<<<========================;;;;;;::::::;;;<<<>>>???EEELLL```|||xxxpppjjjiiijjjmmmuuu}}}~~~wwwpppoooqqqyyywwwjjjeeegggooovvv~~~tttqqqkkkfffbbb^^^[[[XXXSSSOOOMMMNNNMMMKKKMMMQQQUUU\\\ggguuu{{{ppphhh]]]UUURRRPPPNNNLLLJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFJJJPPPWWW]]]bbbhhhrrr}}}}}}yyyuuurrrpppooooooooooooqqquuuyyyzzzzzz|||}}}~~~mmm```YYYYYYWWW^^^sssmmmbbbYYYVVVTTTOOOJJJHHH@@@@@@???===<<<;;;:::999999999888888999999:::;;;>>>===;;;999888999;;;===;;;<<<@@@KKK^^^wwwuuujjj```^^^cccooossseee\\\wwwaaaTTTPPPMMMLLLLLLKKKIIIGGGEEEDDDBBB@@@>>>>>>>>>>>>===<<<========================<<<;;;;;;;;;<<<>>>???@@@FFFOOOfffrrrlllhhhiiikkkooovvv~~~~~~wwwnnnkkkjjjnnnvvv}}}oooggghhhnnnvvvwwwsssnnnhhhccc___ZZZVVVQQQMMMKKKLLLKKKIIIJJJNNNQQQVVV___kkkyyyssskkk```YYYUUURRROOOMMMKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHNNNRRRUUU[[[eeeooowww{{{||||||sssqqqnnnjjjgggdddcccccccccccccccfffjjjmmmoooooorrrsssuuuyyyooobbb\\\SSSQQQXXXlllpppeee[[[XXXUUUPPPKKKJJJAAA@@@???>>><<<;;;::::::999999888888999999:::;;;888;;;======;;;:::;;;<<<<<<<<>><<<========================<<<<<<<<<<<<===???AAABBBHHHTTTnnn~~~ooojjjgggjjjmmmpppwww~~~|||ooollliiijjjmmmuuuvvvlllkkklllvvvzzzvvvpppjjjeee___YYYUUUPPPLLLJJJLLLKKKIIIIIIMMMPPPRRRXXX```lll{{{|||tttjjjaaa\\\XXXSSSOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCCCCDDDHHHJJJMMMRRRYYYaaagggjjjkkkkkkbbb```]]]ZZZXXXWWWWWWWWWXXXWWWWWWZZZ^^^aaaccccccggggggiiinnnttt|||mmm```\\\SSSPPPTTTcccxxxwwwkkk```[[[WWWQQQLLLJJJAAA@@@???>>>===;;;::::::999999888888999999:::;;;::::::;;;<<<======<<<;;;======AAAPPPiii~~~{{{lllccc]]]___hhhvvv}}}ooogggkkk[[[RRRMMMLLLLLLLLLKKKIIIGGGEEEDDDBBBAAAAAAAAABBBAAA>>><<<==============================<<<===>>>@@@BBBCCCKKKYYYwwwnnnjjjhhhjjjnnnqqqwww~~~tttppplllkkkkkknnnyyy{{{qqqooojjjvvv|||xxxrrrllleee___YYYUUUQQQMMMLLLMMMMMMJJJKKKNNNPPPQQQTTTYYYcccqqqtttkkkeee___XXXTTTOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIFFFFFFFFFEEEDDDDDDFFFHHHFFFIIIOOOTTTWWWXXXXXXXXXVVVTTTQQQOOOMMMMMMMMMNNNOOONNNNNNQQQUUUXXXZZZZZZ___```bbbfffmmmuuu|||iii]]]ZZZXXXSSSRRR\\\kkk}}}}}}qqqddd^^^YYYRRRLLLIIIAAA@@@???>>>===<<<;;;:::999999888888999999:::;;;<<<888555888===@@@===:::======BBBRRRmmm~~~zzzwwwiiiaaa\\\___iiiwwwssskkkooo[[[RRRRRRPPPNNNLLLIIIGGGFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>>????????????????????????:::777888<<<>>>>>>AAAEEEKKKbbb{{{ssslllhhhjjjnnnrrryyy|||tttmmmjjjjjjkkkrrryyyvvvppppppvvv}}}zzzuuuooohhhaaa[[[XXXQQQPPPOOONNNNNNMMMJJJHHHHHHHHHLLLQQQVVV^^^lllzzz{{{uuuqqqkkkbbb\\\VVVSSSOOOMMMNNNOOOPPPPPPNNNMMMMMMMMMNNNNNNLLLJJJFFFDDDBBBBBBDDDEEEFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJIIIGGGFFFFFFFFFGGGHHHDDDEEEFFFGGGIIIKKKLLLLLLVVVWWWYYY[[[___eeelllqqq|||lll___YYYTTTQQQQQQXXXdddtttkkk\\\XXXUUUNNNFFFDDDBBB@@@???>>>===;;;999::::::::::::::::::::::::888999:::999888888:::<<<>>>@@@EEEUUUqqq~~~xxxssspppeee```^^^dddnnn{{{yyykkkttt^^^TTTSSSPPPOOOLLLJJJHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>========================:::777888;;;======@@@EEEPPPkkkrrrkkkgggiiinnnrrryyyxxxnnnjjjiiiiiinnnsss~~~yyyrrrooouuu}}}~~~{{{vvvpppiiibbb\\\XXXUUUSSSQQQOOOOOOMMMJJJHHHIIIIIIKKKOOORRRXXXdddpppzzz}}}yyytttllleee\\\YYYUUUSSSSSSTTTTTTTTTRRRPPPOOONNNOOOOOOMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEBBBCCCDDDEEEGGGHHHIIIJJJNNNOOOQQQSSSWWW]]]dddiiisssyyyrrrccc[[[TTTPPPPPPVVVaaapppvvvbbb[[[XXXQQQKKKDDDBBB@@@???>>>===;;;999::::::::::::::::::::::::888999:::999888888:::<<<>>>@@@FFFVVVtttxxxpppjjjbbb]]]]]]eeeppp~~~}}}ooo{{{dddWWWTTTPPPOOOMMMJJJHHHGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>========================<<<::::::===>>>>>>BBBHHHWWWwwwqqqkkkgggiiimmmrrryyyrrrkkkjjjiiikkkmmmssswwwpppvvv~~~~~~yyytttnnnggg```[[[YYYVVVSSSPPPOOOMMMJJJHHHKKKIIIIIIKKKLLLOOOYYYcccnnnzzz}}}uuuooofffccc___\\\\\\[[[[[[ZZZWWWTTTRRRQQQQQQQQQOOONNNMMMLLLJJJIIIIIIHHHEEECCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAACCCDDDEEEFFFFFFFFFGGGIIILLLOOOTTT[[[```hhhnnnwww{{{iii___TTTPPPOOOTTT]]]jjj}}}hhh]]]XXXSSSMMMEEEBBB@@@>>>>>>===<<<:::::::::::::::::::::::::::888999:::999888999:::<<<>>>@@@GGGZZZyyy~~~rrriii___[[[]]]fffsssuuuiiiYYYTTTQQQOOONNNKKKIIIGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======?????????FFFMMM```~~~pppjjjfffhhhmmmrrrxxxwwwnnnllljjjjjjjjjmmm{{{xxx~~~zzzuuuooogggaaa[[[XXXTTTQQQOOONNNLLLJJJKKKHHHGGGIIIIIIJJJQQQXXXfffssszzztttpppmmmhhhfffddddddbbbaaa\\\YYYVVVTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLJJJFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBDDDFFFHHHJJJOOOUUUYYY___eeennnxxxpppbbbWWWRRROOOSSSZZZfffwwwiii]]]WWWQQQLLLEEECCC@@@>>>>>>===<<<;;;::::::::::::::::::::::::999:::::::::999999;;;<<<===@@@III]]]~~~tttiii^^^\\\___iiiwww{{{nnn\\\TTTQQQPPPNNNLLLJJJGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===>>>>>>???GGGQQQhhh}}}oooiiieeeggglllqqqxxx|||qqqmmmjjjhhhiiikkkvvv}}}wwwnnnggg^^^ZZZUUUQQQPPPOOONNNNNNKKKHHHGGGHHHIIIIIIMMMSSS^^^jjjwww}}}{{{vvvuuurrrooolllkkkjjjhhhgggaaa___[[[YYYWWWVVVSSSQQQMMMMMMLLLLLLMMMKKKHHHFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDD@@@BBBDDDEEEGGGJJJOOORRRYYY___gggqqq|||wwwfff[[[UUURRRTTTZZZdddttt~~~iii^^^XXXQQQLLLFFFCCC@@@>>>>>>======<<<::::::::::::::::::::::::999:::;;;:::999999;;;======AAAKKK```ssseee```^^^bbbmmmzzzsss___VVVQQQQQQOOOMMMKKKHHHEEEDDDBBBAAA@@@???>>>>>>>>>>>>========================;;;:::;;;<<<<<<>>>HHHSSSooozzznnnhhhdddggglllqqqxxxvvvnnnhhhgggiiikkkssswwwoooddd```YYYTTTRRRRRRQQQPPPLLLHHHGGGIIIIIIIIIKKKOOOTTT___lllrrrxxx~~~{{{wwwuuusssqqqooooooooommmkkkgggeeebbb```^^^[[[WWWTTTPPPOOOMMMMMMMMMLLLJJJHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEE@@@AAABBBCCCCCCFFFIIILLLTTTYYYbbbkkkvvv~~~jjj^^^XXXTTTUUUZZZcccrrr|||jjjaaaZZZTTTOOOGGGDDD@@@>>>>>>>>>===<<<::::::::::::::::::::::::999:::;;;:::999999;;;===>>>BBBLLLbbbttteeeaaa```dddppp}}}wwwbbbYYYQQQQQQPPPNNNKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>========================::::::<<<======@@@LLLXXXvvvuuummmgggcccfffkkkqqqxxx~~~ssskkkjjjmmmmmmssszzznnnhhh```YYYUUUTTTSSSRRRNNNIIIGGGIIIJJJHHHHHHKKKMMMXXXbbbhhhmmmsssxxxxxxxxxzzz~~~~~~{{{yyywwwsssqqqpppoooppppppooonnnmmmllljjjhhheeeaaa[[[WWWVVVSSSPPPOOONNNMMMKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFGGGFFFEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEDDDBBBCCCDDDDDDCCCDDDFFFHHHNNNSSS\\\fffqqq}}}ooo```ZZZUUUUUUZZZbbbqqq~~~|||jjj```[[[UUUQQQHHHDDD@@@>>>===>>>>>>===::::::::::::::::::::::::999;;;;;;;;;::::::;;;===???CCCMMMbbbyyyvvvuuufff``````eeerrrzzzeee[[[QQQQQQPPPNNNKKKHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>????????????????????????======???@@@@@@DDDQQQ^^^zzzyyyqqqmmmfffcccfffkkkpppxxx~~~yyyooonnnrrrooouuuuuuoooeee]]]XXXUUUSSSRRROOOKKKHHHIIIIIIGGGFFFHHHLLLUUU^^^aaadddjjjoooooonnnqqquuuxxxxxxvvvuuuuuupppooonnnooopppqqqpppoooqqqpppooommmkkkeee^^^YYY[[[WWWSSSPPPNNNMMMKKKJJJEEEFFFFFFFFFGGGGGGGGGHHHEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEGGGHHHJJJOOOXXXcccooo|||rrr```ZZZUUUUUUYYYbbbppp}}}{{{iii^^^YYYUUURRRHHHEEE@@@>>>===>>>>>>===:::::::::::::::::::::::::::;;;;;;;;;::::::<<<===???CCCMMMcccrrrrrrqqqbbb______eeesssjjjXXXVVVRRRNNNLLLMMMNNNHHHAAAAAAAAA@@@???>>>>>>>>>???===============>>>??????;;;???>>>???DDDEEETTTooouuukkkgggddddddgggjjjnnnwwwuuuppppppsssvvv|||vvvmmmddd]]]ZZZYYYYYYTTTQQQMMMKKKJJJJJJJJJIIIKKKNNNSSSXXX^^^bbbdddfffhhhjjjmmmoooooonnnlllkkkjjjkkkllllllkkkkkknnnpppuuusssqqqooolllhhhccc___[[[XXXSSSPPPNNNMMMLLLJJJIIIHHHGGGFFFGGGHHHKKKLLLHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEEEEHHHHHHFFFFFFFFFGGGHHHIIINNNMMMQQQ\\\iiiuuuwwweee\\\XXXYYY[[[^^^lll|||ooo```VVVTTTVVVGGGDDDAAA>>>======;;;:::::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;>>>BBBNNNfffvvvmmmmmmccc]]]___fffrrrppp\\\UUURRRNNNMMMMMMLLLHHHBBBBBBAAA@@@???>>>>>>>>>>>>===============>>>??????===AAA??????CCCEEETTTnnnpppgggfffccccccfffjjjoooyyy{{{tttrrrrrruuuuuukkkbbb\\\XXXWWWSSSPPPLLLJJJIIIHHHGGGFFFKKKMMMQQQUUUYYY\\\^^^^^^___aaaccceeeeeeeeedddccceeefffggghhhhhhiiikkkmmmsssrrrppppppnnnkkkfffbbb]]]YYYTTTPPPNNNMMMKKKIIIGGGFFFEEEEEEEEEGGGIIIJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFFFFGGGGGGJJJIIIMMMXXXdddqqqwwwfff]]]WWWYYYZZZ]]]jjjyyy}}}jjj^^^XXXUUUUUUHHHEEEAAA???>>>===<<<:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<===@@@LLLddd~~~tttoookkkbbb___bbbiiiuuuzzzdddVVVSSSPPPOOOMMMKKKGGGEEEBBBBBB@@@??????>>>>>>>>>===============>>>??????>>>BBB@@@AAAFFFHHHXXXtttyyyjjjdddccc```aaafffkkkqqq{{{zzzvvvrrruuu~~~tttkkkddd]]]ZZZTTTQQQNNNLLLJJJIIIFFFDDDKKKLLLNNNQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]___aaabbbccceeehhhjjjnnnmmmmmmnnnmmmkkkgggccc^^^ZZZTTTPPPMMMKKKIIIGGGFFFFFFEEEEEEFFFGGGIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGKKKUUU```nnn~~~yyyhhh^^^WWWXXXYYY[[[ggguuuzzzfff]]][[[XXXTTTJJJGGGBBB@@@???>>>===;;;::::::::::::::::::::::::::::::::::::;;;<<<======>>>AAAMMMdddxxxqqqppp{{{iiiaaabbbfffnnnzzznnnZZZVVVRRRQQQNNNIIIGGGGGGCCCBBBAAA@@@???>>>>>>>>>===============>>>>>>???===AAA@@@BBBIIINNN```}}}qqqfffccc```^^^___eeekkksss~~~zzzuuuxxx}}}vvvooogggbbbYYYVVVRRRPPPNNNKKKHHHEEEIIIJJJKKKLLLMMMNNNOOOOOOQQQQQQQQQRRRSSSUUUWWWYYYWWWYYY[[[]]]___bbbeeehhhhhhhhhiiijjjjjjgggccc___]]]YYYSSSNNNKKKIIIGGGEEEGGGGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJIIIGGGHHHGGGJJJSSS^^^lll~~~kkk```XXXWWWWWWYYYcccppp~~~ggg```___[[[TTTLLLHHHCCC@@@???>>>===<<<::::::::::::::::::::::::999999999:::;;;<<<>>>>>>@@@DDDQQQgggtttppppppwwwhhhbbbdddiiisss}}}eee\\\UUUSSSOOOIIIGGGHHHDDDCCCBBB@@@???>>>>>>>>>===============>>>>>>???===AAA???AAAIIIOOOccc~~~jjjaaaaaa]]]\\\^^^eeelllttt}}}{{{|||yyyooohhh]]]ZZZUUURRROOOLLLIIIFFFGGGHHHHHHIIIJJJKKKMMMMMMMMMLLLLLLMMMNNNQQQSSSUUURRRTTTWWWYYY\\\___cccfffeeefffggghhhhhheee```\\\ZZZVVVQQQLLLJJJHHHFFFDDDFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKIIIHHHHHHGGGJJJQQQZZZhhh}}}ooocccYYYWWWWWWWWW```kkknnndddccc]]]TTTMMMIIIDDD@@@???>>>======::::::::::::::::::::::::888888999:::;;;<<<>>>???@@@EEERRRiiirrrooonnntttgggcccdddkkkwwwttteeeXXXTTTRRRKKKGGGIIIEEEDDDBBBAAA???>>>>>>>>>===============>>>??????>>>AAA???BBBJJJQQQffftttccc\\\]]]\\\[[[]]]dddllluuuuuukkkaaa\\\VVVQQQNNNKKKHHHFFFGGGFFFFFFGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIKKKMMMNNNNNNPPPSSSVVVXXX\\\```cccdddeeefffhhhhhhfff```\\\WWWTTTOOOKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGIIINNNVVVdddyyytttfffZZZXXXWWWVVV]]]ggg|||xxxiiieee^^^VVVNNNJJJDDD???>>>=========::::::::::::::::::::::::999999999:::;;;<<<>>>???>>>DDDRRRjjjpppmmmlllqqqeeecccbbbkkkyyymmmZZZUUUTTTMMMHHHIIIEEEDDDCCCAAA??????>>>>>>===============>>>??????>>>BBBAAAEEEPPP[[[rrrooo```\\\\\\[[[ZZZ]]]dddllluuu~~~rrrfffaaaYYYRRRNNNLLLJJJIIIGGGFFFFFFEEEEEEFFFGGGHHHEEEEEEEEEFFFFFFHHHIIIIIIJJJMMMPPPRRRUUUXXX\\\______```cccfffhhhfffaaa]]]UUURRRNNNLLLLLLKKKKKKJJJHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNOOOOOOOOOLLLJJJKKKNNNUUUbbbyyyxxxiii\\\XXXWWWVVV[[[dddwwwkkkddd^^^WWWNNNIIICCC>>>===<<<<<<<<<::::::::::::::::::::::::999999999:::;;;<<<===>>>===DDDTTTllllllkkkjjjmmmcccaaa```jjjzzzrrr[[[VVVUUUNNNHHHIIIEEEEEECCCAAA@@@???>>>>>>===============>>>??????<<>><<<<<<<<<<<<::::::::::::::::::::::::::::::::::::;;;<<<======???FFFWWWppp~~~hhhiiijjj}}}jjjaaa```^^^iiizzz}}}uuu[[[WWWQQQKKKIIIFFFEEECCCBBBCCCCCCBBB@@@===<<<===???AAAAAA???>>><<>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;<<<===>>>FFFYYYtttfffcccrrrrrrddd______aaajjjyyy~~~sssrrrZZZVVVQQQLLLKKKHHHDDDCCCAAAAAAAAAAAA???======>>>???@@@@@@??????>>>BBBEEEKKKVVViiizzzjjj```[[[[[[XXXYYY\\\aaaiiittt{{{qqqdddZZZTTTPPPKKKHHHIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQTTTSSSUUUXXXXXXXXXWWWWWWXXXYYYXXXWWWVVVWWWXXXXXXYYY]]]]]]^^^^^^^^^]]]]]]\\\]]]]]]\\\[[[YYYXXXVVVUUURRRRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVWWWXXXXXXVVVTTTSSSPPPOOORRRYYYfffzzz|||lll^^^YYYVVVRRRTTTZZZdddxxxqqqddd[[[UUUPPPLLLFFFAAA???>>>>>>===;;;;;;:::::::::999999999::::::::::::;;;<<<======BBBJJJ^^^zzz}}}ffffffxxxpppccc^^^^^^aaakkkzzz|||ooonnnXXXUUUPPPMMMMMMIIIEEEBBB@@@????????????>>>>>>>>>>>>>>>??????@@@AAADDDHHHRRRaaaxxxwwwiii```]]]\\\WWWXXX[[[```hhhsss~~~uuuiii___XXXRRRLLLGGGIIIHHHGGGFFFFFFEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIJJJKKKNNNPPPOOORRRUUUVVVWWWWWWXXXYYY[[[[[[\\\^^^___aaabbbcccddddddeeeeeeeeeeeeeeedddeeeeeedddbbb___\\\YYYWWWVVVUUUTTTSSSTTTTTTVVVWWWXXXXXXXXXYYY[[[ZZZXXXVVVSSSPPPPPPSSSZZZggg|||nnn]]]XXXWWWSSSSSSXXX\\\lll{{{iii\\\VVVRRRMMMGGGBBB@@@???>>>>>>::::::::::::999999999888::::::::::::;;;<<<===>>>EEENNNccc}}}iiilll~~~lllaaa]]]]]]bbblll|||yyyllllllXXXTTTOOOMMMMMMHHHFFFCCC@@@>>>>>>????????????>>>======>>>???BBBCCCFFFJJJSSSfffsssfff___\\\[[[XXXYYY[[[___gggsss}}}}}}~~~wwwnnnddd\\\TTTMMMIIIIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHIIILLLNNNNNNQQQUUUXXXYYYZZZ\\\]]]^^^```ccceeeggghhhjjjkkkllllllmmmmmmnnnnnnmmmmmmllllllkkkiiifffbbb___]]][[[YYYWWWVVVWWWXXXXXXXXXYYYYYYYYYZZZ\\\[[[YYYWWWSSSQQQQQQTTTYYYfff|||mmm[[[WWWXXXUUUUUUXXX[[[gggwwwrrrbbb[[[SSSNNNHHHCCCAAA@@@???>>>;;;;;;;;;:::::::::999999::::::::::::;;;===>>>???DDDNNNeeennntttyyyhhh___[[[\\\cccnnn~~~zzzlllkkkXXXSSSMMMKKKKKKEEEGGGDDDAAA???@@@@@@AAA@@@???>>>===<<<>>>@@@CCCEEEGGGIIIQQQdddoooccc]]]ZZZYYYYYYZZZ\\\```hhhttt{{{vvvrrrqqqnnnjjjhhhiiijjjkkkkkkhhhnnnqqqrrruuuzzz|||{{{xxxtttnnnfff___WWWOOOKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIKKKMMMNNNQQQVVVZZZ\\\^^^aaabbbdddgggjjjllllllmmmooorrruuuvvvvvvwwwxxxxxxxxxwwwsssssstttsssqqqmmmjjjhhh```]]]ZZZYYYYYYYYYXXXWWWZZZYYYYYYZZZ[[[[[[XXXVVVSSSRRRRRRTTTXXXdddzzzkkkZZZWWWYYYXXXXXX[[[___fffrrr~~~{{{ggg___TTTOOOIIIDDDAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===??????CCCOOOhhhsssyyyttteee]]][[[[[[cccooo{{{mmmhhhXXXRRRKKKKKKKKKDDDGGGEEEBBBAAAAAAAAAAAA@@@>>>=========???AAADDDFFFHHHIIIPPPddd~~~kkk```[[[YYYXXXZZZZZZ\\\___gggttt}}}vvvoooiiigggccc^^^[[[ZZZZZZZZZYYYVVV[[[^^^^^^aaahhhmmmmmmlllkkkiiieee^^^WWWQQQMMMJJJIIIHHHGGGGGGFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIJJJLLLNNNNNNRRRWWW\\\___bbbeeehhhkkkooorrrsssssstttwww{{{{{{|||}}}~~~~~~~~~yyyzzz{{{{{{yyyvvvrrrpppiiieee```^^^^^^^^^[[[XXX\\\[[[ZZZ[[[[[[ZZZWWWUUURRRRRRSSSUUUXXXddd{{{zzziii[[[YYYZZZYYYYYY^^^```dddnnnyyyjjj```TTTOOOIIICCCAAA???>>>===============<<<<<<<<<<<<:::::::::;;;<<<>>>???@@@EEERRRnnnxxx}}}ooobbb\\\[[[\\\dddqqqzzzmmm{{{eeeVVVPPPJJJLLLMMMEEEEEECCCAAAAAAAAAAAA???>>>=========>>>@@@BBBDDDFFFHHHIIISSSjjjyyyhhh___[[[ZZZYYYYYYYYYZZZ^^^fffrrryyyqqqkkkbbb___ZZZWWWVVVUUUTTTSSSOOOSSSTTTRRRRRRXXX^^^```^^^```aaa```\\\VVVPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPQQQUUU[[[```dddhhhlllooosssvvvzzz{{{zzz|||}}}{{{wwwrrrkkkiiiiiigggccc___^^^]]]\\\\\\[[[ZZZVVVTTTOOOPPPSSSVVVZZZgggwwwiii^^^\\\[[[WWWYYY^^^```bbbkkkxxxnnnaaaTTTOOOHHHCCC@@@???===<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAAEEETTTqqqmmm```[[[[[[\\\eeerrr|||sssqqqzzzuuuiiiwwwbbbUUUOOOJJJMMMOOOGGGCCCBBBAAAAAAAAA@@@>>><<<<<<<<<===???AAACCCEEEFFFHHHKKKWWWpppwwwfff^^^\\\\\\[[[XXXXXXYYY]]]dddqqq}}}wwwrrr```^^^ZZZXXXWWWVVVTTTSSSNNNQQQQQQLLLJJJOOOTTTVVVTTTWWW[[[\\\YYYTTTPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKKKKMMMPPPRRRUUUYYY```eeejjjnnnrrruuuxxx{{{}}}wwwssssssqqqlllhhh```___^^^]]]\\\ZZZVVVSSSMMMOOOSSSWWW\\\iiiuuuiii```^^^[[[VVVWWW^^^```bbbkkkyyyrrrcccSSSOOOHHHCCC@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;===???@@@AAADDDSSSqqq~~~kkk```[[[[[[\\\fffssslllbbb^^^dddkkkuuu~~~qqqeee~~~ooocccXXXRRROOOKKKIIIJJJDDDCCCBBB@@@???>>>======<<<======>>>???AAABBBCCCHHHGGGUUUvvvqqqddd\\\YYYYYY[[[ZZZ[[[[[[___fffqqq~~~{{{xxxooohhh___[[[YYYXXXTTTPPPQQQOOOMMMMMMMMMMMMLLLKKKPPPPPPQQQPPPOOONNNLLLKKKFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKNNNRRRUUUVVV___hhhmmmrrrzzz|||uuunnnhhheeeaaa\\\WWWUUUSSSQQQPPPPPPQQQSSSUUU^^^qqq{{{ooofffddd___WWWTTTXXX]]]```iiixxxqqq\\\QQQNNNHHHEEEBBBAAA???=========<<<;;;::::::999999999:::;;;;;;;;;===@@@BBBEEEXXXvvvzzzhhh\\\VVVWWW\\\eeetttssscccYYYSSSWWWZZZ___ppp{{{nnnddd~~~pppdddXXXSSSPPPLLLJJJKKKDDDCCCBBB@@@???>>>>>>============>>>???AAACCCDDDHHHJJJ[[[~~~uuueee\\\VVVUUUVVVYYYYYY[[[^^^eeeppp}}}}}}wwwqqqhhhcccbbb___[[[WWWTTTRRROOONNNNNNMMMLLLJJJLLLLLLMMMLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMPPPUUUYYY^^^gggpppuuuzzz~~~uuunnnhhhaaaYYYTTTQQQPPPOOOMMMNNNPPPRRRUUU___rrrxxxnnnkkkeeeZZZVVVXXXZZZ^^^iiixxxmmm\\\TTTPPPJJJEEEBBB@@@===;;;===<<<<<<;;;::::::999999999:::;;;;;;;;;===@@@BBBFFFZZZyyywwwggg\\\VVVXXX\\\fffuuuxxxiiiZZZQQQKKKLLLNNNQQQ^^^nnnxxxkkkaaarrreeeXXXSSSPPPMMMJJJJJJEEEDDDBBBAAA???>>>>>>>>>=========>>>@@@AAACCCDDDHHHMMMbbbvvvfff]]]VVVTTTUUUWWWXXXZZZ^^^dddooozzz{{{tttooollliiidddaaaZZZWWWTTTQQQPPPNNNLLLJJJJJJJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHKKKLLLNNNOOOQQQUUUZZZ^^^fffoooxxx||||||rrrhhh\\\TTTRRRRRRPPPNNNMMMOOOSSSXXXbbbuuuxxxsssjjj]]]VVVWWWVVV]]]jjjzzz}}}ggg[[[WWWRRRLLLFFFBBB???<<<:::<<<<<<<<<;;;;;;::::::999999:::;;;;;;;;;===@@@BBBFFF\\\|||uuufff\\\WWWXXX]]]gggvvvooo___XXXOOOIIIIIIHHHHHHQQQ\\\ppptttfff[[[tttfffXXXRRRPPPLLLIIIIIIEEEDDDCCCAAA??????>>>>>>======>>>???@@@BBBCCCDDDGGGOOOfffuuuggg^^^XXXVVVXXXUUUWWWZZZ^^^eeennnxxx~~~~~~zzzvvvrrrnnnjjjbbb___ZZZVVVSSSPPPMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNPPPRRRUUUYYY^^^bbbjjjsss|||tttdddZZZWWWVVVTTTQQQOOOQQQUUU[[[gggyyy~~~tttiii\\\VVVWWWUUU]]]mmm~~~wwwccc[[[XXXSSSLLLFFFBBB???===;;;<<<<<<;;;;;;;;;:::::::::999:::;;;;;;;;;===@@@BBBEEE\\\}}}tttfff]]]WWWXXX\\\iiixxx}}}mmm^^^XXXQQQKKKIIIHHHFFFKKKRRR```sss}}}pppaaaWWWvvvfffVVVPPPOOOLLLIIIGGGEEEDDDCCCAAA@@@???>>>>>>===>>>>>>???@@@BBBCCCDDDHHHQQQiiitttggg^^^YYYWWWXXXTTTWWW[[[```fffnnnvvv|||}}}yyyvvvlllhhhbbb]]]XXXTTTOOOLLLJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPRRRTTTWWW[[[```dddllluuu~~~oooccc\\\YYYVVVTTTSSSTTTXXX^^^iii{{{ooocccXXXTTTWWWVVV___qqqvvvccc]]]XXXSSSLLLFFFBBB@@@???>>>;;;;;;;;;;;;;;;:::::::::999:::;;;;;;;;;===@@@BBBDDD\\\}}}tttggg]]]WWWXXX\\\kkk{{{}}}oooaaaSSSNNNIIIGGGFFFEEEFFFIIIUUUfff|||zzzmmm___TTTxxxhhhWWWPPPOOOMMMIIIGGGFFFEEECCCBBB@@@?????????>>>>>>>>>???AAABBBDDDEEEJJJUUUoootttfff^^^WWWUUUUUUUUUXXX]]]ccciiiooovvvzzzwwwrrrkkkddd^^^XXXRRRNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVV[[[```dddlllvvvpppfff___[[[YYY[[[[[[\\\aaalll}}}}}}jjj^^^UUUSSSVVVVVV___sssyyyeee___ZZZTTTLLLFFFBBBAAA??????;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBEEE[[[|||ssseee\\\WWWYYY]]]mmm}}}}}}oooaaaRRRNNNIIIGGGFFFGGGGGGGGGLLLYYYmmmxxxlll^^^UUU|||jjjXXXRRRQQQOOOKKKHHHFFFEEECCCBBB@@@?????????>>>>>>???@@@AAACCCDDDEEEMMM\\\xxxrrreee^^^XXXVVVWWWVVVZZZ```fffkkkqqqvvvzzz{{{ssskkkccc\\\UUUQQQMMMLLLJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIJJJLLLMMMNNNOOOPPPNNNOOOQQQSSSUUUYYY^^^bbbjjjsss}}}wwwlllhhhfffgggfffeeehhhrrr}}}jjj^^^UUUSSSVVVUUU^^^ssszzzhhhaaa]]]WWWNNNFFFBBB@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBGGG\\\|||ooobbbYYYVVVZZZ```ooo~~~|||mmm^^^SSSPPPKKKHHHHHHIIIHHHFFFHHHPPP```wwwwwwlll___WWWmmmZZZSSSSSSQQQMMMJJJFFFEEEDDDBBBAAA@@@??????>>>>>>???@@@AAACCCDDDEEEPPPaaannnddd^^^[[[ZZZ[[[WWW[[[bbbhhhmmmrrrwwwzzz}}}}}}~~~wwwnnnfff___WWWSSSQQQPPPNNNLLLKKKKKKKKKLLLGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKMMMNNNOOOQQQQQQMMMOOOPPPRRRTTTXXX]]]```gggpppzzz{{{uuuuuussspppmmmpppyyy~~~lllaaaWWWSSSVVVSSS\\\rrrzzziiiccc```YYYOOOGGGBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;===@@@BBBIII]]]|||lll___XXXVVV[[[bbbooo|||lll\\\QQQNNNIIIDDDDDDFFFEEEBBBIIIMMMYYYpppvvvlllaaaXXXppp^^^YYYQQQNNNMMMHHHEEECCCAAA@@@AAAAAA@@@>>>AAA???@@@BBBBBB@@@CCCHHHPPPkkk}}}jjjaaa___\\\YYYXXXVVVYYY___hhhpppvvvyyyyyy}}}||||||}}}{{{yyyvvvttttttvvvxxxzzz}}}uuummmfff___[[[YYYWWWUUURRRPPPNNNLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQRRRTTTVVVYYY[[[\\\dddhhhrrr}}}{{{lll___WWWSSSRRRQQQ[[[qqq|||iii```]]]XXXPPPHHHBBB>>>======;;;<<<<<<<<<======>>>>>>999:::;;;<<<<<<>>>BBBEEEJJJ___{{{ggg^^^XXXUUUYYYaaannnvvvggg\\\RRRNNNJJJGGGEEEDDDCCCBBBCCCGGGRRRfffxxxmmmaaaWWWooo]]]YYYRRRNNNNNNHHHEEECCCAAA@@@AAAAAA@@@>>>???===>>>BBBBBBBBBFFFKKKVVVsss{{{iiiaaa^^^[[[YYYZZZ]]]^^^bbbgggooovvv{{{~~~{{{xxxtttooolllllllllmmmkkkiiigggeeefffhhhkkkmmmxxx}}}zzzsssllleeeaaa___^^^[[[XXXUUUSSSQQQQQQNNNNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPQQQRRRSSSVVVXXXZZZ[[[```cccmmm{{{kkk```XXXTTTTTTPPPXXXiii{{{jjjccc\\\XXXPPPHHHBBB>>>======;;;;;;;;;;;;<<<<<<<<<===:::;;;<<<<<<<<<>>>AAADDDLLLbbbxxxeee\\\WWWUUUZZZbbbqqqrrrcccYYYRRROOOJJJGGGEEEEEECCCBBBCCCFFFOOObbbzzzpppcccYYYmmm\\\YYYRRROOOOOOIIIFFFDDDAAAAAAAAAAAA@@@>>>===<<<===AAACCCDDDHHHNNN^^^~~~vvvhhh```\\\YYYZZZ]]]eeedddeeehhhnnnuuu}}}xxxrrreeeccc___\\\ZZZZZZZZZ[[[^^^]]][[[[[[\\\^^^bbbdddlllrrryyy~~~|||uuunnniiihhhfffdddaaa^^^[[[XXXWWWSSSSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSSSSTTTVVVXXXZZZ[[[\\\___aaahhhttt~~~jjj___XXXVVVVVVSSSWWWbbbwwwwwwiiiccc\\\WWWPPPIIIBBB???======:::::::::;;;;;;;;;;;;;;;;;;<<<===<<<<<<===@@@CCCMMMddd}}}uuubbbZZZVVVUUU[[[dddttt|||nnn```WWWRRROOOJJJGGGFFFEEEDDDBBBCCCFFFLLL\\\xxx~~~tttggg\\\lll\\\YYYRRROOOOOOJJJGGGDDDBBBAAAAAAAAA???>>>>>>===>>>AAACCCDDDIIIPPPfff}}}rrrfff___ZZZXXXZZZ^^^gggggghhhjjjnnnuuu||||||qqqjjjccc___XXXVVVSSSQQQPPPPPPQQQRRRVVVUUUUUUUUUWWWZZZ]]]___dddiiippptttvvv{{{}}}vvvpppnnnmmmkkkhhhdddaaa^^^\\\ZZZYYYXXXUUUSSSRRRQQQPPPOOOOOOQQQRRRSSSSSSTTTTTTWWWXXXYYY[[[]]]^^^______bbbaaaeeemmmwww|||iii^^^WWWUUUVVVXXXYYY^^^lllsssfff```[[[WWWPPPIIICCC???======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<===@@@BBBLLLdddwwwuuubbbYYYVVVUUU\\\eeewww|||nnnaaaXXXSSSOOOKKKGGGFFFEEEDDDCCCDDDFFFJJJWWWoooxxxjjj___nnn]]]YYYRRROOOPPPKKKGGGEEECCCAAAAAAAAA???>>>AAA??????BBBCCCDDDIIIPPPkkkzzzoooddd]]]ZZZWWWZZZ^^^bbbeeeiiillloootttzzzvvvhhh___ZZZWWWTTTRRRQQQOOOMMMMMMMMMNNNOOOMMMMMMMMMNNNPPPSSSVVVXXX^^^dddkkknnnooosss||||||vvvrrrqqqooommmiiieeebbb```___^^^[[[XXXUUUSSSRRRQQQOOOPPPQQQSSSTTTUUUVVVVVVZZZ[[[]]]___``````aaa```bbb```aaagggnnnyyykkk^^^UUUSSSUUUWWWXXX\\\fffwwwvvvggg```ZZZVVVPPPIIIDDD@@@>>>=========<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===@@@BBBIIIbbbvvv}}}vvvcccZZZVVVUUU\\\fffyyyqqqccc[[[SSSOOOKKKHHHFFFFFFDDDCCCEEEGGGIIIRRRhhh|||mmmaaarrr___XXXQQQNNNOOOLLLHHHFFFCCCBBBBBBAAA???>>>BBB??????BBBCCCDDDJJJQQQooozzznnnbbb\\\ZZZXXXYYY[[[]]]bbbhhhmmmppptttzzz~~~zzzpppcccYYYTTTRRRPPPOOOMMMMMMKKKJJJJJJJJJKKKLLLJJJJJJJJJLLLNNNQQQSSSUUUZZZaaahhhjjjkkkoooyyy{{{uuutttsssqqqnnnjjjfffdddcccaaa]]]YYYUUUSSSRRRQQQOOOPPPRRRUUUWWWXXXYYYYYY]]]___```bbbccccccbbbbbb___\\\]]]aaagggppprrrbbbWWWTTTUUUSSSUUUZZZcccpppnnncccYYYVVVPPPJJJDDD@@@>>>==================<<<<<<<<<;;;<<<===<<<<<<===@@@CCCHHHaaavvvvvvbbbYYYVVVVVV]]]ggg|||ttteee]]]SSSPPPKKKHHHGGGFFFEEECCCEEEFFFHHHNNNbbbnnnaaawwwaaaXXXOOOMMMOOOLLLIIIFFFDDDBBBBBBAAA???>>>AAA>>>>>>BBBDDDFFFLLLTTTqqq}}}oooaaa\\\[[[YYYXXXXXXZZZ```gggkkkooottt{{{wwwfff___VVVQQQOOONNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJLLLMMMPPPRRRSSSUUU]]]eeehhhiiimmmwww~~~xxxxxxwwwvvvsssooollliiihhheeeaaa\\\XXXUUUTTTTTTTTTUUUXXX[[[]]]```aaabbbcccdddfffhhhhhhhhhgggfff```]]]\\\^^^aaahhhvvv|||iii\\\WWWXXXTTTVVVZZZbbblllzzzuuueeeXXXUUUPPPJJJEEEAAA>>>============<<<<<<;;;;;;;;;:::;;;<<<<<<<<<>>>AAADDDIIIcccxxxsss```WWWUUUVVV^^^iiiuuuddd[[[TTTPPPLLLHHHGGGFFFEEEDDDCCCDDDFFFKKK\\\yyynnn```zzzbbbXXXOOOLLLOOOLLLIIIGGGDDDBBBBBBAAA???>>>???======AAADDDGGGOOOWWWsssooo```[[[\\\[[[WWWUUUZZZ___fffjjjmmmttt}}}|||sssnnnnnniiiooouuuwwwyyyyyyiii___ZZZUUUPPPMMMMMMMMMKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQYYYcccggghhhmmmwwwzzz{{{{{{yyywwwssspppnnnmmmkkkfffaaa\\\ZZZXXXXXXZZZ\\\^^^bbbeeehhhiiijjjiiijjjlllnnnnnnnnnlllkkkddd```]]]]]]]]]aaammmxxxooo```ZZZ[[[XXXZZZ]]]bbbjjjvvvxxxeeeXXXUUUPPPJJJEEEAAA>>>===<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<