BM6P6(@ {{{tttjjjaaaZZZXXXXXXYYYdddkkk{{{|||ssssss}}}||||||cccPPPIIIIIIJJJHHHHHHJJJHHHDDDDDDHHHCCC???<<<<<>>;;;888555333111111111111111111111111444333333222111000/////////000111222222222222222333333222111000000111111222222222222222222222222222222222222222222222222222222333333333333444444444444444555555555555555;;;999888:::;;;===DDDLLLYYY]]]jjj}}}vvvnnnrrrmmmiiijjjkkkkkkpppvvvzzzrrrnnnkkkjjjfffgggjjjmmmttt|||~~~{{{uuutttsssvvv{{{yyyqqqqqqlllfffccccccfffhhhjjjgggfffcccaaa```aaabbbcccjjjmmmuuu~~~zzzuuuoooggg^^^WWWSSSNNNIIIGGGGGGHHHHHHGGGLLLNNNRRRWWW[[[___bbbccceeefffhhhjjjkkklllkkkkkkmmmqqqtttuuutttrrrqqqppp}}}sssiiibbb]]]ZZZXXX___dddrrrxxxttt~~~~~~|||mmmXXXMMMIIIGGGEEEFFFHHHGGGDDDDDDGGGEEEBBB???>>>AAACCCDDDDDDAAA@@@???===:::777555333111111111111111111111111222222222222111111111111000000111222222222222222333222222111111111111111222222222222222222222222222222222222222222222222222222333333333333444444555555555555555666666666:::888888;;;===@@@IIIRRR]]]dddsss}}}}}}yyypppiiiddd^^^[[[\\\\\\]]]aaafffrrrxxx~~~sssmmmiiihhhggghhhjjjmmmqqqwwwyyyssspppnnnooorrrvvv{{{zzztttnnniiibbb]]][[[\\\]]]^^^\\\[[[YYYXXXWWWWWWYYYYYYaaaeeemmmwww}}}xxxrrrmmmeee\\\VVVRRRMMMHHHFFFGGGIIIJJJJJJQQQTTTXXX]]]bbbeeehhhiiiggggggiiijjjjjjjjjiiihhhhhhjjjllllllkkkiiiiiiiiivvvmmmeee]]]YYYYYY[[[eeeuuuvvv||||||~~~eeeRRRIIIFFFDDDEEEHHHIIIFFFEEEGGGHHHEEEBBBAAACCCDDDEEEDDDBBB@@@>>>;;;888666444333222222222222222222222222111111111111222222333333000111222222222222222222222222222222111111111111111111111111111111111111222222222222222222222222222222333333333333444444555555555666666777777777888777888<<>>:::777555444333222222222222222222222222444444333333222111111000222222333333333222222111111222333333333333222222000000000000000000000000111111111222222333333333222222222333333333444444555555555666777888888999888888:::>>>@@@GGGWWWeeerrr|||uuuooojjjccc\\\VVVPPPLLLHHHIIIHHHFFFGGGLLLRRRZZZeeepppyyy{{{rrrkkkiiijjjmmmnnntttuuuyyy|||uuuooojjjfffeeegggkkkppprrrtttzzzyyyrrriiiccc[[[SSSOOOKKKIIIGGGEEEEEEDDDDDDEEEEEEEEEFFFFFFKKKSSSZZZaaajjjrrrwww}}}~~~}}}~~~~~~}}}|||{{{yyyuuunnneee\\\UUUQQQKKKJJJIIIIIIKKKPPPVVVZZZ^^^aaagggnnnrrrtttuuutttpppqqqrrrssssssrrrqqqppphhhgggeeeaaa___```cccfffxxxlllbbbYYYUUUTTTVVV[[[eeevvvzzzttt___NNNGGGBBBDDDEEECCCBBBCCCFFFFFFFFFEEEBBBAAABBBCCCDDDBBB@@@<<<999666444333333333333333333333333333555555444333222111000000333333333333333333222111111111333444444444333222111111111111111111111111111111111222222333333444222222333333333333444444444444555666777777888888999999<<>>;;;777444333333333333333333333333333444444444333333222222222333333444444333333222111000111333444555444333222222222222222222222222222000111111222333333444444222222333333333333444444222333444555666777888888888:::>>>BBBFFFPPPdddvvv|||xxxuuupppjjjddd___ZZZXXXRRRMMMJJJJJJHHHEEEEEEHHHDDDJJJQQQZZZaaahhhooosssvvvxxx{{{~~~~~~}}}~~~xxxtttttttttrrrqqqpppppppppqqquuuzzz}}}zzztttooonnnrrrzzz~~~vvvhhhccc[[[TTTOOOKKKGGGEEEBBBBBBBBBBBBAAA@@@?????????CCCIIIMMMPPPWWW```gggmmmrrrxxx}}}~~~{{{vvvsssrrrqqqpppoooiiijjjiiiddd\\\UUUQQQOOOLLLNNNQQQSSSUUUYYY^^^cccdddfffjjjmmmppprrrttttttssssssssssssrrrqqqooonnnjjjjjjhhhfffdddeeeiiillltttfff\\\OOOMMMMMMNNNOOOUUUbbbppp|||rrr~~~{{{^^^SSSIIIGGGGGGFFFEEEFFFDDDFFFHHHGGGDDDCCCDDDFFFDDDDDDBBB@@@<<<888444222333333333333333333333333222222333333333333444444444444444444333333222111000111333555555555333222222222222222222222222222000000111222333333444444222222333333333444444444222222333444555666777888888:::???DDDIIITTTjjj}}}|||{{{sssppplllgggbbb^^^[[[YYYPPPKKKHHHHHHEEEBBBBBBEEEDDDGGGMMMRRRWWW\\\bbbeeeiiikkkppptttwwwyyyyyyyyy{{{{{{xxxxxxyyyxxxvvvqqqpppppprrrvvvzzz|||}}}~~~}}}xxxtttmmmgggeeeiiipppvvvzzzlllggg___WWWQQQMMMIIIFFFCCCDDDCCCCCCBBBAAA@@@???<<<@@@EEEHHHJJJPPPZZZaaaiiinnnuuu{{{~~~}}}}}}}}}}}}~~~{{{wwwrrrmmmkkkiiigggeee```bbbbbb___XXXRRROOOOOOLLLPPPTTTWWWXXX[[[```dddjjjkkkmmmpppsssuuuvvvwwwwwwwwwwwwvvvtttrrrooonnnllllllkkkiiihhhiiilllooo}}}sssfff[[[UUUPPPLLLKKKKKKOOOZZZeeeuuutttjjjlllnnnxxx}}}{{{ooo[[[JJJHHHHHHCCCCCCHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHFFFBBB>>>:::888666666333333333222222333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333333444444444555555666555555555555666666777777888===EEENNN]]]uuu{{{tttnnnkkkhhhdddbbb```]]]XXXTTTKKKIIIFFFDDDBBBBBBCCCDDDCCCDDDFFFJJJMMMQQQUUUVVV^^^```dddjjjqqqvvv{{{}}}yyy|||~~~}}}vvvooonnnnnnoootttzzz~~~~~~|||~~~vvvqqqjjjccc```^^^```iiirrr|||~~~}}}zzzzzzzzzzzzssslllcccZZZSSSNNNJJJHHHGGGGGGFFFEEECCCAAA???===???AAACCCDDDFFFKKKRRRXXX___dddkkkqqquuuxxx{{{}}}yyy{{{|||~~~}}}{{{xxxwwwuuusssqqqmmmgggbbb]]]ZZZ[[[ZZZWWWSSSPPPOOOQQQSSSVVVUUUTTTUUUYYY___fffjjjpppqqqtttuuuvvvwwwzzz|||xxxxxxxxxvvvssspppooonnnqqqpppoooooooooooommmlll{{{lll___UUUOOOKKKJJJKKKLLLRRRZZZkkkzzz{{{nnnfffccceeeooo|||zzzbbbMMMHHHGGGCCCCCCGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHFFFBBB>>>;;;888666666444333333222333333444444333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333333333444444444555555555777777666666666777888888999:::???HHHSSSccc{{{~~~{{{yyyuuunnnhhhaaa^^^[[[YYYXXXUUUQQQNNNJJJHHHFFFDDDCCCCCCCCCDDDAAABBBCCCEEEHHHKKKMMMOOOVVVXXX]]]cccjjjqqqvvvxxxxxx{{{~~~wwwpppnnnooorrrwww}}}{{{rrrkkkddd]]]ZZZYYY[[[ccclllwwwxxxzzzyyywwwuuuuuuuuuzzz~~~xxxsssjjjaaaZZZTTTOOOLLLJJJJJJHHHGGGEEECCCBBBAAAAAABBBCCCCCCDDDHHHNNNRRRXXX]]]dddjjjnnnqqqsssuuusssuuuwwwxxxxxxvvvtttrrrkkkjjjgggddd___ZZZVVVSSSSSSSSSRRRQQQOOOOOORRRTTTVVVVVVUUUWWW\\\cccjjjooosssuuuxxxyyyyyyzzz}}}~~~~~~~~~}}}zzzwwwtttrrrqqqqqqqqqrrrsssuuuuuurrrpppzzzkkk\\\TTTMMMLLLLLLLLLLLLOOO___jjj~~~tttiiiccc^^^___fffvvv{{{~~~oooTTTIIIFFFDDDDDDGGGHHHHHHIIIJJJJJJJJJJJJJJJFFFEEEBBB>>>;;;888777666444444333333333333333444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333333444444444444555555555888777777777777888999:::<<<===BBBLLLZZZmmm{{{yyyyyyyyy}}}zzzvvvtttrrrmmmfff```XXXVVVSSSQQQPPPNNNKKKIIIFFFEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCEEEFFFGGGHHHLLLOOOTTTZZZbbbiiiooorrruuuxxx{{{~~~~~~~~~~~~~~~yyyrrroooppptttzzzxxxoooddd]]]VVVSSSSSSVVV]]]dddoooqqqrrrrrrpppnnnnnnnnnqqqwww~~~{{{ssskkkddd^^^XXXTTTQQQOOOMMMKKKHHHGGGFFFEEEDDDDDDCCCBBBBBBDDDHHHKKKOOOTTTZZZ___cccfffhhhjjjkkklllnnnppppppooommmllleeedddbbb^^^ZZZVVVRRRPPPJJJKKKMMMMMMNNNPPPSSSVVVVVVVVVXXX[[[bbbiiiqqquuuxxxzzz}}}~~~~~~~~~{{{xxxuuuttttttuuuvvvxxx{{{zzzxxxvvv~~~lll___RRROOOOOONNNLLLLLLVVV___ooovvvllleeeaaa___bbblllzzz{{{zzz}}}^^^LLLFFFDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJEEEDDDBBB???<<<999888777555444444333333333333444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333444444444444555555555555777777777777777888999:::===>>>DDDQQQaaavvv}}}wwwssspppooorrrpppnnnllljjjeee___ZZZTTTRRRPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHMMMSSSZZZaaagggjjjooorrrwwwzzz|||}}}~~~~~~xxxqqqoooqqquuu{{{wwwnnnbbbZZZRRRPPPQQQSSSYYY```hhhjjjlllllljjjhhhhhhhhhjjjpppwww}}}{{{uuuoooiiibbb^^^ZZZXXXTTTPPPLLLIIIGGGFFFDDDCCCBBBAAAAAABBBDDDFFFIIIMMMRRRVVVZZZ\\\___aaadddeeeggghhhiiihhhggggggaaa```]]]YYYUUUQQQNNNLLLDDDFFFIIIKKKMMMPPPTTTWWWWWWXXX[[[```gggooovvv{{{}}}~~~{{{yyy{{{zzzzzz{{{||||||{{{yyynnn[[[SSSPPPOOOMMMMMMSSSYYYeeexxxtttmmmfffbbb```eeennn|||{{{iiiSSSIIIEEEEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJEEEDDDCCC@@@>>>;;;999888666555444444333333333444333333333333333333333333111111111111111111111111333333333333333333333333222222222222222222222222333333333333333333333333444444444555555555666666666666666666777888999:::===>>>FFFTTTggg}}}|||vvvppplllkkkhhhgggeeecccaaa]]]XXXUUUPPPPPPOOOMMMLLLLLLMMMMMMQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEHHHLLLQQQWWW\\\___fffjjjpppuuuxxx{{{~~~|||~~~~~~~~~}}}}}}}}}vvvqqqppprrruuuzzz~~~yyypppddd[[[SSSQQQRRRTTTXXX]]]bbbdddffffffdddccccccccceeejjjrrrxxx~~~~~~zzztttnnniiifffccc^^^XXXRRRLLLHHHFFFDDDCCCAAA@@@AAABBBCCCDDDEEEIIIMMMQQQSSSVVVYYY[[[______aaabbbbbbbbbbbbaaa[[[YYYVVVRRRMMMIIIFFFEEECCCEEEHHHJJJMMMQQQVVVYYYZZZ\\\```eeemmmtttzzz~~~~~~||||||||||||{{{hhhYYYRRRNNNMMMNNNPPPTTT]]]mmm}}}oooiiiccccccgggssssss[[[LLLFFFFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJEEEEEEDDDBBB@@@===;;;:::777666555444333333333333333333333333333333333333222222222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333444444555555555666666666555555555666777888999:::>>>???HHHYYYmmm|||vvvpppkkkiii``````^^^\\\YYYVVVTTTSSSNNNOOOPPPQQQQQQSSSWWWYYY\\\ZZZWWWUUUSSSSSSTTTUUUVVVTTTRRROOOLLLJJJIIIHHHGGGGGGGGGHHHKKKOOORRRTTT[[[```gggmmmqqquuuyyy{{{xxxyyy{{{{{{zzzzzz{{{|||}}}wwwsssssstttuuuwwwzzzzzzqqqeee[[[RRRQQQRRRSSSUUUYYY[[[]]]______^^^]]]\\\]]]___dddlllrrrxxx~~~yyyuuupppnnniiibbbYYYRRRKKKHHHEEECCCAAAAAABBBCCCCCCCCCDDDFFFJJJMMMOOOQQQTTTVVVYYYZZZZZZ[[[[[[[[[[[[ZZZWWWUUURRRMMMIIIFFFDDDCCCDDDEEEGGGIIIMMMRRRYYY]]]aaacccggglllrrrxxx}}}~~~|||yyyeeeXXXPPPMMMNNNKKKNNNUUUaaarrrzzzpppjjjiiippp|||cccPPPHHHFFFGGGFFFGGGHHHJJJKKKKKKKKKKKKFFFFFFEEEDDDBBB@@@===<<<777666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222222222333333333333333333333333555555555555666666666666666666666777888999;;;;;;???AAAKKK]]]rrrzzzuuuoookkkhhh```___]]]ZZZWWWVVVUUUVVVSSSVVVYYY\\\```eeelllqqqpppmmmiiieeecccccceeefffkkkiiieee___ZZZVVVSSSQQQQQQOOOMMMKKKKKKLLLNNNOOORRRVVV]]]ccchhhlllooorrrrrrtttvvvwwwvvvvvvxxxyyy{{{xxxwwwwwwvvvuuuvvv|||{{{qqqdddZZZPPPNNNOOOOOOPPPSSSTTTVVVXXXXXXWWWVVVUUUVVVYYY^^^eeekkkqqqyyy~~~wwwvvvqqqkkkbbbYYYQQQLLLIIIFFFCCCBBBDDDDDDBBBAAAAAADDDGGGIIIKKKMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRPPPOOOLLLIIIGGGEEEDDDDDDBBBCCCEEEGGGLLLSSS\\\bbbiiikkknnnsssxxx|||ppp___RRRNNNOOOFFFIIIOOOZZZiii{{{~~~tttmmmppp~~~hhhSSSIIIGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMFFFFFFFFFEEECCCAAA>>>===777777666555444333333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222333333333333333333333333555555555555666666666777777777777888999;;;<<<===@@@CCCMMM```uuu}}}xxxsssnnnjjjgggcccbbb```\\\YYYXXXZZZ[[[[[[___dddjjjooowwwzzzwwwxxxzzz||||||wwwpppiiiccc___\\\ZZZXXXTTTPPPNNNMMMNNNNNNLLLPPPWWW]]]aaadddgggjjjnnnppprrrtttttttttuuuwww|||~~~|||zzzyyywwwtttuuuzzzzzzpppbbbWWWMMMKKKKKKKKKLLLNNNNNNPPPSSSSSSRRRPPPPPPQQQUUUZZZ```ffflllttt~~~{{{zzzwwwqqqiii___VVVQQQLLLHHHEEEDDDDDDDDDBBB??????AAADDDFFFGGGIIILLLOOOOOOOOONNNNNNMMMMMMLLLLLLFFFEEECCCAAA@@@@@@@@@@@@@@@AAABBBEEEKKKTTT___fffnnnppptttxxx|||iiiYYYQQQNNNPPPKKKKKKRRR___ppp~~~uuuvvvpppWWWGGGDDDGGGHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHGGGEEECCCAAA???>>>999888666555444444444555555555555555444333222111222222222222222222222222000000111111111222222222555444222000//////000000444444444555444444333333222333333444555666777777666777999999:::<<<@@@CCCCCCJJJVVVddduuu~~~yyywwwssspppmmmkkkkkkkkkhhhhhhhhhfffdddeeejjjooooooqqqtttxxx~~~|||tttmmmiiimmmggg^^^VVVQQQOOONNNMMMOOOMMMPPPWWW[[[]]]___ccchhhiiikkkkkklllmmmppprrrzzz{{{~~~|||zzzwwwwwwxxxmmmcccZZZNNNHHHGGGHHHHHHGGGFFFHHHJJJLLLMMMMMMMMMLLLPPPSSSXXX^^^fffoooyyy{{{vvvqqqhhh]]]UUUQQQMMMGGGDDDBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIMMMLLLJJJHHHGGGGGGGGGHHH@@@AAABBBCCCDDDCCCBBBBBB@@@AAADDDFFFIIIRRR]]]eeennnsssvvvvvvyyyxxxeeeYYYTTTPPPLLLLLLRRR[[[iii}}}~~~zzzaaaPPPJJJJJJHHHIIIKKKLLLMMMLLLLLLLLLIIIHHHGGGEEECCCAAA???>>>:::999777555444444444555555555555555444333222111222222222222222222222222111222222222333333333444555444333111111111111222333444444555444444333333444444444555555555555555666777999999999;;;???BBBEEEMMMZZZhhhwww}}}{{{uuutttrrrpppnnnnnnooooooppprrrsssssssssvvv|||~~~|||uuukkkaaaZZZTTTPPPNNNOOOLLLNNNSSSWWWWWWYYY]]]aaabbbdddddddddeeehhhjjjssstttxxx~~~{{{vvvuuu{{{uuuiii```XXXMMMGGGFFFGGGFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJMMMPPPTTTYYYaaakkkvvv}}}{{{uuummmccc[[[TTTPPPJJJFFFDDDCCCBBB@@@<<<===>>>AAADDDGGGJJJKKKHHHGGGFFFDDDCCCCCCCCCCCC===>>>???@@@@@@???>>>>>>>>>@@@BBBCCCFFFMMMWWW^^^kkkpppssstttvvv|||tttbbbWWWPPPNNNNNNQQQUUU___qqqiiiUUUKKKHHHIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIGGGFFFCCCAAA@@@???:::999777666555444555555555555555555444333222222333333333333333333333333333333333333444444444444444444333222222333333444333333444444555444444333666666555555555444444444666777888999999:::>>>@@@HHHQQQ___mmmzzzzzzxxxqqqqqqqqqrrrtttuuuwwwxxx}}}~~~ssshhh___WWWSSSQQQMMMMMMPPPSSSSSSTTTVVVYYYZZZ\\\\\\\\\]]]___aaahhhjjjooouuu}}}}}}uuurrrwww~~~pppddd[[[TTTJJJDDDCCCDDDDDDCCCAAAAAAAAABBBCCCDDDEEEFFFIIIKKKNNNSSS[[[eeepppxxx~~~yyyqqqhhhaaaXXXTTTOOOJJJHHHEEECCCAAA<<<===>>>@@@CCCEEEGGGIIIEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<=========<<<<<<;;;>>>@@@AAAAAACCCIIIRRRYYYhhhmmmqqqqqqsssxxx||||||hhhYYYPPPOOONNNOOOPPPWWWffftttpppZZZMMMGGGJJJJJJKKKLLLMMMNNNNNNOOOKKKJJJHHHFFFDDDBBBAAA@@@<<<:::888666555555555555444555555555444444333222333333333333333333333333333333333333333444444444222222222222333333444444333333444444555444444444555555555555555555555555666777888888888:::===@@@JJJTTTcccqqq}}}~~~zzzxxxqqqsssvvvzzz~~~zzznnnccc\\\WWWQQQMMMPPPRRRQQQQQQSSSTTTVVVWWWWWWVVVWWWYYY[[[]]]```eeelllsss|||~~~uuuqqquuu}}}{{{lll```TTTOOOGGGBBBAAAAAAAAA@@@??????>>>>>>???@@@BBBCCCEEEGGGIIINNNUUU___jjjrrryyy~~~~~~zzzsssjjjccc[[[XXXSSSOOOKKKHHHDDDAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<>>@@@KKKVVVfffuuu~~~{{{zzzvvvyyy~~~ooofff^^^VVVPPPPPPQQQPPPOOOPPPPPPQQQQQQQQQPPPPPPRRRTTTTTTXXX]]]ccciiirrr|||uuuooossszzzvvvhhh\\\NNNJJJEEE@@@>>>>>>>>>>>>>>>>>>===<<<===>>>@@@AAABBBDDDFFFJJJQQQZZZdddkkkrrrxxx{{{tttllleee^^^[[[WWWSSSOOOJJJEEEBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCEEEKKKSSSYYYggglllooonnnnnnqqqsssqqqssstttwwwzzz|||~~~ppp^^^WWWQQQNNNMMMPPPXXXbbbssshhhUUUKKKIIIIIIJJJJJJLLLMMMOOOPPPMMMKKKIIIFFFDDDCCCCCCCCC>>><<<:::888666555555666333444444555444444333333333333333333333333333333333333333333222222222222///000111222222222222222222222333444555555555555222222333444555666777888666777999999:::<<<@@@CCCNNNZZZkkk|||~~~}}}}}}tttjjj___UUUSSSRRROOOMMMLLLJJJKKKLLLKKKJJJJJJKKKMMMNNNQQQVVVZZZ___gggrrryyy}}}ssslllnnnttt|||xxxoooaaaVVVIIIFFFCCC???===<<<============<<<<<<===>>>>>>??????AAADDDHHHMMMUUU]]]ccckkkrrr{{{~~~wwwoooiiiaaa___[[[XXXTTTOOOIIIEEEAAAAAA@@@@@@@@@AAABBBBBB@@@@@@??????>>>===;;;:::888888888888999:::<<<===>>>@@@CCCDDDFFFKKKRRRXXXeeejjjllljjjiiikkkkkkiiijjjlllooorrruuuxxxzzz{{{{{{|||jjj___TTTOOONNNOOOTTTZZZhhhvvvnnnXXXLLLIIIHHHIIIIIIKKKMMMOOOPPPNNNLLLIIIFFFDDDCCCCCCCCC???===;;;888777666666666333333444444555444444333444444444444444444444444555444444444333333333333000111222333333333222111111222333444555555555555333444444444555555666666555777999:::;;;>>>BBBEEESSS___rrr~~~{{{mmm```[[[WWWRRRMMMKKKHHHHHHIIIHHHFFFFFFGGGIIIIIIMMMPPPSSSVVV]]]hhhppp|||yyyoooffffffkkkuuuyyy{{{vvvnnneeeYYYNNNEEEDDDBBB???<<<;;;<<<===;;;;;;<<<=========<<<<<<<<>>>>>>>>>>>===;;;:::888777777777888:::<<<>>>@@@CCCEEEGGGHHHHHHLLLSSSXXXaaafffhhheeebbbbbbaaa^^^aaaccceeehhhkkknnnpppqqqqqqrrruuuyyyssseeeVVVOOOOOOOOORRRUUU```mmmxxx___QQQHHHHHHHHHHHHJJJLLLNNNPPPNNNLLLIIIFFFDDDCCCDDDDDD???>>>;;;999777666666666333333444444555444444444444444444444444444444444666666555555555444444444222333444444444444222222111222333444555555555555666555555555555444444444555777999;;;<<>>>>>>>>?????????>>><<<:::999999999999;;;===@@@BBBDDDIIIKKKMMMLLLLLLOOOTTTYYY^^^bbbddd```]]]\\\ZZZWWWZZZ[[[]]]___aaadddfffggghhhjjjnnnssszzzmmmZZZRRRRRRRRRPPPOOOZZZeeeyyy}}}~~~cccNNNJJJGGGFFFIIIKKKKKKMMMRRRNNNMMMJJJHHHEEECCCBBBAAADDDAAA>>>:::777555555555777666555444333222222222444444444333333333222222444444333333333333222222555555555555555555555555444444444555555555666666999888777666666777888999<<<999999::::::<<>>===>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;===<<<===CCCKKKQQQSSSSSSSSSSSSTTTVVVXXX^^^ZZZVVVUUUVVVWWWVVVTTTTTTUUUWWWYYY[[[]]]^^^___aaadddiiimmmqqqvvv|||{{{eeeYYYVVVTTTRRRQQQWWWaaasss|||zzz{{{kkkVVVKKKGGGFFFIIIKKKKKKNNNRRROOOMMMKKKHHHFFFDDDCCCBBBAAA???;;;888555444444444666555444444333333333333444444444333333333222222444444333333333333222222444444444444444444444444444444444444555555555555888888777666666666777888:::888999;;;<<<@@@KKKVVVjjjqqq|||qqqiiiaaa[[[UUUQQQLLLHHHFFFEEECCCBBBCCCFFFJJJJJJJJJMMMSSSYYYaaahhhsss||||||sssiii```^^^```ffffffeeebbb[[[RRRJJJDDD???>>>======<<<<<<<<<===::::::::::::;;;;;;;;;<<<;;;===@@@BBBEEEJJJOOORRR[[[aaaiiipppuuu{{{zzzsssmmmkkkhhheeebbb^^^YYYVVVLLLIIIDDDAAA@@@???>>>======<<<<<<;;;::::::;;;;;;<<<;;;;;;======>>>EEEMMMUUUVVVWWWWWWVVVUUUVVVWWWXXXTTTPPPOOOPPPQQQPPPOOOOOOPPPRRRTTTVVVWWWXXXXXXZZZ]]]aaaeeeiiinnnssswwwnnn^^^UUUPPPNNNOOOSSS\\\kkk~~~}}}|||}}}{{{xxx{{{vvv___MMMHHHEEEHHHKKKKKKNNNQQQOOONNNLLLIIIGGGEEEDDDDDD@@@>>>;;;999666555555555555444444333333333444444444444444444333333333333444444333333333333222222333333333333333333333333333333333444444444555555777777666666666666777777888777999===???EEERRR```pppxxxtttlllggg___ZZZRRRKKKGGGEEECCCBBBDDDFFFIIIIIIHHHJJJOOOSSSXXX```jjjsss||||||qqqggg]]][[[]]]`````````]]]WWWOOOHHHCCCAAAAAA???>>>============999999::::::::::::;;;;;;:::<<>>>>><<<;;;;;;:::::::::::::::===;;;;;;======???GGGPPPYYY[[[\\\[[[YYYVVVTTTTTTPPPNNNKKKJJJKKKKKKKKKJJJMMMMMMOOOPPPQQQQQQRRRRRRSSSVVVZZZ]]]aaaeeejjjnnntttzzzyyydddWWWNNNLLLNNNQQQWWWcccssstttqqqpppwww|||yyyfffQQQJJJFFFGGGJJJKKKNNNQQQPPPOOOLLLJJJHHHFFFEEEEEEAAA@@@>>><<<:::888888888444444333333333444555555555444444444444333333333444444333333333222222222333333333333333333333333333333333333444444444444666666666666666666777777777777:::===@@@HHHWWWfffttt}}}yyyuuukkkdddYYYPPPJJJGGGEEEDDDEEEFFFHHHHHHGGGHHHKKKMMMRRRYYYccclllttt}}}|||qqqfff]]]ZZZ\\\^^^^^^]]]ZZZUUUOOOIIIEEEBBBBBB@@@???======<<<<<<999:::::::::::::::::::::999;;;===???AAAEEEIIILLLSSSXXX___eeekkksss|||~~~vvvsssnnnjjjeee```[[[XXXOOOJJJDDD???>>>>>>>>>>>>;;;::::::999999999::::::<<<::::::<<<===???GGGQQQ[[[]]]^^^]]]YYYTTTPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIMMMMMMNNNOOOOOOOOOOOONNNQQQSSSWWWZZZ\\\```eeehhhmmmsss|||rrr```TTTQQQRRRPPPTTT]]]iiizzzyyyjjjffffffmmmxxx{{{mmmWWWNNNGGGHHHKKKLLLNNNPPPPPPNNNMMMJJJHHHGGGFFFFFFAAA@@@???===;;;999888888444444333333333444555555555555555444444444333333444444333333333222222222333333333333333333333333333333333444444444555555555666666777777777777777888999;;;>>>AAAIIIZZZkkkwww~~~uuummmaaaUUUNNNIIIGGGEEEEEEFFFGGGGGGGGGHHHIIIJJJPPPVVV```hhhpppxxx}}}rrriii```\\\]]]\\\\\\[[[XXXSSSNNNIIIGGGBBBAAA@@@>>>===<<<<<<<<<::::::::::::::::::::::::999;;;===>>>@@@BBBGGGJJJPPPUUU\\\bbbhhhpppzzz{{{wwwqqqkkkeee___ZZZVVVNNNIIICCC>>>============::::::999999999::::::;;;;;;::::::======???GGGPPPYYY[[[]]][[[VVVPPPLLLIIIHHHHHHHHHHHHGGGGGGGGGHHHLLLLLLMMMMMMMMMLLLLLLKKKPPPRRRUUUWWWYYY\\\```ccciiiooovvv}}}jjjZZZSSSSSSPPPSSSYYYbbbppp}}}pppccc]]]]]]eeennn{{{}}}vvv]]]RRRIIIIIIKKKLLLNNNOOOOOONNNLLLJJJHHHGGGFFFFFF@@@???>>><<<:::888666555555444444333333333444444555555555555444444444333444444333333333333222222333333333333333333333333444444444555555555666666555666777888999999888888999:::===???BBBJJJ^^^ppp~~~xxxjjj]]]SSSLLLGGGEEEEEEFFFFFFHHHIIIJJJJJJKKKQQQWWW___fffmmmuuu~~~vvvmmmddd^^^]]]ZZZYYYWWWTTTPPPKKKHHHEEEAAAAAA???>>>============<<<<<<;;;;;;;;;;;;:::::::::;;;===>>>???AAAEEEHHHNNNSSS[[[aaagggnnnvvv}}}zzzssskkkddd]]]VVVRRRJJJFFFAAA===<<<<<<<<<<<<:::::::::::::::;;;;;;<<<<<<;;;===??????@@@GGGOOOVVVXXXYYYWWWRRRLLLHHHFFFCCCEEEFFFFFFEEEDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHMMMOOOQQQSSSTTTWWWZZZ]]]eeeiiiooosssuuuwwwxxxzzzvvv```UUUSSSOOORRRUUU\\\hhh{{{}}}rrriii```\\\aaahhhrrrzzzzzzcccWWWLLLJJJLLLMMMMMMOOONNNMMMKKKIIIHHHGGGFFFFFFAAAAAA???===;;;888666444666555444444333333333333555555555555444444444444444444333333333333222222444444444444444444444444555555555666666666777777555666888999:::::::::999999;;;>>>AAADDDNNNcccwwwyyyiii\\\RRRKKKGGGEEEEEEFFFHHHKKKLLLMMMLLLTTTYYY___eeejjjqqqzzz|||rrrggg___\\\ZZZYYYVVVRRRNNNJJJGGGEEEAAAAAA@@@???????????????=========<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@DDDFFFKKKQQQYYY```eeekkkrrrwww}}}tttjjjbbbZZZSSSNNNFFFCCC???===<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@CCCCCCCCCHHHOOOSSSTTTUUUSSSNNNIIIFFFEEEAAADDDFFFFFFDDDCCCEEEGGGGGGGGGHHHHHHHHHHHHGGGGGGKKKMMMOOOPPPQQQSSSVVVXXX^^^aaaeeehhhiiikkkmmmooojjj[[[WWWOOOQQQTTTXXXcccvvv|||tttiiiaaabbbeeemmmwwwvvv|||gggYYYMMMKKKMMMMMMMMMNNNMMMLLLKKKIIIGGGFFFFFFEEEDDDDDDBBB@@@===:::777666777666555444333222222222666666555555555444444444444444444333333333222222555555555555555555555555666666666666777777777777666777999:::;;;;;;::::::999;;;???CCCFFFQQQhhh|||ttteeeYYYOOOJJJEEEEEEFFFIIILLLNNNOOONNNUUUZZZ```eeeiiiooowww}}}uuuiii___[[[\\\ZZZWWWSSSOOOKKKHHHGGGBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>=========<<<<<<<<<;;;===>>>>>>>>>@@@CCCFFFIIIOOOXXX___dddiiiooottt}}}~~~tttjjj```XXXPPPLLLCCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>@@@@@@CCCGGGFFFEEEIIIOOOQQQSSSSSSQQQMMMHHHFFFEEEBBBEEEHHHHHHFFFEEEFFFIIIGGGHHHHHHIIIIIIIIIIIIHHHKKKMMMOOOPPPPPPRRRTTTWWWYYY[[[^^^___aaacccfffiiizzzdddXXXUUUPPPPPPXXX___jjjxxxnnnfffbbbjjjyyyttttttyyywww]]]KKKLLLOOOJJJJJJPPPMMMLLLJJJJJJKKKJJJGGGEEEFFFDDDAAA>>><<<:::::::::666666666666666666666666666666555444444444444555777666666555555555666666444444444555555555666666555555555555666666666666888888777777888888999:::>>>>>>>>>AAAJJJ[[[ppp~~~sss]]]NNNJJJLLLFFFFFFLLLNNNJJJJJJNNNRRRWWW]]]bbbgggllltttyyyssshhh___YYYXXXWWWUUUQQQLLLGGGEEEEEECCCCCCBBBAAA@@@@@@@@@AAA>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;===???AAABBBDDDEEEJJJQQQVVV[[[bbbjjjoooxxx}}}{{{nnncccYYYQQQHHHBBBAAA===::::::;;;<<<;;;999<<<===???AAABBBBBBBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPOOOPPPOOOMMMIIIGGGGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGKKKJJJIIIIIIJJJKKKJJJHHHIIIIIIJJJKKKMMMNNNPPPQQQUUUVVVXXXYYYYYYXXXWWWVVVmmm^^^XXXRRRQQQVVV\\\eeeyyyyyynnniiiooorrroooooouuu|||aaaLLLKKKMMMHHHGGGMMMMMMLLLKKKKKKKKKJJJHHHFFFFFFDDDAAA???<<<;;;::::::666666666666666666666666666666555444444444444555333333333333333333444444444444444555555555666666555555666666666666777777888888777777888888999:::<<<===???CCCNNN___ttt|||hhhYYYSSSMMMFFFFFFOOORRRMMMIIIJJJOOOTTTZZZ___dddiiipppvvvyyyzzz}}}uuujjjaaa[[[XXXWWWUUUQQQLLLHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<===???AAACCCDDDDDDIIIPPPVVVZZZ```hhhnnnwww|||wwwiii]]]UUUMMMGGGBBB@@@===::::::<<<===<<<:::;;;===AAADDDGGGIIIJJJJJJLLLLLLMMMOOOPPPPPPQQQQQQNNNNNNNNNLLLIIIGGGFFFGGGIIIHHHGGGGGGIIIJJJIIIHHHKKKJJJIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRTTTUUUUUUTTTRRRQQQzzzfff\\\TTTQQQTTTXXX___pppuuuuuu~~~llljjjjjjppp}}}jjjRRRLLLKKKGGGGGGMMMMMMLLLKKKKKKKKKKKKHHHFFFFFFDDDBBB???===;;;:::999666666666666666666666666666666555444444444444555222222111222222333444444444444444555555555555555666666666777777777888888888888777777888888999::::::<<<@@@FFFRRReeezzzwwwhhhaaaRRRJJJIIISSSXXXRRRJJJHHHNNNSSSZZZ___ccciiipppuuutttuuuxxx}}}yyymmmccc\\\WWWVVVSSSOOOLLLIIIFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>>======<<<<<<;;;<<<<<<===>>>???AAACCCDDDDDDIIIOOOTTTXXX^^^fffkkkuuu{{{|||qqqbbbVVVNNNHHHDDDAAA???===;;;;;;<<<======<<<<<>><<<:::999666666666666666666666666666666555444444444444555333333333333444555666666555555555555555555555555666666777777888888999999888888777777888888999:::999<<>>>>>===<<<<<<<<<<<<======>>>@@@AAACCCDDDCCCGGGMMMRRRVVV[[[bbbhhhrrrxxx~~~xxxlll\\\OOOGGGCCCAAA???>>>===<<<;;;<<<>>>??????AAAEEELLLTTTZZZ^^^___```______``````___]]][[[YYYYYYZZZ[[[YYYVVVTTTSSSSSSQQQOOOMMMLLLMMMNNNMMMLLLLLLKKKKKKMMMOOOQQQQQQPPPMMMMMMLLLKKKJJJJJJJJJJJJIIIJJJKKKKKKJJJHHHFFFEEEuuueeeYYYQQQQQQRRRUUUbbbpppzzzlllhhhjjjuuuyyy\\\OOOLLLKKKLLLPPPNNNMMMLLLLLLMMMLLLKKKIIIEEEDDDCCCAAA>>><<<:::999666666666666666666666666666666555444444444444555333333333333333444555666555555555555555555555444555666666777888999999999888888777777888888999::::::===DDDLLLZZZllltttbbbTTTLLLQQQVVVQQQKKKJJJPPPVVV^^^eeekkkqqqwww}}}{{{|||}}}}}}pppddd]]]UUUQQQMMMJJJJJJIIIGGGFFFDDDDDDDDDCCCBBBAAA???>>>?????????>>>======<<<<<<=========>>>???AAABBBCCCBBBFFFLLLPPPSSSXXX___dddmmmssszzzpppeeeVVVJJJCCC@@@>>>===<<<<<<<<<<<<===>>>@@@BBBHHHMMMUUU]]]dddggghhhhhhddddddeeeeeeeeedddbbbbbbbbbddddddccc```\\\ZZZZZZTTTRRROOONNNOOOPPPPPPOOOOOONNNNNNOOOQQQSSSRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIIIIHHHFFFDDDBBBlll___TTTRRRRRRSSS]]]jjjxxxuuulllhhhppp```PPPKKKKKKLLLNNNNNNMMMLLLMMMNNNMMMLLLJJJEEEEEECCCBBB???===:::999666666666666666666666666666666555444444444444555333333222222222222333333555555555555555444444444555555666666777888999999888888777777888888999::::::???FFFPPP___rrrxxxdddUUUKKKMMMNNNJJJGGGIIIMMMTTT]]]ffflllssszzz~~~~~~rrrfff^^^VVVQQQLLLJJJKKKLLLJJJHHHFFFFFFFFFFFFEEEBBB@@@???@@@??????>>>>>>======<<<<<<<<<<<<===>>>@@@AAABBBAAAEEEJJJNNNQQQUUU[[[```hhhnnnuuuzzz~~~sssddd[[[NNNEEEAAA???>>><<<;;;<<<=========???BBBEEENNNTTT]]]fffllloooooonnnhhhhhhhhhhhhiiiiiijjjjjjiiikkkllljjjfffaaa___^^^WWWUUURRRQQQRRRTTTTTTTTTSSSRRRQQQQQQSSSSSSRRRQQQNNNMMMKKKJJJHHHGGGGGGGGGEEEFFFGGGHHHGGGFFFDDDBBBuuufffYYYUUURRRQQQYYYdddooo~~~uuulllppphhhTTTNNNMMMMMMMMMNNNMMMLLLMMMNNNNNNLLLKKKEEEEEEDDDBBB@@@===:::999666666666666666666666666666666555444444444444555666555444333222222222222666666555555555444444444333444555666777888888999888888777777888888999::::::???IIIUUUeeeyyy{{{eeeXXXNNNNNNLLLFFFEEEJJJKKKRRR]]]fffnnnuuu}}}ttthhh```XXXSSSNNNLLLNNNOOONNNKKKIIIIIIJJJJJJHHHFFFCCCBBB@@@@@@??????>>>=========;;;;;;<<<<<<===>>>@@@@@@@@@DDDIIILLLOOOSSSYYY^^^ccciiipppvvvyyy}}}pppdddTTTNNNFFFAAA@@@@@@???===:::<<<>>>>>>>>>???CCCGGGRRRXXXbbblllrrruuutttsssnnnmmmlllkkklllmmmooopppppprrrrrrpppkkkfffbbbaaa[[[XXXVVVUUUVVVYYYZZZZZZXXXVVVTTTSSSSSSSSSQQQOOOMMMLLLKKKIIIHHHGGGGGGFFFCCCDDDFFFGGGGGGEEEDDDBBB{{{lll]]]WWWSSSPPPVVV```iiiwww~~~qqqrrrpppZZZRRRPPPOOOMMMNNNMMMMMMMMMNNNNNNMMMKKKEEEEEEDDDCCC@@@===:::999666666666666666666666666666666555444444444444555999888777666555444444444666666555555555444444444333333444555666777888888888888888777888999999:::999???JJJXXXiii~~~}}}fff[[[SSSRRRNNNGGGFFFKKKKKKSSS^^^hhhpppxxxvvvjjjbbb[[[UUUOOONNNPPPRRRQQQNNNLLLLLLMMMMMMKKKIIIFFFDDD@@@@@@??????>>>=========;;;;;;;;;;;;<<<>>>??????@@@DDDIIILLLNNNQQQWWW\\\```fffmmmssswww{{{yyyeeeWWWIIIDDD@@@>>>@@@AAA@@@>>>999<<<>>>>>>>>>@@@DDDHHHSSSZZZdddooovvvxxxxxxwwwrrrpppnnnmmmmmmooorrrtttvvvwwwwwwuuuooojjjfffddd^^^[[[XXXXXXZZZ\\\^^^^^^ZZZXXXVVVUUUTTTSSSPPPNNNMMMLLLJJJIIIHHHGGGGGGFFFBBBCCCEEEFFFFFFEEEDDDCCCttt^^^XXXVVVPPPTTT___ppp||||||www~~~fffVVVOOOMMMMMMMMMNNNPPPQQQQQQNNNLLLJJJHHHFFFCCCAAA???===:::888999777666555666777666555555666777777777666444333333333444444555666666666444444444444444444444444666666666666666777777888999999888777666777999<<<:::AAAMMM^^^rrrnnncccWWWPPPJJJGGGHHHKKKMMMSSS^^^jjjttt}}}xxxnnnkkk```___]]]ZZZWWWVVVVVVWWWRRRQQQQQQQQQPPPLLLGGGCCCCCCAAA???>>>??????>>>===:::;;;<<<<<<===<<<<<<;;;@@@DDDIIILLLMMMPPPUUUYYY\\\aaagggmmmsssxxx}}}zzzgggVVVJJJEEEDDDBBB@@@@@@@@@@@@AAA;;;===???@@@@@@BBBDDDGGGRRRVVV___lllxxx~~~wwwssspppoooqqqrrrqqqooooooooopppooonnnllljjjiiiiiiccc]]]]]]```ccccccbbb___\\\WWWSSSRRRPPPOOONNNLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBBBB{{{ccc\\\XXXTTTYYYeeewww}}}mmmZZZOOOKKKKKKNNNOOOPPPQQQQQQOOOLLLJJJIIIGGGDDDBBB@@@>>>;;;999999777666555777777666555555666777777777666444333666666555555555555555555444444444444444444444444777666666666666777888888888999888777666777999<<<<<>>===<<<<<<<<<<<<<<<;;;;;;;;;===AAAFFFHHHIIIKKKPPPTTTYYY]]]dddjjjpppuuu{{{wwwiii[[[NNNFFFCCCBBB@@@>>>>>>>>>>>>???<<<>>>??????@@@BBBFFFIIIQQQUUU^^^kkkwwwxxxuuurrrqqqqqqpppnnnkkkkkklllnnnnnnnnnmmmkkkjjjkkkfffaaa```dddggggggeeebbb___ZZZVVVTTTRRRPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAjjj```[[[XXX___kkk~~~www___QQQMMMMMMOOOPPPQQQQQQQQQOOOLLLKKKJJJHHHEEECCCAAA???===:::999888666666777777777666666666666777666666555444888888777666666555444444666666666666666666666666777777777777777888888999888999999888777777:::<<<>>>FFFUUUhhh|||~~~rrrcccYYYPPPIIIGGGIIIMMMSSS^^^jjjvvv}}}{{{}}}||||||zzzuuunnnhhhdddbbb]]]\\\ZZZYYYWWWSSSNNNIIIEEECCCAAA@@@@@@@@@>>>===>>>===<<<:::::::::;;;;;;<<<@@@DDDFFFFFFHHHMMMPPPTTTXXX___eeekkkqqqwww{{{pppaaaVVVMMMGGGBBBBBBAAA???>>>======>>>???>>>?????????@@@CCCGGGKKKOOOTTT]]]iiiuuu|||zzzxxxuuusssqqqoookkkhhhhhhjjjlllnnnooonnnllljjjmmmiiieeedddgggjjjjjjiiigggccc^^^ZZZWWWUUURRRPPPOOONNNLLLJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDBBBAAA@@@rrrccc\\\ZZZbbbmmmdddUUUQQQTTTPPPQQQRRRRRRQQQOOOMMMLLLKKKIIIFFFDDDCCCAAA>>>;;;:::888666666777888777666666666666666666666555555888888777777666666666666666666666666666666666666777777777777777888999999777888999888888888:::<<<>>>HHHYYYmmmxxxiii^^^TTTLLLHHHIIIIIIPPP[[[hhhttt}}}}}}}}}|||sssmmmjjjbbb```^^^\\\YYYUUUOOOKKKHHHEEEBBBAAA@@@@@@>>><<>>;;;999888999:::;;;>>>BBBEEEGGGGGGHHHLLLPPPQQQUUU[[[aaagggnnntttyyyxxxmmm___SSSLLLHHHEEEBBBBBBAAA@@@>>>>>>>>>???@@@?????????>>>???CCCHHHLLLPPPUUU]]]gggpppxxx{{{}}}yyyyyywwwvvvtttpppmmmjjjjjjlllnnnppppppnnnllljjjmmmjjjgggfffhhhjjjkkkjjjjjjgggbbb^^^ZZZWWWTTTQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFEEEEEECCCBBB@@@???yyyggg]]]ZZZaaakkklllZZZUUUVVVRRRRRRRRRRRRQQQOOOMMMLLLLLLJJJGGGEEECCCAAA>>><<<:::888777666777888777666666666555555555666666666666666666666777777888888777777777777777777777777777777777666777888888999777888999999999999;;;===???JJJ\\\qqq|||nnncccXXXOOOKKKKKKHHHOOOZZZgggsss|||xxxoookkkfffdddaaa^^^ZZZUUUPPPKKKJJJGGGDDDBBBAAA@@@>>><<>>AAAEEEFFFFFFGGGKKKNNNOOOSSSXXX^^^dddkkkqqqvvv{{{tttddd]]]SSSLLLIIIGGGEEEBBBAAA@@@???>>>===>>>??????????????????@@@DDDJJJNNNSSSWWW^^^eeelllrrrvvvyyyyyyzzzzzzzzzxxxuuusssrrrqqqrrrssstttssspppmmmkkkmmmllliiihhhiiijjjjjjjjjnnnjjjfffbbb^^^[[[WWWTTTRRRQQQOOOLLLJJJHHHGGGGGGGGGGGGFFFEEEDDDBBB@@@???mmmaaa\\\```ggg}}}zzzcccWWWUUUTTTSSSSSSRRRQQQOOONNNMMMLLLJJJGGGEEECCCAAA???<<<:::999777777888888888777666555555555555666777777444444555666666777888888777777777777777777777777666666666666666777777888666888::::::::::::;;;===BBBNNNbbbxxxsssggg\\\RRRMMMMMMKKKQQQ\\\hhhttt}}}|||pppkkkkkkhhheeeaaa\\\WWWQQQMMMLLLJJJFFFCCCBBB@@@>>><<<===<<<;;;999999999:::::::::===AAACCCBBBDDDHHHKKKNNNQQQVVV[[[aaagggnnnsssxxx|||pppcccUUUPPPJJJHHHGGGGGGDDDAAA???>>>===<<<<<<===>>>???@@@AAABBBBBBDDDGGGLLLPPPVVVZZZ```eeejjjooouuuxxxzzz|||~~~~~~|||{{{|||}}}{{{{{{zzzyyywwwtttrrrpppsssqqqpppnnnmmmmmmmmmmmmqqqnnnjjjfffccc___[[[XXXVVVUUURRROOOMMMKKKJJJIIIHHHHHHGGGFFFDDDCCCAAA@@@uuufff___```eeesssqqq^^^UUUUUUTTTSSSRRRQQQOOONNNNNNLLLIIIGGGEEECCCAAA>>><<<;;;999777777888999888777666555555444555666777888555555555555555555666666666666666666666666666666555555555555555666666777666888:::;;;::::::<<<===HHHUUUiiiyyymmm```UUUOOONNNKKKQQQ\\\hhhsss|||wwwrrrqqqnnnjjjeee```[[[UUUQQQNNNKKKGGGDDDBBB@@@>>>;;;::::::::::::::::::::::::777:::>>>@@@@@@BBBFFFJJJNNNPPPTTTXXX]]]cccjjjooouuuzzzrrraaaVVVLLLHHHEEEDDDEEEFFFDDDAAABBBAAA@@@??????@@@AAABBBCCCDDDFFFGGGIIILLLPPPSSSXXX\\\bbbgggkkkqqqwww|||}}}{{{yyyxxxwww|||{{{zzzwwwuuusssssstttuuurrroookkkhhheee```]]][[[YYYWWWTTTQQQOOOMMMLLLIIIIIIHHHGGGEEECCCBBB@@@{{{kkkbbbaaadddjjjttt~~~fffYYYUUUUUUTTTRRRQQQOOONNNNNNKKKIIIFFFDDDCCCAAA>>><<<;;;999777777888999888777666555444444555666777888666666666555444444333333666666666666666666666666444444444444444555666666555777:::;;;;;;;;;<<<===MMMZZZooo}}}pppcccWWWPPPOOOJJJPPPZZZfffqqqyyy~~~{{{vvvsssnnniiiddd^^^XXXTTTOOOLLLHHHEEECCC@@@>>>;;;999999:::;;;;;;;;;::::::666:::>>>@@@AAABBBGGGJJJMMMOOOSSSVVV[[[aaahhhlllsssxxxzzzhhhXXXOOOJJJFFFBBBBBBDDDFFFEEECCCFFFEEEDDDCCCDDDEEEFFFGGGEEEGGGIIIKKKMMMOOOSSSUUUYYY]]]ccchhhmmmssszzz~~~}}}}}}}}}{{{yyyyyyzzzwwwuuurrrooollliiidddaaa^^^]]]ZZZWWWTTTRRRPPPOOOJJJJJJIIIHHHFFFDDDBBBAAAqqqddd______dddnnnyyyrrr]]]VVVUUUTTTTTTUUUUUUSSSRRRMMMJJJGGGEEEDDDBBB???<<<;;;:::999777666666555555555666666666666666555555666555333222333444666888777666555444444444444444888888888888999999999999555666888;;;===???BBBCCCKKK]]]vvvwwwhhhXXXMMMJJJJJJOOOXXXcccmmmvvv}}}|||{{{xxxrrrjjjaaaYYYUUUQQQNNNJJJFFFBBB???=========<<<;;;:::999::::::;;;:::<<<=========???BBBEEEKKKMMMQQQUUUYYY___eeeiiipppuuu}}}xxxiii\\\RRRLLLJJJHHHFFFEEEFFFGGGFFFEEEEEEFFFFFFFFFEEEFFFHHHJJJLLLKKKLLLOOORRRTTTTTTSSSXXX[[[aaagggmmmuuu||||||zzz{{{xxxttttttuuusssmmmgggeeecccaaa^^^\\\XXXTTTPPPNNNKKKGGGEEEDDDCCCAAA@@@wwwiiicccbbb^^^fffoooyyy{{{yyyyyywwwvvvvvv|||vvv```YYYXXXVVVUUUUUUTTTRRRPPPMMMKKKHHHEEEDDDBBB???===;;;:::999777666666555555555555666666666666555555555555444333444555666777666666555444444444555555666666666666777777777777555777999:::<<>>======<<<;;;:::::::::;;;;;;;;;<<<=========>>>BBBDDDHHHKKKOOOSSSWWW\\\bbbfffmmmrrrzzz{{{kkk___UUUMMMIIIHHHGGGFFFGGGHHHIIIIIIHHHJJJJJJKKKJJJIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVVVVWWW\\\___dddiiipppxxx~~~~~~zzzvvvuuuvvvtttoookkkgggeeebbbaaa___[[[WWWTTTOOOLLLIIIFFFEEEDDDBBBAAAqqqhhheeeYYY___eeemmmzzz}}}wwwtttjjjhhhgggmmm{{{xxx```\\\ZZZWWWVVVUUUTTTQQQOOOMMMKKKHHHFFFEEECCC@@@===;;;:::999777666666555555555555666666666666666555444444444555555555666666555555444444555555666777666666666666777777777777666777999:::;;;===AAADDDUUUhhhyyykkk\\\RRRPPPLLLPPPWWW```jjjssszzz}}}~~~{{{wwwppphhh___XXXTTTMMMLLLIIIFFFBBB@@@>>>>>><<<<<<;;;:::::::::;;;;;;;;;<<<===<<<<<<>>>AAACCCEEEHHHKKKOOOSSSXXX^^^bbbiiinnnvvv}}}zzzmmm```VVVPPPLLLJJJIIIIIIIIIKKKNNNPPPPPPPPPQQQRRRSSSRRRQQQQQQSSSUUUYYY[[[]]]\\\ZZZYYY[[[]]]ccceeeiiinnnttt|||}}}yyywwwwwwvvvrrrooojjjhhhfffdddccc___[[[XXXPPPNNNJJJHHHGGGFFFDDDBBBzzzmmmggg[[[]]]___eeeqqqxxxllliiieeeiiiwwwuuu^^^\\\ZZZXXXVVVVVVUUURRRPPPMMMKKKHHHFFFEEEDDDAAA???;;;:::999777666666555555444555666666666666666666333444555555666666555555444444444444555666777888777888888888999999999999666888:::::::::===BBBFFFXXXmmmzzzkkk]]]TTTRRRMMMPPPVVV^^^hhhqqqxxx|||}}}~~~}}}vvvsssnnnggg^^^WWWPPPMMMJJJIIIGGGEEEBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>===:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;>>>@@@BBBDDDHHHKKKOOOTTTYYY]]]dddiiipppxxx~~~}}}}}}{{{yyyxxxvvvuuuuuusssssssssrrrrrrrrrqqqqqqrrrqqqqqqssstttuuutttrrrrrrrrrssssssuuuxxx~~~~~~|||{{{yyyrrrggg^^^YYYVVVUUUUUUSSSSSSSSSVVV[[[___bbbbbbdddeeegggggggggggghhhiiimmmpppqqqooojjjhhhkkkoooqqqtttwww{{{}}}yyyvvvtttrrrqqqsssqqqnnnllliiieee```]]]UUUSSSPPPNNNLLLIIIFFFCCCxxxlll___[[[YYY]]]fffuuuzzztttmmmnnnzzzsss^^^VVVTTTTTTUUUVVVWWWWWWVVVNNNLLLIIIHHHGGGEEECCCAAA;;;:::999777666666555555333444555666777777777777444444444555555555666666555555555555666777888999666666666666777777777777777:::<<<;;;:::>>>GGGNNNaaavvv|||}}}nnn___VVVTTTMMMOOOSSSZZZcccmmmvvv{{{~~~}}}~~~{{{zzz|||uuuooojjj```]]]XXXRRRLLLHHHEEEDDDBBBBBBBBBAAA@@@???======999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<>>>AAACCCFFFJJJMMMRRRWWW[[[aaagggnnnvvv|||}}}{{{yyywwwuuurrrpppnnnmmmllljjjjjjjjjjjjjjjiiihhhgggjjjiiiiiijjjkkkkkkjjjhhhggghhhhhhiiikkkpppwww{{{}}}zzzwwwvvvvvvwwwrrrkkkeeeaaa^^^\\\ZZZZZZXXXWWWYYY^^^cccggghhhkkknnnpppqqqqqqrrrssstttuuuwwwwwwuuurrrqqqtttwwwyyy|||{{{wwwssspppooosssqqqooommmkkkhhhdddaaa[[[XXXUUURRRPPPLLLHHHDDD}}}ooo```[[[XXX[[[cccrrrzzzwww~~~rrr^^^TTTSSSSSSTTTVVVWWWVVVUUUNNNLLLIIIHHHGGGFFFDDDBBB;;;:::999777666666555555333444555666777777777777555555444333444555666777666666555555666777888888666666666666777777777777777:::<<<<<<;;;@@@JJJSSSiii~~~zzz}}}rrrbbbXXXUUULLLMMMQQQXXXaaalllvvv|||}}}{{{{{{xxxwwwwww|||}}}}}}|||wwwnnneee^^^VVVSSSNNNIIIEEEBBBAAAAAA>>>>>>?????????>>><<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;999999;;;===???AAADDDHHHKKKPPPUUUYYY___dddlllsss{{{}}}zzzyyyyyyxxxwwwuuupppoookkkhhheeecccbbbaaa^^^___```aaaaaaaaa``````bbb`````````aaa```^^^\\\[[[\\\]]]^^^bbbhhhooottt{{{{{{zzzwwwuuutttuuuvvv{{{yyyuuurrrppplllhhheeedddaaa]]]^^^bbbhhhmmmpppqqqtttwwwyyyzzzzzz|||}}}{{{zzzyyyxxxxxxzzz|||}}}~~~xxxsssooommmnnnmmmmmmmmmmmmllliiifffaaa___[[[XXXUUUPPPKKKGGGrrrccc\\\YYY\\\dddrrr}}}qqq\\\UUUTTTSSSSSSUUUVVVUUUTTTNNNLLLJJJHHHHHHFFFDDDBBB;;;:::999777666666555555333444555666777777777777666555333222333444666888666666666666666777777888888888888888999999999999777:::===<<<;;;AAALLLVVVpppyyy{{{uuueeeZZZVVVKKKMMMPPPWWWaaalllvvv|||}}}zzzxxxuuutttuuuvvvwwwxxxwwwrrrhhh\\\UUUNNNKKKGGGBBB???>>>>>>>>><<<<<<===>>>>>>===<<<;;;888999;;;<<<===<<<;;;;;;<<<<<<<<<:::999999;;;===>>>@@@CCCFFFIIINNNSSSWWW]]]bbbjjjrrryyy~~~{{{xxxtttrrrooonnnnnnnnnmmmlllhhhfffccc___\\\YYYXXXXXXUUUWWWYYYZZZ\\\\\\[[[[[[\\\ZZZYYYYYYYYYYYYVVVTTTSSSTTTUUUWWW[[[bbbjjjpppzzzzzzyyyvvvttttttvvvxxx~~~zzzuuurrrlllhhhdddcccgggmmmsssvvvtttwwwzzz}}}~~~~~~|||zzzzzz|||zzzsssnnnllljjjjjjjjjlllnnnnnnllljjjfffddd```\\\XXXSSSMMMIIIuuuddd]]]YYY\\\aaannn}}}vvv\\\TTTSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLJJJIIIFFFCCC@@@;;;999888777888888888666555555555555555666777777::::::999777666444333333555555666666777888888888777888888888888999999999:::::::::;;;;;;@@@NNN]]]vvv~~~}}}}}}wwwiii]]]TTTOOOKKKMMMWWWcccmmmxxx|||zzzzzzxxxvvvxxxxxxvvvrrrmmmggg]]]TTTMMMEEEDDDAAA???===<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::======<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;???BBBCCCDDDHHHPPPVVV[[[aaaiiiqqqwww~~~|||vvvrrrnnnlllkkkjjjhhhfffdddaaa```___\\\[[[XXXUUURRRQQQPPPPPPOOOOOOPPPQQQRRRTTTUUUVVVXXXWWWUUUSSSPPPMMMJJJHHHIIIKKKMMMNNNRRRZZZeeemmmsssvvvwwwuuurrrrrrxxx~~~|||uuunnnllloootttwwwxxxyyyyyyyyyyyyzzz}}}zzzyyyyyy{{{zzzsssmmmnnnkkkjjjkkknnnpppnnnlllhhhccc___]]][[[WWWOOOHHH{{{iii```YYYZZZ^^^kkk}}}zzzbbbVVVUUUSSSSSSSSSSSSRRRRRRPPPOOOLLLKKKIIIGGGCCCAAA<<<:::888777888888888666666666555555666666777888999999888777666555444444333333444444555666666666666777777777777888888888:::999;;;<<<===DDDTTTccc{{{{{{yyyzzz}}}|||mmm```WWWOOOLLLNNNXXXcccmmmwww{{{{{{{{{yyywwwxxxtttpppjjjddd\\\TTTKKKEEEDDDBBBAAA???===============<<<;;;;;;<<<===<<<:::<<<<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<;;;???BBBCCCDDDHHHOOOVVVZZZ```hhhpppvvv~~~}}}yyytttnnniiieeeccc\\\[[[ZZZXXXUUUSSSRRRQQQSSSRRROOOMMMJJJIIIIIIIIIKKKKKKLLLLLLNNNOOOQQQRRRQQQQQQOOOMMMKKKIIIHHHGGGGGGIIILLLNNNRRRZZZdddlllrrruuuwwwuuusssvvv|||}}}wwwuuuwwwzzz||||||}}}}}}||||||}}}~~~{{{{{{{{{}}}xxxsssqqqnnnlllmmmpppqqqooommmiiieeeaaa^^^\\\WWWNNNGGGnnncccZZZXXX[[[ggg}}}kkkYYYWWWTTTTTTTTTTTTTTTSSSQQQOOOMMMKKKJJJGGGDDDAAA<<<:::888888888888888666777666666666666777888888777777777777666666666666333444444555555666666777666666666777777777777888999999;;;>>>@@@IIIZZZkkk}}}}}}wwwttttttyyysssdddZZZPPPMMMOOOYYYdddnnnwww||||||~~~{{{xxxwwwpppjjjaaaXXXPPPIIICCC@@@AAA@@@???>>>>>>===>>>>>>===<<<;;;;;;===>>>===;;;;;;;;;:::::::::999999999<<<;;;;;;::::::;;;;;;<<<;;;>>>AAABBBCCCGGGNNNTTTXXX^^^gggnnnuuu}}}~~~zzzuuusssnnniiiccc]]]YYYWWWRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHFFFEEECCCCCCBBBBBBEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIGGGFFFFFFFFFFFFDDDGGGKKKOOOSSS[[[dddlllqqqtttwwwwwwwww{{{~~~~~~{{{vvvsssqqqrrrttttttqqqnnnlllhhhddd```\\\VVVMMMFFFoooddd[[[YYY\\\eee{{{sss]]]YYYUUUTTTUUUVVVUUUTTTRRRPPPMMMLLLJJJHHHDDDBBB===;;;999888999999777666777777777777777888888999666666666666777777777777666666666777888888999999777777777777888888888888;;;:::<<>>===<<<;;;;;;;;;;;;::::::999999<<<;;;;;;::::::;;;;;;<<<<<<===???AAACCCGGGMMMRRRVVV\\\eeemmmttt|||~~~zzzuuuqqqjjjhhhddd^^^XXXSSSOOOLLLKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFCCCGGGLLLPPPUUU\\\ffflllqqquuuzzz|||}}}|||zzzwwwwwwxxxwwwsssooommmjjjfffaaa[[[SSSJJJCCCnnnddd\\\\\\^^^eeewwwzzzaaa\\\VVVSSSUUUWWWVVVTTTRRRPPPNNNLLLKKKIIIEEEBBB>>><<<999999999999777666777777777777777888888999555555555666777888888888666666777777888999999999888888999999999999::::::===<<<===???CCCNNNbbbuuuwwwooolllnnnwww}}}lllaaaVVVRRRSSS[[[fffooozzzyyypppkkk___YYYOOOHHHDDDCCCBBBBBB>>>??????@@@@@@@@@@@@@@@>>><<<;;;<<<>>>>>>===<<<;;;<<<<<<===<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<>>>???BBBFFFLLLPPPTTT[[[dddlllttt|||{{{vvvqqqlllhhh```^^^[[[VVVQQQLLLHHHFFFDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAACCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFJJJOOOSSSXXX___hhhoootttzzz~~~}}}}}}zzzuuupppmmmjjjeee^^^VVVNNNFFFAAApppfff^^^^^^```eeesssddd]]]UUUSSSUUUWWWVVVTTTSSSQQQOOOMMMLLLIIIFFFCCC???<<<:::999999999777666777666666666666777888888555555555666777888888888444555555666666777777888999999999:::::::::;;;;;;>>>======@@@EEEQQQgggzzzxxxooojjjkkkrrr{{{pppeee[[[VVVUUU\\\fffqqq|||}}}zzzqqqggg```SSSNNNGGGBBBAAABBBCCCCCC??????@@@AAABBBBBBAAAAAA???>>><<<===>>>>>>===;;;;;;<<<===>>>===<<<;;;:::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<>>>AAAFFFKKKNNNSSSZZZccclllttt|||zzzsssmmmgggbbb^^^VVVUUURRRNNNKKKGGGDDDCCC@@@@@@@@@@@@@@@?????????======>>>>>>>>>===<<<<<<===>>>>>>???@@@BBBDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLOOOSSSWWW[[[ccclllssszzz}}}wwwrrrkkkhhhaaaYYYPPPHHHBBB???wwwjjj```^^^___cccppp}}}xxx}}}fff^^^UUURRRTTTWWWVVVTTTSSSQQQOOOMMMLLLJJJFFFCCC???===:::999999999777666666666555555666666777888555555666666777777888888555555555666777777888888888888999999999:::::::::>>>===>>>BBBHHHVVVnnnwwwnnniiiiiiooowwwtttiii```ZZZWWW]]]gggrrr|||uuuqqqhhh]]]VVVLLLHHHDDDAAAAAABBBCCCCCC@@@AAABBBCCCCCCCCCBBBAAAAAA???>>>===>>>===<<<::::::;;;<<<======;;;:::888<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;===AAAFFFJJJLLLSSSYYYccclllttt}}}~~~yyyqqqjjjccc]]]XXXTTTLLLKKKIIIGGGEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@<<<<<<=========<<<::::::=========>>>???AAACCCDDDDDDGGGKKKOOOSSSTTTUUUTTTRRRUUUXXXZZZ^^^fffpppxxxxxxsssiiieee]]]SSSIIIBBB>>>===~~~oooaaa]]]]]]```nnn}}}|||tttnnnsss{{{ggg^^^TTTQQQTTTWWWVVVSSSTTTRRROOONNNLLLJJJFFFDDD@@@===;;;999999999777666555555555555555666777777555666666666777777777888777777777888999999::::::777888888888888999999999===<<<>>>CCCKKKZZZsssuuummmhhhhhhnnnvvv}}}wwwlllccc\\\XXX]]]gggrrrwwwooojjjaaaVVVOOOJJJGGGDDDCCCDDDEEEDDDDDDAAABBBCCCDDDDDDDDDBBBBBBBBB@@@>>>>>>>>>===;;;999999:::;;;<<<<<<:::888777<<<;;;;;;::::::;;;;;;<<<<<<;;;:::<<>>>>>;;;<<<<<<<<<==================>>>>>>===<<<;;;999<<<<<<======???@@@BBBCCCFFFJJJQQQWWW\\\^^^______WWWYYY[[[\\\```hhhsss{{{yyysssgggcccZZZOOOEEE???<<<<<>>AAADDDJJJZZZvvvwwwjjjeeefffjjjmmmqqqzzzyyynnnccc\\\YYY^^^hhhtttwwwiii```YYYQQQKKKJJJIIIJJJLLLOOONNNJJJEEEJJJIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@??????>>><<<<<<999999999999999999999999===<<<:::888888999:::;;;:::;;;;;;<<<===AAAFFFJJJTTT[[[eeepppzzz|||zzznnniiiaaaZZZTTTPPPMMMKKKCCCCCCBBBAAA@@@>>>========================<<<<<<:::;;;<<<<<<======<<<<<<>>>?????????>>>???BBBDDDJJJQQQYYY```dddfffggghhhfff```[[[\\\```hhhsss~~~{{{sssmmmggg]]]PPPGGGCCC@@@<<<888xxxfffcccbbb___hhhvvv~~~zzzvvvqqqjjjeeegggmmm{{{bbbUUUVVVSSSTTTXXXUUUWWWTTTQQQOOOMMMJJJFFFCCC???===:::888888888777666888888999999999:::::::::555555555555666777999999666666777777888999999::::::999888888888999:::;;;======AAAEEEMMM^^^|||zzzmmmfffdddeeegggpppxxx{{{pppddd^^^[[[aaakkkvvvvvvfff]]]YYYTTTPPPOOOPPPRRRTTTUUUSSSOOOKKKMMMMMMLLLKKKIIIGGGEEEDDD@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999888999:::;;;;;;<<<<<<===>>>BBBGGGKKKSSSZZZeeeppp{{{}}}yyytttqqqhhhccc\\\UUUPPPLLLIIIGGGAAAAAA@@@???>>>===<<<<<<=========<<<<<<<<<<<<<<<;;;<<<<<<===============>>>???@@@??????@@@CCCFFFMMMSSS[[[aaaeeefffggghhheee___ZZZ[[[___fffrrr|||{{{qqqkkk\\\TTTIIIAAA>>>===:::777kkkddd```]]]eeeqqqyyyppphhhggglllzzzhhhXXXWWWSSSUUUYYYVVVVVVTTTQQQOOOMMMJJJFFFCCC@@@>>>;;;999999999888777666666777777777777888888555555555555555666777777777777888888999:::::::::999999999999999:::;;;;;;<<<===AAAGGGQQQddd~~~pppgggccc``````mmmuuu}}}rrreee```^^^eeeoooyyy{{{iiiaaa^^^\\\ZZZWWWZZZ^^^___]]]YYYVVVTTTSSSRRRQQQOOOMMMJJJHHHGGGBBBBBBAAA@@@???======<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999999999:::;;;;;;<<<======???BBBHHHKKKRRRYYYeeeqqq|||}}}wwwpppjjjeee___[[[TTTNNNJJJGGGDDDBBB???>>>>>>===<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@@@@BBBEEEHHHOOOTTT[[[aaacccdddeeeeeeaaa\\\XXXYYY]]]dddppp|||wwwjjjbbbQQQKKKBBB===;;;;;;999888nnnccc]]][[[bbbmmmzzzuuuooopppyyyqqq]]]YYYUUUWWW[[[XXXVVVTTTRRRPPPNNNKKKGGGDDDBBB@@@<<<;;;;;;;;;:::999666666666666666666666666:::999777666555444444333888888888888999999::::::999999999999::::::;;;;;;======@@@HHHSSShhhuuukkkccc___\\\hhhqqq|||~~~rrrfffaaaaaahhhrrr|||~~~xxxoookkkhhhfff```eeeiiihhhccc^^^[[[[[[YYYXXXVVVTTTQQQMMMKKKIIIDDDCCCBBB@@@???======<<<::::::::::::::::::::::::<<<<<<;;;::::::::::::;;;;;;;;;<<<===>>>BBBGGGKKKRRRYYYeeeppp{{{yyyrrrjjjbbb]]]VVVRRRMMMIIIFFFCCC@@@>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<=========;;;<<<======>>>>>>=========???@@@@@@AAACCCFFFIIIMMMRRRXXX\\\^^^_________[[[WWWUUUWWW[[[bbbppp}}}{{{mmm^^^UUUKKKFFF@@@<<<;;;;;;;;;:::ooobbb[[[ZZZ```iiivvv{{{xxx|||vvv___YYYUUUVVVZZZWWWVVVTTTRRRPPPNNNKKKHHHEEEAAA???<<<:::::::::999888999999999999999999999999;;;:::999777666555555555777777777888888888888888999999::::::;;;;;;;;;;;;>>>===@@@HHHTTTiiiyyyooogggaaa]]]dddlllwww}}}qqqeeebbbbbbkkkuuu}}}{{{}}}{{{tttpppkkknnnpppnnnhhhccc``````^^^]]][[[XXXTTTPPPMMMKKKFFFEEECCC@@@???=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;999:::;;;;;;===@@@EEEIIITTT[[[eeepppzzz|||uuunnneee]]]WWWOOOLLLHHHEEECCCAAA???===========================<<<<<<<<<=========>>>>>>;;;;;;<<<============<<<===???@@@@@@AAACCCFFFIIIIIIMMMSSSVVVXXXXXXXXXYYYVVVTTTSSSUUUYYYaaaqqq|||pppaaaSSSJJJFFFCCC???<<<;;;::::::999rrrbbb[[[YYY^^^dddrrrxxx___XXXTTTVVVYYYUUUVVVTTTRRRPPPOOOLLLIIIFFF???===:::888888888777666888888888888888777777777777777777777777888999999888888888888888888888888999999:::;;;;;;;;;;;;;;;???>>>@@@HHHUUUjjj}}}ssskkkeeeaaabbbhhhrrr}}}}}}rrrfffccceeennnxxxyyy{{{}}}|||wwwwwwvvvsssnnniiifffeeedddccc```\\\XXXSSSOOOMMMHHHGGGDDDAAA???=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;:::888999::::::<<>>>>>>>>>>>>>>=========>>>>>>??????@@@<<<<<<===>>>>>>>>>======>>>???@@@@@@@@@BBBEEEHHHFFFJJJOOORRRSSSSSSTTTTTTUUUSSSSSSUUUXXX___ooo~~~vvvmmmbbbVVVKKKDDD???>>><<<:::999888888888vvveee\\\YYY\\\```nnn{{{bbb[[[WWWXXX[[[VVVVVVTTTRRRPPPOOOMMMIIIFFF@@@>>>;;;999999999888777777666666666555555555444555555555666777888999:::999999999999999999999999999:::;;;<<<<<<<<<;;;:::???===@@@IIIWWWmmmwwwooohhhdddaaafffnnnwwwuuugggeeehhhrrr|||yyyzzz|||{{{yyyvvvyyy{{{wwwtttqqqmmmkkkjjjhhheeeaaa\\\WWWRRRPPPJJJHHHDDDAAA???=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::999::::::;;;<<<@@@EEEIIIVVV]]]hhhsss}}}xxxssslllddd]]]VVVPPPLLLEEEDDDBBBAAAAAA@@@>>>===<<<<<<======>>>>>>>>>???===>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???>>>???@@@??????@@@CCCFFFFFFIIINNNQQQRRRRRRSSSTTTXXXVVVUUUUUUVVV\\\lll{{{qqqkkkcccZZZRRRJJJDDD@@@::::::::::::999888999:::zzzggg]]]YYYZZZ]]]iii}}}fff___\\\]]]^^^YYYVVVTTTRRRPPPOOOMMMIIIGGGCCCAAA>>><<<<<<<<<;;;::::::999999999888888777777777666666555555555666666::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::???===???IIIYYYpppyyypppiiifffbbbeeekkkttt}}}xxxhhhgggjjjttt~~~yyy{{{~~~zzzxxxsssooorrr~~~zzzxxxvvvsssooommmlllhhhddd^^^YYYUUURRRKKKHHHEEEAAA???=================================<<<<<<======<<<<<<;;;::::::;;;;;;<<<===AAAFFFJJJVVV]]]iiiuuuqqqlllddd\\\VVVPPPJJJGGGCCCAAA@@@@@@@@@@@@>>><<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA>>>???@@@???>>>???BBBDDDGGGJJJNNNQQQRRRSSSTTTVVV[[[YYYWWWVVVUUUZZZiiixxxuuukkkbbb\\\SSSKKKEEEAAA???===777999:::;;;:::;;;<<<===pppaaaXXXYYY^^^hhhyyyvvvddd]]][[[ZZZXXXZZZWWWTTTQQQOOOLLLIIIFFFCCCAAA>>><<<999888888888::::::::::::;;;<<<======777666555444444555666777666666777888888888888888888:::;;;;;;;;;;;;<<<>>>AAA@@@BBBIIIZZZssszzzpppiiijjjhhhiiiooovvv~~~|||tttiiihhhlllvvv}}}uuuqqqqqqsssvvvnnnooosss|||yyyqqqnnnooojjjeeeaaa___\\\XXXTTTIIIEEE@@@>>>>>>???===;;;AAAAAA@@@???>>>===<<<<<<===<<<;;;:::;;;===???@@@;;;<<<=========AAAIIIOOO[[[bbbmmmwww}}}xxxlllbbbVVVNNNKKKIIIFFFCCCBBBBBBAAA@@@???>>>======>>>>>>=========>>>@@@AAA;;;<<<>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@GGGKKKQQQTTTVVVWWWXXXYYYYYYZZZYYYUUUSSSXXXeeeppp~~~zzzwwwpppeee]]]RRRPPPKKKGGGCCC@@@>>>>>>:::;;;;;;<<<<<<;;;;;;:::rrrbbbWWWWWW[[[eeevvvlllbbb___]]][[[YYYVVVSSSQQQOOOMMMJJJGGGCCCAAA>>><<<:::888888888:::999888888888888888999888777666666666666777888666777777888888888888888888:::;;;;;;;;;;;;<<<>>>===@@@EEELLLZZZoooxxxpppkkkhhhiiiooowww~~~~~~uuukkkjjjnnnyyy~~~uuupppoooqqqsssnnnooosss{{{yyyrrrooooookkkeee```]]]YYYTTTPPPIIIEEEAAA??????@@@???===@@@@@@??????>>>=========???>>><<<;;;;;;<<<===>>><<<===>>>======AAAHHHNNN[[[cccnnnxxx|||vvvqqqeee\\\QQQJJJGGGEEEBBB@@@AAA@@@@@@??????>>>>>>===???>>>>>>===>>>???@@@AAA???@@@AAACCCDDDDDDEEEEEECCCDDDDDDEEEDDDCCCBBBAAA????????????@@@@@@AAABBBGGGLLLRRRVVVXXXYYYYYYZZZ[[[\\\[[[VVVSSSVVV```iiivvv}}}xxxtttnnnkkkhhhbbbZZZSSSOOOMMMJJJFFFCCC@@@>>>===;;;;;;;;;<<<<<<;;;;;;;;;uuucccWWWUUUXXXaaarrrtttfffaaa___]]]YYYVVVSSSQQQOOOMMMJJJHHHBBBAAA>>><<<:::999888888::::::999777777666666666999888888777777888888999666777888888999999888888888:::;;;;;;;;;;;;<<<>>>:::@@@HHHPPPZZZnnnxxxmmmjjjjjjqqqxxxvvvmmmlllrrr~~~~~~uuuooommmmmmooonnnooosssyyy|||wwwtttpppllleee___YYYTTTNNNKKKGGGDDDAAA@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<;;;;;;<<<<<<===>>>>>>>>>===AAAHHHNNN[[[cccnnnyyy|||yyyssslllfff]]]VVVMMMFFFDDDBBB@@@>>>?????????????????????>>>@@@@@@?????????@@@AAAAAADDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@??????>>>===>>>@@@BBBDDDGGGLLLSSSXXXZZZZZZZZZ[[[[[[\\\[[[WWWSSSTTTZZZ```kkksss~~~yyyuuurrroookkkhhheeeaaa\\\XXXWWWSSSNNNJJJJJJIIIHHHFFFCCC@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;yyyeeeXXXTTTWWW]]]mmmxxxgggbbb___]]][[[XXXUUURRROOOLLLIIIFFFBBBAAA>>><<<:::999999999;;;:::999999888888888999888888888888888888888888777777888999999999999888888:::;;;;;;;;;;;;<<<>>>:::@@@HHHRRR___rrr~~~qqqmmmmmmssszzzwwwoooooouuu|||sssmmmjjjjjjkkklllnnnrrrwww~~~}}}zzzxxxqqqmmmfff^^^VVVOOOIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@======>>>>>>??????????????????>>>===<<<<<<=========??????>>>>>>AAAHHHNNN\\\dddpppzzz~~~zzzvvvrrrkkkbbb\\\VVVPPPJJJEEECCCBBBAAA???>>>>>>>>>??????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@?????????>>>===<<<===@@@CCCEEEFFFKKKRRRWWWYYYYYYYYYYYYXXXYYYZZZWWWTTTSSSWWW[[[bbbiiisss|||~~~xxxtttooojjjfffbbb^^^[[[XXXTTTPPPMMMLLLKKKHHHFFFEEEFFFEEEEEECCC@@@>>><<<<<<<<<============<<<<<<}}}jjj\\\WWWXXX[[[hhh~~~zzzgggcccbbb___^^^[[[WWWSSSOOOKKKGGGDDDBBBAAA???<<<;;;:::::::::999888888888999999:::;;;777777777777777777777777777777888999999999999999888:::;;;;;;;;;;;;<<<>>>===@@@FFFTTTggg{{{wwwrrrpppuuu}}}xxxrrrrrrwwwzzzrrrllliiiiiijjjkkknnnrrrxxx}}}}}}{{{xxxuuuqqqmmmggg^^^TTTLLLGGGDDDBBBBBBAAAAAA@@@???@@@@@@=========>>>??????@@@@@@===============>>>??????===>>>???>>>>>>BBBIIIOOO\\\eeeqqq||||||xxxrrrnnnjjjccc[[[TTTMMMKKKGGGCCCBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBFFFFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDBBBAAACCCBBBAAAAAA@@@????????????>>><<<<<<===@@@CCCEEEDDDHHHOOOSSSUUUUUUUUUUUURRRTTTVVVVVVUUUVVVXXX[[[[[[aaahhhpppxxx~~~|||yyyqqqmmmhhhddd```\\\XXXUUUPPPNNNJJJHHHGGGGGGFFFFFFCCCCCCDDDCCCBBB@@@>>>===<<<======>>>>>>======<<>>@@@AAAGGGWWWnnnxxxtttxxx{{{wwwuuuyyy}}}vvvoookkkjjjjjjkkkmmmpppuuuzzz~~~{{{xxxtttppppppnnnhhh^^^TTTKKKFFFEEEBBBCCCCCCBBBAAA???@@@AAA======>>>>>>?????????@@@<<<<<<===>>>>>>???@@@@@@<<<>>>???>>>???CCCJJJPPP]]]fffrrr}}}|||tttoooiiiddd```[[[TTTNNNFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEEEEDDDBBBAAA???>>>AAA@@@@@@????????????@@@>>>>>>===<<<===???AAACCCAAAEEEJJJMMMNNNNNNOOOPPPMMMOOORRRUUUVVVYYY[[[^^^ZZZ^^^ccchhhnnnvvvyyytttllliiiddd```\\\YYYUUUSSSLLLKKKHHHFFFEEEDDDEEEEEECCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>======yyyhhh^^^\\\\\\dddrrr{{{gggcccccc___]]]ZZZVVVSSSPPPMMMIIIFFFBBBAAA???===;;;;;;;;;;;;999888888888888888999:::777777888999999888777777777888999999::::::999999888:::;;;;;;;;;;;;<<<>>>???CCCLLL\\\rrr~~~wwwzzz|||yyy{{{{{{wwwrrrmmmkkkkkklllnnnqqquuuyyy}}}|||zzzvvvppppppnnniii___UUULLLHHHGGGDDDFFFGGGFFFCCCAAAAAABBB>>>>>>>>>>>>>>>?????????===>>>>>>?????????>>>>>>;;;===>>>>>>???DDDLLLRRR]]]fffsss~~~wwwqqqjjjeee^^^YYYVVVRRRMMMIIIBBBCCCCCCCCCBBBCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFCCCCCCCCCBBBAAA???======??????>>>===>>>???@@@AAA>>>>>>>>>>>>>>>???@@@@@@???AAADDDFFFFFFGGGHHHJJJJJJLLLPPPTTTWWW[[[^^^```___bbbeeehhhkkkpppyyyzzzuuullliiiddd```]]]YYYUUUSSSKKKJJJJJJHHHEEEDDDDDDDDDDDDDDDBBBAAA@@@?????????===>>>>>>??????>>>>>>===lll```^^^]]]cccpppyyyddd``````\\\ZZZXXXUUUSSSQQQNNNKKKIIIBBBAAA???===<<<;;;;;;<<<======<<<;;;::::::::::::888999:::;;;;;;:::999888888888999::::::::::::999888:::;;;;;;;;;;;;<<<>>>>>>DDDPPP```tttzzz{{{|||}}}~~~xxxwwwtttppplllkkklllnnnpppuuuyyy}}}~~~~~~{{{vvvooonnniii```UUUMMMIIIIIIFFFHHHJJJHHHDDDBBBBBBDDD??????>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<:::<<<>>>>>>@@@EEEMMMSSS]]]fffsssyyyoooiiiccc]]]VVVQQQNNNLLLHHHEEECCCEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGEEEDDDBBBBBBBBBAAA@@@>>>===<<<>>>>>>=========???@@@AAA>>>>>>>>>???????????????>>>???AAAAAAAAABBBDDDFFFJJJLLLOOOSSSWWW[[[___aaafffhhhkkklllmmmqqqwww}}}}}}xxxppplllgggbbb^^^[[[WWWTTTLLLLLLLLLJJJGGGEEEEEEEEEFFFDDDBBB@@@?????????@@@>>>>>>????????????>>>>>>uuujjjfffcccgggqqqzzzeee^^^]]]]]]]]][[[WWWRRRNNNKKKIIIIIIEEEBBB>>><<<;;;;;;;;;::::::::::::999999999888888::::::999888777777777777888999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;===???>>>DDDPPPccc{{{yyyooolllmmmnnnnnnnnnmmmnnnpppsssvvv{{{{{{xxxwwwqqqmmmhhhbbb[[[UUUNNNIIIHHHFFFDDDDDDDDDDDDCCCBBB@@@??????>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;;;;:::<<>>===<<<<<<===>>>????????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>>>>???@@@AAACCCDDDEEEGGGJJJNNNQQQTTTZZZbbbhhhjjjlllooopppooorrrwww{{{{{{sssnnnhhheeebbb^^^XXXTTTPPPNNNJJJHHHHHHGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>===>>>>>>????????????>>>wwwlllhhhfffkkktttxxxeee^^^^^^^^^]]][[[WWWRRRNNNKKKIIIIIIEEEBBB>>><<<;;;;;;;;;::::::::::::999999999888888999888888777777888888999888999::::::;;;;;;:::::::::;;;<<<<<<;;;;;;===???>>>DDDQQQddd|||||||||}}}uuullljjjhhhiiijjjkkkkkkmmmpppsssxxx||||||yyywwwrrroooiiiccc]]]WWWPPPLLLIIIGGGEEEDDDEEEEEECCCBBB@@@??????>>>>>>>>>>>>>>>?????????>>>===<<<<<<<<<;;;:::;;;>>>@@@BBBJJJTTTaaaiiiuuuzzzrrriii___XXXNNNJJJFFFDDDCCCDDDCCCCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMMMMMMMKKKIIIFFFDDDDDDCCCCCCBBBAAAAAA@@@@@@>>>===<<<;;;;;;<<<======>>>>>>>>>========================>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEHHHKKKNNNRRRXXX```fffiiinnnrrrtttsssrrrtttwwwwwwrrrlllhhheeeaaa[[[VVVRRROOOKKKIIIIIIHHHGGGEEEEEEDDDCCCAAA@@@????????????????????????>>>>>>==={{{pppkkklllqqqyyytttccc___``````]]][[[WWWRRRNNNKKKIIIIIIDDDAAA>>>;;;;;;;;;;;;::::::::::::999999999888888888888777777777888999999888999999::::::::::::::::::;;;<<<<<<;;;<<<>>>@@@BBBGGGSSSeee}}}{{{wwwwwwxxx|||ooofffeeeccceeegggiiikkknnnsssvvv{{{~~~~~~zzzxxxssspppjjjeee___ZZZTTTPPPJJJHHHFFFEEEFFFEEEDDDCCC@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;:::;;;>>>???BBBKKKTTTbbbkkkwww}}}wwwqqqjjjaaaYYYSSSGGGDDDAAAAAABBBDDDDDDDDDFFFGGGIIIKKKLLLNNNNNNOOOOOONNNNNNMMMJJJGGGDDDBBB@@@??????>>>>>>=========<<<;;;;;;::::::;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@@@@AAAAAAAAACCCEEEHHHKKKOOOTTT[[[___fffkkkqqqtttrrrppppppqqq|||{{{vvvppplllhhhddd]]]YYYSSSPPPMMMJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>======vvvqqqtttxxxnnn```]]]___```]]][[[WWWRRRNNNKKKIIIIIIDDDAAA===;;;;;;;;;:::999:::::::::999999999888888999888888777777777777888888888999::::::::::::999:::;;;<<<<<<<<<<<<>>>@@@EEEKKKVVVhhh~~~{{{ttttttvvv|||sssggg``````aaacccgggjjjmmmrrrwww{{{~~~{{{xxxssspppjjjeee```[[[VVVSSSLLLJJJHHHGGGGGGFFFEEEDDD@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>=========<<<;;;:::;;;>>>???CCCLLLVVVccclllxxxxxxtttnnnhhhbbb[[[UUUPPPFFFDDDBBBBBBDDDFFFGGGGGGIIIJJJKKKMMMOOOPPPPPPPPPNNNMMMLLLJJJGGGDDDAAA???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>?????????>>>>>>=========AAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEGGGJJJNNNSSSUUU]]]bbbhhhjjjjjjiiikkkmmmwww~~~yyysssnnnjjjeee___ZZZTTTQQQNNNKKKJJJJJJHHHGGGDDDDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@???>>>>>>|||wwwxxx}}}{{{wwwwwwyyy~~~hhh\\\\\\^^^^^^]]][[[WWWRRRNNNKKKIIIIIIDDDAAA===;;;:::::::::999:::::::::999999999888888:::999888777666666666666777888999999::::::999999:::;;;<<<<<<<<<===???AAACCCIIIVVVjjj|||tttsssuuu~~~yyyrrrjjj```\\\\\\___aaaeeeiiinnnsssyyy}}}{{{yyysssoooiiiccc___ZZZVVVSSSNNNLLLIIIHHHHHHHHHFFFEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;;;;>>>@@@DDDMMMXXXdddmmmyyy~~~yyypppkkkeee___ZZZVVVRRRPPPHHHFFFEEEEEEGGGIIIIIIHHHLLLLLLMMMNNNOOOOOOOOOOOOJJJIIIHHHEEECCC@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======?????????@@@AAABBBDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLQQQUUUYYY[[[]]]```fffkkkttt~~~{{{tttooolllggg```[[[VVVSSSPPPMMMLLLKKKIIIHHHFFFFFFDDDCCCBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@yyyvvv|||{{{ssskkkgggggghhh{{{{{{eee[[[[[[^^^]]]]]][[[WWWRRRNNNKKKIIIIIICCC@@@===::::::::::::999:::::::::999999999888888999999888777666666666666777888888999999999999999999;;;<<<===<<<>>>@@@BBB???GGGWWWmmmvvvssssss|||zzzooohhhbbb\\\ZZZ[[[]]]___dddhhhlllrrrxxx}}}|||zzzsssoooiiiccc^^^ZZZVVVSSSPPPNNNKKKIIIIIIIIIGGGEEE@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>><<<===???AAAEEEOOOZZZdddmmmzzz~~~vvvqqqfffaaa[[[VVVSSSQQQPPPNNNHHHGGGFFFGGGIIIJJJJJJIIINNNNNNNNNNNNMMMLLLKKKJJJEEEDDDCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAACCCDDDEEEEEEDDDCCCCCCEEEGGGFFFFFFIIIKKKNNNPPPSSSYYYcccjjjrrr|||}}}wwwrrrooojjjddd___ZZZWWWSSSPPPOOONNNLLLKKKIIIIIIGGGEEEDDDCCCBBBBBB>>>??????@@@AAAAAA@@@@@@}}}xxxpppwww}}}wwwnnnfffbbbbbbcccnnn{{{eee[[[\\\^^^^^^]]][[[WWWRRRNNNKKKIIIIIICCC@@@<<<:::::::::999888:::::::::999999999888888666666666666666777888888777777888999999999999999999;;;<<<======>>>@@@CCCBBBKKK\\\sss|||wwwuuu|||zzzoooddd^^^[[[YYYZZZ]]]^^^aaaeeeiiimmmsssyyy}}}|||zzzuuupppiiiccc^^^ZZZVVVSSSQQQOOOLLLJJJJJJIIIHHHFFF@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@>>>>>>@@@BBBGGGQQQ\\\dddmmmzzz}}}tttlllfff[[[WWWPPPLLLKKKKKKLLLLLLIIIHHHHHHIIILLLNNNNNNMMMPPPPPPOOOMMMJJJHHHEEEDDDAAA@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<===>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDBBBAAACCCEEEGGGFFFEEEEEEHHHKKKMMMQQQXXXaaaiiipppzzz{{{wwwtttpppjjjeee___\\\XXXUUUSSSRRRPPPOOOMMMLLLJJJGGGEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>==={{{uuujjjrrr{{{rrrjjjffffffgggeeexxx|||fff\\\]]]___^^^]]][[[WWWRRRNNNKKKIIIIIICCC@@@<<<:::::::::999888:::::::::999999999888888333333444555777999:::;;;777777888999999999999888999;;;<<<======>>>AAACCCIIIRRRcccxxx|||yyysssggg\\\XXXWWWXXX[[[```aaadddhhhkkkooouuu{{{~~~|||{{{wwwrrrjjjddd^^^ZZZVVVSSSRRROOOMMMKKKKKKJJJHHHFFF@@@??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAA>>>>>>AAACCCHHHSSS^^^dddmmmzzz|||tttkkkbbb\\\TTTPPPIIIEEEEEEGGGHHHIIIJJJIIIJJJLLLOOORRRRRRRRRRRRQQQOOOLLLHHHEEEBBB@@@???>>>===============>>>::::::::::::::::::;;;;;;777888999;;;<<<<<<;;;;;;<<<======>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBB@@@@@@BBBFFFHHHGGGFFFEEEHHHLLLOOORRRYYYaaahhhoooyyy{{{yyyuuuooojjjbbb___[[[XXXWWWUUUSSSRRROOOMMMKKKIIIFFFDDDCCCCCCEEEDDDCCCBBB@@@>>><<<:::yyyqqqjjjrrr~~~yyyqqqkkkfffjjjtttiiiZZZ[[[^^^\\\[[[YYYVVVSSSOOOLLLKKKJJJBBB@@@===;;;;;;;;;:::999;;;;;;<<<===<<<;;;999888666777888999:::999888888999999999999999999999999;;;;;;;;;;;;;;;???DDDHHHKKKYYYkkk}}}||||||lllaaaYYYYYY\\\___aaaeeegggjjjnnnrrruuuyyy~~~{{{vvvsssnnnhhhbbb^^^[[[YYYWWWRRRPPPMMMLLLLLLKKKIIIHHHCCCAAA>>>======>>>===<<<>>>>>>============>>>>>><<>>============<<<;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@?????????DDDCCCAAA@@@???@@@AAABBBJJJEEEAAA???BBBDDDEEEEEEIIIJJJMMMPPPUUU\\\eeekkkvvv|||zzzsssmmmjjjddd^^^\\\\\\[[[WWWSSSVVVRRRNNNJJJHHHFFFDDDBBBDDDDDDDDDCCCBBB???===<<>>======>>>===<<<>>>>>>============>>>>>>===@@@CCCDDDGGGNNNZZZbbbiiinnnwww|||qqqmmmgggaaa[[[UUUNNNJJJEEEDDDBBBAAABBBDDDFFFHHHNNNNNNNNNOOOOOONNNNNNMMMJJJIIIGGGDDDAAA???===<<<============<<<;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@??????AAAAAA@@@@@@@@@AAABBBBBBGGGDDDAAA@@@CCCFFFGGGGGGLLLNNNRRRVVV[[[bbbiiinnnvvv|||}}}vvvpppmmmhhhbbb``````___[[[XXXXXXUUUPPPMMMKKKIIIFFFEEEDDDDDDDDDCCCAAA???===<<>>===>>>>>>===<<<>>>>>>============>>>>>>>>>AAADDDFFFJJJRRR]]]eeelllooovvvzzzttteeeaaa[[[UUUPPPLLLGGGDDDCCCBBBAAA@@@AAACCCFFFGGGMMMMMMNNNMMMMMMLLLKKKJJJFFFEEECCCAAA>>><<<:::999============<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAAAAABBBBBBBBBDDDBBBAAABBBEEEHHHJJJJJJQQQUUU[[[```fffkkkqqqtttyyy}}}zzztttqqqlllgggeeedddccc```]]][[[XXXTTTQQQOOOLLLJJJGGGEEEEEEDDDCCCAAA???===<<>>AAAFFFJJJYYYfffxxxuuuiiiaaaaaa]]]]]]ccchhhkkknnnqqqwwwyyy|||~~~|||rrrnnnjjjgggeeedddbbb```\\\YYYUUUQQQOOOLLLIIIFFFDDDBBB???>>>>>>>>>>>>===>>>>>>============>>>>>>>>>@@@CCCGGGLLLUUU___fffmmmpppuuu|||{{{sssmmm```[[[TTTMMMIIIFFFCCCAAA@@@@@@@@@@@@AAACCCEEEGGGLLLLLLLLLKKKJJJIIIGGGGGGCCCBBBAAA???===;;;:::999<<<<<<======<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@AAAAAABBBDDDHHHLLLOOOQQQYYY^^^fffmmmrrrvvvzzz|||~~~~~~xxxssspppkkkhhhgggfffcccaaa]]]ZZZWWWTTTRRROOOLLLJJJFFFFFFEEECCCAAA???===<<>>@@@DDDGGGRRRaaauuu|||oooddd]]]]]][[[^^^fffmmmppptttxxxzzz|||~~~uuurrrnnnkkkiiigggeeeccc\\\YYYUUUQQQOOOMMMJJJGGGDDDBBB???>>>>>>???>>>===>>>>>>============>>>>>>===???BBBFFFMMMVVV___dddllloootttzzz}}}wwwooohhhbbb[[[VVVOOOIIIEEECCCAAA???@@@??????@@@AAACCCEEEFFFJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBB@@@???AAABBBDDDGGGLLLQQQWWWZZZbbbhhhqqqyyy~~~|||vvvsssoookkkiiigggeeeccc___\\\YYYWWWUUURRRNNNKKKHHHGGGEEECCCAAA???>>>===~~~kkkaaa___cccnnniiiaaa___\\\YYYXXXUUUQQQNNNKKKIIIIIIBBB@@@===;;;;;;;;;:::999888888888777888888999:::999999999999999:::;;;;;;::::::::::::::::::::::::<<<>>>?????????@@@CCCEEEMMM]]]sssvvvlllddd___``````ccckkkqqqtttyyy~~~}}}yyyvvvrrrooommmjjjgggeee]]]ZZZVVVRRRPPPMMMJJJHHHEEEBBB???>>>??????>>>===>>>>>>============>>>>>>===>>>AAAFFFMMMVVV^^^bbbjjjlllrrrxxx|||uuunnnggg```\\\TTTOOOIIIEEEBBBAAA???>>>@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGFFFDDDCCCBBBAAAAAA@@@???>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>>>>>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDGGGJJJOOOWWW___eeelllsss|||zzzxxxtttoookkkhhhfffeeeaaa___\\\ZZZXXXUUUQQQNNNIIIHHHEEECCC@@@???>>>===mmmbbb\\\___iii|||lllccc```]]]\\\ZZZWWWRRRNNNKKKIIIHHHBBB@@@===;;;;;;;;;:::999777888888999::::::999999999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????AAADDDFFFNNN___uuu{{{rrrkkkfffdddiiihhhkkkqqquuuwww{{{{{{wwwsssppplllhhheeeaaa^^^YYYUUUQQQMMMJJJGGGEEEBBB@@@????????????>>>>>>>>>============>>>>>>??????AAAGGGNNNWWW^^^aaafffiiiooowww|||tttkkkddd___ZZZVVVLLLIIIEEEBBBBBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999;;;;;;<<<======>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDFFFGGGHHHDDDFFFIIILLLRRR\\\gggooouuu{{{~~~zzzuuuoookkkiiiiiidddbbb```^^^\\\XXXTTTQQQJJJHHHFFFCCC@@@???>>>>>>qqqfff\\\^^^gggyyynnndddbbb___^^^\\\XXXSSSOOOKKKHHHFFFBBB@@@===;;;;;;;;;:::999777888999;;;;;;;;;:::999999888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===???@@@BBBFFFHHHQQQbbbxxxwwwpppkkkiiihhhpppoooqqquuuxxxxxx|||zzzvvvrrrnnniiiffffffbbb\\\WWWRRRNNNIIIFFFEEECCC@@@????????????>>>>>>>>>============>>>>>>@@@@@@BBBHHHOOOXXX^^^aaacccgggnnnvvv~~~~~~zzzsssiii```YYYTTTPPPNNNGGGEEECCCCCCDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999<<<<<<<<<===>>>??????@@@>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAA??????@@@BBBEEEHHHKKKMMMFFFHHHKKKNNNTTT^^^kkktttzzzyyysssnnnllllllfffdddbbb```^^^[[[VVVSSSKKKIIIFFFCCC@@@???>>>>>>sssddd___aaahhhvvvqqqbbb```bbb^^^\\\XXXSSSNNNIIIFFFEEECCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999::::::999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>>>>======???BBBEEESSSddd{{{zzzrrrmmmlllnnnoooqqqrrrtttwwwzzz~~~yyyqqqkkkiiiiiikkkgggaaa[[[WWWSSSOOOMMMHHHFFFCCCAAA??????@@@@@@???????????????@@@@@@AAA???AAADDDIIIOOOVVV[[[___```fffooowww~~~~~~xxxrrrnnnkkkeee\\\SSSLLLHHHGGGDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDBBBAAABBBCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBAAA@@@???>>>===<<<;;;>>>>>>>>>======<<<<<<;;;<<<;;;;;;;;;;;;<<<======>>>============>>>>>>???===>>>???AAAAAABBBBBBBBBDDDCCCBBBAAAAAABBBCCCDDDCCCBBBCCCFFFKKKNNNPPPPPPSSSRRRQQQSSSXXX```hhhnnnyyy|||wwwqqqppprrrlllhhhbbb``````]]]VVVQQQKKKIIIGGGCCCAAA???>>>>>>uuufff___```eeerrrrrrccc```aaa___\\\XXXSSSMMMIIIFFFDDDCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999999888888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@CCCFFFRRRddd{{{~~~|||xxxtttrrrsssuuuvvvvvvwwwxxx{{{~~~{{{sssnnnllllllooojjjddd^^^YYYUUUPPPNNNIIIHHHEEEBBBAAA@@@AAAAAA??????>>>>>>??????@@@AAA@@@BBBEEEJJJPPPUUUZZZ]]]```dddkkksss{{{|||zzzvvvpppkkkgggeee```XXXOOOIIIFFFFFFBBBCCCCCCDDDDDDEEEEEEEEEHHHFFFDDDCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA???>>>======???????????????>>>>>>>>>>>>============>>>??????@@@???????????????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCCCCDDDCCCDDDGGGLLLPPPSSSSSSUUUTTTTTTUUUYYY```gggkkkpppsssxxx{{{~~~xxxsssrrrsssqqqmmmiiigggfffddd^^^YYYPPPNNNIIIEEEAAA???>>>>>>zzzkkkcccbbbeeeooouuueee`````````]]]YYYSSSMMMHHHEEECCCCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999888888777777888888999:::;;;<<<<<<======>>>>>>???>>>????????????AAAEEEHHHQQQddd}}}xxxxxxxxxxxxyyyzzzzzz{{{zzz{{{|||~~~~~~xxxssspppppptttooohhhaaa\\\WWWRRROOOKKKJJJGGGEEECCCBBBBBBBBB??????>>>>>>??????@@@AAAAAACCCGGGLLLQQQVVVYYY[[[^^^```dddmmmwww~~~wwwsssoookkkddd___\\\ZZZWWWPPPJJJEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEFFFJJJOOOTTTWWWXXXYYYXXXXXXXXX\\\```eeehhhhhhjjjmmmooorrrvvv|||{{{zzz{{{yyyuuuqqqoooooolllgggcccXXXTTTNNNGGGBBB???>>>>>>qqqjjjhhhhhhppp~~~yyyhhhbbb``````]]]YYYSSSMMMHHHEEECCCCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999888888888888888999::::::;;;;;;<<<===>>>???@@@@@@??????@@@@@@@@@BBBFFFIIIQQQeee~~~zzzyyy~~~xxxzzz|||~~~~~~}}}|||zzz||||||}}}}}}yyyvvvuuuwwwrrrkkkddd^^^XXXSSSPPPMMMLLLIIIGGGDDDCCCBBBBBB???????????????@@@AAAAAABBBEEEJJJOOOTTTWWWYYYZZZ\\\[[[]]]fffrrr{{{~~~~~~~~~wwwsssmmmhhhddd___YYYUUUQQQPPPNNNIIIEEEBBBBBBCCCFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGHHHLLLSSSYYY]]]___]]]\\\\\\\\\^^^aaaeeegggggggggggggggiiimmmsssxxx~~~}}}yyyvvvtttpppkkkggg]]]XXXPPPHHHBBB???>>>>>>xxxnnnmmmmmmttt{{{xxx~~~}}}kkkcccaaa```]]]XXXSSSMMMHHHEEECCCCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999999999999999999:::;;;;;;:::;;;<<<===>>>???@@@AAA>>>???@@@@@@@@@CCCGGGJJJRRRgggzzzuuutttyyy}}}zzz}}}~~~|||{{{zzzxxxtttmmmfff```[[[VVVRRROOOMMMKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@AAABBBBBBDDDHHHNNNTTTYYY[[[[[[[[[YYYWWWXXX___jjjtttxxxxxx~~~xxxuuujjjgggccc^^^ZZZUUUQQQNNNHHHHHHGGGEEEBBBAAABBBDDDHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFJJJIIIKKKPPPWWW^^^cccfffcccbbbaaaaaabbbeeehhhjjjjjjiiigggeeeeeehhhnnnrrr}}}zzzuuupppjjjggg\\\WWWPPPHHHBBB?????????|||qqqppprrryyy|||tttmmmlllrrr~~~~~~kkkccc```^^^\\\XXXSSSNNNIIIFFFEEECCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999::::::999999::::::;;;<<<:::;;;;;;<<<>>>???@@@@@@>>>??????@@@@@@CCCGGGJJJUUUkkkyyytttqqqvvv~~~{{{}}}}}}yyytttnnnhhhccc^^^ZZZWWWQQQPPPNNNLLLIIIFFFDDDBBBBBBBBBAAAAAABBBBBBCCCDDDFFFKKKRRRZZZ^^^```___^^^XXXVVVUUUXXX```ggglllnnnxxxzzz|||}}}zzztttmmmiii\\\[[[YYYUUURRROOOLLLKKKDDDEEEEEEDDDCCCCCCEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIILLLLLLMMMRRR[[[ccciiillljjjiiigggggghhhlllppprrrrrrpppmmmjjjiiikkkpppttt}}}wwwqqqjjjeeebbbUUURRRLLLFFFBBB@@@@@@@@@}}}tttuuuyyyuuunnnhhhcccccchhhttt|||iii```]]]]]][[[WWWRRRNNNJJJGGGFFFCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999999999999999999::::::;;;::::::;;;<<<======>>>>>>===>>>??????@@@BBBFFFJJJWWWnnnzzztttqqqttt|||~~~yyyuuuooojjjfffccc___\\\UUUTTTRRROOOLLLIIIFFFEEECCCCCCCCCCCCCCCDDDEEEEEEHHHNNNVVV^^^cccdddcccaaaYYYWWWTTTSSSTTTYYY]]]aaaiiilllnnnooollleee^^^YYYPPPPPPOOONNNLLLJJJIIIJJJDDDEEEEEEEEEEEEFFFIIIKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFGGGHHHJJJLLLMMMMMMNNNOOOOOONNNMMMMMMMMMMMMOOOUUU^^^gggnnnqqqrrrqqqnnnmmmoootttyyy|||}}}{{{yyyuuutttvvvzzz~~~}}}{{{zzzxxxvvvrrrmmmeee___ZZZXXXLLLJJJGGGDDDBBBAAAAAABBB|||wwwzzzxxxmmmgggccc___^^^bbbnnn{{{ggg___\\\\\\ZZZVVVRRRNNNKKKHHHGGGCCC@@@===;;;;;;;;;;;;:::;;;:::999999888888999999888888888777888999999:::::::::;;;;;;<<<=========<<<===>>>??????BBBFFFIIIYYYqqq{{{uuuqqqttt|||zzzvvvqqqllliiifffccc```XXXWWWUUURRROOOKKKHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFIIIOOOXXXaaafffgggfffdddZZZXXXTTTOOOMMMNNNSSSWWW\\\___bbbccc```YYYQQQLLLHHHIIIJJJIIIHHHGGGHHHIIIDDDEEEFFFFFFGGGHHHKKKNNNOOONNNMMMLLLJJJIIIHHHGGGDDDEEEHHHJJJLLLNNNOOOPPPOOOPPPRRRSSSSSSRRRPPPOOOPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPPPPPPPQQQRRRRRRTTTSSSQQQOOONNNLLLLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOOOOOOOQQQQQQQQQQQQOOOOOONNNNNNPPPVVV___iiippptttxxxvvvsssrrrtttzzz~~~|||yyyvvvssspppmmmkkkkkkjjjgggbbb[[[TTTPPPOOOFFFEEEDDDCCCBBBBBBBBBCCC|||~~~{{{tttjjjbbb]]]aaalll~~~vvvccc]]]]]]___\\\VVVRRROOOLLLIIIGGGAAA@@@@@@???===:::888666:::888666777999:::999666999999999999999999999999999999999:::;;;<<<===>>>888;;;===>>>???CCCIIIOOO[[[uuuzzzuuuwwwxxx{{{yyyvvvrrrnnnjjjhhhggg\\\[[[ZZZXXXUUUQQQNNNLLLHHHHHHIIIIIIIIIIIIHHHHHHLLLQQQXXX```fffjjjjjjjjjccc]]]VVVPPPNNNMMMLLLLLLQQQRRRSSSRRRPPPMMMJJJGGGAAABBBCCCCCCBBBDDDGGGIIIJJJKKKMMMNNNOOOOOONNNNNNPPPOOOMMMKKKIIIIIIIIIIIIFFFIIIMMMOOOOOOOOOOOOPPPTTTUUUVVVWWWXXXWWWVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRSSSSSSUUUVVVVVVYYYUUUQQQQQQTTTUUURRROOONNNLLLKKKMMMQQQTTTTTTSSSYYYXXXVVVUUUUUUUUUVVVVVVUUUWWWYYYZZZ\\\dddqqq{{{}}}~~~{{{sssnnnjjjgggaaa]]]\\\ZZZXXXVVVSSSPPPKKKGGGEEEEEECCCBBBAAAAAAAAAAAA{{{~~~yyylllcccfffooouuuccc\\\]]]___[[[VVVQQQNNNKKKHHHFFFCCCBBB???===<<<;;;:::;;;:::999777888:::;;;999777999999999999999999999999999999::::::;;;===>>>???;;;===?????????BBBIIINNN___xxxxxxyyyzzz}}}{{{xxxsssoookkkhhhggg```___]]][[[WWWTTTQQQOOOMMMMMMLLLLLLKKKJJJIIIIIILLLPPPWWW^^^eeeiiikkkkkkddd___WWWQQQNNNLLLJJJIIIIIIIIIJJJJJJHHHFFFCCCAAA???@@@AAABBBCCCEEEIIILLLOOOPPPRRRSSSTTTSSSRRRQQQMMMLLLJJJIIIHHHHHHHHHHHHHHHKKKNNNPPPPPPPPPQQQSSSVVVWWWYYY[[[[[[[[[[[[ZZZ______^^^^^^^^^^^^______YYYYYYZZZZZZZZZZZZZZZYYYWWWWWWVVVVVVWWWXXXYYYZZZ\\\XXXUUUVVVYYYYYYVVVRRRSSSQQQPPPRRRVVVZZZ[[[ZZZ[[[ZZZYYYXXXWWWXXXXXXYYYWWWYYY[[[[[[]]]eeeqqqzzzzzztttmmmhhheeeaaa\\\XXXUUUSSSPPPNNNLLLJJJFFFCCCEEEDDDCCCBBBBBBAAAAAAAAA{{{zzz}}}|||nnnooottttttbbb\\\]]]^^^ZZZUUUPPPMMMJJJGGGEEEDDDBBB>>><<<;;;;;;===>>>;;;:::999999;;;;;;:::999999999999999999999999999:::::::::;;;<<<===??????>>>???AAAAAA@@@CCCIIINNNccc{{{}}}{{{{{{{{{vvvqqqllliiigggeeedddaaa^^^[[[XXXWWWVVVTTTSSSRRRPPPNNNLLLKKKJJJLLLOOOTTT[[[bbbgggkkkmmmgggbbb[[[TTTPPPLLLHHHFFFAAABBBBBBBBBAAA???===;;;<<<>>>@@@AAABBBEEEIIIMMMSSSTTTVVVXXXWWWVVVSSSQQQLLLKKKJJJIIIHHHIIIJJJJJJNNNPPPSSSTTTTTTUUUXXXYYYZZZ[[[]]]___aaaaaaaaaaaacccbbbbbbaaaaaabbbbbbccc_________```______^^^^^^___^^^\\\[[[[[[\\\^^^______^^^]]]^^^aaa```\\\YYY[[[YYYXXXYYY\\\___aaaaaa]]]\\\\\\[[[[[[[[[[[[\\\ZZZ[[[\\\]]]___fffpppwww~~~uuuooohhhccc```]]]XXXTTTPPPMMMJJJHHHGGGFFFDDDBBBEEEEEEDDDDDDCCCBBBBBBBBBzzzxxx|||zzzyyy{{{sssccc]]]^^^]]]YYYTTTOOOLLLIIIFFFDDDAAA???===<<<;;;<<<===>>>;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999;;;;;;;;;<<<===>>>???@@@===@@@AAABBBBBBEEEKKKPPPfff}}}~~~~~~zzztttnnnjjjggggggeeeccc```___^^^^^^^^^\\\ZZZWWWTTTQQQNNNLLLJJJLLLNNNRRRXXX^^^eeekkknnnjjjfff___YYYTTTOOOJJJGGG????????????>>>===<<<;;;;;;<<<>>>???AAADDDHHHKKKRRRSSSUUUVVVVVVTTTQQQOOOLLLLLLKKKKKKLLLMMMNNNOOOUUUWWWXXXYYYZZZ[[[___aaa^^^```bbbeeefffgggggggggffffffeeeeeeeeeeeeffffffeeeeeeeeeeeeeeedddcccbbbdddbbb```___^^^```aaacccddddddeeegggiiihhhccc```bbb```^^^]]]^^^```bbbccc]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^```eeemmmsss~~~tttooohhhccc```]]]XXXTTTQQQNNNIIIFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEEEEDDDCCCzzzuuuyyyrrrccc______\\\YYYSSSOOOLLLIIIFFFDDD<<<<<<======<<<<<<;;;:::;;;;;;<<<;;;;;;;;;;;;<<<999999999999999999999999;;;;;;;;;<<<===>>>???@@@;;;>>>AAABBBCCCGGGNNNTTTeee}}}~~~wwwqqqllliiieeeeeecccbbbbbbcccdddeeeaaa___[[[VVVQQQNNNKKKJJJMMMNNNPPPTTTZZZaaagggjjjjjjgggbbb^^^YYYSSSMMMIIIAAA@@@???>>>============;;;===>>>??????AAAEEEHHHLLLNNNPPPQQQQQQOOOMMMKKKMMMLLLLLLMMMOOOQQQSSSTTTXXXZZZ\\\]]]^^^```ccceeecccdddgggiiikkkmmmmmmmmmmmmmmmllllllllllllmmmmmmkkkkkkkkkjjjiiihhhgggffffffeeecccbbbbbbcccdddeeegggiiikkknnnooommmjjjgggfffeeeccc```^^^^^^___```^^^^^^^^^_________^^^^^^^^^^^^^^^___aaaeeejjjnnn{{{wwwrrrkkkfffccc___ZZZVVVTTTPPPKKKHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEEwwwpppuuupppccc______]]]YYYTTTOOOLLLIIIFFFDDD;;;<<<======<<<;;;999888:::;;;<<<<<<::::::;;;<<<999999999999999999999999:::::::::;;;<<<===??????:::===@@@BBBCCCHHHOOOUUUbbb{{{{{{tttoookkkfffeeeeeeffffffggghhhiiidddaaa\\\VVVQQQMMMJJJIIIKKKLLLMMMPPPUUUZZZ___bbbeeedddaaa^^^[[[UUUOOOKKKBBBAAA???===<<<<<<<<<===<<<>>>??????@@@BBBEEEHHHIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPRRRUUUXXXZZZ[[[]]]___aaabbbdddfffhhhhhhjjjllloooqqqrrrrrrrrrqqqqqqppppppppppppqqqqqqqqqqqqppppppnnnmmmlllkkkhhhgggggggggggghhhhhhhhhjjjlllooorrrrrrqqqnnnlllhhhiiihhheeebbb______```aaaaaabbbcccccccccbbbbbbbbbaaa```aaacccfffiiikkkvvv||||||vvvoooiiifffbbb]]]XXXUUUQQQLLLHHHGGGFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDzzzqqqkkkppp{{{mmmaaa]]]]]]]]]YYYTTTPPPMMMJJJGGGEEE>>>>>>===<<<;;;:::::::::999;;;<<<;;;999888:::<<<999999999999999999999999999999::::::;;;===>>>???;;;>>>@@@AAACCCGGGNNNSSS___zzz~~~}}}wwwqqqnnniiiiiijjjjjjjjjjjjjjjiiidddaaa[[[UUUOOOKKKIIIHHHIIIIIIJJJKKKNNNRRRVVVXXX]]]\\\\\\[[[YYYUUUNNNJJJEEECCC@@@===<<<<<<<<<======>>>@@@AAACCCEEEIIILLLKKKLLLMMMNNNPPPRRRTTTUUUSSSSSSTTTVVVYYY]]]```bbb```cccgggiiijjjkkkmmmnnnnnnppprrrtttvvvvvvvvvvvvuuuttttttttttttttttttuuuwwwwwwvvvuuutttrrrpppooojjjkkkmmmnnnnnnnnnnnnmmmkkknnnqqqssssssrrrqqqpppjjjlllmmmlllhhheeeeeeeeefffggghhhiiiiiiiiihhhhhhfffeeeddddddfffhhhiiijjjnnnttt}}}|||uuuooojjjfff```\\\WWWTTTNNNJJJHHHEEECCCBBBAAABBBDDDEEEEEEDDDBBBAAAuuukkkgggmmmyyy~~~jjj___\\\\\\^^^ZZZUUUPPPMMMJJJGGGEEEBBB@@@===;;;::::::;;;<<<888:::<<<;;;999888999<<<999999999999999999999999999999999:::;;;<<<===>>>===???AAABBBBBBFFFLLLQQQ^^^yyy|||~~~xxxrrrooollllllmmmnnnmmmkkkjjjiiiddd```ZZZTTTNNNJJJHHHGGGFFFFFFGGGHHHJJJMMMPPPQQQVVVVVVWWWXXXWWWSSSMMMHHHHHHFFFBBB???======>>>???===???AAACCCEEEIIIMMMQQQOOOOOOPPPQQQTTTXXX[[[]]]YYYYYY[[[]]]aaadddhhhjjjfffiiinnnqqqrrrssstttuuussstttvvvxxxyyyzzzyyyyyy||||||{{{{{{{{{{{{||||||{{{zzzzzzyyywwwuuusssrrrmmmnnnqqqssstttsssrrrqqqlllnnnqqqsssrrrrrrrrrrrrkkkooorrrqqqnnnkkkkkkkkkjjjkkkmmmnnnooonnnmmmmmmiiihhhffffffhhhjjjjjjjjjhhhmmmuuu}}}zzztttooojjjddd```ZZZVVVQQQLLLIIIFFFCCC@@@>>>@@@AAACCCCCCBBB@@@???ttthhhhhhllltttmmm___]]]```___[[[VVVQQQNNNKKKHHHEEECCC@@@<<<::::::;;;<<<<<<999999999888888777777777::::::::::::::::::::::::::::::;;;;;;<<<=========???>>>???CCCEEEGGGMMMTTT___yyyzzz{{{~~~xxxqqqmmmkkkiiigggfffffffffeeeddd]]]ZZZUUUPPPMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIKKKMMMNNNOOOOOOLLLIIIGGGCCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCGGGKKKOOOSSSUUUWWWUUUUUUXXX\\\^^^]]]\\\^^^```cccdddeeegggjjjllloooqqqsssvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{yyywwwvvvwwwxxxyyyyyyxxxwwwuuutttrrrpppoooppprrrssssssrrruuutttsssqqqppppppoooooommmooopppqqqqqqooolllkkkkkkhhhggghhhjjjkkkiiigggkkkmmmqqqxxx~~~zzzwwwqqqhhh```___ZZZSSSNNNLLLIIIDDD@@@DDDBBB@@@@@@BBBDDDDDDDDDuuuiiigggjjjrrr~~~sssdddaaaccc___[[[VVVQQQNNNKKKGGGEEEBBB???;;;999999:::;;;:::::::::999999999888888888::::::::::::::::::::::::::::::;;;;;;<<<=========???>>>???CCCEEEFFFKKKRRR___xxxyyy{{{xxxqqqllljjjgggdddaaa```^^^\\\ZZZUUURRRNNNJJJHHHGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCAAAAAA@@@@@@@@@@@@AAAAAADDDEEEIIIMMMRRRVVVYYY[[[[[[YYYXXXZZZ]]]``````___bbbdddggghhhiiijjjlllnnnqqqsssuuuxxx{{{|||}}}}}}}}}{{{zzzyyyzzz{{{|||}}}}}}|||{{{{{{tttrrrppppppqqqrrrqqqpppqqqppppppooooooppppppqqqnnnoooqqqsssrrrqqqnnnmmmllljjjhhhiiijjjkkkiiihhhggghhhlllqqqyyy~~~xxxpppiiibbb]]]VVVRRROOOLLLHHHDDDFFFDDDCCCCCCEEEFFFFFFEEEvvvjjjfffhhhnnnzzzzzziiieeefff___[[[VVVQQQNNNJJJGGGEEE@@@>>>:::888999::::::999::::::::::::999999999999::::::::::::::::::::::::::::::;;;;;;<<<=========???>>>>>>BBBCCCDDDIIIPPP___vvvwwwzzzxxxooojjjccc```\\\XXXVVVUUURRRPPPMMMKKKHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFFFFIIIKKKPPPUUUZZZ^^^aaabbb```^^^]]]]]]```cccdddeeeiiikkkmmmnnnnnnoooppprrrsssuuuyyy|||}}}||||||{{{|||~~~wwwtttqqqooooooooonnnlllkkkkkkkkklllmmmnnnppppppnnnooorrrttttttsssqqqooommmllljjjjjjkkkkkkjjjiiieeeeeegggkkkqqqyyyyyysssiiiddd]]]XXXUUURRRMMMIIIFFFDDDCCCCCCDDDEEEDDDCCCuuukkkeeeffflllwwwmmmgggggg```\\\VVVQQQNNNJJJGGGDDD@@@>>>;;;999:::::::::999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========???===>>>AAABBBCCCHHHNNN^^^uuu}}}uuuyyyxxxmmmgggZZZWWWSSSPPPOOONNNMMMKKKHHHGGGEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDGGGHHHHHHIIIJJJLLLMMMNNNMMMPPPVVV\\\aaaeeefffgggfffdddbbbbbbdddgggjjjllloooqqqsssttttttttttttuuuvvvxxx|||}}}|||||||||}}}~~~yyyuuuqqqnnnlllkkkjjjhhhhhhhhhhhhiiijjjkkklllmmmlllnnnqqqsssttttttrrrqqqnnnmmmlllkkkkkkkkklllllliiiiiihhhiiilllrrrwww{{{~~~}}}~~~{{{uuuooogggaaa]]]YYYSSSOOOIIIGGGEEEDDDEEEEEEDDDCCCuuullleeehhhnnnyyyooogggggg```\\\VVVQQQMMMJJJFFFDDDAAA???<<<;;;;;;<<<;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========???===>>>AAABBBBBBGGGNNN]]]tttzzzsssxxxvvvkkkcccVVVRRRNNNJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGIIIJJJLLLLLLMMMNNNPPPRRRTTTUUURRRUUUZZZ```dddgggiiiiiiiiiiiihhhhhhiiilllpppssstttvvvyyyzzzyyyxxxyyyyyyyyy{{{~~~|||{{{{{{~~~}}}zzzvvvpppllljjjiiihhhfffhhhhhhggggggggghhhhhhiiijjjlllooossstttttttttssspppooonnnmmmmmmnnnoooqqqqqqooommmkkkkkknnnqqqrrrzzzxxxxxxzzzyyyvvvxxx|||{{{ssslllgggaaa[[[VVVPPPMMMJJJIIIIIIIIIHHHHHHuuunnniiilllsss~~~qqqiiihhhaaa]]]WWWQQQMMMJJJFFFCCCAAA???===<<<<<<<<<;;;:::999999999999::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>>======AAABBBCCCHHHOOO]]]tttwwwqqqwwwttthhhaaaWWWRRRLLLHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAFFFFFFFFFGGGGGGHHHIIIIIIFFFFFFFFFHHHJJJMMMPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[YYY[[[___cccfffiiijjjkkkjjjkkklllmmmnnnqqquuuxxxxxx{{{~~~~~~~~~~~~}}}~~~}}}}}}|||{{{vvvqqqmmmkkkjjjiiihhhkkkkkkjjjiiihhhhhhhhhhhhhhhkkkooorrruuuvvvuuuuuusssssssssrrrqqqrrruuuxxxzzzxxxuuurrrppppppppppppxxxvvvuuuuuussspppqqqvvvzzz|||vvvqqqkkkeee```UUUQQQLLLIIIHHHIIIJJJJJJwwwrrrooossszzztttllllllaaa]]]WWWRRRMMMIIIFFFCCC@@@>>><<<<<<<<<<<<:::888888888888999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<=========>>><<<===AAACCCDDDJJJQQQ]]]uuu~~~uuupppvvv}}}rrrfff___TTTPPPJJJEEECCCBBBAAA@@@@@@?????????>>>>>>>>>>>>DDDDDDEEEEEEFFFGGGGGGHHHEEEGGGIIILLLPPPTTTWWWYYYZZZ[[[[[[\\\^^^```aaabbbbbbcccdddfffhhhjjjlllmmmiiillloooqqqrrrtttyyy|||||||||xxxrrrnnnmmmmmmllllllnnnnnnmmmlllllllllllllllhhhkkkoootttvvvxxxxxxwwwwwwxxxxxxwwwwwwxxx}}}~~~|||zzzxxxwwwzzzwwwtttsssnnniiijjjnnnooouuu}}}yyyuuuppplll^^^YYYQQQMMMLLLMMMOOOQQQyyyuuussswww~~~wwwooooooaaa]]]WWWRRRMMMIIIFFFCCC>>>===;;;;;;;;;;;;999777777777777888888999999999::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>><<<===AAADDDEEEKKKRRR]]]uuu}}}tttooovvv|||pppeee]]]OOOKKKFFFCCCBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>BBBCCCCCCDDDEEEFFFFFFGGGFFFHHHLLLQQQVVVZZZ^^^```bbbbbbcccdddeeegggiiiiiihhhhhhiiiiiijjjlllnnnoooiiilllqqqssstttwww{{{~~~~~~~~~~~~~~~~~~yyytttpppoooppppppoooppppppoooooooooppppppqqqiiilllpppuuuxxxzzzzzzyyyzzz{{{|||{{{{{{}}}}}}yyyuuurrrkkkeeedddhhhffflllvvv~~~|||wwwtttkkkeee\\\WWWUUUXXX[[[\\\{{{yyyzzz|||vvvzzzyyy{{{~~~}}}xxxnnnlllccc___YYYRRRKKKGGGDDDCCC??????===<<<;;;::::::999::::::::::::::::::::::::::::::999888999:::;;;<<<;;;;;;;;;<<<<<<>>>??????@@@???@@@CCCCCCCCCJJJRRR]]]uuu|||vvvrrrwww{{{nnn```VVVOOOKKKDDD@@@>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???AAACCCEEEEEEFFFHHHJJJHHHLLLRRRWWWZZZ^^^aaadddgggfffhhhnnntttwwwtttpppmmmmmmmmmnnnnnnooopppqqqlllooosssvvvyyy||||||||||||~~~~~~zzzuuurrrrrrrrrsss~~~|||yyyvvvtttttttttuuuuuuooommmsssyyyzzzzzzzzzyyy|||}}}~~~wwwrrrpppllleee```___aaaiiixxxxxxqqqiiibbb``````bbbccc~~~||||||~~~wwwrrrooonnnqqqqqqoooqqqttt{{{zzzooolllccc___YYYRRRLLLGGGEEECCC???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<;;;;;;;;;<<<<<<===>>>???@@@???@@@CCCCCCCCCJJJRRR___www{{{uuurrrxxx{{{mmm^^^TTTLLLGGGBBB>>>>>>?????????@@@@@@???>>>>>>???@@@@@@>>>???AAABBBCCCEEEHHHKKKPPPTTTZZZ```dddhhhlllooosssqqqrrrvvvzzz{{{wwwssspppoooooooooooopppqqqqqqoooqqquuuxxx{{{~~~~~~}}}~~~~~~zzzyyyyyyzzz~~~|||zzzyyyyyyyyyyyysssqqqwww||||||{{{|||{{{~~~~~~~~~{{{xxxqqqhhhaaa^^^^^^dddppp~~~~~~yyyqqqkkkhhhhhhhhhhhh|||tttnnnjjjhhhfffccceeeiiiqqq|||}}}pppkkkccc```ZZZSSSMMMHHHEEEDDD???>>>===<<<;;;:::::::::::::::::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;<<<<<<===>>>???@@@???@@@CCCCCCCCCJJJRRRbbbyyyxxxtttrrryyyyyykkk\\\QQQHHHDDD???======>>>???@@@@@@??????>>>>>>??????@@@===>>>??????@@@DDDIIIMMMVVV[[[bbbhhhnnnrrrwwwzzz}}}{{{{{{}}}|||xxxsssrrrqqqpppooopppqqqqqqrrruuuxxx{{{}}}yyywww{{{~~~}}}}}}~~~{{{ooofffaaa^^^```iiisss~~~~~~}}}~~~yyytttqqqpppooonnnxxxsssllleeebbbdddkkkvvv~~~pppjjjccc___ZZZSSSMMMIIIFFFEEE>>>>>>===;;;;;;:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@???@@@CCCCCCCCCJJJRRReee{{{wwwsssrrryyyyyyjjjYYYNNNFFFBBB>>><<<<<<===>>>>>>??????>>>>>>>>>>>>??????=========>>>???DDDKKKOOOXXX]]]eeelllrrrxxx}}}}}}zzzsssrrrpppoooooooooqqqrrrtttwwwzzz}}}}}}~~~}}}~~~{{{qqqlllfffcccgggnnnwww~~~zzzxxxyyy|||}}}|||yyyvvvuuutttrrrppp~~~~~~}}}nnneeebbbhhhrrr{{{nnniiibbb___YYYRRRMMMIIIFFFEEE>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<<<<<<<<<<======>>>@@@???@@@CCCCCCCCCJJJRRReee{{{wwwsssrrryyyxxxiiiYYYMMMFFFCCC???============<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@EEELLLQQQ[[[```hhhooouuu{{{}}}yyywwwqqqpppooommmnnnoooqqqsssvvvyyy|||~~~}}}~~~zzzrrrlllkkknnnsss}}}~~~yyyuuutttuuuvvvvvvtttrrrrrrrrrrrrpppnnn{{{{{{|||zzzkkkdddiiirrrvvvkkkhhhaaa]]]XXXRRRLLLHHHFFFEEE======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888999:::;;;;;;;;;::::::======<<<<<<<<<<<<======@@@???@@@CCCCCCCCCJJJRRRdddzzzxxxtttrrryyyyyyjjjYYYMMMGGGDDD@@@>>>>>>>>>>>>======>>>>>>??????>>>>>>===>>>>>>>>>>>>@@@EEELLLQQQ]]]bbbiiipppvvv{{{~~~zzzvvvsssqqqooonnnmmmlllnnnqqqtttvvvyyy{{{~~~~~~yyyuuussstttzzzzzzvvvvvvwwwxxx{{{~~~zzzvvvsssrrrrrrpppnnnmmmmmmnnnnnnllljjjxxxzzzzzzwwwoooooovvvooohhhggg___\\\WWWPPPKKKGGGEEEDDD======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;;;;;;;::::::======<<<<<<<<<<<<======@@@???@@@CCCCCCCCCJJJRRRbbbxxx{{{uuurrrxxxzzzkkkZZZNNNFFFDDDAAA@@@AAAAAAAAA@@@<<<===>>>??????>>>===<<<======>>>>>>@@@DDDJJJNNNWWW\\\ccciiinnnssswwwzzzyyyyyyxxxvvvrrrpppnnnnnnmmmlllllllllooosssxxx{{{|||~~~zzz{{{~~~tttjjjeee``````aaacccfffjjjmmmpppvvv{{{~~~yyyuuusssqqqqqqooommmllllllllljjjiii}}}wwwzzzzzz|||uuu{{{|||kkkfffggg^^^[[[VVVPPPJJJFFFDDDCCC======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::888999:::;;;<<<;;;::::::>>>======<<<<<<<<<======@@@???@@@CCCCCCCCCJJJRRR```vvv|||vvvrrrwww{{{lll[[[OOOEEECCCAAAAAACCCDDDDDDDDD<<<===>>>??????>>>===<<<<<<======>>>???CCCHHHKKKOOOSSSYYY___dddhhhllloookkklllmmmmmmllllllmmmnnnlllllllllmmmpppvvv{{{~~~~~~qqqfff^^^YYYTTTTTTTTTVVVYYY\\\```bbbccchhhqqqyyy}}}xxxuuusssuuussspppnnnmmmllljjjhhh{{{vvvvvvuuu|||rrrllljjjfff]]]YYYSSSNNNJJJFFFCCC@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===>>>???@@@@@@???>>>===???AAABBB@@@@@@CCCIIINNN]]]ttt~~~tttpppxxx|||mmm]]]RRRLLLIIIDDDAAA@@@AAA@@@@@@????????????>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@GGGKKKPPPTTTWWWZZZ\\\^^^aaaccceeeffffffeeefffgggkkkooosssuuuvvvyyyvvvhhh^^^WWWSSSPPPNNNLLLNNNRRRVVVWWWVVV]]]dddlllqqquuuzzzzzzxxx{{{{{{zzzxxxtttmmmgggdddzzzttttttuuupppjjjhhhddd\\\XXXSSSNNNJJJFFFCCC@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>????????????>>>===@@@AAACCCBBBBBBEEEKKKPPP^^^uuu~~~tttpppxxx{{{mmm]]]SSSLLLHHHDDDAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????============>>>???AAAAAABBBEEEIIILLLNNNQQQTTTVVVVVVYYY]]]```cccfffjjjmmmooosssxxx{{{}}}ttthhh___XXXTTTQQQOOONNNPPPTTTWWWXXXWWWZZZ```hhhmmmrrrwww}}}yyyrrrjjjccc___wwwrrrqqqtttooohhhfffbbb\\\XXXRRRMMMIIIFFFBBB@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;===>>>>>>??????>>>>>>===@@@BBBDDDDDDEEEHHHOOOTTTbbbxxxuuupppxxx|||ooo```VVVNNNJJJFFFCCCBBBBBBBBBAAABBBBBBBBBAAAAAA@@@@@@@@@;;;<<<<<<===>>>@@@AAABBB???AAACCCDDDEEEHHHLLLOOOOOORRRWWW[[[aaagggmmmrrrsssxxxvvvkkkddd___\\\XXXWWWVVVWWWZZZ]]]^^^^^^\\\aaahhhnnnsssyyy}}}wwwnnnddd\\\XXXtttooonnnsssnnngggeeeaaa[[[WWWQQQLLLIIIFFFBBB@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;=========>>>>>>>>>>>>>>>AAACCCFFFGGGHHHKKKQQQWWWggg}}}uuupppwww~~~rrrdddZZZRRRNNNJJJFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@=========>>>>>>@@@AAAAAA@@@AAAAAAAAAAAADDDIIILLLQQQTTTWWW\\\aaagggoootttvvv|||}}}uuuoookkkiiieeeddddddeeegggiiikkklllhhhlllqqqwww|||}}}wwwoooeee\\\TTTPPPqqqllllllqqq}}}mmmgggdddaaaYYYVVVPPPLLLHHHEEEBBB@@@<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;<<<<<<=========>>>>>>???AAADDDGGGHHHIIIMMMSSSXXXkkkvvvpppwwwuuuhhh___WWWSSSMMMIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAEEEIIIMMMSSSVVVZZZ^^^cccjjjrrrwwwyyy{{{xxxwwwssssssssstttuuuvvvyyyzzzxxxzzz~~~uuuqqqkkkddd[[[SSSMMMJJJ|||ooojjjkkknnnyyyllleeeccc```XXXUUUOOOKKKHHHEEEBBB???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;<<<<<<<<<<<<===>>>??????@@@DDDGGGIIIJJJMMMRRRWWWlllwwwpppwwwzzzooofff]]]YYYRRRMMMJJJIIIGGGEEEFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDGGGMMMPPPTTTWWW]]]cccjjjrrrzzz~~~zzzwwwuuutttiiifff```ZZZSSSMMMIIIGGGzzznnniiijjjkkkvvvjjjcccaaa^^^WWWTTTOOOJJJGGGDDDAAA???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<===???@@@@@@CCCGGGHHHIIIKKKPPPUUUhhh~~~wwwpppvvvzzzssshhhccc\\\VVVRRROOOMMMKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBDDDFFFGGGJJJMMMRRRVVVZZZ___fffnnnuuu|||~~~xxxsssooolllkkkbbb___ZZZTTTNNNJJJHHHGGGyyymmmiiijjjjjjtttiiibbb___\\\WWWSSSNNNJJJGGGDDDAAA???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;<<<===???@@@@@@CCCGGGHHHHHHJJJOOOSSSeee{{{wwwpppvvv~~~rrrmmmeee___ZZZWWWTTTRRRLLLKKKKKKJJJHHHGGGFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFEEEGGGJJJLLLOOOSSSXXX\\\dddiiipppwww~~~}}}wwwqqqlllhhhggg```]]]XXXRRRMMMJJJHHHGGGuuuiiieeeeeejjjtttiiiccc```[[[XXXTTTNNNIIIFFFBBB???===>>>===<<<;;;:::999999999;;;;;;:::999999888888777;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????@@@@@@BBBEEEEEEFFFLLLTTTeee|||xxxqqqvvv|||tttkkkddd___\\\[[[[[[TTTOOONNNMMMJJJIIIKKKJJJIIIHHHGGGHHHJJJLLLNNNKKKOOOTTTWWWYYY]]]ccchhhnnnttt}}}zzzuuupppkkkhhhccc^^^WWWSSSPPPMMMIIIEEEuuujjjfffeeeiiisssiiiccc```[[[WWWSSSNNNIIIFFFBBB???=========<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@BBBEEEEEEFFFLLLTTTddd{{{|||tttxxxyyyrrrllliiigggccc]]]XXXWWWVVVRRRRRRSSSQQQPPPOOOOOOPPPQQQSSSUUUXXX[[[```dddhhhmmmssswww{{{}}}wwwrrrnnnhhhccc[[[UUURRRNNNHHHDDDuuujjjggggggjjjsss~~~iiiccc___[[[WWWSSSNNNIIIEEEBBB???======<<<;;;;;;::::::::::::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============@@@@@@BBBDDDEEEEEELLLTTTaaazzzvvvxxx~~~yyyvvvpppjjjeeeeeeddd```___```\\\[[[[[[ZZZ[[[]]]^^^___bbbfffkkkpppuuu{{{{{{vvvqqqkkkbbb[[[VVVQQQKKKFFFvvvlllhhhhhhkkkttt}}}jjjbbb^^^ZZZVVVRRRMMMHHHEEEBBB???======<<<;;;:::::::::::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<@@@@@@AAADDDDDDEEEKKKSSS___xxx~~~uuuwww~~~xxxssssssrrrnnnlllnnnhhhggggggggghhhiiijjjkkkllloootttyyy~~~{{{sssiiiaaa[[[UUUOOOKKKwwwmmmjjjjjjkkkrrr}}}{{{uuutttxxx||||||jjjbbb]]]ZZZUUUQQQLLLHHHEEEBBB???===<<<<<<;;;:::::::::;;;;;;;;;:::::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<@@@@@@AAADDDDDDDDDJJJRRR]]]www{{{rrruuu|||zzz{{{vvvvvvvvvvvvwwwxxxyyyyyyzzz|||yyynnneee^^^XXXRRRMMMwwwnnnkkkllljjjqqqzzzvvvxxxvvvqqqjjjiiimmmrrr{{{kkkbbb\\\ZZZTTTQQQLLLHHHEEEBBB???===<<<;;;;;;::::::;;;;;;;;;;;;;;;:::999999888777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============AAA@@@AAADDDDDDDDDIIIQQQ]]]vvvyyypppsssttthhh```YYYRRRMMMxxxooolllmmmmmmttt}}}}}}}}}vvvmmmggghhhkkkxxxzzzkkkaaa\\\ZZZTTTPPPKKKGGGEEEBBB???===;;;;;;;;;::::::;;;;;;<<<::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAA@@@AAADDDCCCCCCIIIQQQ]]]vvvzzzpppsss~~~pppeee\\\TTTOOOxxxooommmnnnrrrxxxtttjjjggghhhsssyyykkkaaa[[[ZZZTTTPPPKKKGGGEEEBBB???===;;;;;;:::::::::;;;;;;<<<999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????AAA@@@AAADDDCCCCCCIIIPPP]]]vvv|||rrrtttxxxkkkaaaWWWQQQ{{{pppooossstttzzzwwwpppooorrr{{{iiiccc___ZZZTTTPPPKKKGGGCCC@@@===;;;;;;;;;:::999999999999:::888888999999999:::::::::::::::::::::::::::::::::<<<===??????>>>>>>@@@AAAAAAAAABBBBBBBBBEEEJJJMMM[[[sss|||xxx|||qqqggg\\\UUUzzzpppnnnrrrxxx{{{uuutttzzziiibbb^^^YYYTTTPPPKKKFFFCCC@@@===;;;>>>>>>===<<<<<<<<<<<<===999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>???AAAAAAAAABBBAAABBBEEEJJJMMM\\\sss{{{~~~xxxjjj^^^WWWxxxooonnnrrrzzzwwwxxxwwwhhhaaa]]]YYYSSSPPPJJJFFFCCC@@@===;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAAAAAAAAAAAAAABBBEEEIIIMMM[[[qqq~~~~~~}}}~~~~~~}}}|||{{{|||mmm___XXXvvvnnnnnnqqqyyyyyy{{{qqqfff```]]]YYYSSSOOOJJJFFFCCC@@@===;;;;;;:::999999888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>>>>======???@@@@@@AAAAAAAAABBBDDDIIIMMMZZZnnn}}}{{{zzzzzz{{{zzzyyyvvvwwwyyy|||}}}uuuxxx|||nnn```YYY}}}uuunnnnnnqqqzzz{{{yyykkkccc```\\\ZZZRRRNNNIIIEEECCC@@@===;;;>>>======<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<>>>>>>======???@@@@@@@@@AAA@@@AAADDDIIILLLWWWjjj|||yyywwwwwwwwwvvvuuussstttuuuxxx{{{|||uuuppprrrvvvzzzsssddd^^^{{{tttoooooorrr|||~~~rrrfffbbb___\\\ZZZQQQMMMIIIEEEBBB@@@===;;;===<<<;;;;;;:::;;;;;;;;;999::::::::::::;;;;;;;;;888999999::::::;;;;;;;;;:::<<<============>>>@@@@@@@@@@@@@@@AAADDDHHHLLLTTTfff|||xxxuuutttssssssrrrqqqqqqqqqsssvvvzzz~~~xxxssssssuuuwww{{{zzzkkkdddyyytttpppppprrr{{{oooeeebbb^^^ZZZYYYPPPMMMHHHEEEBBB@@@===<<<;;;:::999999888888999999;;;;;;;;;;;;<<<<<<<<<<<<999999::::::;;;<<<<<<===:::<<<======<<<===>>>@@@???@@@@@@@@@AAADDDHHHLLLQQQbbb}}}}}}xxxtttrrrqqqpppooooooooonnnnnnqqquuuyyy{{{|||yyy~~~~~~~~~ooogggyyytttppppppsssxxxoooeeeccc^^^YYYXXXPPPMMMHHHDDDBBB@@@>>><<<======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>::::::;;;;;;<<<===>>>>>>:::;;;======<<<<<<>>>??????@@@@@@@@@AAACCCHHHLLLOOO```zzz~~~xxxsssqqqpppnnnmmmnnnmmmlllkkkmmmqqquuuwwwooofffxxxuuurrrqqqtttyyy|||lllfff```]]]\\\UUUPPPMMMHHHEEECCCAAA???======<<<<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;:::<<<<<<<<<<<<============@@@?????????>>>>>>======AAAAAAAAAAAABBBGGGMMMRRRPPP^^^vvv~~~xxxtttqqqmmmkkkkkkjjjhhhiiikkknnnppppppyyy|||qqqjjjzzzvvvrrrqqqrrrqqqsssuuuyyymmmfff```]]][[[TTTOOOLLLHHHDDDCCCAAA???======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<============?????????>>>>>>>>>======@@@@@@@@@@@@AAAFFFLLLQQQPPP]]]uuuzzzuuurrrnnnllliiigggffffffiiilllnnnnnnvvv}}}tttmmm|||xxxrrrpppqqqlllkkkjjjllltttnnnggg```]]][[[SSSOOOKKKGGGCCCBBB@@@???======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<=========??????>>>>>>>>>>>>======????????????@@@DDDJJJNNNOOO\\\sss{{{vvvrrrooolllgggeeecccdddgggjjjkkkllltttzzzxxxrrr~~~zzztttqqqqqqmmmiiieeeeeekkkyyynnnggg```\\\ZZZSSSNNNJJJEEEBBB@@@???>>>======<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???BBBGGGKKKMMMZZZppp{{{vvvrrrnnnkkkeeecccbbbbbbeeehhhjjjjjjsssxxx}}}uuu~~~{{{wwwuuuvvvooojjjdddccchhhrrr}}}nnnfff___\\\YYYRRRMMMIIIDDD@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<==================>>>>>>===>>>>>>>>>>>>AAAEEEHHHLLLXXXmmm}}}zzzuuupppllliiieeecccbbbbbbeeehhhjjjjjjqqqvvv}}}zzz}}}|||{{{{{{}}}sssoookkkjjjmmmsssyyy|||llleee^^^[[[YYYQQQLLLHHHBBB>>>===>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>===>>>>>>>>>>>>@@@DDDGGGJJJVVVkkk}}}xxxzzzzzztttpppkkkhhheeecccaaabbbeeehhhiiijjjmmmrrrxxx}}}}}}|||{{{}}}~~~}}}{{{}}}~~~jjjddd]]]ZZZXXXQQQKKKGGGAAA===<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>>===>>>?????????@@@CCCFFFIIITTTiiiyyysssuuu~~~{{{uuupppllliiidddbbb```aaadddggghhhiiiggglllrrrvvvyyy}}}~~~zzzzzz}}}}}}{{{}}}iiiccc\\\ZZZXXXQQQKKKFFFAAA===<<<<<<============<<<<<<<<<;;;;;;;;;:::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<======>>>>>>>>>????????????@@@CCCEEEHHHTTThhhwwwppprrr|||}}}wwwqqqmmmjjjcccaaa___```cccfffggghhhbbbgggmmmqqqtttyyyzzzvvvyyy|||tttwww}}}iiiddd]]]XXXTTTLLLGGGDDDAAA??????>>>===<<<;;;::::::999999::::::;;;::::::;;;;;;;;;:::999888888888999999:::;;;<<<<<<;;;<<<======<<<<<<===>>><<<>>>???@@@AAABBBEEEGGGHHHUUUmmmyyymmmoooxxxyyyrrrkkkfffaaa```]]]\\\[[[]]]^^^```^^^ccchhhjjjlllpppyyy||||||xxx{{{xxxyyy{{{gggbbb[[[VVVRRRJJJGGGDDDAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;===<<<<<<<<<;;;;;;:::::::::::::::;;;<<<=========<<<===>>>>>><<<<<<<<<>>>@@@AAAAAAAAA@@@@@@BBBCCCJJJVVVooopppooowww{{{tttmmmgggccc```]]][[[ZZZ\\\^^^``````dddhhhiiijjjmmmtttzzz{{{{{{xxx|||{{{{{{xxxeeeaaaZZZTTTQQQIIIFFFCCC@@@>>>>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>???@@@???===<<<<<<===???@@@AAA@@@???@@@AAACCCKKKXXXppptttooovvv~~~xxxpppiiieeebbb^^^ZZZYYY[[[^^^```bbbeeehhhhhhhhhjjjoootttzzz}}}zzzyyy||||||uuudddaaaYYYSSSPPPHHHEEEBBB???=========<<<;;;<<<<<<<<<;;;;;;<<<<<<<<<@@@???>>><<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@@@@???===;;;<<<===<<<===??????@@@AAADDDFFFKKKVVVnnnxxxooosss{{{|||sssmmmhhhddd___ZZZYYY[[[^^^aaaccceeeggghhhiiikkkooorrrzzz}}}~~~{{{}}}|||~~~rrrdddaaaYYYSSSOOOHHHDDDAAA>>>=========<<<;;;<<<<<<<<<;;;;;;<<<<<<<<>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======???@@@@@@???<<<;;;;;;<<<;;;===>>>??????AAADDDFFFIIISSSiiizzzoooqqqvvvwwwpppkkkgggaaa\\\ZZZ[[[^^^aaaaaacccfffiiilllooorrruuu|||~~~~~~}}}pppcccaaaXXXRRRNNNHHHCCC@@@===<<<<<<===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<>>>???@@@???>>>???@@@BBBHHHOOOccc|||pppooorrrzzztttmmmiiiddd___\\\]]]___``````bbbeeeiiinnnrrrvvvwww|||~~~{{{zzzyyylllaaa___WWWPPPMMMFFFBBB???===;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;<<<>>>???@@@???>>>>>>@@@BBBGGGMMM^^^zzztttooooooxxx|||vvvoookkkgggbbb___^^^___```___```dddiiioootttvvvxxx{{{{{{wwwtttsssrrr~~~jjj___^^^UUUNNNKKKEEEAAA???<<<;;;<<<<<<<<<;;;;;;::::::999999::::::;;;:::<<<@@@BBBCCCBBB???===<<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<;;;::::::;;;<<<;;;<<<>>>>>>???@@@CCCEEEGGGLLL\\\wwwvvvpppnnnsss}}}xxxooommmhhhdddaaa____________```ccciiioootttvvvvvvzzz~~~{{{vvvrrrooommmlll}}}|||nnn___XXXTTTNNNJJJHHH@@@>>><<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<>>>???@@@BBBBBB@@@>>><<<999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEKKKXXXnnnzzznnniiihhhppp~~~{{{uuupppjjjeeebbbaaa``````___bbbeeeiiimmmrrrwww{{{~~~}}}wwwrrrnnnhhhccceeejjjvvvyyylll^^^WWWSSSMMMHHHFFF@@@>>><<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;<<<===>>>@@@AAABBBCCC@@@???<<<:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBDDDIIIUUUjjjvvvjjjfffeeennn|||yyytttmmmhhheeecccbbbaaabbbdddhhhkkkoootttzzz~~~{{{uuunnniiiccc```bbbhhhwwwttthhh\\\WWWSSSLLLEEECCC???>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::<<<<<<===>>>@@@AAABBBBBBAAA???===:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAACCCGGGRRReeettthhhddddddjjjxxx~~~yyyrrrllliiigggeeedddeeehhhkkkooosssxxx}}}yyyqqqhhhbbb]]]ZZZ___fffyyy~~~oooeee[[[VVVQQQIIICCCAAA???===;;;;;;<<<<<<;;;:::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@AAAAAA???===;;;:::999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======???@@@@@@CCCFFFPPPaaaxxxvvviiiddddddgggttt|||uuupppnnnlllkkkjjjiiilllooorrruuuzzzwwwnnnddd\\\WWWVVV]]]fff|||~~~|||yyyzzzuuujjjbbbYYYUUUOOOGGGAAA@@@>>><<<::::::;;;<<<<<<;;;::::::::::::::::::::::::999999:::;;;<<<===>>>>>>@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????CCCFFFNNN\\\rrryyyiiidddcccdddppp~~~xxxtttssssssrrrrrrnnnpppsssuuuxxx|||}}}yyywwwuuuuuuzzzwwwmmmaaaYYYTTTTTT]]]fff|||rrrlllmmmkkkssshhh```XXXSSSMMMEEEAAAAAA===;;;::::::;;;<<<<<<;;;::::::::::::::::::::::::888888999:::;;;;;;<<<<<<>>>===<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::===<<<<<<<<<======>>>???CCCEEEKKKWWWkkk|||jjjcccaaaaaalll~~~}}}zzzyyyyyyyyyyyytttuuuwwwyyyzzz}}}zzzuuunnnjjjfffeeebbbcccllluuuvvvlll```WWWSSSSSS\\\gggzzzoooiiiiiijjjnnnttt{{{ggg___WWWRRRLLLDDDAAABBB===;;;999:::;;;<<<<<<;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::===<<<<<<<<<<<<===>>>>>>BBBCCCHHHRRReeennndddbbb^^^hhhyyy~~~~~~~~~~~~zzz{{{|||}}}}}}|||sssmmmllljjjeeeaaa[[[ZZZYYYXXXUUUTTT\\\fffxxxuuujjj___VVVQQQRRR\\\fff}}}rrrmmmnnnmmmmmmnnnpppuuu~~~~~~ggg___WWWQQQKKKDDDAAACCC<<<;;;999:::;;;<<<<<<;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::===<<<<<<<<<<<<======>>>@@@BBBFFFOOOaaa|||rrrgggeee\\\eeevvv~~~uuulllbbb\\\[[[ZZZWWWSSSOOOPPPRRRRRRNNNKKKQQQ[[[eeeuuusssiii^^^VVVQQQRRR[[[eee}}}~~~wwwtttsssuuu}}}xxxccc]]]UUUMMMGGGCCC@@@>>>==============================<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::::::::;;;===???AAAEEEHHHLLLXXXrrryyyggg^^^cccgggpppvvvlll```]]]WWWQQQNNNMMMNNNPPPIIIHHHFFFEEEFFFJJJNNNPPP\\\dddpppzzz}}}yyyooobbbYYYSSSRRR[[[ddd{{{www|||uuubbb\\\TTTLLLGGGCCC@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;::::::;;;===>>>@@@DDDGGGKKKWWWppplllbbb___bbbjjjyyyyyyuuunnnccc[[[XXXVVVQQQMMMJJJIIIJJJJJJHHHGGGEEEEEEFFFHHHKKKMMMQQQWWWaaaiiilllsss~~~xxxnnncccZZZTTTTTT^^^hhhuuuuuu|||qqq```ZZZRRRKKKFFFBBB???>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<===>>>@@@BBBEEEIIIUUUmmmsssfff]]]___fffttt{{{tttkkkfffccc^^^VVVPPPPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIILLLRRRWWWZZZbbbsss}}}wwwnnnccc[[[UUUVVVaaalllxxxvvv{{{lll]]]WWWOOOIIIDDDAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???@@@CCCHHHRRRhhhvvvggg``````eeeqqq|||vvvnnnhhh```\\\ZZZWWWSSSOOOLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJLLLOOORRRZZZlll}}}yyyqqqfff]]]VVVWWWbbbooo|||hhhYYYTTTMMMGGGCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>???BBBGGGNNNaaazzziiidddbbbdddmmm~~~}}}yyytttmmmgggaaa\\\VVVSSSRRRQQQOOOMMMKKKKKKKKKJJJJJJIIIHHHHHHFFFGGGGGGHHHGGGFFFEEEEEEJJJIIIJJJMMMPPPXXXjjjzzz~~~vvvkkk```XXXXXXdddrrrtttcccWWWRRRKKKEEEAAA@@@>>>=================================<<<;;;;;;;;;;;;<<<999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>AAAGGGLLLZZZxxxpppgggcccbbbhhhwwwwwwppplllhhhaaa\\\ZZZWWWSSSPPPPPPPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHJJJIIIKKKOOORRR[[[jjjyyy|||qqqfff\\\\\\jjjxxx|||lll]]]TTTOOOIIICCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>===BBBGGGIIISSSooo{{{kkkfffaaaeeesss~~~wwwooojjjhhheee___ZZZXXXVVVTTTSSSSSSSSSSSSRRRMMMMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNQQQVVV[[[cccqqq~~~wwwlllbbbcccrrrxxxvvv{{{gggZZZSSSNNNHHHCCC@@@???======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<>>>===BBBGGGHHHOOOjjjoooiiicccfffrrr}}}vvvpppjjjhhhiiiiiieee```VVVUUUTTTTTTSSSSSSSSSSSSQQQPPPOOONNNMMMMMMNNNOOONNNNNNNNNMMMNNNOOOPPPPPPSSSTTTXXX___eeelllyyy{{{pppgggiiixxx}}}xxxxxx|||gggXXXRRRMMMFFFAAA>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;:::::::::999999999999999999999999777888999999777777888999;;;;;;;;;::::::999999999:::::::::;;;<<<===>>>>>>:::<<<@@@CCCEEEOOOdddxxxqqqeeegggooozzz{{{xxxrrrpppmmmiiifffdddccccccaaa^^^[[[XXXVVVWWWXXXYYYUUUUUUUUUVVVUUUTTTTTTSSSNNNOOOPPPRRRSSSUUUVVVWWWYYY]]]ccckkktttxxxppprrr|||xxx}}}vvvbbbTTTPPPKKKDDD???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999777777777777777777777777999:::;;;:::999888999;;;;;;;;;:::::::::999999999::::::;;;;;;<<<<<<======;;;<<<@@@BBBDDDMMMaaatttuuuiiihhhllluuu|||zzzyyywwwtttqqqnnnllljjjjjjfffdddbbb___^^^^^^^^^___\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYY[[[]]]___```aaahhhlllrrrzzz{{{uuuxxxyyy{{{nnn]]]QQQLLLGGGAAA===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777777777777777777777:::;;;<<<<<<::::::;;;<<<::::::::::::999999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>@@@@@@FFFVVVffftttmmmhhhjjjzzzxxxxxxwwwvvvuuutttsssrrrqqqqqqpppppppppqqqqqqqqqssssssuuuwwwzzz|||~~~~~~uuueeeXXXPPPGGGDDD???<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::999999888777999999999999999999999999888:::;;;:::999888999:::999999999999999999999999;;;;;;;;;;;;;;;:::::::::<<<<<<===??????DDDQQQ___~~~vvvnnnggghhhvvv~~~}}}||||||||||||}}}qqqbbbVVVOOOEEEBBB???===<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666777777777777777777777777777888999999777777888999888888888999999999999999:::::::::::::::;;;;;;;;;===<<<===??????CCCNNNZZZyyytttlllffffffrrrmmm^^^SSSLLLCCCAAA>>><<<<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888777666777777777777777777777777777888999888777777888999777888888888999999999999999999999::::::;;;;;;<<<===;;;<<<>>>???CCCMMMXXXrrrppphhhcccbbblllyyyjjj[[[PPPIIIBBB???<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777666666999999999999999999999999777888999999888777888999777777888888999999999999888888999::::::;;;<<<<<<===;;;<<>>===;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666:::999999888888999999:::888666555666999:::888666999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<@@@@@@AAAGGGOOOmmmnnnddd______ccchhh~~~iii[[[OOOFFFAAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777666:::999999888888999999:::999777666777999:::999777999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::999999888777777777999999888888888888999999999888777888:::::::::888999999888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>???EEEMMM[[[tttuuuhhh```^^^```ggguuu~~~pppZZZPPPIIICCC???>>>===;;;::::::::::::999999999:::::::::;;;;;;999999999888888888888888999888888777777888888999888999999999999999::::::999999888888888888999999:::::::::::::::::::::::::::999;;;>>>>>>>>>DDDLLLYYYqqq|||nnnccc______eeeppp~~~~~~}}}}}}lllVVVMMMGGGBBB>>>===<<<;;;::::::::::::888888999999::::::;;;;;;888888888888888888888888888888777777777777888888777888999999888888999;;;999999888888888888999999:::::::::::::::::::::::::::999;;;=========CCCKKKUUUlllvvviiiaaa```dddlll|||~~~}}}~~~~~~||||||gggRRRIIICCC???======<<<;;;::::::::::::777888888999::::::;;;;;;888888888888888888888888888888777777777777888888555777999999777666888:::999999888888888888999999999999999999999999999999:::999:::===<<<<<>>===;;;;;;;;;:::::::::999999999999999999999999999999888888888888777777777666777777888888888888888777777777666666666666777777888888888888888888888888888888888888888888888888999::::::::::::<<>>AAACCCMMM```|||{{{zzzvvvhhh```]]]dddooo~~~yyyqqqdddaaabbblllzzz|||hhhSSSIIIEEEAAA===<<<::::::::::::999999999999999999999999999999999999888888888888777777777777555555666666666555444444666666666666666777777888777777777777777777777777888888888888888999999999888999;;;;;;;;;;;;>>>@@@DDDLLL\\\uuu{{{pppeee^^^bbbjjjvvvyyymmm___ZZZZZZcccppp~~~~~~|||yyyeeePPPFFFDDDBBB???===:::::::::999999999999888888888888888888888888888888888888888777777777777555555666666555444444333666666666666666777888888777777777777777777777777777777888888888999999999888999;;;;;;;;;;;;===???AAAGGGTTTkkk{{{mmmcccdddiiiqqq~~~}}}}}}~~~yyykkk```YYYWWW^^^gggsssxxxxxxwwwbbbMMMDDDCCCBBB@@@???:::::::::999999999888888888888888888888888888888888888888888777777777777777777888888777666555555666666666666666777888888777777777777777777777777777777888888999999999999888999;;;;;;;;;;;;===>>>===AAAMMMbbb}}}tttgggfffhhhnnn}}}~~~|||~~~}}}}}}}}}tttkkk```___]]]^^^bbbjjjttt{{{~~~rrr^^^IIIAAAAAA@@@>>><<<:::999888777777777888999999999999888888888888777666666666666555555555555666666666666777777777777999888777666666777888999888777777666666666666777999999888888888888999999999999:::;;;;;;<<<<<<===@@@FFFOOOZZZmmm~~~mmmgggdddggguuu}}}~~~}}}|||}}}{{{sssllljjjhhheeefffiiiooosss}}}ooo\\\HHH@@@@@@???===<<<;;;:::999888777888888999999999999888888888777777666666666666555555555555555666666666777777777777777777666555555666777777777777666666666666777777999999888888888888999999999999::::::;;;<<<<<<<<<===BBBIIISSSeee~~~vvvnnniiigggqqq~~~~~~~~~~~~~~~}}}||||||}}}~~~|||xxxtttpppmmmllllllwww}}}{{{yyykkkYYYGGG??????>>>===<<<===<<<:::999888888888888999999888888888777777777666666666666555555555555555555666666666777777777666555555444444555555666666666555666666777888999999999888888888888999999999999::::::;;;;;;<<<<<<<<>>>>>===<<<<<<======<<<:::999888888777888888888888777777777777666666666666555555555555555555555666666666777777555555555555555555555555555555555555666777999999999999888888888888999999888999999:::;;;;;;<<<<<<>>>>>>BBBJJJVVVlllwwwmmmhhhlllttt|||zzzwwwvvvxxxyyyzzzzzz{{{{{{{{{|||}}}|||yyy}}}uuuwwwvvv^^^PPPBBB======;;;;;;;;;======<<<;;;:::888777777888888888777777777666666666666666666555555555555555555555555666666666666666666666666666666666666555555555555666777999999999999888888888888999999888888999999:::;;;;;;<<<>>>===@@@GGGRRRdddrrrlllnnnsss}}}{{{yyywwwvvvxxxyyyyyyxxxzzzzzzzzz|||}}}xxx~~~pppXXXKKK@@@<<<;;;::::::;;;;;;;;;;;;;;;:::999777666888888777777777666666666666666666666555555555555444444555555555666666666555666666777777666666555666666555666666777888999999999888888888888999999888888999999::::::;;;;;;<<<:::===DDDKKKZZZvvvvvvmmmjjjkkkvvv|||zzzyyyyyyzzzzzzyyywwwyyyyyyzzz{{{}}}~~~~~~|||kkkSSSHHH>>>;;;:::999999;;;999999:::::::::999777666888777777777666666666666666666666666555555555555444444444555555555666666444555666666666666555444777777666666666666777777999999888888888888999999888888888999::::::;;;;;;<<<999;;;AAAFFFPPPjjjtttlllhhhooo}}}~~~}}}|||{{{|||||||||yyywwwxxxyyyzzz{{{|||}}}~~~}}}~~~iiiQQQFFF===::::::888999;;;777888999:::999999777666777777777777666666666666777666666666555555555555444444444555555555666666333333444555555444333333888777777666666666666777999999888888888888999999777888888999::::::;;;;;;>>>;;;<<>>;;;::::::999999999999888888777777777777555555666666777777777777888888777666555444333333666666666666666666666666777666666555555444444444777777666666666666777777666666888999999999888888888888888999999999::::::<<<999<<>>;;;999999999888777666666666666666666555555666666666666666666666666555555555555555555555555444444444444444444444444555555555444444333333222555555444444444444555555666666666777777777666666888888888888999999999999;;;:::<<>>>>>AAAJJJTTTlll|||}}}}}}qqqkkkbbb\\\YYYWWWSSSPPPOOOMMMMMMNNNOOORRR[[[dddrrr|||xxxtttrrrqqqrrrsssvvvxxx|||~~~~~~{{{xxxzzz{{{{{{|||{{{{{{zzzyyy{{{xxxiii```ZZZXXXYYY^^^eeesssyyy```MMMDDD===;;;999999999999888777555555555555666666666666666666666555555555555444444444444444444444555555555555555555555555555555222222333444555666777777777777666666666666777777888888777666666666777777777777777888888888888999999;;;======>>>AAAHHHNNN```|||}}}xxxkkkeee\\\VVVTTTRRROOOLLLIIIGGGHHHKKKLLLNNNVVV___jjjzzzzzzuuuqqqooonnntttvvvyyyzzz{{{{{{|||~~~|||}}}|||{{{{{{{{{yyyvvvsssvvvwwwyyy{{{||||||||||||~~~|||qqqkkkhhhggghhhiiijjjrrrmmmVVVGGGAAA<<<;;;999999::::::999888555555666666666777777777666666555555555444444444444444444444444444444444555555555555555555555555444444444555555666666777777777666666666666777777:::999888777666777777888777777777777888888888888888;;;======>>>BBBGGGJJJVVVsssyyyllleee]]]WWWUUUSSSQQQNNNKKKJJJKKKMMMMMMMMMTTT\\\fffvvv~~~|||}}}zzzyyyxxxxxxwwwvvvrrrppprrrtttwwwzzz}}}~~~{{{xxxyyyxxxwwwuuuqqqttt}}}dddOOOCCC???<<<;;;::::::;;;;;;999888555666666666777777888888666666555555555444444444555555444444444333333333333333333333333333333333666666666666666666555555555555444444444444555555;;;:::888777777777888999777777777777888888888888777;;;======>>>BBBFFFHHHPPPnnn|||mmmfff^^^YYYWWWUUURRRPPPPPPNNNMMMNNNLLLJJJOOOVVVdddtttvvvssstttvvvvvvrrrqqqsssqqqtttwwwzzz||||||~~~~~~{{{~~~oooXXXGGG???>>>;;;:::999888777777777777555555555666666666666666333333333444444555555555777777666555444333333222444444444555555777888888444444444444444444444444444444444444444444444444777777777777777888888999888888888777777777777777::::::;;;;;;;;;===@@@CCCMMM```}}}wwwnnnjjjeee^^^YYYVVVTTTTTTMMMNNNNNNLLLKKKLLLQQQUUUdddnnn}}}tttqqqqqqssssssooonnnpppqqqtttxxx{{{~~~|||{{{~~~hhhRRRDDD>>>===;;;:::999888777777777777777777666666555555444444333333444444444444444444777666666555444333333333444444444444555666777888444444444444444444444444444444444444444444444444666666555555666666777888777777777777777777777777999:::;;;;;;;;;<<<@@@CCCJJJ[[[vvvyyyuuuooogggaaa\\\YYYXXXTTTUUUTTTRRROOOOOORRRUUU```jjj{{{ssspppooorrrqqqnnnmmmoooqqquuuzzz~~~||||||rrr]]]KKK@@@;;;;;;:::999888777777666666777888777777666555444333333444444444444444444333333666666555555444444333333333333333333444555666777444444444444444444444444444444444444444444444444555555444444555555666777777777777777777777777777999:::;;;::::::<<>>@@@CCCLLL```{{{~~~wwwqqqmmmkkkjjjiiifffbbb^^^[[[ZZZYYYZZZaaalll|||rrrooonnnppppppnnnooorrrtttyyy}}}~~~vvvaaaNNNBBB<<<999888777777666666555666666666333333444444555555666666555555555444444333333333333333333444444444444444444444333333333444555555444444444444444444444444444444444444444444444444666666555555666666777888555555666666777777777777888999::::::::::::<<<>>>AAAHHHWWWppp}}}yyywwwuuurrrnnnjjjgggeeecccbbbbbbcccgggppp~~~nnnkkkkkkmmmnnnmmmooossswww|||~~~}}}mmmXXXHHH???<<<:::888666666555555555555666666222222333444555666666777444444444444444444333333222222333333444444555555555444444444444444555555444444444444444444444444444444444444444444444444666666555555666666777888444555555666666777777888777888::::::::::::;;;===???DDDQQQeee~~~{{{xxxuuupppmmmllllllkkkkkkiiigggeeegggppp}}}mmmjjjjjjmmmooooooqqqvvvyyyzzzwwwxxx|||rrrbbbNNNAAA===<<<:::777666555555444444555555666333333333444444555555555333333444444444444444444111111222333444444555555666666555555444555555666444444444444444444444444444444444444444444444444555555444444555555666777444444555555666777777888666888:::::::::999:::<<<<<>>DDDPPP^^^sss}}}}}}qqqgggaaa___ZZZVVVVVV[[[^^^^^^]]]WWWUUUTTTSSSUUUXXX\\\^^^llltttjjjjjjkkknnnttt}}}wwwfffZZZTTTUUUXXXaaappp|||{{{~~~|||ooo[[[OOOCCC>>>;;;888666777555555555555444444444444222222222222111111111000333333444444444555555555555555666666666666555555333333444444444444333333222222222333333333444444333333333444444444444555555444444333333444444555555555555555555555555555777777888888888888888888<<<>>>CCCLLLXXXkkk~~~}}}}}}rrrggg^^^YYYTTTPPPKKKKKKOOORRRRRRPPPPPPOOOMMMMMMNNNQQQUUUWWW___gggsss}}}fffhhhlllrrr{{{zzzpppbbbXXXQQQPPPQQQXXXggg{{{}}}{{{|||tttfffSSSIII???;;;999666555777444444444444555555555555555555555444444444444444444444444555555555666666666666777777777777666666222333333444444333333333222222222333333333444444333333333333444444444444555444444333333444444555666666666666666666666666777777777777777666666666======@@@FFFOOO```yyy}}}zzzuuuwww}}}{{{pppfff]]]UUUQQQOOOKKKGGGGGGIIIKKKKKKIIIJJJHHHGGGGGGHHHKKKNNNPPPWWW^^^jjjwww{{{zzzhhhkkkqqqyyy|||wwwoooeee^^^TTTPPPOOOTTT```rrr}}}{{{zzz}}}lll^^^MMMDDD===:::888555555777333333333444444555555555666666666666666666666666444444444444555555555555555555666666666666555555111222333333333333333333444444444555555555666666222222333333333444444444555444444333333444444555777777777777777777777777:::999999999999888888888<<<<<<===BBBHHHVVVmmmyyyuuuooooootttzzztttlllccc\\\UUUPPPLLLMMMJJJGGGFFFGGGHHHGGGFFFFFFFFFEEEDDDEEEHHHJJJLLLSSSZZZdddppp|||{{{www}}}rrruuu{{{~~~|||yyytttmmmhhh\\\VVVSSSWWW^^^kkk~~~|||{{{zzz{{{~~~hhhZZZHHHAAA<<<:::888555555888222333333333444444555555222222222222222222222222222333333333333444444444333444444555555444444333111222333333444444444444444444444555555555666666222222222333333333444444555444444333333444444555777777777777777777777777::::::::::::::::::999999::::::<<>>AAAIII[[[kkkxxxnnnjjjiiilllvvv~~~{{{yyyvvvtttrrrnnniiifff]]]YYYTTTPPPMMMKKKIIIGGGFFFFFFEEECCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEIIINNNTTT\\\eeeoooyyysssrrrwww}}}wwwrrrnnnkkkjjjnnnvvv}}}xxxqqqoooppplllhhhooo|||}}}kkkXXXMMM@@@<<<::::::777333444777444444333333333333333333333333333444444444555555333333333333444444444555333444444444444444444333222333444555666666666666222222222333333333444444111222222222222333333333555444444333333444444555555555555555555555555555444555555666777888999999777888;;;>>>???DDDRRR```|||pppiiihhhjjjrrr|||{{{xxxvvvssspppnnnmmmllliiigggeeedddbbb___]]]WWWSSSOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDEEEEEEBBBAAAAAAAAABBBCCCDDDEEEGGGKKKPPPVVV]]]eeennnttt~~~wwwtttwww~~~uuunnnhhhcccaaacccjjjuuu|||}}}vvvmmmppp{{{xxx```MMMDDD>>>;;;999999666222222666444444444333333222222222/////////000000111111111444444444555555555666666444555555555555555555444333444555666777777777777444444444555555555666666111111222222222333333333555444444333333444444555555555555555555555555555444555666777888999:::;;;777999<<<>>>>>>@@@LLLXXXuuusssiiihhhjjjooozzz}}}wwwssspppooommmkkkiiifffeeedddccc```]]]\\\\\\[[[YYYXXXVVVSSSOOOMMMLLLLLLLLLKKKDDDEEEFFFEEEDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEIIINNNTTT\\\dddjjjqqq|||}}}xxxzzz|||zzzmmmfff```ZZZVVVVVV[[[dddsss}}}ppppppvvv}}}lllXXXIIIAAA:::999777555444333444444555444222111111111222222444333111111222222222111333333333333333333333333555555444444444333333333333444444555666777999:::<<<;;;999666555444444444222333444444444333222222666555555444444555555666666555555555555666777777444444444444555555555555;;;:::<<>>@@@HHHRRRjjjtttoookkkmmmrrr}}}~~~}}}xxxsssppplllhhheeeddd______^^^]]][[[YYYWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFEEEDDDDDDDDDEEECCCDDDDDDEEEEEEDDDDDDCCCEEEEEEGGGIIINNNTTTZZZ]]]kkkpppzzzyyyxxx|||xxxmmmaaa[[[VVVPPPMMMNNNVVVbbbuuuuuurrruuuvvvyyy|||}}}~~~vvv```NNNBBB;;;999888777555444333444444555555333222222222333333444333222111222222222111333333333333333333333333444444444444333333333333111111222222333444555666555444333222222222222333333333333333333333333333444333333222222333333444444333333333333444555555555666666666666777777777999999;;;===<<<===EEENNNcccxxxvvvoooiiiiiilllvvv}}}xxxtttpppmmmiiifffbbb```]]][[[YYYXXXWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSSSSUUUTTTRRRPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGKKKPPPUUUXXX```dddnnnzzz}}}zzz{{{jjj```UUUPPPMMMIIIGGGHHHQQQ```wwwyyysssqqqoooppprrrsssvvv{{{iiiUUUGGG>>>:::888888666555444444444444666555444333333333444444444333222222111111222222333333333333333333333333333333333333222222222222222111111111222222333444000000000000111222333444444333222222222333444444444333333222222333333444444333333333333444555555777777777888888888999999888777999;;;;;;;;;AAAIIIXXXnnn|||sssiiieeegggooo~~~wwwoooiiieeeaaa^^^UUUTTTSSSQQQOOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIIIIJJJKKKMMMOOOOOOTTTTTTRRRPPPNNNLLLJJJIIIKKKKKKIIIHHHGGGFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEHHHLLLPPPRRRTTTYYYbbbnnnuuuzzz{{{xxx{{{tttcccYYYOOOLLLJJJGGGFFFHHHNNN```xxx}}}zzzqqqkkkjjjkkkmmmpppuuu~~~www^^^LLLAAA<<<999777777666555444444333333444444444333333333444444333333333222111111111333333333333333333333333333333333333222222222111111333333333222333333444444111111111222333444555555555333222111111222444666666555555444444555555666666555555555555666777777777777888888888999999999888777888:::::::::>>>DDDOOOcccyyyllleeedddkkkxxxyyyssskkkccc^^^ZZZWWWUUUNNNPPPPPPMMMKKKLLLLLLKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKPPPOOOOOONNNLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHJJJMMMNNNPPPSSS\\\fffmmmsss|||yyytttzzz~~~uuuooo___UUUMMMJJJIIIGGGGGGIIIMMM^^^www{{{pppjjjgggiiimmmsss{{{jjjRRRBBB;;;777666666666666555555444333333222222222333333333222222222333444333000000111333333333333333333333333333333333333222222222111111333333222222222333333444333333333444444444444444444333111111111333555666666555555444444555555666666555555555555666777777666666666777777777888888999777888;;;;;;:::<<>><<<:::888444444555555555444333222111111333444444444333333111444555333000...111444333333333333333333333333444444444444333333333333000000000111111333444555111111222333333222111111111111222333333444555555444333333222222333333444444333333333333444555555555555555666666666777777777444666;;;===;;;;;;===BBBIIIYYYoooyyyppplllnnnsss~~~{{{wwwtttuuuuuuwwwxxxyyyyyyzzzzzzyyyvvvqqqmmmhhhccc]]]YYYUUUSSSPPPOOOPPPPPPPPPOOOOOOXXXZZZPPPJJJLLLLLLGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMJJJJJJIIIHHHHHHGGGFFFFFFGGGIIIOOOWWW^^^dddooozzzsssrrrrrrxxxsssrrrqqqrrrvvvyyy{{{{{{sssiii```]]]\\\ZZZYYY[[[VVV^^^lll~~~tttrrrwwwwww~~~nnn^^^JJJ<<<888777666444333444555555555444333222111222444555666555444444111444666444///...111555333333333333333333333333555555444444444444333333222222222333444666777888000111333444555555444333000111222333444555444444666555555444444555555666666555555555555666777777666666666666777777777777555333444:::===;;;:::<<>>DDDPPPfffxxxiiiaaa]]]^^^eeeqqq|||}}}xxxuuuwwwyyyyyyxxx|||{{{yyyzzz|||}}}}}}}}}{{{yyyvvvsssppplllfffcccbbbaaaaaabbbcccfffhhhjjjmmmooopppqqqpppmmmjjjgggbbb^^^ZZZWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQTTTVVV[[[]]]bbbiiiqqqvvvwwwwwwyyyyyyyyyyyyyyyvvvrrrnnngggbbbZZZTTTQQQNNNLLLKKKKKKJJJLLLQQQVVV\\\hhhttt{{{sssrrruuu{{{CCCHHHQQQ^^^lllzzz|||}}}}}}|||zzzpppnnnlllkkkllloooqqqrrrtttwwwzzz~~~kkkVVVEEE===777777888666444555222222333333333444444444333222111111000000111111111111222222222222333333111111111111111111111111000000000111111111222222333333333333333333333333111111111111111111111111111111222333333333333222222333333222000///000111333333333333444444555555444444666777777777666555666666666777777888999::::::===BBBKKK^^^yyy}}}lllbbb]]]\\\```iiisss~~~{{{xxxzzz||||||{{{~~~}}}{{{{{{}}}~~~~~~}}}}}}zzzwwwuuussspppllljjjjjjiiiiiiiiikkklllmmmlllmmmpppsssvvvvvvtttqqqooohhhfffcccaaaaaaaaabbbbbbaaa___\\\YYYVVVUUUUUUUUUTTTVVVXXXYYYZZZ]]]aaadddhhhkkkrrr{{{~~~zzzpppjjjaaaYYYTTTPPPNNNMMMKKKJJJLLLQQQVVV\\\iiittt}}}tttqqqrrrwwwCCCGGGPPP\\\jjjwww}}}zzzzzz||||||{{{mmmkkkhhhffffffiiimmmppptttyyyvvv^^^LLL@@@:::666888888555333333444444333333333222222222333222111111000000111111000000000000111111111111111111111111111111111111111111111111222222222333111111111111111111111111111111111111111111111111000111222222333333333222333444555444222111111222333333333444444444444444333444666777888777666555666666666666777888999:::<<<===@@@HHHVVVmmmnnnddd^^^[[[\\\bbbkkkwww~~~}}}{{{{{{|||}}}|||{{{|||{{{yyyxxxwwwvvvsssqqqrrrpppooooooppppppnnnkkkjjjmmmqqqvvvwwwwwwtttsssnnnnnnmmmmmmmmmnnnppprrrooolllhhhbbb^^^\\\[[[[[[\\\^^^aaaeeehhhmmmrrrvvv|||zzzsssiii___WWWRRRNNNLLLKKKJJJLLLQQQVVV^^^kkkwww~~~tttpppooosss~~~BBBEEELLLWWWeeesss{{{wwwwwwwwwvvvtttgggfffdddbbbccchhhpppuuuxxxgggRRRFFF<<<777555666666222000111444444444333222111111111333222111111000000111111/////////000000000000111111111111111111111111111111111111222222222333333111111111111111111111111111111111111111111111111///000111222333333333333555666777666555444555666222333444444555555444444333444666777777777666555666666666666777888999999<<<<<>>999777777666444444333333333444444222222222222444444222111111111000000//////000000000000000111111222222222111111000000//////......//////000222333444000000000000000000000000111111222222222222111111222222111111111111111111333333333222222222111111333333333333333333333333444444444555555555555666555555555666777888999::::::999999;;;>>>HHHZZZkkkwwwjjj]]]XXXXXXZZZ```eeettt}}}uuuhhh[[[RRROOONNNNNNPPPRRRYYYggguuuvvvnnnjjjpppyyyJJJKKKMMMSSS\\\eeekkkooowwwzzz}}}}}}zzztttpppmmmpppssswww|||uuuaaaRRRDDD:::777777666555444333333333333333222111111111111222333111111111111000000000///000000000000000111111222111111111000000000000000000////////////000000111000000000000000000000000000111111222222111111000111111111111111111111111333333333333222222222222444444444444444444444444444444444555555555555666222222222333444555666777;;;::::::<<<>>>EEEUUUddd~~~ttteee\\\ZZZYYY]]]bbbmmmvvv}}}pppbbbXXXPPPNNNLLLMMMOOOUUUbbbooo{{{qqqlllooovvvTTTTTTXXX^^^fffmmmrrrtttsssvvvzzz|||zzzwwwuuutttyyy}}}}}}eeeTTTGGG>>>888888666666555444333333333333111111000000000000111111111111111111000000000000000000000000000111111222000000000000111111111111222222111000000///000000000000000000000000000000000111111222222111111000111111111111111111111111444444444333333333222222555555555555555555555555444444444555555555555666444444444555666777888999;;;:::;;;<<<===AAAMMMZZZsssooobbb[[[XXXYYY]]]ccclllzzz|||lllbbbUUUQQQMMMMMMMMMRRR___kkkvvvnnnooosssbbbdddgggmmmtttzzz}}}}}}vvvyyy|||}}}}}}|||||||||pppZZZKKKAAA;;;999:::555555444333222222333333111111111111111111111111111111111000000000000000000000000000000111111222//////000000111111222222333333222111111111111222000000000000000000000000000000111111111111000000111111111111111222222222444444444333333333333222444444444444444444444444444444444555555555555666555555555666777888:::::::::999:::<<<===???GGGQQQiii}}}xxxhhh]]]VVVUUUXXX[[[dddqqqwwwlll\\\VVVPPPNNNOOOTTT```kkk~~~{{{rrrppprrrqqqrrruuu{{{wwweeeQQQDDD===999888999444333333222222222222333111222222222222222222111000000000000000000111111000000000000000111111222//////000000111111222222111000000000000111222222000000000000000000000000000000000111111000000000000000111111111222222222444444333333333222222222222222222222222222222222444444444555555555555666222222222333444555666777777666888;;;<<<===DDDLLL^^^rrrnnnaaaWWWTTTVVVXXX___jjjvvvuuuddd[[[SSSPPPQQQVVVaaalll|||~~~vvvrrrttt~~~~~~hhhXXXGGG>>>999666555666333222222111111222222222111111222333333222111111000000000000111111111111000000000000000111111222000000000000111111111111......------...///000000000000000000000000000000///000000111111000000///000000000111222222333333333333333222222222111111111111111111111111111111444444444555555555555666333333444444555666888999666555666:::;;;<<>>DDDOOO]]]xxxpppbbbZZZYYYXXXYYY[[[aaakkkyyy~~~xxxkkk^^^VVVTTTWWW```iii||||||yyyyyyeeeRRRGGG===::::::777555555222111111111111111222222...///000111111000///...//////000000111111111222000000000000000111111222222222111111000000//////666555444222111000000000000000000000000000000000//////000000000000/////////000000111222222333333111111111000000000000///333333333333333333333333444444444555555555666666333333333333444666777888;;;777666888999999<<>>999444333444444333111222222111000000000000111000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000111111222222111111000///111111111111111111111111111111111111222222222222000000000000000000000000000111222111000000111222222222333333444444555555444444444444555555555555444444333444444555666777666666777777888:::;;;<<<<<>>???GGGWWWkkkvvviii```XXXVVVWWWXXX\\\```nnnvvv~~~uuurrrtttttt\\\III>>>999777555333222333333333222111111111111000000//////////////////////////////////////////////////////222222111111000000//////111111111111000000000///---...000111222222111111000000000000000000000000/////////000000000111111000000000000000000000000000222333222111000111222222222222333333333333333333333333444444444444555666666666555666666777777555555555666777888::::::@@@@@@EEEPPP___tttsssfffZZZVVVVVVVVVXXX[[[ccclllxxx{{{vvvwwwvvvbbbOOOAAA999777666555444333333222222222000000111111000000///...////////////////////////////////////////////////111111111111000000000000111111111111000000000000---...///000111111111111////////////////////////.../////////000000000000000000000000000000000000111222333222111111111333222222222222333333333333333333333333444444444444777777666666666777777888555555666666777999:::;;;======BBBKKKVVViii~~~nnn]]]VVVUUUUUUTTTUUU[[[cccnnnyyy{{{|||}}}ssscccRRRFFF???:::888444444444333222111111111///000111111111000......////////////////////////////////////////////////000000000000000111111111111111111111000000000000///////////////000111222000000000000000000000000//////000000000111111111000000000000000000000000111222333333111111222333222222222222222222222222222222333333333444444444777666666555555555666666666666666777888999:::;;;:::;;;@@@EEEMMM\\\vvvyyydddYYYVVVUUUSSSSSSVVV\\\eeennnwwwmmmbbbRRRFFF>>>;;;999777333444444222000//////000///000111111111000...---//////////////////////////////////////////////////////000000111111222222111111111111000000000000000///.........000111222111111111111111111111111000111111111111222222222000000000000000000000000111222333333111111222333222222222222222222222222222222333333333444444444666555555444444444555555666666777777888:::;;;<<<:::<<>>:::888555222333333222222111000//////,,,---...000000000///...000000000000000000000000........................////////////000000000000............////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222333333333444444555555555444333333333333444555555666666777777888888999999999999<<>>@@@FFFTTTbbbyyyqqqdddYYYTTTUUUVVVTTTUUUZZZ```gggsss~~~|||eeeUUUHHHAAA999444333444444333333333222222111000000000---...//////000/////////////////////////////////............................../////////000000000............////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222333333333333444444444444444333333333333444555555333444444555555666777777:::999;;;======@@@JJJUUUiiizzzmmm___XXXWWWVVVRRRRRRUUUXXX]]]fffooopppYYYJJJAAA===777333333555555555222222222111111111000000------------...---------////////////////////////................................./////////000000............////////////////////////////////////////////////////////////////////////////////////111111111111111111111111000000000000000000000000000000111111111222222222333333333333333333333333444333333333333444555555555555666666777888888999888888:::===<<<===CCCKKKZZZlllxxxggg\\\XXXXXXTTTQQQSSSUUUXXX^^^fffuuu}}}sssaaaNNNAAA===:::666333333333444444222222222111111111111111111000000000000000000000............................................................////////////............////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222333333333333333333333333444333333333333444555555555555555666777777888888777777999=========AAAGGGQQQbbb{{{sssddd[[[ZZZUUUQQQRRRTTTUUUZZZ___llluuuqqq```QQQCCC999777666444222000000111111111111111111111111111111000//////............///................................................------........./////////............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333222222222222444333333333333444555555222333333444444555666666777666888===>>>===@@@EEEKKKZZZqqqrrrddd]]]VVVQQQRRRSSSSSSUUUYYYccckkkxxxuuuaaaRRRFFF===666333333222111000000111222111111111111111111111111...---,,,+++++++++,,,,,,................................................---------.........//////............////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333222222222111111444333333333333444555555222222333444444555555666777666777;;;===<<<>>>BBBEEEQQQfff~~~qqqccc[[[UUUTTTTTTRRRSSSUUUZZZaaalllxxx|||gggVVVJJJCCC<<<888222333333222222222333444111111111111111111222222111000///...---......///................................................---------.........//////............/////////000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333222222111111111444333333333333444555555444444555555666777777888999666777:::<<<:::<<<@@@AAAKKK^^^vvvzzziii```YYYWWWVVVTTTSSSTTTTTTZZZdddooo{{{yyy|||pppYYYHHH???<<<999666333333222222111000//////////////////////////////.........///////////////,,,---...//////...---,,,---------------------------------.........//////........................000000000000000///......---...///000000111111000////////////000000000000000000////////////000000////////////////////////111222222333333222222222222222333333333333444444222222333444444555555666888777666555555666777777333555777888888999;;;===CCCEEEQQQiiixxxkkk^^^YYYUUUOOOOOORRRPPPVVV^^^eeemmmxxxvvvppprrrxxx|||~~~}}}lll^^^KKK===888666555222333333222111111000///////////////////////////////////////...---+++***)))------...//////...------------------------------+++++++++,,,,,,,,,------........................000000000000000///......///000000000000000///...////////////000000000000000000////////////000000000000000000000000000000222222333333333222111111222222222333333333444444222222333333444555555555666666555444444555666777444666888999999999;;;===BBBCCCMMMaaayyyzzzhhh^^^WWWQQQQQQTTTPPPSSSWWW[[[bbbmmm|||~~~~~~~~~~~~~~~qqqiiihhhkkknnnnnnrrrwwwoooYYYOOOAAA999777888777555222222222111111000000///////////////////////////......//////...,,,***)))------...//////...------------------------------+++++++++,,,,,,,,,------........................//////000000000///......111111111111000///...---////////////000000000000000000////////////000000111111111111111111111111222333333333222111000000222222222222333333333333222222333333444444555555444333333333444555666666666888999999999999;;;<<>>999999999999777222111111111000000000///////////////////////////+++---///000111000///...---..................------------------------------------.........//////...........................///////////////......000000000000000///......////////////000000000000000000////////////000000111111111111111111111111222222333222222111000///111222222222222333333333111222222333444444555555222333333444555555666777777999::::::999999:::<<<===>>>DDDNNN[[[sssyyyiii^^^WWWSSSSSSRRRQQQPPPSSSZZZeeelll{{{}}}}}}{{{xxxuuutttvvvxxxzzz{{{|||}}}~~~}}}{{{~~~rrrkkkaaaZZZYYYZZZ[[[\\\ZZZaaalllzzzppp[[[LLLDDD???999555555555333111111111111000000000000000////////////////////////,,,---...000000000000///.........------.........---------------------------------.........//////..............................////////////............///000000000000000////////////000000000000000000////////////000000111111111111111111111111222222222222111111000///111111111222222222333333111111222222333444444555333333444555666777777777777888:::999999999:::;;;;;;===AAAHHHRRRfffzzzkkk^^^UUUTTTSSSRRRQQQRRRWWW]]]aaaqqqxxx~~~{{{wwwsssrrrrrrtttuuuuuuvvvyyy|||~~~{{{{{{}}}{{{vvvsssiiiddd]]]XXXVVVVVVXXXYYYXXX^^^iiiuuurrrbbbQQQFFF>>>;;;777444333222111000000000000000000000000000////////////////////////......------,,,,,,,,,,,,///...------------...///------------------------+++++++++,,,,,,,,,------........................------.../////////......---...///000111111111111////////////000000000000000000////////////000000111111111111111111111111000000111111111111111000111111111111222222222222111111222222333333444444333444555666666666666666555777888888888888:::;;;;;;<<>>888444444333222111000000000000000111111111000///---,,,////////////////////////111111000///......------..................------///......------------...***+++---...///...------------------------------////////////////////////...///000///...---...000000000000000000000000000000000//////.........---111222222333333222222111555444222111111111222222333222222222222222222222111111222222222333333333222222111111222333555666666666666666777777777777;;;<<<<<<===@@@FFFNNNTTTppp}}}rrrdddXXXSSSQQQPPPPPPQQQUUU[[[___eeeooo}}}zzztttpppmmmllloooqqqtttvvvxxx{{{|||yyyvvvssspppkkkhhhkkkqqqqqqooolllhhheeecccaaaaaaVVVWWWZZZ^^^aaadddggghhhvvv|||ppp```VVVIII???999666222...333333222111000000000000333333333222111000//////..............................------,,,++++++***------...............---.........------...//////++++++,,,---------------------------------------........................---///000///...---...000////////////////////////000/////////............000111111222222111111000444333222111000000111222222222222222222222222222111111222222222333333333666555444444555666777888555666666666777777777777:::::::::;;;===CCCJJJOOO___ssszzziii\\\UUUSSSRRRQQQOOOSSSVVVYYY]]]fffrrr{{{|||vvvrrrooommmlllmmmoooqqqsssvvv{{{}}}xxxuuusssooojjjjjjmmmqqqpppnnnkkkfffaaa]]]ZZZTTTTTTUUUWWWZZZ\\\___```kkkvvv~~~}}}~~~~~~kkk^^^NNNGGG>>>999666555222///222111111000000000111111333333222111000000000000........................------,,,,,,++++++******+++,,,---..............................///000111,,,,,,++++++,,,,,,------------------------------........................---...//////...---...///////////////////////////////////////............///000000000000000000///222111111000000000000111111111111111111111111111111111222222222333333333333333333222222333444444555555666666666777777777999999999999;;;???EEEJJJSSSfffsssdddZZZVVVTTTRRROOOQQQSSSTTTVVV\\\fffmmmxxxyyytttpppooojjjkkkllllllnnnqqqvvvzzz~~~yyyxxxuuuooojjjiiimmmmmmmmmkkkfff___XXXTTTNNNMMMMMMMMMNNNQQQSSSUUUaaalll}}}|||{{{zzzyyyzzznnnZZZMMMBBB???:::888777777555333111000000000000111111222111000///---------...///.................................------,,,,,,,,,***+++,,,---.../////////---------...///000111222---,,,+++******+++------------------------------........................---...//////------...//////////////////////////////////////////.........///000000111111000000///000000000////////////000000000000000000111111111111111222222222333333333222222111111111222222222555555555666666666777777888999999999:::===AAAEEEMMM]]]wwwnnnbbb[[[VVVSSSRRRRRRRRRRRRSSSWWW^^^ccclllvvv|||wwwsssqqqllllllkkkkkkkkknnnrrrvvv}}}wwwmmmhhhiiijjjjjjhhhccc]]]VVVRRRMMMLLLJJJJJJJJJMMMPPPRRR]]]gggwww~~~yyyxxxwwwvvvwww|||uuuaaaOOODDD:::888666555444333222111000000000///000000111111000///...---------...///...........................---------------,,,,,,***+++,,,---............------------...000111111...---,,,+++++++++,,,---------------------------........................---...///...---,,,---///.................................///////////////000111111111111111111000////////////000///////////////000000000111111111111111222222222333333333444444444555555555555555555555555555666666666666888999:::::::::<<>>@@@@@@III\\\tttqqqddd\\\WWWUUURRRPPPPPPRRRUUUWWWYYYbbbooo{{{}}}zzzrrrrrrqqqnnnkkkjjjjjjlllssswww~~~yyyzzzyyyvvvqqqjjjbbb[[[WWWTTTSSSRRRRRRRRRTTTVVVXXXXXX___mmm}}}|||{{{xxxvvvuuuyyytttfffXXXLLLAAA;;;777777555444222111111222222111000/////////////////////000000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,------....../////////......---,,,------------------------------------------------,,,---......,,,,,,---......................................./////////000///000000000000000000///...///000111111111000000000000111111222333333444111111222222222333333333,,,---///111222333333333444444444555555555666666555777999::::::;;;<<<>>>???FFFSSSeee}}}pppeee]]]ZZZVVVSSSRRRRRRRRRSSSUUU\\\eeeoooyyyzzzzzzyyyvvvqqqnnnllllllooorrrxxx{{{ssskkkfff```___^^^]]]]]]]]]]]]]]]ZZZ___jjj{{{}}}yyyvvvtttvvv{{{yyyqqqdddWWWKKKBBB:::555333333222000...---...000222222111///............,,,---...//////...---,,,------------------------////////////////////////,,,,,,---------,,,++++++------,,,+++++++++,,,,,,...///000000000///---,,,------------------------------------------------,,,---......,,,,,,---...........................---.........//////000000......////////////.........///000222222222111000000000111222333333444444111111222222222333333333...///111444555666666666444444444555555555666666333555888999999:::;;;===<<>>DDDQQQ___pppuuuiii^^^[[[XXXSSSQQQTTTTTTTTTWWW\\\bbbiiittt{{{wwwtttrrrttt{{{|||vvvqqqmmmiiijjjmmmvvv{{{uuurrrtttyyy|||{{{iii]]]YYYTTTKKKAAA:::555333333333333222111111000111111000/////////............/////////...------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...------------............------------------------........................'''***---///.........///////////////////////////000//////......//////000000111222222000//////000111111111111111111111111222222111111111111111222222222333333333444444444333444444555555666666666888888777666777888:::;;;===;;;???FFFPPP^^^tttsssgggbbb\\\VVVSSSTTTRRRQQQSSSWWW[[[___iiirrr{{{wwwrrrrrrxxxxxxqqqllllllkkkmmmttt{{{uuusssuuuzzz}}}{{{kkkZZZOOOIIIFFF@@@999555333333333555444333222111000000000////////////....................................,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---...------------............------------------------------------------------(((***---............///////////////////////////000000////////////000000///111222222000//////000111111111111111111111111222111111111111111222222222222333333333444444444333333333333333333333333999888777666777777999:::<<<===???AAADDDOOOdddwwwxxxnnnfff^^^XXXWWWTTTRRRRRRUUUVVVWWW]]]dddqqqzzz{{{uuurrruuu}}}wwwoookkklllkkkkkkoooyyy{{{uuutttvvv{{{~~~wwwjjj]]]PPPHHH@@@>>>:::777444444444555555444333222111000000000///////////////.........---------.........//////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------...///111111///------...////////////////////////000000////////////000000///111222222000///000111111111111111111111111111111111111000111111222333000000111111111222222222222222222222333333333333999888777777777777888888888===BBBAAA@@@HHHYYYiiiyyy}}}rrrhhhaaa]]]ZZZVVVUUUVVVVVVUUUWWW\\\eeemmmxxxzzzwwwxxx||||||rrrjjjgggfffeeedddfffooo|||zzzvvvtttwww{{{~~~ssseeeXXXNNNDDD===;;;:::888666444444444444444333222111000000000000.........///////////////,,,,,,------.../////////++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,------------...------------------------------------------------...000111000...---...///........................000000////////////000000...000222222000000000111000000000000000000000000111111000000111222222333000000111111111222222222000111222333444555666666888888777777777777777777555===DDDCCC???BBBMMMWWWjjjuuukkkddd^^^XXXUUUUUUTTTRRRRRRVVV]]]bbblllwww}}}}}}~~~~~~}}}}}}}}}sssiiibbb^^^\\\[[[ZZZ\\\bbbpppzzzuuutttvvvzzz}}}wwwgggXXXLLLDDD<<<777666666555333222111111111111111000////////////000.........///////////////---------.........//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))***+++,,,,,,******+++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---,,,---///111........................//////............//////...000111222000000000111000000000000000000000000000000000000111222333333222222333333333444444444000111222333555666777888666777777777777777777777888AAAHHHEEE@@@AAAFFFJJJ\\\qqqyyyoooccc\\\VVVTTTSSSOOOOOOQQQXXXZZZaaakkkuuu}}}~~~{{{|||{{{zzzwwwuuuuuuvvvxxx~~~||||||}}}xxxlllaaaYYYUUURRRRRRRRRRRRXXXdddtttyyyuuusssuuuxxx{{{||||||sssiiiYYYLLLCCC>>>999555222222222222111000//////...............//////000............/////////000---------...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,******+++,,,***+++,,,---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111..............................------------.........///111222111000111222000000000000000000000000000000000000111222333444222222333333333444444444222222333333444555666666555555666777777888888888666???DDD@@@===@@@CCCDDDMMM```sssqqqggg^^^ZZZWWWSSSQQQSSSTTTRRRVVV___gggnnnzzz}}}wwwwwwuuurrrooonnnoooqqqwww~~~zzzuuusssrrrsssvvv{{{{{{qqqfff]]]UUUQQQMMMMMMMMMLLLPPPZZZiiittt~~~yyytttrrrsssvvvxxx{{{}}}~~~|||qqqaaaWWWJJJ???:::777555333000111111222222111000000------,,,------...///000---.........//////000000...........................------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((***+++,,,,,,******+++,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///000000///------...000........................---------,,,,,,---------...///111222111000111222000000000000000000000000000000000000111222333444000000111111111222222222333333333333333333333333444444666777888888888888---444888555555;;;@@@???CCCUUUfff|||tttiiiccc___ZZZXXXYYYQQQNNNPPPWWW^^^eeeqqq}}}~~~}}}~~~uuuuuusssooollljjjlllmmmpppxxx~~~wwwppplllooonnnmmmnnnqqqsssssssssyyyvvvqqqkkkccc[[[UUUQQQKKKLLLLLLJJJLLLTTTbbblll~~~yyytttrrrrrrtttvvv|||~~~{{{lllaaaRRRIII>>>777666555333111333333333222000///---,,,///////////////////////////............---------000000000000000000000000111///---,,,,,,,,,...///***+++,,,,,,******+++,,,---,,,+++***))))))))))))------------------------------,,,+++************---------------------------------,,,,,,+++++++++------------------------...//////---+++***+++------------............///........................333222222222111111000000000000111111111111111000000000000000111111111111///000000000000111111111222222111111222222333444555555555555666666666666888888888888999:::;;;;;;CCCGGGWWWqqq{{{oooggg```\\\YYYXXXSSSQQQUUUZZZ___eeekkkyyy|||zzzzzztttrrrqqqtttzzz|||xxxsssnnnllllllmmmnnnooouuu}}}zzztttkkkdddddddddeeegggiiiiiigggeeeggghhhjjjiiiccc[[[SSSMMMNNNKKKJJJKKKKKKMMMVVV```~~~}}}vvvqqqqqqtttwwwxxx}}}xxxjjj\\\RRRGGG@@@888333333444222000111111111111000000///.......................................------------------------------------000///---,,,,,,---...///,,,---...---,,,+++,,,...************+++,,,---...------------------------,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,---------------,,,,,,,,,------------------------...//////...---,,,...///---------............///........................222222111111000000000000......////////////......000000000000111111111111000000000111111111222222222222111111222222333444555555555555666666666666888888888888999:::;;;;;;AAABBBLLLbbb}}}vvvlllccc^^^ZZZSSSOOORRRUUUYYY^^^dddnnnvvv}}}yyyvvvssspppnnnlllkkknnnuuu|||~~~xxxrrrnnnllllllmmmooottt{{{zzzppphhhcccaaaaaaaaabbbbbbaaa______aaabbbbbb^^^XXXQQQLLLKKKHHHGGGHHHHHHJJJRRR\\\sss~~~zzzssspppqqqtttwwwyyy}}}zzzmmmaaaUUUIIIBBB===888333222333444222111//////000000000000000///....................................------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---...///---...//////------...///++++++++++++,,,---...///------------------------,,,,,,,,,,,,---...///000......------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------,,,---......------...///---------............///........................000000000000////////////......////////////......000000000000111111111111111111111111222222222333222222111111222222333444444555555555555666666666777777777777888999:::;;;CCCAAAFFFVVVmmm}}}qqqiiibbbYYYRRRQQQRRRSSSWWW\\\```gggrrr{{{~~~zzzxxxtttpppmmmjjjgggfffhhhoooxxx}}}xxxtttqqqppppppqqquuuzzzuuummmcccaaa^^^\\\\\\\\\[[[ZZZWWWYYY[[[[[[YYYUUUPPPLLLIIIFFFFFFGGGFFFGGGOOOXXXiiiyyy{{{vvvqqqoooppptttxxxzzz|||~~~xxxiii[[[PPPGGG???:::888555333333555555444222...//////000000//////....................................---------,,,,,,------------------------------,,,,,,,,,---...///---...///...---------///...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++++++++))))))******++++++,,,,,,------------------------***,,,------+++++++++,,,---------............///........................//////////////////......000111111111111000000//////000000000111111111111111111222222222333333333222222111111222222333444444444444555555555666666777777666777777888999:::@@@???CCCPPPbbbyyyyyypppfff\\\WWWTTTQQQSSSWWWTTT[[[dddllluuu~~~{{{xxxuuummmjjjggggggllluuu~~~~~~{{{yyyxxxxxxvvvyyy|||wwwpppgggccc___\\\\\\\\\[[[[[[UUUVVVWWWWWWUUURRRNNNLLLHHHFFFFFFGGGFFFFFFLLLUUUaaarrrzzzvvvrrroooqqquuuxxxyyyzzz}}}yyyoooeeeWWWLLLDDD???;;;888555444444444444444222000//////000//////...---,,,...........................------------,,,,,,,,,------------------------------,,,,,,,,,---------+++,,,------,,,+++,,,------,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++------,,,,,,,,,+++++++++******++++++,,,,,,------------------------------+++---......,,,+++++++++---------............///..........................................//////111111111111111000/////////000000000111111111111111111222222222333333333222222111111222222333444444444444444555555555555666666666666777888999999777:::BBBOOO]]]nnnttthhh```YYYSSSQQQSSSPPPUUU[[[bbbjjjtttvvvrrrllliiijjjpppyyy}}}|||yyy{{{}}}}}}wwwssskkkgggaaa^^^]]]]]]]]]\\\TTTTTTSSSRRRPPPMMMKKKIIIGGGFFFFFFGGGFFFEEEJJJQQQYYYjjj~~~~~~|||xxxsssqqqrrruuuwwwyyyxxx|||qqqfffZZZQQQFFF>>>;;;999888666222222222222111000...---////////////...---,,,+++------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++***+++,,,,,,******+++,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++++++++,,,,,,,,,,,,,,,---...............//////------------------------+++---///000...---,,,------------............///....................................///////////////000000//////...---,,,000000000000111111111111111111111111222222222333222222111111222222333444333444444444444555555555555555555555666777888999999>>>HHHSSS\\\gggyyyuuukkkaaaWWWRRRRRRPPPSSSWWW[[[```hhhsss|||}}}vvvnnnkkknnnuuuzzz~~~{{{zzz{{{}}}|||yyyvvvooojjjeee```^^^]]][[[ZZZRRRQQQOOOMMMKKKIIIHHHGGGGGGFFFGGGIIIFFFDDDHHHNNNWWWhhh{{{{{{zzzxxxwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzyyyyyyyyy|||~~~}}}|||{{{xxxtttrrrsssuuuwwwxxxyyy}}}yyyiii[[[SSSHHHBBB:::666555666555333000111111000///...------------.........------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***+++,,,+++***)))***,,,************+++,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,*********+++,,,,,,------.........---------------------------------------%%%(((,,,------------...---------............///............................../////////000000000000000000000///...---,,,000000000000111111111111000000000111111111222222222222111111222222333444333333444444444555555555555555555555666777888888DDDGGGMMMQQQRRRWWWfffvvvxxxlll___WWWUUUQQQSSSTTTUUUWWW]]]fffmmmyyyxxxrrrrrrwww|||~~~|||}}}}}}zzzvvvqqqkkkeeeaaa]]]YYYWWWRRRPPPNNNLLLJJJIIIIIIJJJLLLKKKLLLNNNKKKHHHKKKQQQWWWgggyyy|||zzzyyyyyyxxxtttrrrooommmlllmmmnnnooooooooopppqqqqqqrrrrrrrrrsssvvvzzz|||}}}}}}{{{xxxuuuqqqqqqsssvvvxxxyyy|||tttdddVVVJJJDDD@@@;;;555222333444444222000111111000///...///000***+++,,,---............---------------------------------,,,,,,,,,++++++........................//////...---,,,***)))(((***+++,,,,,,******+++,,,......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////))))))***+++,,,------...,,,++++++******)))))))))------------------------"""&&&)))***+++,,,------------.........//////.........................../////////000000111111222222222222111000///...000000000000111111111111///000000000000111111111222222111111222222333444333333333444444444555555555444444555555666777888LLLLLLKKKGGGAAABBBPPP```yyyuuufff\\\ZZZRRRSSSSSSQQQQQQUUU\\\bbbpppxxxyyyxxx|||~~~}}}xxxqqqjjjddd^^^YYYVVVSSSQQQOOOMMMLLLMMMNNNOOOQQQQQQRRRTTTQQQMMMPPPUUURRRbbbsss{{{~~~|||xxxwwwvvvuuutttooommmjjjgggeeeeeefffgggggghhhiiikkklllmmmnnnnnnnnnrrrvvvyyy|||}}}tttqqqoooooorrrvvvyyyzzzwwwhhh[[[RRRKKKCCC>>>999888777555333111000///222111000//////000111222000///---+++***+++---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++************+++++++++*********))))))((((((,,,,,,............,,,,,,.........------,,,,,,,,,..................------...///111000//////000111222111111111000000//////////////////000000000000000000000000111111111111000000111222333333444444555555555444444333333333444444444555555777888888@@@???===<<<>>>DDDLLLRRRfff}}}|||pppfffaaa[[[WWWTTTSSSRRRQQQUUU\\\gggooo|||~~~}}}zzztttnnngggbbb___]]]WWWVVVVVVVVVWWWWWWUUUTTTYYYVVVVVVXXXWWWRRRQQQRRRTTT^^^lllxxx}}}xxxwwwyyyyyyvvvsssnnnkkkgggeeeeeeeeeffffffhhhfffeeedddeeegggjjjllllllnnnsssyyy|||yyytttpppqqqtttyyy}}}~~~wwwjjjaaaTTTJJJCCC>>>888444555555444333333222111111000000///......///000000///...---,,,,,,,,,------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++***)))*********+++++++++,,,,,,++++++************++++++,,,+++++++++************+++,,,---......---,,,+++......---------,,,,,,,,,........................---...///...---,,,---...111111111000000000//////////////////000000000000000000000000111111111111000000111111222222333333555555444444444333333333444444444444555666777888;;;:::999888:::???FFFKKKXXXkkk}}}tttoooeee___ZZZWWWTTTQQQSSSXXX\\\dddppp|||~~~yyyrrrlllfffcccaaaZZZZZZZZZ\\\^^^___]]][[[aaa]]][[[[[[XXXSSSQQQRRRRRR[[[hhhttt}}}}}}xxxvvvxxxyyyvvvtttqqqnnnjjjhhhiiijjjjjjjjjiiihhhhhhggghhhjjjmmmnnnnnnqqqvvv|||}}}xxxuuutttwww|||zzzpppfff___TTTMMMCCC===999666333000000111111111222222222222///......------......///.........---------------------------............------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++++++++,,,************************)))***++++++++++++***)))))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,...........................//////...,,,+++,,,---111111000000000000//////////////////000000000000000000000000111111111111111111111111111111111111444444444444333333333333444444444444555555666777777777777777888;;;???CCCLLLYYYooovvvooogggaaa[[[TTTSSSVVVUUU[[[eeeoooyyy{{{vvvooojjjfffddd______aaadddggghhhfffdddgggbbb^^^[[[WWWPPPNNNPPPPPPYYYfffrrr{{{|||zzz{{{|||{{{zzzvvvtttqqqqqqqqqssssssrrrnnnnnnnnnoooppprrrssstttuuuwww|||{{{zzz|||yyynnneeeZZZPPPIIIEEEAAA;;;777555444222111/////////000000111111111........................------............---,,,,,,,,,---------............------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))*********+++++++++*********++++++*********************++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------------------------...............000111111000...,,,---...000000000000000000//////////////////000000000000///000000000111111111111111111111000000000000000333333333333333333333333444444333333444555555666666777888888888:::===???DDDOOOaaavvvvvvnnnfff]]]YYYYYYYYY\\\aaafffmmmuuu}}}~~~}}}zzzvvvqqqlllhhhfffdddeeefffiiikkkkkkiiigggddd^^^YYYVVVQQQLLLJJJLLLQQQZZZfffsss~~~~~~|||}}}~~~~~~xxxyyyzzz{{{}}}~~~~~~|||tttggg\\\SSSJJJAAA;;;;;;888555222111000///...////////////////////////////////////////////////,,,,,,------...---,,,,,,,,,,,,,,,------------...------,,,+++******))))))++++++++++++++++++++++++)))))))))***************************************))))))*********+++++++++)))))))))***++++++,,,,,,+++******************++++++++++++,,,,,,,,,,,,---++++++************++++++******++++++++++++++++++++++++++++++++++++++++++---------------------------------.........//////000111111000---,,,,,,---//////////////////000000////////////000000000000///000000000111111111111111111111000000000000000333333333333333333333333444333333333333444444555555777888999888999:::<<<<<>>:::555222111111111111000000000000//////......////////////............---,,,,,,+++******)))))),,,+++***+++---------++++++++++++******)))))))))************************))))))************))))))++++++++++++,,,---......))))))))))))************++++++*********))))))))),,,,,,,,,++++++***************))))))))))))*********************************************++++++++++++++++++*********))))))***************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.../////////000000000000222111111000//////000000111///...///222333111000444333222111222333555666333333333333333333333333444444555555555555555555666888999999;;;BBBLLLUUUhhhssshhh___\\\ZZZVVVTTTVVVVVV\\\dddkkkqqqxxx{{{vvvtttttttttqqqlllfffbbb___^^^^^^^^^^^^___aaaeeejjjooorrr{{{yyypppddd[[[OOOHHHDDDBBB===888888555111000000000000000000000000////////////.../////////............---+++++++++******))))))(((+++***)))***+++,,,,,,************)))))))))))))))************************))))))************))))))++++++***++++++,,,---...++++++++++++***************))))))))))))(((((((((+++++++++++++++***************)))))))))))))))***************************+++++++++***************+++++++++*********************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---............/////////....../////////000000000111111000/////////000000111/////////111222111000333222111111111222444444333333333333333333333333333333333444555555666666666777888888888<<>>AAAPPP^^^ttt{{{tttkkkbbb]]]YYYZZZ]]]```eeennnxxx~~~|||{{{zzzyyy|||}}}~~~|||tttmmmeee[[[QQQJJJCCC===666333222333222222111000//////111222111000.............../////////............------------............------------,,,+++***+++,,,------+++++++++++++++++++++++++++************************))))))************))))))++++++*********+++,,,,,,++++++***)))(((''''''&&&************************************************++++++***)))(((((())))))))))))*********+++++++++,,,+++++++++***)))))))))************************)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------........................////////////000///////////////000000///000000000000000111222000000000000111111222222222222222222222222222222000111222333444666777777666777888999999:::<<<>>>FFFOOOaaayyyzzznnneee___^^^]]]]]]aaahhhqqqwww|||kkkggg```YYYRRRKKKCCC???:::777333111111111111111/////////000222222111///---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,+++++++++++++++,,,,,,,,,************************))))))************))))))++++++************++++++*********)))(((''''''&&&))))))************++++++)))))))))***************,,,+++***)))(((((((((((()))))))))***++++++,,,,,,+++++++++******************************+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........------.........///////////////......//////000000...000111111000000111222000000111111222222222222222222222222222222222222000111222333444555666666444555555666777888999:::@@@EEESSSiii~~~rrriiieeeaaa^^^___dddjjjnnnyyy~~~yyyooogggWWWSSSMMMGGGBBB===:::777666555333222222222111111...---...000111111///------------.........//////.........---------,,,,,,+++++++++++++++++++++++++++***)))***+++,,,,,,***)))*********++++++++++++************************))))))************))))))++++++************++++++*********))))))(((((((((((((((((()))))))))******((()))))))))*********+++,,,+++***)))((((((((((((((())))))***++++++,,,,,,***************+++++++++))))))*********+++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------.........//////...............///000000...000222111000///111333000111222222222222222222111111111111111111111111111111222333444444555555666555444444555777888888===???HHHYYYkkk~~~vvvqqqjjjeeedddeeehhhjjjooottt{{{yyyvvvrrrpppmmmfff[[[RRRJJJGGGAAA<<<888555444333111000000//////......---,,,,,,---///111000...+++---------.........//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((((()))***+++***)))(((((())))))*********+++************************))))))************))))))++++++***************++++++++++++***************&&&'''''''''(((((())))))(((((())))))*********+++,,,+++***)))((((((((((((((())))))***++++++,,,,,,))))))******+++++++++,,,))))))******++++++++++++)))((('''''''''(((***+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////...............///000111...000222111//////111333111111222333333333333222111111111111111111111111111222222333333444444555999777555555666777888777:::999>>>JJJXXXhhh~~~{{{sssmmmjjjiiijjjjjjhhhmmmttt{{{xxxpppkkkiiigggccc^^^XXXRRRMMMKKK@@@<<<777444444444111//////...---,,,,,,---...///000000/////////.........///...---,,,,,,,,,,,,,,,------......------,,,+++222000...,,,,,,+++(((&&&************************++++++++++++++++++++++++************************...+++))))))+++,,,)))''')))******+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************+++******************+++************************(((((())))))******+++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...111000000///...------,,,......//////...---,,,,,,////////////000000000000///000000000000111111111000000000111222222222333222222333333333333444444777777777666555555444444666999>>>BBBIIIYYYnnn}}}}}}uuuqqqnnnjjjfffjjjjjjjjjnnnttt{{{yyyrrrjjjbbb]]]VVVTTTQQQLLLGGGCCC???===<<<888444222222222000.../////////....../////////...---------,,,,,,,,,,,,......---,,,,,,,,,---------------------,,,,,,+++)))''''''(((***++++++***************************++++++++++++++++++++++++***************************((('''(((***+++***(((++++++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))+++,,,,,,+++))))))************************)))))))))))))))*********************)))))))))((()))************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............//////////////////.........---------////////////000000000000000000000111111111111222111111111111111222222222222222222333333333444444666666666555555555555555444777:::<<>>:::888777666666444111000000000///---......////////////......------------,,,,,,,,,,,,------,,,,,,,,,---......------------,,,,,,,,,,,,%%%$$$%%%'''***,,,,,,+++************************++++++++++++++++++++++++************************'''&&&&&&''')))+++***))),,,,,,---------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++------+++)))'''************************************))))))))))))************)))))))))))))))************+++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...///111111222000///...---,,,---......////////////000000000000000111111111111222222222222222222111111111111111222222222222333333333333444444444555555555666666555777888888;;;DDDRRR]]]vvv}}}yyy|||zzzsssjjjfffbbb```cccggglllnnntttvvvxxx|||}}}ssspppfffbbb\\\VVVPPPJJJDDD@@@===;;;888666444444444555111000000////////////...,,,---...//////...---,,,........................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,,,,+++***)))***+++,,,+++***++++++++++++++++++++++++************************************************(((((((((((()))*********,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((************************++++++******))))))((((((*********)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...///000111222000///---,,,,,,---...000////////////000000000000111111111111222222222222333222222222111000000000111222222222222333333333222333333444555555666666666777888777888>>>HHHPPPggg{{{}}}vvvxxx{{{oooiiiccc___```cccgggiiioooqqqssswww{{{~~~wwwkkkbbb___UUURRRMMMHHHDDD@@@;;;888444333111//////000111222...///000000/////////000---...///000000///...---------..................,,,,,,,,,,,,,,,---...///...---,,,++++++++++++,,,...---++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........//////000000000...---,,,,,,---///000////////////000000000000000000111111111222222222333222222222111000000000111111111222222222333333111111222333444555666666444555666666777;;;AAAFFFTTTgggwwwsssvvvzzzyyytttmmmiiihhhjjjkkkllloooppprrruuuxxx|||~~~|||rrrjjjaaaUUUNNNLLLEEEBBB>>>;;;999888555333111111000//////000111111,,,...000000/////////000//////000000000000//////++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.........---+++*********+++,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,---,,,)))((()))***))))))(((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((&&&&&&(((***,,,))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///////////////...............---,,,---...///000////////////000000000000///000000000000111111111222222222111111111111111111111111111222222222222111111222222333444555555111222444444555888<<>>:::777666666555444000000000000000000000000........................+++++++++,,,,,,,,,------------------------------******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,***)))))))))***+++)))***+++,,,,,,+++))))))))))))))))))))))))******+++*********))))))((((((((())))))))))))*********!!!###%%%'''))))))))))))))))))))))))))))))))))))(((((())))))*********+++***************************++++++++++++***))))))))))))************))))))(((((()))***************)))*********++++++++++++......---,,,+++))))))(((++++++,,,,,,,,,,,,++++++---------.........//////+++,,,,,,------,,,,,,+++---------............///............/////////000000000000000///////////////////////////000111111000000000000000000000000222222222111111111111111444444222222222222444444888222111888===;;;888888888:::@@@IIITTTccczzzyyyeeeaaacccfffnnnyyyxxxtttqqqooopppssstttuuu|||~~~PPPNNNLLLKKKIIIFFFAAA===:::777444222111111000...000000000000000000000000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++***)))))))))***+++((()))******++++++***************)))))))))))))))************)))))))))((()))))))))*********++++++&&&&&&'''((((((((((((((())))))))))))))))))))))))((()))))))))***************************************++++++++++++***))))))))))))************))))))(((((()))***************)))))))))*********++++++,,,,,,+++******))))))(((*********++++++*********++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------........................////////////////////////000000000000000000//////000000111222000000000000000000000000111111111111111111111111444333222222222222333444555111222:::>>>;;;777555444666;;;CCCKKKWWWkkk|||pppeee```]]]aaaiiiqqq|||xxxsssppppppqqqqqqqqqyyy{{{|||}}}}}}}}}~~~~~~~~~@@@???======<<<999666333222000///...///...---+++........................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******))))))******(((((((((((())))))***++++++*********))))))((((((************))))))))))))************+++++++++,,,+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))***************************************++++++++++++***))))))((())))))******))))))((((((((()))***************((((((((()))))))))******))))))))))))))))))))))))***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............//////........................//////000000111111000000//////000000111222000000000000000000000000///000000111111222222222333333222222222222333333222000333:::>>>;;;555222222333777===BBBIIIXXXeee{{{qqqfff\\\YYY\\\```mmm~~~~~~xxxrrrpppooonnnnnnuuuwww|||~~~}}}~~~}}}|||||||||{{{{{{||||||}}}}}}||||||999888777777777666333111//////...///000000///---------------------------------------------------,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******************)))(((''''''((()))***++++++******)))(((((((((*********)))))))))))))))******+++++++++,,,,,,,,,,,,+++***((('''((())))))(((((((((((((((((((((((()))))))))))))))************************************++++++++++++***))))))(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))(((((())))))***++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,---------.........//////............---------......///000111111222//////......//////000111////////////////////////...//////000111222222333333222222222222222222333111111333777:::888555222333333666;;;>>>AAAKKKUUUjjjyyy|||mmmaaa\\\YYY```kkkxxx~~~xxxssspppnnnlllqqqssswww{{{~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}|||{{{{{{{{{}}}}}}~~~~~~~~~}}}||||||222111000000111111///...///......000222222111///,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++******)))))),,,+++)))'''&&&&&&''''''************))))))(((((())))))))))))))))))************+++++++++,,,,,,,,,+++***)))(((((()))+++,,,((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))((())))))***+++,,,---...******++++++++++++******+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------..................------------......///000111111222...------------...//////////////////////////////......///000111111222222222222222222222222222222222222222222444555555333333333555:::;;;===CCCKKKYYYgggzzzuuuiiiYYYXXXZZZbbbnnn|||~~~yyyuuuqqqnnnnnnppptttvvvxxx{{{}}}}}}~~~~~~~~~~~~{{{}}}}}}}}}}}}}}}~~~}}}{{{{{{}}}}}}|||{{{zzzzzzzzz|||}}}~~~~~~~~~|||zzzyyy///...------...///...---...---,,,...000111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))))),,,+++***)))(((''''''''')))))))))))))))))))))***))))))))))))************************+++++++++,,,(((((((((((()))***,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***))))))'''(((((())))))(((((('''(((((()))***************((((((((()))))))))******))))))***+++,,,---......''''''((((((((((((''''''(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,---------...............//////000000111111......------......///000000000000000000000000000...//////000000111111111111111222222222222111111111333222///000333444333333111333777888999===CCCHHHTTTeeevvv}}}}}}cccZZZSSSUUU]]]hhhsss|||{{{uuuqqqmmmoooqqqrrrrrruuu{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~}}}}}}~~~~~~~~~~~~}}}zzzuuuvvvwwwyyy|||}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{|||zzzyyyyyy|||~~~|||{{{zzzyyyyyyxxxyyyyyyxxxyyyzzz{{{zzzxxxvvvttt000///......///000///......---++++++---///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,+++***)))((())))))***************)))((((((((()))******++++++((()))))))))************)))))))))*********++++++&&&'''((()))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***++++++++++++***))))))''''''((((((((((((''''''(((((()))***************)))))))))*********++++++(((((()))***+++,,,,,,---(((((())))))))))))(((((((((((((((((()))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---......//////////////////000000000000///////////////000111111000000000000000000000000/////////000000000000000000111222333333222111000...222333000///333333000444222222555666666999>>>>>>GGGSSSaaauuu||||||xxxiiiZZZVVVXXX\\\aaagggttt{{{xxxsssmmmooopppnnnmmmooovvv|||~~~|||{{{{{{|||}}}~~~||||||{{{{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{||||||||||||}}}~~~{{{|||}}}~~~{{{uuutttttttttvvvzzz}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||||||||}}}}}}||||||{{{{{{{{{|||}}}}}}~~~}}}|||}}}}}}~~~~~~}}}}}}}}}{{{zzzyyyxxxzzzxxxwwwwwwyyy{{{{{{{{{wwwwwwvvvvvvvvvvvvvvvwwwvvvwwwxxxxxxwwwuuurrrppp000...------...//////...000...++++++---///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------((())))))))))))*********---------,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,+++***)))(((&&&''')))+++,,,---,,,,,,''''''((()))***+++,,,,,,(((((())))))*********+++((())))))))))))*********&&&''')))******)))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***++++++++++++***))))))''''''((((((((((((''''''(((((()))***************************++++++++++++'''(((((()))******++++++++++++,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))***+++,,,...///000000000000000000////////////111111111111111222222333000000000000000000000000000000000000////////////000111222333333222111000***111444111000333222---777444333666666555888<<<<<>>FFFWWWggg~~~}}}{{{xxxzzzxxxxxxccc\\\RRRJJJHHHKKKNNNPPPVVV```lllsssxxx||||||yyy}}}zzztttpppnnnnnnqqqrrrqqqqqqrrrsssvvvzzz~~~~~~}}}|||||||||zzzxxxxxxxxxxxxvvvuuuvvvuuutttrrrrrrrrrssssssssssssssssssssssssssssssssssssrrrrrrssstttvvvwwwsssssstttuuuvvvxxxxxxyyyyyyyyyzzzzzzzzzzzzzzzyyywwwwwwwwwxxxzzz}}}~~~wwwsssrrrssstttuuuwwwwwwxxxxxxxxxxxxwwwwwwzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzz{{{|||{{{zzzyyyzzzyyyyyyyyyyyyzzzzzz{{{yyy{{{~~~|||}}}}}}~~~~~~|||{{{zzzzzz{{{{{{~~~~~~~~~}}}}}}||||||~~~}}}{{{zzzxxxxxxwwwwwwvvvwwwyyyzzz{{{{{{||||||{{{{{{zzzwwwtttrrrrrrsssssstttuuuvvvvvvvvvuuutttuuuuuuvvvwwwwwwwwwwwwvvvvvvuuuuuutttttttttuuuuuuxxxxxxyyyyyyyyyyyyxxxxxxttttttuuuuuuuuuvvvvvvvvvvvvtttssssssttttttrrrqqqnnnnnnmmmlllllllllmmmmmm------------------------,,,,,,,,,---------......***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------.........+++******************+++******))))))******+++,,,++++++++++++************)))******+++++++++******))))))************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************((()))))))))************++++++***)))(((((()))))))))(((((('''(((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******'''((()))******)))(((''''''(((((()))***++++++,,,************************************************---,,,+++***)))((('''&&&******+++,,,,,,,,,,,,+++---,,,++++++++++++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,---------------.........//////............////////////000///............//////////////////////////////000000000000000000000000111111111111111111111111111111111222333333444444888777777888888<<>>BBBLLL]]]ooovvviiicccjjjssswww~~~wwwbbbQQQHHHHHHCCCBBBDDDFFFHHHPPPYYY```fffmmmqqqrrrtttxxx{{{zzzxxxwwwuuusssrrrqqqqqqnnnmmmkkkjjjjjjkkklllmmmooooooqqqsssvvvwwwuuusssrrrpppnnnllljjjiiiiiiiiikkkkkkkkkkkkkkkkkkkkkkkkmmmmmmllllllkkkiiihhhhhhkkkkkkllllllmmmnnnnnnooopppppppppqqqqqqpppoooooooooppppppqqqqqqqqqqqqqqqqqqrrrsssssssssuuuxxxzzz{{{yyywwwwwwxxxxxxwwwvvvtttsssrrrrrrttttttsssqqqppppppqqqqqqqqqqqqppppppoooooooooppppppooooooooooooooooooooooooppppppqqqooonnnmmmllllllllllllmmmmmmoooqqqrrrsssuuuyyy{{{~~~~~~{{{yyywwwrrruuuzzz|||}}}}}}~~~~~~~~~||||||~~~~~~~~~~~~~~~zzz}}}~~~|||zzz{{{|||yyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyyyyxxxxxxtttuuuuuuuuuuuuvvvvvvvvvxxxxxxwwwvvvuuuttttttssswwwvvvtttsssssstttuuuvvvvvvuuutttssssssrrrssssssnnnoooppprrrssssssssssssqqqrrrrrrpppllliiihhhhhhiiiiiikkklllmmmoooppppppnnnoooppppppqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnnnnnnnoooooooooooonnnnnnpppppppppppppppooonnnnnnlllllllllnnnoooooollljjjlllllllllmmmnnnoooqqqrrr------------------------******+++++++++,,,,,,,,,'''((()))***+++,,,------***+++,,,------,,,+++***)))***++++++++++++***))))))***+++,,,,,,+++***)))*********)))***++++++,,,))))))******++++++++++++---,,,+++***))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************,,,+++***)))(((((((((((()))))))))((())))))***+++(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))***++++++++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------................../////////000...............///000111000000000000000000000000111111111111111111111111000000000000000000000000000000000111222222333333111000222555444222555:::;;;BBBNNN^^^mmm|||ooofffkkkrrrrrrvvv~~~~~~|||rrr```VVVLLLGGGDDDFFFEEECCCHHHPPPQQQWWW___eeeiiinnnvvv}}}}}}}}}{{{yyywwwuuusssrrrmmmkkkjjjhhhhhhiiijjjkkkjjjkkkmmmppptttuuutttrrrqqqooommmjjjhhhgggffffffiiiiiiiiiiiiiiiiiiiiiiiimmmmmmmmmllljjjhhhgggffffffgggiiijjjlllnnnooopppmmmmmmnnnnnnnnnnnnnnnmmmnnnooooooooooooooonnnnnnnnnoooppppppppprrruuuwwwtttrrrqqqqqqrrrsssrrrqqqllllllmmmoooqqqqqqooommmooooooppppppppppppoooooolllmmmmmmnnnnnnmmmmmmlllnnnnnnmmmmmmmmmnnnooopppnnnmmmllllllkkkkkkkkklllkkkmmmooopppqqqsssvvvyyyzzz{{{||||||zzzxxxvvvtttooosssxxx{{{{{{{{{|||||||||}}}}}}|||zzzyyyzzz{{{~~~|||{{{{{{|||~~~|||{{{{{{{{{|||yyy{{{}}}|||yyyvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvvvvwwwwwwwwwwwwvvvssssssssstttttttttttttttuuuuuuuuuuuutttsssrrrqqquuutttsssrrrrrrsssuuuvvvuuutttssssssrrrrrrrrrrrrmmmnnnooopppqqqrrrrrrrrroooqqqrrrpppmmmiiihhhgggggggggggghhhjjjlllnnnooonnnooooooppppppppppppooopppqqqqqqqqqpppooommmlllmmmmmmnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnnnnooooooooollllllmmmoooqqqpppnnnkkkmmmmmmnnnnnnpppqqqsssttt++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++******))))))+++,,,,,,+++***+++,,,,,,,,,+++)))'''&&&((()))***)))(((''''''((()))***))))))************))))))&&&''''''((()))************)))))))))))))))******(((((())))))*********+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))************************+++,,,---------,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,---------............///------...000111222333444......//////000000111111000000///...............000000000000000000000000//////000111111111111000000111111111111222222222333333222222333333444555999<<>>???AAADDDFFFKKKSSS[[[cccjjjqqquuu|||}}}zzzvvvsssqqqkkkiiifffbbb^^^[[[ZZZYYYSSSSSSUUUVVVWWWWWWWWWWWWVVVWWWYYY[[[]]]```aaabbb______```aaabbbccccccdddbbbbbbbbbbbbcccdddeeefffgggggggggggggggggggggggghhhiiijjjkkkkkkkkkjjjjjjkkkjjjiiihhhggggggggggggeeeddddddcccdddeeeffffffeeeeeefffgggggggggggggggggggggffffffggghhhjjjkkkiiiiiiiiihhhggggggffffffggggggggghhhhhhiiiiiiiiiiiihhhfffeeefffhhhjjjlllkkklllnnnooopppooonnnmmmiiijjjkkklllllllllkkkjjjkkkkkkkkkkkkkkkkkkkkkkkkiiiiiihhhggghhhiiijjjkkkmmmllljjjiiiiiijjjlllmmmkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkklllnnnooopppqqqpppnnnlllkkkkkkkkkiiigggjjjjjjiiiiiihhhggggggfffggggggffffffffffffeeeeeeaaacccfffhhhjjjjjjiiihhheeeeeeeeeeeeeeeeeeeeeeeedddeeeeeefffggghhhiiiiiijjjjjjkkkkkkjjjgggeeecccaaaaaaaaabbbbbbbbbcccccciiihhhhhhggggggfffffffffiiiiiiiiijjjjjjjjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkklllkkkjjjiiigggffffffeeegggfffgggiiilllnnnmmmmmmiiihhheeecccbbbaaabbbbbb++++++++++++++++++++++++************************************************)))***,,,+++)))(((((()))***,,,,,,+++)))'''&&&'''(((((())))))))))))(((((())))))************))))))************************''''''(((((()))+++,,,---))))))((((((((((((''''''''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())))))))))))))))))*********++++++******************************))))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000/////////////////////------------------,,,,,,---------,,,------...///........................//////000111111111111000/////////000000000111111111111111111111222333333333111222555666777;;;BBBIIIXXXmmmyyypppggg______cccgggmmmsssvvvxxx{{{{{{xxxzzzxxxlllkkkmmmttt{{{}}}|||ssshhhXXXKKKDDD@@@>>><<<@@@CCCGGGLLLQQQXXX___cccppptttzzz~~~|||{{{sssqqqnnnjjjeee```]]][[[TTTTTTTTTTTTSSSSSSRRRQQQPPPQQQSSSVVVYYY[[[]]]^^^[[[\\\\\\]]]^^^___```aaa``````___``````aaabbbbbbddddddddddddddddddddddddeeeggghhhjjjkkkjjjjjjiiigggfffeeedddccccccccccccbbbaaa`````````aaacccdddcccdddeeefffgggggggggfffeeeeeeeeeeeefffggghhhiiihhhgggggggggffffffeeeeeedddeeefffggghhhhhhgggggggggfffeeeeeeeeefffggggggeeefffhhhiiijjjjjjjjjjjjhhhiiijjjjjjjjjiiihhhggggggggggggggggggggghhhhhhgggfffeeeeeeeeefffhhhhhhkkkjjjiiihhhhhhhhhiiijjjiiiiiihhhgggggghhhhhhiiiiiijjjjjjkkklllmmmnnnnnnmmmkkkiiiiiiiiihhhgggeeegggggggggfffffffffffffffeeeeeeeeedddddddddcccccc```aaaccceeeffffffffffffccccccccccccccccccccccccbbbbbbcccdddeeefffggghhhggghhhiiiiiihhhfffcccbbb``````aaaaaabbbbbbbbbcccffffffeeedddddddddeeeeeeggghhhhhhhhhhhhiiiiiiiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffeeedddcccdddfffiiijjjiiihhhhhhfffdddbbbaaa``````aaa++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***)))+++,,,,,,***)))((()))((()))************)))((())))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++))))))((((((((('''''''''&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((()))))))))*********))))))*********+++++++++************************,,,+++)))(((''''''(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................------------............---,,,,,,,,,------...///..............................///000000000000///////////////000000000111111111111111111222222333333111111444555444666;;;@@@LLL\\\nnn|||sssiii```___aaacccgggkkkqqquuu}}}zzzvvvsssqqqsss}}}zzzkkk___WWWPPPHHHCCCCCCCCCCCCCCCDDDIIIOOOTTT^^^dddlllrrruuuxxx{{{}}}~~~}}}{{{xxxrrrmmmhhheee^^^]]]\\\YYYVVVSSSPPPNNNLLLMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^______aaaaaaaaaaaaaaaaaaaaaaaabbbcccfffhhhiiiiiiiiihhheeeeeedddcccbbbbbbbbbbbbaaa```___^^^^^^```bbbcccbbbccceeefffggggggffffffcccdddeeeffffffgggggggggffffffffffffeeeeeeeeeeeebbbcccdddfffffffffffffffdddddddddeeeeeeddddddcccbbbccceeefffhhhhhhhhhhhhggghhhiiiiiihhhgggfffeeedddddddddeeeeeefffffffffdddcccbbbbbbbbbccceeefffeeeeeeffffffggghhhhhhhhhfffeeeeeeeeefffggghhhiiihhhiiiiiiiiijjjjjjjjjjjjjjjiiiggggggggggggeeecccdddddddddeeeeeeeeeeeefffddddddcccccccccbbbbbbbbb``````aaaaaabbbcccddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^___```aaacccdddeeefffeeeffffffgggfffdddaaa```^^^^^^___``````aaabbbbbbdddcccbbbbbbbbbcccdddeeeeeeeeeeeeeeeffffffffffffgggggggggffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddcccaaaaaaaaacccffffffeeeccccccbbbaaa___^^^]]]]]]\\\++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))***''')))+++,,,,,,,,,---...(((***------,,,++++++,,,)))***+++,,,,,,+++***)))))))))************)))))))))))))))(((((((((((((((******)))))))))))))))***))))))(((((('''''''''&&&&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))************************###$$$%%%&&&''')))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''(((((())))))******+++++++++,,,)))************+++++++++************************,,,+++)))(((''''''''''''))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------....../////////,,,,,,,,,,,,------...///........................---......///////////////////////////000000000000111111111000111222222333555333333555666444444888888AAAMMM[[[oootttkkkcccbbbccccccdddfffooouuusssiiihhhsssyyypppjjjcccXXXPPPHHHFFFCCC???>>>BBBGGGLLLOOOVVV___ggglllppptttwwwyyyssspppjjjhhheee```[[[VVVQQQOOOJJJJJJKKKMMMNNNOOOPPPPPPTTTUUUUUUVVVWWWXXXYYYYYY^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___```cccfffhhhhhhhhhggggggfffeeedddccccccccccccbbbaaa_________```bbbdddbbbcccdddfffggggggffffffbbbccceeefffggggggfffeeeeeeeeeeeeeeeeeeeeeeeeeeeaaabbbccceeeffffffeeeeeebbbcccdddeeeeeecccbbbaaacccdddeeeggghhhiiiiiijjjggghhhhhhhhhhhhfffeeeddddddddddddeeeeeeffffffgggbbbaaaaaa``````bbbcccdddaaabbbccceeeggghhhhhhhhhdddcccccccccdddfffhhhiiihhhhhhhhhhhhhhhhhhhhhhhhiiihhhffffffffffffdddcccbbbccccccddddddeeeeeefffccccccccccccbbbbbbbbbbbb``````______```aaabbbcccaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\]]]___aaabbbcccdddcccdddeeeeeeeeeccc```___\\\]]]]]]^^^___```aaabbbbbbbbbaaaaaaaaacccdddeeebbbbbbcccccccccdddddddddggggggfffeeeddddddccccccdddddddddcccbbbaaa```___```___```bbbddddddbbb```]]]]]]\\\[[[ZZZYYYXXXWWW---,,,,,,+++*********+++,,,,,,++++++***+++++++++++++++***************++++++***)))(((((()))***++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((''''''&&&!!!%%%)))++++++***))))))))))))))))))*********(((((((((((())))))))))))***)))'''''')))))))))(((,,,***'''&&&((())))))(((&&&''''''(((((((((((((((''''''((()))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((()))******)))((('''(((((())))))))))))((((((******))))))))))))******++++++***))))))***++++++******+++******)))((('''))))))))))))************------,,,+++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------...........................------................................................,,,,,,,,,---------......,,,------...///000111111000000000000111111111111222222111111111111111222333333333444444444555555666999@@@JJJZZZmmm}}}tttmmmlllllljjjiiikkkpppuuu~~~|||nnnhhhhhhkkkrrrxxx~~~pppccc\\\UUUKKKCCC@@@AAACCCDDDGGGHHHLLLRRRVVV\\\gggsss|||~~~}}}wwwppplllhhhccc[[[UUUUUUQQQKKKIIIJJJLLLKKKIIIMMMNNNOOOPPPRRRSSSTTTUUUYYYXXXXXXXXXXXXXXXYYYYYY]]]]]]\\\\\\\\\]]]^^^^^^\\\```eeehhhhhhgggggggggfffeeedddcccbbbaaa``````aaa```^^^]]]]]]___aaabbbbbbcccdddddddddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbddddddcccbbbbbbbbbccccccaaaaaaaaaaaaaaaaaaaaabbbdddddddddccccccaaa``````aaabbbcccdddeeeeeeeeeeeefffggggggggggggeeecccbbbaaaaaabbbcccddddddddddddcccbbbaaa_________```aaabbbbbbcccddddddddddddcccgggfffeeefffggghhhhhhfffhhhfffcccaaaaaacccfffhhhfffffffffeeeeeedddccccccaaa``````___```bbbdddeeedddccccccbbbaaa``````__________________^^^^^^^^^]]][[[YYYZZZ]]]___^^^]]]\\\]]]^^^___```aaabbbcccbbbbbbbbbaaaaaaaaa``````[[[\\\\\\]]]^^^___``````______``````aaaaaaaaabbbeeecccaaa```______aaabbbcccbbbbbbccceeeeeebbb```````````````____________aaabbbdddeeedddbbb^^^\\\XXXXXXWWWTTTQQQNNNNNNOOO---,,,++++++*********+++,,,++++++******+++++++++++++++***************+++,,,+++***))))))***+++,,,+++++++++*********))))))*********************************))))))*********%%%&&&'''((()))*********''''''(((((((((((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&'''((('''&&&+++)))((('''((()))((('''&&&''''''((((((((((((((('''(((((()))))))))))))))******))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))******))))))))))))******************************)))))))))***))))))(((((())))))))))))************+++++++++***++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------........................------........................---------------,,,,,,,,,---------.........//////------......//////000000---.........////////////222222111000000111111222222222222222333333333444888999<<>>>>>@@@AAABBBHHHOOO]]]```fffmmmsssyyy~~~{{{uuueee```ZZZWWWUUUSSSOOOKKKFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLMMMNNNPPPPPPSSSSSSTTTUUUVVVXXXYYYZZZYYY\\\___```___]]]\\\\\\_________``````aaaaaaaaa^^^^^^]]]\\\]]]^^^___```______```aaaaaa``````___^^^^^^______```aaabbbbbbaaaaaa```_______________aaaaaa``````______^^^^^^````````````___^^^]]]\\\______```aaabbbbbbbbbbbbcccdddddddddcccbbbaaa```^^^___```aaaaaabbbbbbbbb``````___^^^^^^^^^______``````aaabbbbbbbbbbbbaaacccbbbaaabbbdddeeedddccc___```cccddddddccc```_________``````aaabbbbbbcccaaa`````````aaabbbcccddd``````______^^^^^^]]]]]]______^^^^^^]]]\\\[[[[[[XXXWWWVVVXXXZZZ\\\\\\\\\\\\\\\]]]^^^______``````____________^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[\\\\\\\\\\\\\\\]]]^^^]]]\\\\\\\\\]]]_________^^^]]]]]]]]]]]]ZZZXXX[[[[[[[[[[[[ZZZZZZZZZZZZWWWXXXYYYYYYWWWTTTQQQPPPKKKLLLKKKIIIFFFDDDEEEFFF++++++***************+++***************++++++,,,*********)))******+++,,,++++++++++++++++++++++++************************************************))))))(((((((((((())))))***++++++++++++***)))))))))((((((((()))***+++,,,)))))))))))))))((((((((((((((((((((())))))))))))***)))'''(((***++++++***)))(((((()))******'''%%%&&&''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))))))))******((()))))))))))))))******(((((())))))))))))(((((()))******++++++******)))******))))))))))))******''')))***,,,,,,***)))'''&&&&&&'''(((((()))((((((((()))))))))************+++*********++++++,,,---***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------......------,,,+++++++++---.........///////////////////////////........./////////000000000111111111000000000000111111222111111111222222222222333444444444555777<<>>AAAEEENNN\\\iiizzzyyyuuuwwwyyyxxxwwwxxxwwwtttpppmmmmmmnnnqqqrrryyyyyyxxxvvvrrrlllgggdddgggjjjpppvvv|||{{{zzz}}}}}}xxxooohhhfffkkkrrrxxx}}}xxxeeeYYYMMMFFFCCC@@@AAADDD@@@BBBFFFMMMTTT[[[bbbeeemmmqqqwww|||}}}xxxuuurrrlllddd^^^YYYVVVSSSOOOKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFHHHJJJLLLOOOQQQRRRSSSUUUWWWXXXXXXXXXZZZ\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\]]]^^^______]]]]]]]]]]]]]]]^^^^^^___[[[[[[\\\]]]^^^^^^______```___^^^]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYYYY]]]^^^___``````aaa``````^^^^^^^^^]]]]]]]]]]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\\\\\\\]]]^^^^^^______^^^^^^```___^^^___aaabbbaaa```____________________________________^^^^^^]]]]]]______`````````aaa``````\\\\\\\\\[[[[[[[[[[[[[[[]]]\\\\\\[[[ZZZYYYYYYYYYWWWXXXXXXYYYYYY[[[\\\^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[YYYWWWWWWVVVTTTSSSQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMLLLKKKIIIHHHGGGFFFBBBCCCCCCBBB@@@@@@AAABBB***))))))))))))***++++++)))))))))))))))***+++,,,))))))))))))***+++,,,,,,((()))************)))(((***************+++++++++++++++++++++++++++++++++***))))))(((((())))))***'''((()))***+++,,,,,,,,,((((((***++++++***)))(((***))))))((((((''''''&&&(((((((((((())))))))))))###"""!!!###&&&((())))))***)))((()))***)))(((&&&&&&''''''((((((((((((((()))((('''''''''(((***+++)))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((******))))))))))))******(((((()))******)))((((((''''''((()))))))))(((((())))))))))))************...---,,,+++************************++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------------............///////////////,,,,,,---------.........////////////000111111222222222222222333333333444111333444333333444777999999???IIIVVVfffwww|||uuuuuuwwwvvvwwwzzzyyyvvvrrrnnnmmmmmmooopppqqqtttvvvwwwsssllleee```^^^___bbbgggmmmvvvuuunnnlllmmmnnnrrr{{{}}}nnn^^^TTTMMMEEE@@@???;;;<<<===@@@EEEKKKPPPSSS[[[```gggooovvv}}}yyypppiiiccc```[[[VVVQQQNNNMMMLLLHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBCCCEEEHHHKKKMMMNNNOOOPPPRRRRRRSSSTTTWWWZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\\\\\\\\\\]]]]]]^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[XXXYYYYYYYYYYYYYYYXXXXXX[[[\\\]]]^^^^^^___^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[WWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYZZZ\\\]]]\\\[[[^^^]]]\\\[[[[[[\\\]]]^^^___^^^^^^]]]\\\\\\[[[[[[^^^^^^____________^^^^^^[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYYZZZYYYYYYYYY[[[]]][[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVTTTUUUUUUVVVWWWXXXXXXYYYYYYVVVTTTRRRRRRRRRPPPOOOKKKJJJJJJJJJJJJIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA??????@@@???>>>>>>@@@AAA)))))))))))))))***++++++(((((((((((()))***+++,,,))))))))))))***+++,,,---)))***++++++++++++***)))))))))*********+++++++++++++++++++++++++++++++++*********))))))*********&&&'''(((***++++++,,,,,,+++***)))(((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&$$$###$$$&&&(((((('''+++)))((('''((()))((('''&&&''''''((((((((((((((())))))'''''''''(((***+++((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&''''''((())))))*********)))(((''''''((()))***)))))))))******)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))***))))))(((((())))))))))))************,,,,,,++++++***+++++++++************++++++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++*********++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------------............------......//////000000,,,,,,,,,---------...............//////000222222111111111111222222222222111333444444222222333444555777===FFFRRR```oooyyyyyyxxxyyyxxxxxxzzzyyywwwtttpppnnnmmmnnnnnnkkknnnrrrsssrrrlllfffaaa[[[[[[ZZZ[[[```iiittt|||~~~yyyvvvuuuuuu}}}ppphhhaaaUUUJJJDDD???>>><<<<<<===AAADDDFFFJJJNNNUUU]]]eeennnvvv|||~~~xxxqqqllliiiddd^^^ZZZWWWVVVVVVMMMLLLIIIGGGDDDBBB@@@@@@???@@@AAACCCEEEGGGJJJKKKKKKLLLLLLLLLLLLMMMPPPSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[ZZZZZZ[[[ZZZYYYXXXVVVVVVVVVVVVXXXXXXXXXYYYZZZZZZ[[[[[[WWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXYYYZZZUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[XXXWWWWWWWWWYYYZZZYYYXXXZZZZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\ZZZZZZZZZZZZZZZ[[[[[[[[[XXXXXXXXXXXXXXXYYYYYYYYYWWWYYYZZZYYYWWWVVVXXX[[[ZZZZZZZZZYYYYYYYYYXXXXXXVVVWWWWWWWWWXXXXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTQQQQQQRRRSSSSSSTTTTTTTTTQQQOOOLLLKKKKKKKKKJJJIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>???@@@AAA???@@@@@@@@@???@@@AAACCC))))))((())))))***++++++(((((((((((()))***+++,,,))))))))))))***+++,,,---***+++,,,------,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++************++++++)))************)))((((((,,,***'''%%%%%%'''***+++***))))))((('''&&&&&&&&&(((((((((((())))))))))))+++)))(((((())))))(((''',,,***''''''((())))))(((&&&''''''(((((((((((((((***)))'''&&&'''(((***+++((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))***+++++++++'''(((((()))***+++++++++***)))(((''''''((()))*********++++++++++++************))))))))))))******))))))(((((((((((())))))******+++******)))((('''))))))))))))************************+++,,,------)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///............/////////000,,,------...///000111111........./////////000000............///000222222000000000000111111111111000222444444444333444555777666777===DDDNNN[[[eeeyyy}}}}}}}}}zzzxxxyyyyyywwwuuurrrooonnnmmmmmmiiikkkoooqqqpppmmmhhheee\\\ZZZVVVUUUXXX```lllttt{{{{{{vvvxxx|||xxxvvvvvvyyy~~~yyytttgggXXXOOOEEECCC@@@======>>>@@@BBB???BBBGGGMMMUUU]]]fffllltttwwwzzz~~~{{{tttrrrooojjjeeeaaa_________XXXVVVSSSOOOLLLIIIGGGFFF>>>???@@@AAACCCFFFHHHIIIIIIIIIIIIGGGFFFGGGJJJMMMMMMMMMNNNOOOPPPQQQRRRSSSPPPPPPRRRSSSUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWYYY\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSVVVWWWWWWXXXYYYZZZ[[[[[[WWWWWWXXXYYYYYYXXXXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWYYYZZZUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[YYYXXXWWWXXXZZZZZZZZZYYYVVVWWWWWWWWWWWWWWWWWWVVVWWWWWWXXXXXXYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[VVVVVVWWWWWWXXXYYYYYYZZZWWWXXXYYYXXXUUUTTTVVVYYYZZZZZZZZZYYYXXXXXXWWWWWWTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNOOOPPPPPPQQQQQQPPPPPPLLLIIIGGGEEEFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@??????@@@AAACCCAAABBBCCCCCCBBBCCCEEEGGG************************))))))))))))************))))))************)))))))))))))))))))))))))))))))))*********))))))+++---000,,,)))'''))))))'''%%%************************+++++++++*********))))))''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%&&&(((*********((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******&&&&&&&&&&&&''')))+++,,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((((()))******))))))(((((((((((()))))))))***++++++***)))((('''*********)))))))))))))))((((((((()))******++++++)))))))))((()))******+++)))******++++++,,,------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,------......------,,,................................................+++---......------///000........................000000000000000000000000000111111111111222222222222333333555:::BBBLLLSSScccrrr}}}zzzzzzwwwuuuuuuvvvtttrrrqqqppppppnnnlllmmmllljjjiiihhhfffcccaaa[[[WWWSSSSSSVVV\\\aaacccppprrrzzzxxxrrrllllllllloootttxxxzzzzzzxxxhhh]]]SSSKKKBBB>>>???@@@>>><<<>>>???@@@BBBFFFMMMUUUZZZ___eeelllqqqtttwww{{{~~~~~~{{{wwwtttoooooonnnnnnllljjjiiihhheeeaaa\\\YYYVVVQQQJJJEEEFFFEEEDDDDDDDDDDDDFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCHHHFFFFFFGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXVVVSSSPPPOOOPPPQQQUUUVVVWWWWWWWWWVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXWWWWWWWWWXXXZZZ[[[YYYYYYXXXWWWWWWVVVWWWWWWXXXYYYZZZ[[[ZZZYYYXXXWWWYYYXXXVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZ[[[XXXUUUVVVXXXYYYXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCCCCCCCDDDBBB???>>>????????????>>>>>>===<<<===???AAABBBEEEDDDCCCEEEGGGIIIJJJIII))))))))))))))))))))))))))))))))))))******************************)))))))))))))))))))))))))))))))))***+++***))))))+++---///,,,(((((())))))((('''))))))))))))))))))))))))+++++++++*********))))))''''''''''''(((((((((((((((((())))))))))))(((((()))((('''''')))***)))(((((((((((())))))))))))***'''(((((((((((((((((()))(((((((((((((((''''''''')))))))))************+++)))))))))))))))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''))))))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((()))******))))))(((((((((((())))))&&&''')))***++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,------------------------........................,,,---......---,,,...///........................////////////////////////000000111111111222222222222222222333555;;;BBBGGGSSSaaaoooxxx}}}yyyuuutttuuuyyywwwtttqqqoooooooooppppppnnnllljjjiiifffccc```^^^ZZZVVVTTTUUUYYY[[[]]]eeefffmmmwww~~~xxxiiigggeeefffiiinnnqqqrrryyy}}}yyynnn```YYYPPPJJJHHHFFFAAA===>>>>>>???@@@AAAEEEHHHKKKRRRWWW]]]bbbdddgggjjjmmmoooqqqssstttsssqqqnnnlllhhhiiikkkmmmooopppqqqqqqmmmkkkgggddd```ZZZSSSMMMKKKIIIGGGEEEDDDDDDEEEEEEGGGGGGEEEDDDCCCBBBBBBBBBEEECCCBBBBBBDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTSSSSSSSSSQQQOOOOOOQQQSSSTTTTTTUUUVVVVVVUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYXXXXXXWWWYYYYYYWWWVVVVVVVVVWWWXXXVVVWWWWWWWWWVVVVVVUUUTTTWWWWWWWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXZZZWWWUUUUUUVVVWWWVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDAAA@@@@@@?????????@@@@@@BBB@@@>>>===>>>>>>>>>>>>>>>???AAABBBDDDEEEFFFGGGHHHHHHHHHKKKOOOSSSTTTTTT(((((((((((((((((((((((())))))))))))************))))))))))))(((((('''&&&))))))))))))))))))))))))(((***+++***))))))***,,,,,,***(((((()))***)))(((((((((((((((((((((((((((+++************)))))))))''''''''''''(((((((((((((((((())))))))))))((((((***)))(((((())))))(((&&&(((((())))))******++++++******))))))))))))))))))'''''''''(((((((((((((((************++++++++++++((((((((())))))*********((((((((((((((((((((((((((((((''''''(((((()))***)))(((((('''(((((())))))************************(((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((()))******))))))(((((((((((())))))'''((()))******+++******))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))*********---,,,,,,+++******))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---........................////////////////////////000000000111111111222222111111111000000222666999BBBLLLXXXbbbmmm{{{}}}wwwvvvzzz}}}|||zzzuuupppnnnpppsssrrrpppmmmkkkiiifffbbb______[[[WWWUUUUUUVVVVVVVVVXXXXXX]]]eeelllrrr{{{qqqmmmhhhffffffhhhjjjjjjooosss{{{tttmmmddd^^^YYYSSSIIIBBB@@@@@@??????>>>>>>??????EEEHHHLLLPPPRRRTTTWWWZZZ\\\]]]```cccddddddcccbbb```aaadddhhhlllppprrrttttttssssssqqqmmmfff]]]WWWQQQOOOLLLIIIGGGFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBB@@@??????@@@AAAAAA@@@???????????????@@@AAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNNNNLLLMMMNNNMMMLLLMMMPPPRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUXXXVVVTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPPPPQQQPPPPPPPPPPPPPPPOOONNNMMMPPPPPPQQQQQQQQQQQQRRRRRRNNNOOONNNNNNMMMLLLKKKJJJLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBAAA@@@??????@@@@@@AAA???BBBFFFJJJMMMOOOOOOOOONNNNNNOOORRRWWW[[[\\\\\\))))))))))))))))))))))))((()))))))))************''''''''''''&&&%%%$$$$$$))))))))))))))))))))))))((()))++++++)))))))))******))))))))))))*********((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&'''(((((('''&&&))))))))))))))))))))))))*********))))))(((((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))&&&''''''((()))***++++++(((((((((((((((((((((((())))))(((((())))))***+++&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))+++++++++***)))(((''''''((((((((()))))))))))))))************))))))(((((((((((()))***************,,,+++++++++******))))))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...---+++******,,,........................////////////////////////000000000000111111111111000111111000///...///111888???GGGPPP\\\mmm}}}}}}vvvvvv||||||tttoooooorrrrrrooollliiigggccc___\\\\\\YYYWWWVVVVVVWWWVVVVVVSSSQQQRRRWWW\\\aaajjjsssyyy~~~}}}yyytttooollliiigggeeeiiimmmrrryyy{{{uuupppfffZZZQQQKKKHHHEEECCCBBBAAA@@@??????@@@BBBDDDFFFIIIKKKLLLKKKMMMPPPSSSVVVXXXYYYYYYXXXYYY[[[___bbbfffhhhjjjrrrtttvvvwwwtttnnnfffaaaZZZXXXUUUQQQNNNLLLLLLLLLIIIIIIHHHHHHGGGEEEDDDDDD@@@???>>>>>>@@@AAAAAA@@@>>>============>>>>>>???AAAAAABBBBBBDDDEEEGGGHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIHHHHHHIIILLLNNNLLLMMMNNNOOOPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRPPPPPPQQQQQQQQQPPPPPPPPPRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRQQQQQQSSSSSSSSSSSSSSSSSSSSSRRRVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMLLLJJJJJJNNNNNNMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEEBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>============<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDEEEGGGEEEHHHLLLPPPTTTWWWYYYZZZWWWVVVWWWYYY]]]___^^^^^^************************((()))))))))************((((((((((((((('''&&&%%%))))))))))))))))))))))))''')))++++++)))(((((()))((())))))******)))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((($$$$$$$$$&&&((()))(((&&&)))))))))((((((''''''''')))))))))(((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((((((((((())))))***))))))(((((((((((()))))),,,,,,+++***)))(((''''''''''''(((((())))))))))))(((((())))))************(((((()))************))))))))))))******+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,---...---+++******,,,................................................//////000000000111111111///111222222000//////000555888===DDDNNN\\\mmmyyy|||}}}~~~xxxqqqsssyyy~~~zzzrrrnnnnnnooommmjjjgggeeebbb]]]ZZZWWWVVVUUUVVVXXXZZZ[[[ZZZSSSPPPMMMOOOPPPSSSZZZcccjjjuuu||||||}}}{{{xxxuuupppkkkfffkkkmmmnnnooosss}}}~~~qqqggg]]]XXXRRRMMMKKKJJJHHHGGGBBBAAA@@@@@@AAABBBCCCCCC@@@AAACCCFFFIIILLLNNNOOOOOOPPPQQQTTTWWWZZZ]]]___iiilllqqqttttttpppllliiihhheeeaaa\\\WWWSSSPPPOOOJJJJJJJJJJJJIIIGGGFFFEEE@@@>>>===>>>@@@BBBBBBAAA>>>======<<<<<<<<<======@@@@@@????????????@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDCCCCCCEEEHHHGGGGGGHHHIIIJJJLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPQQQPPPOOOOOOOOOPPPPPPQQQOOOOOOPPPPPPQQQPPPPPPOOOQQQQQQQQQQQQQQQPPPPPPPPPSSSSSSRRRQQQOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA>>>=========<<<<<<;;;;;;===========================>>>???@@@CCCEEEGGGHHHHHHIIIIIIHHHGGGHHHJJJMMMOOOPPPRRRTTTYYY]]]aaacccaaaaaaaaacccfffgggfffddd************************))))))))))))************)))******++++++*********))))))))))))))))))))))))''')))++++++)))((('''(((''')))++++++***))))))***))))))))))))))))))))))))(((((()))))))))))))))***''''''''''''(((((((((((((((((())))))))))))((((((######$$$&&&)))***((('''(((((((((((('''''''''''')))((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))(((&&&$$$"""!!!''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******&&&''''''(((((())))))***'''(((((()))******++++++'''((()))++++++******)))(((((())))))***++++++,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---................................................/////////000000000111111///111222222111000111111222222666;;;BBBJJJWWWcccmmmoootttxxxuuuqqqsssyyyyyy~~~}}}uuuooommmnnnllliiigggfffccc```]]]VVVUUUUUUWWWZZZ^^^___```XXXRRRNNNMMMKKKKKKQQQXXX\\\gggvvv}}}}}}}}}~~~}}}~~~{{{{{{}}}}}}xxxtttqqqqqqoookkkjjjppp|||zzzoooiiiccc^^^]]][[[WWWTTTRRRNNNIIIEEECCCBBB@@@???<<<<<<===>>>@@@BBBDDDEEEFFFFFFHHHJJJNNNRRRVVVXXX\\\aaafffjjjkkkkkkllllllqqqooolllgggaaa[[[UUUSSSMMMNNNNNNNNNMMMKKKIIIHHHBBB@@@???@@@AAACCCCCCBBB>>>======<<<;;;;;;;;;;;;>>>===<<<;;;;;;::::::;;;>>>>>>======>>>>>>???@@@AAABBBAAA@@@>>>>>>@@@BBBBBBBBBBBBCCCDDDEEEGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOOPPPPPPPPPPPPOOONNNNNNNNNMMMLLLKKKLLLMMMNNNOOOMMMMMMNNNOOOOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>???@@@BBBDDDGGGIIIJJJKKKMMMOOONNNLLLLLLPPPTTTZZZYYYZZZ[[[^^^bbbgggiiihhhhhhiiilllnnnooonnnlll************************))))))))))))************(((((()))***++++++++++++))))))))))))))))))))))))''')))++++++***((('''''''''***,,,,,,)))(((((()))(((((((((((((((((((((((((((((((((((())))))******''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''')))+++***(((&&&&&&''''''((())))))******((())))))))))))))))))***((((((((((((((('''''''''((())))))))))))*********''''''(((((((((((((((((('''''''''''''''''''''''')))))))))))))))***++++++)))******)))((('''%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))******&&&&&&''''''((())))))***)))))))))))))))*********'''(((***+++++++++)))((())))))))))))***************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,...///................................................////////////000000000111...000111111000///000111000...111666999;;;EEEOOO[[[^^^fffmmmpppooorrrwwwqqqtttyyy|||{{{wwwrrroooooommmkkkjjjjjjhhheeeccc[[[YYYWWWXXX[[[^^^```aaa^^^YYYTTTQQQNNNLLLQQQWWWWWW___hhhpppwww~~~{{{www{{{zzzuuuvvvyyy}}}~~~wwwwwwtttmmmffffffmmmtttxxxvvvssstttvvvtttooojjjnnnggg]]]UUUOOOJJJFFFCCC@@@???>>>======>>>@@@AAA??????@@@BBBEEEIIIMMMOOOOOOSSSWWW[[[]]]```dddgggnnnnnnnnnmmmjjjeee```]]]VVVVVVWWWWWWVVVTTTRRRQQQIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>===>>>===<<<;;;;;;===???>>>=========>>>@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKIIIIIIJJJIIIHHHGGGGGGIIIKKKLLLHHHIIIIIIJJJJJJJJJJJJJJJFFFGGGGGGHHHHHHIIIIIIIIIFFFHHHIIIHHHFFFFFFHHHKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>??????@@@@@@@@@??????@@@AAAAAAAAAAAA@@@======>>>>>>???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@AAAAAAAAABBBDDDGGGIIIKKKMMMRRRUUUWWWVVVSSSTTTXXX]]]bbbbbbcccdddfffhhhjjjjjjkkkjjjjjjlllmmmllliiiggg))))))))))))))))))))))))))))))))))))************$$$%%%&&&((())))))******))))))))))))))))))))))))''')))++++++***'''&&&&&&'''***---,,,)))'''((()))'''''''''''''''''''''''''''((((((((())))))******''''''''''''((((((((()))(((((())))))))))))(((((())))))***+++,,,+++(((&&&$$$%%%'''(((***,,,......))))))******+++++++++,,,))))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((()))******))))))(((((((((((())))))///---+++)))''''''''''''&&&&&&&&&'''((())))))***++++++******)))((((((((('''(((***+++,,,+++)))(((++++++******)))(((((((((+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------///000................................................////////////000000000000...///000000......///000...---///444555444;;;DDDJJJLLLUUU```eeegggiiinnnkkkmmmpppuuuxxxxxxuuurrrpppooonnnnnnnnnmmmjjjhhh```]]]ZZZZZZ[[[^^^___```eee___ZZZWWWTTTQQQUUU[[[YYY]]]aaacccgggooo|||~~~wwwssswwwuuummmnnnnnnppptttxxx{{{|||{{{zzz{{{yyypppfffaaaccchhhuuu{{{zzzzzz~~~~~~}}}qqqfff]]]VVVOOOJJJFFFDDDBBB@@@??????@@@AAA===<<<<<<<<<>>>AAADDDEEEEEEHHHLLLNNNPPPUUU[[[```eeehhhlllooopppnnnkkkiii^^^___``````___]]][[[YYYQQQOOOLLLJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@?????????======<<<<<<======>>>???;;;;;;::::::;;;;;;<<<===:::;;;;;;:::999:::===???;;;;;;::::::;;;<<<>>>???========================;;;<<<===>>>???@@@AAAAAAAAABBBDDDEEEEEEEEEDDDCCCAAABBBEEEFFFGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFGGGFFFEEEDDDCCCGGGFFFEEEDDDDDDFFFHHHIIIBBBCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGBBBDDDEEEEEECCCCCCFFFIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@>>>===;;;<<<===============<<<888999:::<<<===???@@@AAA===>>>???@@@@@@AAAAAAAAA;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===???AAABBBDDDDDDDDDEEEFFFHHHJJJLLLNNNPPPYYY\\\^^^]]][[[[[[```eeefffgggjjjkkkllllllkkkjjjjjjiiiggggggeeebbb^^^ZZZ))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***)))************+++++++++***************************))))))((('''&&&&&&%%%(((((())))))******++++++%%%'''***,,,,,,+++)))(((******)))))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((++++++)))((('''''''''''''''''''''((())))))************)))((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))***(((&&&&&&(((***++++++******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))+++*********))))))((((((,,,+++++++++******))))))))))))))))))************))))))***++++++++++++***+++,,,,,,------,,,,,,+++***))))))((()))+++---...++++++******++++++,,,---/////////......---------,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,...///000///000000000000000/////////////////////////////////////////////////////////.........///111444666<<>>======<<<<<<<<<<<<===>>>BBB>>>???DDDHHHHHHNNNUUUTTTYYY___eeehhhjjjkkkmmmjjjjjjjjjiiihhhgggffffff```___\\\XXXTTTPPPNNNLLLNNNLLLJJJIIIHHHGGGDDDAAACCCAAA???>>>@@@AAAAAA@@@=========>>>======<<<<<<>>>===;;;:::999::::::;;;;;;;;;;;;:::::::::999999666777888999:::;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAA@@@???>>>AAA@@@>>>===<<<<<<=========>>>???@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@>>>?????????????????????>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;999888;;;<<<===???@@@??????>>>???>>>======<<<<<<======;;;;;;;;;;;;<<<===>>>???======<<<<<<<<<===???@@@>>>???AAACCCEEEGGGGGGHHHMMMMMMMMMMMMOOORRRUUUWWWYYY[[[___cccfffggghhhhhhlllkkkkkkkkklllllljjjhhhiiifff```ZZZUUUPPPMMMLLL))))))))))))))))))))))))***)))))))))((((((((('''***)))(((((((((((()))***))))))*********+++++++++************************++++++******)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***))))))(((((((((******)))((('''''''''(((******)))((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''))))))(((((((((((())))))''''''(((((())))))******''''''(((((())))))******'''((((((((())))))))))))***(((&&&%%%''')))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((())))))******))))))******)))))))))(((((((((((((((((((((''''''&&&&&&))))))))))))************))))))***++++++++++++***+++,,,,,,------,,,,,,+++***))))))))))))+++,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...+++++++++,,,,,,,,,---------------------...//////............---,,,******................................................//////......///111333444666999???EEEKKKSSS[[[```jjjlllqqqwww~~~~~~|||}}}zzzvvvrrrooonnnnnnooogggbbb\\\XXXXXX\\\___aaa\\\\\\\\\\\\\\\```dddhhhlllllljjjhhheeeddddddeeehhhhhhgggeeeeeegggkkkooo|||}}}~~~rrrddd\\\ZZZ^^^dddkkkppppppmmmiiiggglllmmmhhheeefffiiijjjjjjhhhhhhjjjooorrrqqqooouuuwwwxxxyyywwwsssooolllkkknnnwwwxxxnnnfffaaa[[[VVVSSSOOOJJJFFFCCCCCCBBB@@@>>>======>>>@@@<<<<<<@@@@@@>>>AAAGGGJJJOOOVVV\\\bbbgggkkkooonnnnnnnnnoooppppppqqqqqqkkkjjjhhhddd```\\\XXXVVVSSSQQQPPPOOOOOOMMMKKKHHHFFFDDDBBBBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@??????>>>@@@???===<<<<<<<<<======<<<;;;;;;:::999999888888666666777777888999999999777777777888888999999999888888888999999999::::::::::::;;;<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;;;;;;;:::<<<<<<<<<=========>>>>>>:::;;;<<<<<<;;;:::;;;<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>:::;;;<<<<<<<<<;;;:::999999999:::::::::999999888777777888888888888888777888:::<<<===>>>???>>>>>>>>>======<<<<<<<<<======>>>>>>===>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRRRRRRRSSSUUUXXXZZZ\\\bbbdddgggiiikkkkkkjjjiiihhhfffdddbbbaaa___\\\YYYVVVTTTOOOJJJEEEAAA???>>>))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))))))))***+++)))))))))*********++++++************************,,,,,,,,,++++++******)))))))))))))))))))))((((((***)))'''%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))******---,,,+++***)))))))))******)))((('''''')))+++,,,***))))))((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''(((((())))))))))))((((((&&&'''''''''(((***+++,,,(((((((((((())))))))))))''''''((((((((()))))))))***(((&&&%%%&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((()))***************))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&))))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------*********+++++++++,,,,,,,,,,,,---...............///......---,,,***((((((................................................000///.........000111222000333666:::???FFFNNNSSSccciiisss~~~}}}xxxrrrnnnllllllmmmddd```[[[XXXYYY[[[^^^```ZZZ[[[[[[[[[\\\___dddhhhnnnnnnoooooommmggg___ZZZYYYZZZ[[[[[[[[[]]]```ccclllpppvvv{{{~~~~~~|||zzzqqqttt|||qqq```TTTVVVXXX]]]cccggggggeeebbb```eeehhhggggggmmmsssuuupppllliiihhhhhhgggddd```fffggghhhiiihhhfffdddbbbcccfffooo{{{vvvrrrlllgggccc___[[[XXXRRRQQQNNNIIIDDDAAAAAABBBFFFDDDDDDDDDAAA======@@@???BBBGGGLLLRRRXXX___dddfffhhhjjjmmmpppsssvvvwwwssssssrrrppplllhhhdddaaaZZZYYYXXXWWWWWWVVVSSSQQQMMMJJJHHHGGGHHHIIIIIIHHHDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAA??????>>>===;;;:::999888666666666666666666666666666666666666777777777777666666666666777777777777666777888888888888777777555666777888999999::::::888888888888777777666666999999::::::::::::;;;;;;888999::::::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;::::::999999888888888777888888999999999999888888666666666666777888999999999:::<<<>>>????????????>>>>>>>>>===>>>>>>??????AAAAAAAAAAAABBBCCCDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSUUUWWWYYYYYYZZZZZZZZZ[[[\\\^^^aaabbbiiiiiijjjkkkjjjhhhfffeee^^^[[[XXXUUUSSSPPPMMMJJJGGGFFFCCC@@@>>>;;;:::999))))))))))))))))))))))))))))))))))))((((((((((((+++******************+++))))))))))))************************************,,,,,,,,,++++++*********+++++++++******)))))))))+++***((('''&&&&&&'''(((***))))))))))))******+++''''''''''''''''''''''''''''''((()))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++,,,+++******)))))))))***&&&%%%%%%&&&***...333555))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''((()))***+++))))))))))))(((((((((((('''''''''((((((((())))))***(((&&&%%%&&&'''&&&%%%)))((((((''''''(((((()))))))))))))))))))))))))))((())))))***************((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,***))))))))))))***++++++,,,,,,,,,------......///++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,000000000///...---,,,+++................................................000000///.........///000000111222444777===DDDIIIWWW```ooo}}}}}}xxxsssooolllkkkkkkbbb^^^ZZZXXXYYY[[[]]]^^^]]]]]]\\\[[[ZZZ[[[^^^```hhhiiilllppppppkkkaaaYYYUUUVVVUUUTTTSSSSSSVVVXXX```dddiiinnnqqqqqqnnnmmmccciiisssvvveeeWWWTTTUUUXXX\\\```aaa```^^^```eeehhhgggjjjpppuuuwwwvvvrrrmmmkkkjjjhhhccc___]]]]]]^^^^^^]]]\\\[[[ZZZ]]]^^^dddooovvvxxx{{{|||zzzvvvsssqqqpppoooooojjjfff___VVVNNNKKKMMMPPPTTTTTTTTTQQQKKKDDDBBBCCC@@@AAABBBCCCEEEIIIOOOSSSXXXZZZ^^^dddjjjoootttvvvpppqqqrrrrrrqqqmmmjjjhhhcccbbb``````___^^^[[[YYYTTTRRROOONNNOOOOOOOOONNNIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;;;;999888888777666666555555777777777777777777777888777777777777777777888888666777777888888888888888222333555777777777666666888888888777777777888888888888888888999999999:::999:::;;;:::999888999;;;<<<<<<<<<<<<;;;;;;;;;;;;888777777777777888999999;;;;;;999888888888888888888999::::::::::::::::::888888777777999:::===>>>===>>>@@@AAAAAAAAA@@@???????????????@@@AAABBBCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKLLLMMMOOOPPPRRRSSSSSSUUUWWWZZZ\\\^^^___```ccccccbbbaaaaaabbbccccccdddddddddccc```]]]YYYWWWPPPMMMJJJHHHGGGFFFDDDBBB???????????????@@@@@@AAA))))))))))))))))))))))))(((((((((((())))))))))))*********++++++*********(((((()))))))))************************************************)))))))))(((((((((''''''&&&&&&&&&************)))((((((''')))))))))))))))***++++++((((((((((((((((((((((((''''''((()))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++******)))((((((((())))))$$$$$$%%%'''+++111666999))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''((((((((('''((()))******)))((('''+++***)))'''''''''((()))))))))))))))((((((((((((''''''''''''(((((((((((()))(((&&&&&&''''''&&&%%%***))))))))))))))))))***(((((((((((((((((((((((((((((()))***************''''''''''''((((((((((((************************((()))))))))************))))))***++++++++++++******++++++,,,,,,++++++***)))*********++++++++++++******))))))******+++,,,+++,,,,,,------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,------------***+++---.........---,,,...//////000000000//////................................................/////////...............///000000111222777===AAAJJJTTTeeeuuuzzztttooojjjhhh```^^^[[[ZZZZZZ[[[\\\[[[\\\\\\[[[XXXVVVVVVWWWYYY```aaaeeeiiillliiibbb\\\TTTSSSQQQMMMJJJIIIKKKMMMTTTXXX]]]bbbeeefffeeeddd\\\bbbnnn{{{~~~}}}}}}vvvhhh[[[TTTSSSTTTWWWZZZ\\\]]]\\\aaafffiiiiiilllrrrvvvvvvooollliiihhhhhhgggdddaaaZZZZZZXXXWWWVVVVVVVVVVVVXXXWWWZZZccciiinnntttzzz~~~}}}{{{{{{|||~~~|||qqqdddZZZWWW\\\bbbhhhjjjiiiaaaWWWOOOKKKIIIMMMLLLJJJFFFCCCCCCFFFHHHKKKNNNSSSYYYaaaggglllooohhhjjjmmmpppqqqpppnnnmmmllljjjiiihhhgggfffcccaaa\\\ZZZWWWVVVVVVVVVUUUTTTNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;:::999888777777888777777777777777777777888888888888777777777777666666666777777888888999444444666777777666444444888888777777888999::::::888888999999999:::::::::999:::;;;;;;999999:::;;;999999999888888888777777888888888777888999999:::;;;:::999888888888888999888999::::::;;;;;;;;;:::::::::999:::;;;===???AAAAAAAAABBBBBBAAA@@@>>>===?????????@@@AAACCCDDDEEEEEEEEEGGGIIILLLOOORRRSSSSSSSSSUUUVVVXXXYYYZZZZZZZZZ\\\]]]___aaabbbccccccfffeeedddbbb```___^^^]]]XXXXXXXXXVVVSSSOOOKKKIIIDDDBBB???>>>>>>>>>===<<<888:::<<>>===??????>>>===<<<;;;:::999777777777777666666666666666666666666555555555555555555444444555666777888777777777888888777666666:::999888777777888999:::999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;<<<<<<;;;;;;::::::999999999999888888999999:::;;;999999999999999999999999888999:::;;;;;;<<<;;;;;;;;;<<<<<<===>>>???AAAAAABBBCCCCCCCCCBBB@@@???===??????@@@AAACCCEEEGGGHHHJJJKKKMMMOOOSSSVVVYYYZZZ[[[\\\]]]___```aaaaaaaaa``````aaabbbbbbbbbbbbbbb```___]]]ZZZXXXUUUSSSRRRMMMMMMMMMLLLIIIFFFCCCAAA>>>;;;999999:::;;;;;;:::<<<>>>AAAFFFJJJMMMPPPQQQ))))))))))))))))))))))))'''((((((((()))))))))***((())))))******))))))((((((((((((((()))))))))***************************))))))))))))))))))))))))************++++++++++++))))))(((''''''(((***+++&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***))))))((())))))******((((((((((((((()))***+++((((((((((((((()))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,+++(((&&&&&&'''(((***''''''(((((())))))******&&&&&&&&&'''''''''(((((((((''''''((()))***)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((()))))))))******'''''''''((((((((())))))))))))))))))************))))))***++++++++++++*********++++++++++++******)))***++++++++++++***)))......------......///000+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,------......------------------------------------------------------,,,------.........------+++,,,---------///222444888>>>HHHRRR]]]hhhssszzztttlllaaa```^^^^^^]]]\\\YYYWWWPPPQQQQQQPPPOOOOOOQQQRRRTTTWWWZZZ[[[YYYWWWUUUUUURRRTTTWWWWWWTTTQQQNNNMMMFFFGGGJJJMMMQQQUUUXXXYYYYYY^^^fffmmmqqqsssttttttpppkkkgggiiillllllgggaaaWWWTTTSSSTTTXXX\\\```bbbfffkkkoooppprrruuusssnnndddbbbaaadddhhhkkkjjjhhhbbb```^^^\\\\\\___bbbdddcccaaaccchhhjjjjjjlllppptttyyy|||{{{|||~~~|||{{{||||||{{{{{{~~~zzznnnjjjmmmrrrwwwuuuuuutttuuusssnnneeeZZZPPPIIIFFFBBBCCCDDDFFFGGGIIIJJJKKKRRRTTTWWW[[[^^^aaacccdddeeeeeeeeegggjjjkkkkkkiiihhheeebbb```______^^^\\\ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTSSSRRRPPPNNNKKKJJJIIIIIIGGGFFFDDDCCCBBBAAA@@@@@@???>>>======<<<<<<999999999888888777777777666666555555555444444444555444444444555666777888999999999999:::;;;<<<<<>>===<<<;;;<<<>>>@@@@@@@@@???>>>=========999999999999999:::;;;;;;888999;;;<<<======<<<;;;<<<===>>>???@@@@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGJJJLLLNNNOOOSSSSSSUUUWWWYYY\\\^^^___^^^___aaabbbcccccccccbbb_________^^^]]]\\\ZZZZZZRRRRRRPPPOOOLLLJJJHHHGGGCCCDDDEEEEEEDDDBBB@@@>>>;;;999888:::>>>AAACCCDDDIIIKKKOOOSSSVVVYYYZZZ[[[))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''(((((((((((())))))))))))************************)))))))))))))))*********&&&&&&''''''(((((())))))***(((%%%###$$$'''***---(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***)))(((''''''((()))***))))))))))))((((((((((((+++***************++++++&&&&&&&&&'''''''''''''''((((((((((((((()))******&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***+++)))'''&&&&&&(((***,,,&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((''''''(((***+++***((((((((((((''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))******++++++'''((((((((())))))******))))))))))))************))))))***++++++++++++*********++++++++++++******)))***+++,,,,,,+++))))))---,,,,,,,,,,,,---.........------,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...////////////...------,,,------------------------------------------------+++,,,------......------+++,,,.........///111333222666<<>>=========<<<<<<<<<;;;;;;;;;::::::777777777666666555555555666666555555666888999:::::::::999:::;;;>>>@@@AAADDDBBB???;;;999888888888999::::::::::::;;;;;;;;;@@@AAABBBAAA@@@???@@@BBB???>>>>>>===<<<;;;;;;;;;999999999999999::::::;;;:::<<<>>>@@@AAAAAA@@@???AAABBBCCCDDDEEEFFFFFFEEEDDDEEEFFFHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTVVVWWWZZZZZZ[[[\\\]]]___aaaaaa]]]^^^```aaabbbaaaaaa```[[[[[[ZZZXXXVVVTTTRRRQQQGGGGGGGGGFFFDDDBBBAAA@@@>>>???AAABBBBBBAAA???>>>999888:::>>>EEEKKKPPPRRRRRRTTTWWWZZZ]]]^^^______''''''''''''((((((((())))))))))))))))))******+++''')))***++++++***)))'''((((((((((((((((((((((((((()))***++++++***)))(((+++******)))))))))))))))))))))))))))((((((((((((%%%&&&)))***+++***)))((((((((())))))*********+++""""""$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))******))))))))))))******++++++******))))))(((((((((((((((((())))))))))))%%%%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++,,,,,,***'''%%%%%%&&&))))))*********))))))((((((((('''(((((()))***+++))))))))))))))))))))))))))))))*********))))))(((***)))(((((((((((())))))***************)))(((((()))************+++++++++***)))))))))***+++,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---,,,***)))***+++,,,++++++******++++++,,,/////////......---------***+++,,,---...---,,,,,,------------------------)))******+++,,,---......------,,,+++,,,---.../////////.........---------000444888:::===EEEQQQZZZiiittt|||uuuqqqccc[[[aaaccc[[[TTTSSSOOORRRVVVUUUQQQMMMKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMJJJMMMSSSYYY\\\[[[VVVRRRNNNMMMLLLKKKJJJJJJJJJJJJNNNQQQVVV[[[]]]]]]\\\ZZZ```___^^^___ccciiiooorrrfff___ZZZ\\\fffnnnpppnnnqqqrrrttttttrrrnnniiifff]]]___bbbeeeggggggffffffccceeefffeeedddffflllpppooosssxxxzzzyyyzzz}}}|||uuunnniiigggjjjoooqqqnnnjjjmmmwww{{{rrrkkkiiiiiikkksss{{{~~~}}}rrrggg___]]]YYYSSSNNNKKKHHHEEECCCFFFEEEEEEFFFGGGHHHHHHHHHIIILLLPPPTTTXXX[[[^^^```cccbbbaaaaaaaaa___\\\YYYaaaaaa```\\\WWWVVVXXXZZZ]]]\\\[[[ZZZYYYVVVRRROOOOOOPPPQQQRRRQQQNNNKKKIIIGGGFFFEEEDDDDDDDDDDDDDDD>>>===<<<;;;::::::999:::999777555666999;;;999777555666777999:::;;;<<<<<>>===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<>>>>>>>>AAA@@@???>>>>>>???@@@AAACCCBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTTTTUUUWWWYYYZZZ[[[^^^___```aaaaaa```^^^]]]ZZZYYYXXXWWWUUUUUUTTTTTTMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@>>>???@@@???<<<999;;;>>>CCCIIIPPPYYYbbbhhhiiieee```]]]]]]___bbbccc'''''''''((((((((())))))))))))(((((())))))***+++((()))***++++++***)))((((((((((((((((((((((((((()))))))))******)))))))))+++******)))))))))))))))))))))))))))(((((((((((('''''')))******)))(((((((((((()))))))))*********)))))))))))))))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((()))))))))))))))))))))))))))*********)))))))))))))))'''((((((((())))))))))))'''&&&&&&&&&&&&''')))***)))(((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))************++++++***'''&&&&&&'''))))))*********))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))*********))))))((())))))(((((())))))***+++***************)))(((((()))************+++++++++******)))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++******+++---,,,,,,++++++,,,,,,---.........---------,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,---...//////.........---------------000333444666<<>><<<;;;;;;>>>>>>===;;;::::::;;;===>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFHHHGGGFFFDDDCCCAAAAAA@@@FFFEEEDDDCCCCCCCCCDDDDDDGGGGGGFFFFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNPPPPPPQQQPPPQQQRRRSSSTTTSSSRRRQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWXXXWWWXXXYYYYYYXXXVVVTTTSSSNNNNNNMMMKKKJJJIIIIIIIIICCCDDDEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGEEECCCAAA???======>>>@@@AAA???<<>>>>>===<<<===>>>AAABBBCCCDDDDDDCCCEEEGGGIIIHHHEEEAAA???;;;;;;<<<>>>BBBDDDCCCCCCHHHLLLSSSZZZbbbiiipppuuuuuummmccc]]]]]]\\\ZZZWWW'''(((((((((((()))))))))((((((((((((((()))******((()))************)))((())))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))((((((((((((+++***)))(((''''''(((((((((((())))))))))))))))))&&&&&&((()))***+++++++++((((((((((((''''''''''''&&&&&&'''((()))******+++*********))))))(((''''''%%%'''(((******((('''%%%'''((((((((())))))******'''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''((()))(((''''''((()))'''((())))))))))))))))))******)))(((((('''(((((((((((((((((((((((((((((('''((())))))))))))))))))((((((((()))((((((((('''))))))************)))((())))))*********+++++++++******)))(((''''''((((((---,,,,,,,,,++++++******++++++++++++++++++++++++...///000...,,,***+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,------------------------------------///000///......111333666===FFFOOOVVV[[[___aaa\\\ZZZ___kkkqqqkkkaaa[[[TTTXXX^^^```^^^WWWPPPKKKAAAAAAAAACCCEEEGGGJJJLLLLLLJJJGGGFFFGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNNNNOOOJJJOOORRROOOHHHDDDGGGKKKIIILLLQQQWWW]]]cccgggjjjkkkfff```___aaafffiiijjjnnnrrrsssmmmccc\\\\\\^^^fffggghhhiiijjjkkkmmmmmmppppppnnnkkkfffbbb```___aaadddfffhhhjjjqqqzzzzzztttpppjjjeeeaaa]]]ZZZXXXXXXXXXXXXUUUQQQOOOPPPQQQWWW]]]dddjjjmmmrrryyy~~~zzzxxxuuutttttttttsssqqqqqqmmmiiiiiijjjfff^^^VVVQQQLLLHHHGGGHHHHHHEEEBBB>>>===>>>@@@DDDGGGHHHHHHKKKLLLMMMOOOPPPRRRTTTUUUUUUUUUVVVYYY]]]___^^^]]]YYYZZZ\\\^^^______^^^^^^___``````___]]]ZZZVVVTTTRRRRRRPPPOOONNNMMMLLLLLLMMMLLLKKKJJJJJJIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLLLLLLLLLLKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPRRRRRRSSSSSSTTTVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\]]]^^^^^^^^^]]]\\\YYYXXXWWWVVVUUUSSSRRRRRRNNNMMMKKKHHHFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@???>>>>>>>>>======<<<;;;:::::::::;;;===@@@BBBDDDFFFFFFBBBCCCDDDEEEDDDBBB@@@>>>:::<<<>>>BBBEEEHHHIIIJJJNNNRRRXXX^^^bbbfffjjjmmmnnnggg___]]]___aaa___\\\(((((((((((()))))))))***((((((((('''((())))))***))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***+++******)))))))))))))))))))))))))))((((((((((((+++***)))(((''''''(((((())))))((((((((((((((((((%%%&&&'''((()))*********((((((((((((''''''''''''%%%%%%&&&'''(((((())))))))))))******)))((('''&&&%%%'''(((******((('''%%%''''''(((((()))))))))***''''''''''''((((((((((((''''''(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))&&&'''((((((''''''((()))''''''((()))))))))))))))******)))(((((('''((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))((('''&&&$$$$$$((())))))*********))))))))))))*********+++++++++******)))(((''''''((((((,,,,,,,,,++++++*********++++++++++++++++++++++++...//////...,,,++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,---......///+++++++++,,,,,,,,,,,,,,,,,,,,,------------------......//////......///000222555:::???CCCHHHMMMPPPOOORRRZZZhhhrrrqqqkkkgggZZZ]]]```bbb___XXXOOOIIICCCCCCBBBBBBDDDEEEHHHIIIIIIGGGEEEDDDEEEEEEDDDCCCDDDEEEHHHKKKNNNPPPQQQRRRMMMSSSWWWUUULLLFFFEEEGGGGGGHHHJJJNNNSSSYYY^^^aaabbb```\\\ZZZZZZ]]]```bbbffflllpppmmmddd]]]\\\^^^eeeeeeeeefffgggjjjlllmmmssssssqqqooolllgggbbb___^^^```bbbccceeejjjrrrxxxtttpppkkkgggfffdddbbb```bbb^^^WWWPPPJJJHHHIIIJJJNNNQQQUUUWWWZZZ___fffkkkrrrwwwzzzzzz}}}~~~xxxuuutttvvvwwwxxxyyyvvvtttuuuwwwuuunnnhhhaaaZZZSSSQQQQQQPPPIIICCCAAA@@@@@@AAACCCCCCCCCBBBBBBBBBBBBCCCEEEHHHIIIJJJLLLLLLMMMPPPTTTWWWWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\```aaabbbcccbbb```^^^]]]\\\[[[ZZZXXXVVVUUUTTTTTTVVVVVVUUUTTTRRRQQQPPPPPPMMMLLLKKKKKKJJJKKKKKKLLLKKKLLLMMMNNNOOONNNMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRMMMNNNPPPQQQSSSSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\[[[YYYWWWVVVRRRRRRPPPNNNLLLJJJIIIHHHCCCBBB@@@???===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===============<<<;;;:::;;;<<<===???AAABBBDDDEEE@@@@@@????????????@@@@@@???AAADDDGGGJJJLLLNNNPPPTTTWWW[[[^^^^^^___```aaaddd```]]]^^^bbbeeecccaaa((((((((()))))))))******((((((''''''(((((()))******))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((()))+++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''***************)))((((((((((((((((((''''''''''''######$$$$$$%%%&&&&&&&&&'''((()))******)))(((''''''((())))))))))))(((''''''(((((((((((((((((()))&&&&&&'''''''''(((((((((&&&&&&'''((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))&&&'''(((((('''&&&''')))&&&&&&'''((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))((()))))))))(((&&&$$$###((())))))************))))))************+++++++++******)))((((((((())))))+++++++++++++++*********++++++++++++++++++++++++,,,---...---,,,+++,,,---******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++)))******+++,,,---...///******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---...//////...000333555888<<>>;;;;;;<<<>>>??????CCCCCCCCCFFFIIILLLLLLLLLMMMNNNPPPRRRTTTUUUVVVVVV[[[\\\^^^```aaaaaaaaaaaa___^^^]]][[[ZZZZZZZZZZZZ[[[\\\\\\[[[XXXWWWWWWXXXTTTSSSRRRQQQQQQRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOPPPQQQQQQRRRRRROOOPPPSSSUUUWWWXXXXXXXXXTTTUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZYYYYYYWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTRRRPPPNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@===<<<;;;::::::999999:::888888888999::::::;;;;;;;;;<<<=========;;;:::999:::::::::;;;<<<===???@@@>>>>>>===<<<>>>@@@CCCEEEFFFHHHKKKMMMMMMNNNPPPRRRWWWYYY[[[[[[ZZZXXXXXXYYY^^^^^^```bbbddddddcccaaa(((((()))))))))*********(((''''''''''''((())))))******))))))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''+++******)))))))))))))))))))))))))))(((((((((((('''''')))******)))(((((())))))((((((((('''''''''***************))))))(((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***+++***)))((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))***))))))(((''''''''''''((((((((()))''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((((((&&&%%%&&&(((%%%&&&'''((()))))))))))))))(((((((((((())))))***))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))***+++***((('''(((((()))***************)))************+++++++++******)))))))))***++++++************++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++******************+++++++++++++++,,,,,,------,,,,,,+++++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,------------,,,++++++,,,---...///---...000111222555888;;;>>>AAAHHHPPPZZZbbbdddcccbbbhhhqqqyyyzzzqqqdddYYYVVVUUUTTTRRROOOLLLJJJHHHIIIGGGDDDCCCCCCDDDCCCBBBDDDEEEGGGHHHIIIHHHGGGGGGIIIKKKOOOOOONNNLLLKKKKKKMMMMMMLLLLLLKKKJJJIIIIIILLLOOOQQQQQQOOOOOORRRUUUTTTWWW[[[[[[ZZZXXXWWWWWW^^^]]]]]]^^^aaafffkkknnnqqqpppnnnlllhhhaaaWWWPPPPPPUUUZZZ]]]]]]]]]```bbblllsssyyyoooiiihhhhhhiiimmmsssyyy}}}{{{qqqggg^^^WWWSSSQQQKKKLLLNNNOOOOOOOOOOOOOOOLLLQQQTTTUUU\\\hhhrrruuuzzztttmmmhhhggghhhjjjkkknnnqqquuuxxxyyyzzz}}}|||tttnnnoootttssshhh^^^RRRRRRSSSUUUVVVTTTOOOLLLIIIDDD>>>;;;<<<===>>>===>>>======>>>AAACCCCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZ[[[\\\[[[XXXVVVWWWYYYVVVUUUTTTSSSSSSTTTVVVWWWSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVTTTSSSRRRRRRQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOQQQSSSTTTTTTTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRQQQPPPOOONNNKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAA???>>>===<<<;;;:::999999888888888888777777777777777777888888999:::;;;<<<;;;:::888777666666666666888999;;;<<<<<<===>>>@@@CCCFFFIIIJJJLLLOOOQQQQQQOOONNNOOOPPPRRRTTTVVVVVVUUUTTTUUUVVVYYY^^^dddfffeeecccaaa```))))))))))))************'''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&+++******)))))))))))))))))))))))))))((((((((((((%%%&&&)))***+++***)))((())))))(((((('''''''''&&&%%%&&&'''((()))*********)))((((((((('''''''''''')))))))))))))))((((((((($$$&&&(((***++++++***)))******))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))***+++++++++***&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))'''((()))(((&&&%%%&&&'''%%%&&&'''((())))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%'''***,,,------,,,+++(((((()))***************)))************+++++++++******))))))***+++,,,,,,))))))******+++++++++,,,++++++++++++++++++++++++(((***++++++++++++,,,...,,,++++++++++++++++++,,,+++++++++,,,,,,------------,,,+++***+++,,,---...------------------------+++++++++************))))))***+++,,,---,,,+++++++++++++++,,,,,,---------000...++++++,,,...//////...///111000000000222444888:::>>>CCCLLLTTTWWWWWWaaajjjyyywwwkkkaaaaaa___\\\XXXTTTOOOMMMKKKHHHDDDBBBBBBDDDEEEEEE@@@BBBDDDFFFGGGFFFEEEDDDGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTTTTSSSPPPLLLGGGEEECCCGGGLLLLLLJJJJJJLLLPPPTTTTTTTTTUUUUUUVVVVVVVVV\\\\\\\\\]]]```fffkkknnnjjjiiihhhgggddd]]]SSSLLLGGGMMMTTTXXXXXXWWWXXXZZZbbbgggppp{{{}}}qqqggg___aaabbbdddiiipppzzzvvvmmmeee^^^ZZZVVVWWWYYYYYYVVVQQQLLLIIIJJJMMMNNNMMMQQQ[[[dddggggggccc___]]]^^^```bbbbbbccchhhmmmpppppprrrxxx}}}|||uuupppttt{{{zzzpppddd```aaadddggghhhfffbbb^^^SSSMMMEEEAAA@@@AAAAAAAAA===;;;:::;;;<<<>>>>>>===999:::;;;<<<>>>???AAAAAA@@@AAAAAACCCEEEGGGIIIJJJKKKKKKLLLNNNPPPSSSUUUVVVUUUWWWXXXWWWTTTRRRTTTVVVTTTSSSRRRQQQQQQSSSUUUVVVVVVTTTQQQPPPOOOQQQSSSUUUPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLJJJKKKMMMOOOOOONNNLLLKKKOOOOOOPPPOOONNNLLLJJJIIIHHHIIIIIIIIIHHHFFFDDDCCCAAABBBBBBCCCDDDEEEEEEFFFCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@???>>>======<<<::::::888777777666666666888777666555555555555555888999:::;;;;;;:::888777444444444555666888;;;<<<;;;===AAAEEEIIIKKKMMMNNNPPPRRRTTTRRROOOLLLMMMNNNLLLNNNPPPQQQQQQRRRTTTVVVUUU]]]fffiiifffbbbaaaaaa''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((***,,,,,,)))'''%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++++++++*********))))))(((((()))))))))))))))))))))))))))(((&&&%%%&&&''')))+++******))))))((((((''''''(((((())))))))))))))))))%%%&&&''''''((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))&&&''''''(((((((((((((((((()))))))))))))))(((((())))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++,,,------000///,,,***(((&&&%%%$$$***++++++***))))))***,,,---......---+++******+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///222333666:::???EEEJJJLLL[[[iii|||vvvqqqkkkgggccc^^^XXXTTTQQQKKKEEEAAABBBCCCDDDCCCCCCBBBBBBCCCEEEEEEDDDBBBAAAAAABBBEEEHHHLLLPPPRRRUUUWWWWWWTTTNNNHHHCCC@@@EEEDDDDDDDDDDDDDDDEEEEEEIIIKKKNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[]]]```ccceeeeeefffddd^^^UUUNNNJJJIIIDDDJJJQQQUUUUUUSSSRRRSSSUUUXXX```iiiqqqsssooojjjbbb]]]]]]dddiiikkkpppvvvyyyqqqjjjfffdddeeeddddddeeefff```VVVMMMIIILLLPPPQQQPPPRRRWWW[[[YYYXXXVVVVVVWWWWWWWWWVVV[[[\\\^^^```cccggglllooorrrnnnkkkmmmrrrssspppllleeegggkkkooopppooonnnlllbbb[[[QQQJJJHHHHHHHHHHHHFFFDDDBBB???===<<<<<<<<<<<<<<<;;;999777777999;;;<<<<<<<<<===???AAAAAA@@@>>>???@@@AAACCCDDDFFFGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNJJJKKKKKKLLLLLLMMMMMMMMMNNNMMMKKKHHHGGGFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCEEEFFFGGGGGGFFFEEECCC??????@@@@@@@@@???>>>>>>===<<<;;;:::;;;<<>>>>>???@@@AAA@@@>>>@@@AAACCCEEEGGGJJJMMMNNNRRRSSSTTTRRRMMMFFFBBB@@@EEEDDDCCCBBBAAAAAABBBBBBEEEGGGIIIJJJKKKLLLNNNQQQRRRRRRRRRTTTVVVZZZ^^^```ccccccaaa\\\SSSLLLHHHGGGEEEIIIOOOQQQPPPNNNLLLLLLMMMQQQXXXbbbjjjmmmkkkhhh```\\\[[[aaaeeeggglllrrr}}}zzzssskkkgggffffffeeefffhhhiiifff^^^WWWUUUVVVWWWVVVUUUUUUUUUVVVRRRQQQOOOOOOPPPQQQQQQQQQTTTTTTSSSSSSTTTWWW[[[^^^cccaaa```ccchhhkkkkkkjjjdddfffiiilllnnnnnnmmmlllhhh```VVVOOOMMMOOOQQQQQQPPPOOOMMMJJJHHHGGGFFFFFF??????===:::777777888:::;;;::::::;;;<<<<<<<<<;;;999;;;===>>>>>>??????@@@???@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEFFFBBBBBBCCCDDDEEEEEEFFFFFFIIIHHHFFFEEECCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<;;;:::999999;;;===>>><<<============<<<<<<;;;>>>>>>===<<<;;;:::;;;===<<<===?????????>>>>>>>>>;;;<<<;;;999666555555666444555777666555444444555666666777888999:::;;;;;;???AAADDDGGGIIIKKKLLLMMMLLLMMMMMMMMMLLLJJJHHHGGGJJJLLLNNNOOONNNOOOPPPQQQUUUXXX[[[]]]\\\[[[ZZZZZZ''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&((())))))(((((()))+++''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''((((((''''''&&&&&&&&&%%%&&&&&&'''(((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((******))))))))))))******))))))))))))((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((%%%&&&'''((())))))))))))(((((())))))***))))))((())))))***++++++++++++***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++*********++++++&&&''''''((()))+++---...+++,,,,,,,,,******,,,---,,,---...---+++******+++******++++++++++++***************++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------..................------///333666999???IIIXXXgggssstttlllgggeeecccfffbbbZZZSSSMMMHHHCCC???>>>===;;;;;;<<<===<<<;;;???@@@BBBDDDFFFGGGHHHHHHMMMOOOPPPNNNJJJEEEBBBAAAEEEEEEDDDDDDBBB@@@???>>>>>>@@@AAABBBBBBCCCFFFHHHJJJJJJJJJLLLOOOUUUZZZ^^^______]]]XXXRRRKKKGGGFFFFFFIIILLLMMMKKKIIIGGGFFFGGGKKKQQQZZZaaaeeeeeeddd]]]ZZZYYY]]]```bbbgggmmmrrrwww|||zzzrrriiidddccceeedddeeegggjjjhhhccc^^^^^^\\\[[[[[[ZZZYYYVVVTTTQQQQQQPPPQQQRRRTTTVVVXXXUUURRRNNNJJJIIIJJJMMMOOOOOOPPPRRRUUUYYY]]]```bbb___aaacccfffhhhhhhiiiiiiiiicccZZZTTTSSSTTTWWWXXXZZZZZZYYYXXXVVVUUUSSSRRRKKKJJJHHHDDD@@@>>>???@@@???>>>======;;;;;;:::999888;;;>>>???>>><<<;;;;;;======>>>>>>>>>>>>===============>>>>>>?????????AAAAAAAAAAAA@@@???>>>>>>@@@@@@AAABBBCCCEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>>>>>>>>??????>>>===<<<<<<;;;<<<<<<===>>>???@@@@@@???>>>===?????????>>>>>><<<;;;;;;999888777666777888999:::888888999999999999999999::::::999999:::<<<>>>???BBBEEEHHHIIIHHHFFFEEEEEEBBBCCCCCCAAA>>>;;;999888666666666555555666999<<<===<<<<<<;;;;;;;;;<<<<<<===>>>@@@CCCFFFHHHJJJKKKHHHIIIJJJLLLLLLLLLKKKJJJNNNOOOQQQQQQPPPPPPPPPQQQRRRTTTVVVVVVVVVUUUVVVWWW''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))((('''''')))+++************)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((*********)))((((((''''''&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))*********))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))*********)))))))))))))))******,,,------,,,++++++,,,...+++,,,---,,,***)))***+++******++++++++++++******************++++++++++++************++++++++++++************************++++++++++++++++++++++++,,,,,,---------.........///...,,,,,,---000333666:::???HHHRRR]]]kkkyyy~~~sssllliiiiiiiiikkkhhhccc]]]VVVNNNGGGCCCBBB???<<<;;;;;;;;;::::::;;;<<>>AAAEEEDDDDDDGGGLLLSSS[[[___]]]\\\[[[WWWRRRMMMIIIGGGHHHIIIJJJJJJJJJHHHGGGGGGKKKNNNSSSXXX]]]`````````[[[ZZZZZZ[[[\\\___dddiiimmmsssyyywwwnnneee```___aaa```aaaccceeedddaaa^^^[[[YYYXXXYYY[[[[[[WWWTTTSSSTTTUUUVVVXXX]]]bbbfff^^^XXXPPPIIIFFFFFFGGGHHHDDDFFFGGGHHHJJJNNNSSSWWWVVVWWWYYY[[[]]]^^^______```]]]XXXUUUSSSTTTUUUUUU[[[\\\]]]^^^^^^]]][[[[[[UUUUUUSSSNNNJJJFFFFFFFFFHHHHHHGGGDDDAAA???>>>>>>===AAAFFFGGGDDD@@@>>>>>>AAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBCCCBBB@@@>>><<<@@@AAABBBCCCDDDEEEFFFGGGBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::;;;<<<============<<<;;;;;;<<<;;;;;;:::999777777555555444333444444555666666666666777888999999:::777666777:::>>>BBBEEEFFFLLLOOOQQQPPPNNNMMMNNNOOOOOOMMMKKKKKKKKKHHHBBB===999888777666666999>>>BBBEEECCCAAA???===<<<;;;;;;:::;;;>>>AAADDDFFFHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPRRRTTTUUUUUUTTTSSSSSSTTTQQQRRRSSSSSSRRRRRRTTTVVV''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))******)))'''&&&(((***))))))***))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''(((((((((******))))))((((((((('''&&&'''(((((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((******))))))(((&&&%%%$$$(((((()))***************))))))***++++++++++++***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***))))))))))))++++++***)))(((((()))))),,,------,,,++++++,,,...+++,,,---,,,***)))***+++)))******++++++******)))))))))*********+++++++++++++++++++++,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,------------...///...,,,,,,---000333444555888===BBBIIIUUUcccmmmyyyvvvrrrmmmjjjiiijjjlllnnnnnnlllfff^^^TTTLLLGGGFFFCCC>>>;;;999999888888666888<<>>@@@@@@AAADDDJJJQQQYYY^^^ZZZYYYXXXVVVTTTPPPMMMKKKIIIIIIIIIJJJKKKLLLMMMMMMUUUWWW[[[]]]^^^^^^^^^^^^[[[]]]^^^]]]]]]```eeehhhjjjnnnsssqqqjjjccc``````````````````aaa```]]][[[VVVTTTRRRSSSVVVVVVSSSPPPPPPQQQTTTVVVZZZ```iiioooggg___UUULLLHHHHHHGGGGGGDDDDDDCCCAAAAAACCCGGGKKKLLLMMMNNNPPPQQQRRRSSSSSSRRRSSSSSSSSSQQQOOONNNMMMRRRSSSVVVXXXZZZ[[[[[[[[[VVVVVVUUUQQQLLLIIIHHHHHHNNNOOONNNKKKFFFCCCBBBCCCDDDIIINNNNNNJJJEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCC???>>>>>>>>>>>>>>>>>>>>>AAABBBDDDDDDDDDAAA???===<<<<<<===>>>???@@@AAAAAA>>>>>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777888888888888888888777666666666666555444333222222222111111111111111111333333333444555777888999888999;;;@@@HHHMMMPPPQQQVVVWWWVVVSSSPPPRRRXXX^^^]]]VVVQQQRRRWWWUUUKKK@@@===<<<;;;::::::===BBBFFFJJJHHHDDD@@@===;;;:::999999;;;???BBBFFFHHHIIIIIIJJJLLLOOOQQQSSSUUUUUUUUUUUUWWWXXXXXXWWWVVVWWWWWWTTTTTTTTTSSSQQQRRRSSSUUU''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))******)))(((''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''*********)))(((&&&%%%$$$(((((()))***++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++***)))))))))******)))))))))))))))***+++++++++,,,,,,,,,******,,,---***+++,,,+++***)))***+++))))))************)))))))))))))))************++++++++++++,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,...000111///111444777;;;DDDOOOXXX^^^___```aaabbbdddhhhlllrrrtttuuuqqqhhh\\\RRRMMMLLLGGG@@@;;;888777666555555777999<<>>777888888888888:::>>>AAA>>>>>>???AAAFFFMMMSSSVVVUUUTTTSSSSSSSSSRRROOOMMMIIIHHHGGGIIILLLPPPRRRSSS[[[^^^bbbcccbbb```______]]]bbbeeecccbbbfffjjjkkkhhhjjjmmmmmmkkkhhhfffeeebbbbbbcccbbbaaa___\\\ZZZUUUSSSQQQOOONNNNNNMMMKKKOOOQQQSSSVVVYYYaaallltttrrriii^^^VVVSSSRRRPPPOOOIIIFFFBBB???>>>@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJJJJHHHKKKMMMNNNLLLIIIGGGGGGGGGHHHKKKNNNPPPSSSTTTUUUUUUVVVUUUSSSOOOMMMLLLMMMNNNOOOOOOLLLFFFCCCCCCEEEGGGLLLQQQQQQKKKFFFEEEFFFEEEFFFFFFGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBAAA???===<<<;;;;;;;;;<<<======>>>>>>999999:::999888777666555444555666777777777666666666555444333333333333333222222222222222222222222222222222222222111111000000000////////////....../////////000222444777888===>>>AAAIIIQQQWWWXXXVVVWWWWWWVVVRRRQQQWWWbbblllkkkbbb[[[[[[___\\\PPPDDD@@@AAAAAA@@@???AAADDDGGGJJJHHHDDD???<<<:::::::::;;;>>>DDDIIILLLMMMMMMLLLNNNPPPRRRTTTVVVVVVVVVVVVTTTVVVXXXYYYYYYXXXYYY[[[VVVVVVVVVTTTRRRQQQRRRSSS''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''&&&(((******)))(((((()))$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((('''((())))))))))))((('''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((()))***++++++++++++))))))***++++++++++++***))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***))))))))))))******+++(((((((((((()))***+++,,,***+++,,,+++))))))+++,,,)))+++,,,+++***)))***,,,))))))************))))))))))))))))))************)))******+++,,,,,,------++++++++++++++++++++++++************************++++++,,,,,,,,,---------+++,,,,,,,,,---,,,,,,,,,***---111222444888>>>CCCGGGJJJMMMPPPTTTYYYaaafffsssxxx|||{{{ssshhh^^^YYYTTTNNNEEE>>>:::888777666777888999;;;===???AAABBB@@@BBBDDDDDDBBBAAABBBCCCCCCFFFIIILLLKKKHHHCCC@@@::::::;;;:::;;;>>>BBBFFFBBBBBBBBBCCCEEEHHHKKKNNNMMMLLLLLLNNNQQQQQQOOOLLLIIIGGGEEEGGGLLLQQQSSSTTTYYY]]]ccceeedddcccbbbccc___gggmmmkkkiiimmmooooookkkkkkmmmpppqqqooojjjeeebbbdddeeeeeeccc___]]][[[VVVUUURRRNNNJJJIIIKKKLLLOOORRRTTTUUUWWW___jjjsssvvvnnnccc\\\ZZZZZZXXXUUULLLGGG@@@===???BBBCCCDDDFFFHHHJJJLLLLLLJJJHHHFFFBBBEEEFFFEEEBBBAAAAAABBBAAAAAABBBDDDFFFIIIKKKLLLQQQRRRSSSRRRPPPOOOOOOOOOJJJLLLMMMJJJDDDAAABBBDDDGGGMMMRRRQQQJJJFFFEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCBBBBBBAAA@@@@@@;;;<<<=========<<<;;;:::===<<<==================888999999888777555333222///000111333333333222111111111000000000000000111//////............//////...///000000111000000000...............------,,,.........///111444888:::???@@@DDDLLLTTTWWWUUURRRPPPRRRSSSQQQSSS\\\lllxxxxxxssslllgggddd]]]SSSKKKDDDEEEGGGFFFEEEDDDDDDEEEEEECCC@@@===;;;;;;<<<<<<@@@DDDKKKRRRUUUUUUSSSQQQQQQRRRSSSTTTUUUTTTTTTSSSQQQSSSVVVXXXXXXYYY[[[\\\UUUVVVVVVTTTPPPNNNNNNNNN''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((###%%%)))++++++*********%%%&&&''')))******++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))((()))***++++++***)))(((''''''((((((((((((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''%%%&&&'''((())))))))))))(((((()))++++++,,,,,,,,,))))))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((()))***++++++******)))))))))))))))******++++++***))))))***,,,)))***++++++***)))***,,,))))))************))))))))))))))))))************((())))))***++++++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,------------............,,,***)))***---111111000000333555:::===@@@CCCHHHOOOXXX___qqqwww{{{rrrjjjfff[[[TTTKKKCCC>>>;;;:::999::::::999:::;;;===???AAA>>>@@@AAAAAA@@@???@@@AAAAAABBBCCCDDDDDDCCCBBBBBB<<<=========>>>AAAFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHGGGGGGJJJNNNOOOMMMKKKIIIFFFCCCEEEJJJPPPSSSSSSTTTZZZaaaeeeeeeeeeeeefff```kkkrrrpppnnnqqqsssrrrqqqpppppptttvvvrrriiibbb```cccffffffccc```]]][[[UUUUUUSSSNNNJJJJJJMMMQQQMMMOOOPPPPPPQQQXXXccclllqqqiii___ZZZYYYXXXVVVSSSMMMFFF>>>===AAAEEEFFFFFFIIIKKKMMMOOONNNLLLIIIGGG@@@@@@@@@===::::::===@@@????????????AAACCCEEEGGGHHHJJJLLLLLLKKKJJJKKKLLLGGGJJJKKKHHHBBB???AAADDDHHHMMMRRRPPPJJJEEEFFFIIIBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>===<<<;;;;;;:::999999::::::;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999:::;;;;;;:::888666444222...///000222222222111000000000/////////000000111000//////......//////000---...///000111111111111...............---,,,+++000000000111444777:::===>>>???CCCJJJQQQSSSOOOJJJIIIMMMPPPQQQUUU```qqq{{{rrrhhh^^^WWWSSSFFFHHHJJJKKKHHHFFFDDDDDD@@@???<<<;;;:::<<<>>>???CCCIIIQQQXXX\\\[[[XXXUUUQQQRRRSSSSSSSSSRRRPPPOOONNNPPPTTTVVVWWWYYY[[[]]]TTTUUUUUUSSSOOOLLLKKKKKK*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((())))))******$$$%%%&&&'''(((******+++))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))))))))))))))((((((((())))))(((((((((((()))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((()))***************"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''((('''%%%%%%'''(((((()))***++++++***)))((((((((((((((('''''''''''')))((('''''''''(((***+++((('''&&&&&&((())))))(((&&&'''((())))))((('''&&&(((***+++------,,,+++***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******+++*********))))))((((((++++++******))))))((((((*********)))))))))))))))************************((()))***+++++++++++++++******++++++++++++******%%%&&&(((***+++,,,,,,+++************************************************---,,,,,,+++*********+++******,,,,,,,,,,,,******------++++++++++++------******+++,,,...///000000111444666777999@@@KKKSSSbbbjjjwwwwwwqqqcccZZZMMMEEECCCCCCAAA??????>>><<<:::;;;===???AAABBBAAA@@@@@@@@@???<<<:::???>>>???@@@BBBBBB@@@>>>>>><<<;;;;;;===AAAEEEHHHLLLKKKKKKIIIHHHEEEDDDCCCFFFGGGGGGGGGFFFEEECCCBBBEEECCCBBBDDDJJJOOOQQQQQQVVVWWWYYYYYYYYYXXXYYYZZZ\\\eeeqqqzzz}}}|||xxxvvvssstttuuuxxxxxxtttllleee```aaaaaa```]]][[[ZZZ[[[YYYWWWTTTOOOLLLKKKMMMOOOSSSRRRPPPOOOQQQVVV[[[^^^ccc___ZZZTTTQQQQQQRRRSSSIIIGGGEEEBBBAAABBBBBBCCCDDDGGGJJJMMMNNNMMMKKKIIICCCBBB@@@===999777888:::<<<===>>>@@@AAAAAA???===AAACCCDDDEEEDDDCCCCCCCCCEEEDDDBBB@@@????????????DDDDDDDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>???>>><<<:::::::::999777666555444333222222333333444666777888===>>>???>>>======???AAAAAA???===<<<<<<;;;999777777333000000444555222///222222222222333333333444000111111222222222222111222000......///000///...222111///.........///000---...000333777:::===???BBBCCCDDDCCCBBBBBBDDDEEEHHHLLLPPPQQQSSS[[[hhhsss}}}nnnaaaWWWOOOHHHFFFFFFIIIHHHCCCAAABBB===<<<:::999:::<<>>===>>>>>>===<<<>>>>>>===>>>@@@???>>><<<===<<<;;;;;;===AAAEEEGGGJJJJJJIIIIIIGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCAAA@@@AAA??????AAAFFFKKKMMMMMMMMMNNNPPPQQQPPPPPPPPPRRRWWW```mmmwww|||{{{xxxwwwyyyxxxyyyyyywwwqqqhhhaaa^^^___```___\\\ZZZYYYYYY\\\YYYSSSMMMIIIJJJNNNRRRQQQPPPNNNMMMNNNQQQTTTVVV^^^[[[WWWSSSPPPPPPQQQQQQIIIGGGEEEBBBAAAAAAAAABBBAAACCCGGGJJJKKKJJJHHHGGGEEEDDDBBB>>>:::999;;;===?????????@@@@@@???<<<:::AAABBBDDDDDDCCCAAA@@@@@@@@@???===<<<;;;:::;;;;;;@@@AAAAAAAAA@@@>>><<<;;;<<<;;;::::::::::::888666555555555444444333222111000111222444777888:::;;;===???@@@@@@@@@@@@AAABBBCCCAAA?????????>>><<<:::<<<888333333555666444111666666777888888888888888888888888999999999999999666444222111111222111111444333111000///000000111222222333555777:::<<<===???@@@AAA@@@??????AAABBBFFFHHHJJJJJJJJJRRR^^^iiizzz~~~rrreeeZZZQQQJJJGGGFFFHHHGGGCCCBBBCCC@@@???======>>>@@@CCCEEEKKKPPPVVV[[[\\\YYYTTTQQQMMMJJJGGGGGGHHHKKKLLLMMMOOOTTTWWWWWWWWWXXXUUUQQQNNNMMMKKKIIIGGGFFFEEEEEE))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&++++++***((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&((()))******'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$&&&(((***)))(((''''''(((''''''((((((((((((''''''((((((((((((''''''''''''((((((''''''(((((()))***((('''&&&&&&((())))))(((&&&&&&'''((())))))(((((('''((()))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))++++++***************)))************))))))))))))))))))))))))************))))))))))))))))))************************************+++++++++******)))******++++++++++++******(((((()))***************************************************************,,,,,,+++************++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++------,,,+++...444999???FFFRRR___jjjqqqtttuuuqqqkkkddd^^^ZZZUUUNNNIIIHHHGGGDDDAAA>>>===<<<<<<@@@>>><<<<<<>>>?????????@@@???>>>>>>>>>>>>===;;;;;;;;;:::;;;===@@@CCCEEEGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBB@@@???>>>???>>>===???CCCEEEGGGGGGCCCDDDGGGGGGFFFFFFGGGHHHOOOXXXfffqqqvvvvvvuuusssvvvuuuuuutttqqqkkkccc^^^[[[]]]^^^^^^[[[XXXWWWVVV]]]YYYQQQJJJFFFHHHNNNSSSQQQPPPOOONNNMMMNNNOOOOOOWWWVVVTTTQQQPPPOOOOOOPPPIIIHHHEEECCCAAA@@@??????===???CCCFFFGGGGGGFFFEEEGGGFFFCCC???<<<<<>>?????????>>>===>>>??????@@@AAABBBCCCCCC@@@<<<888666666777777777888777555333222222333444666666777777888999:::;;;;;;<<<===<<<;;;;;;===???BBBCCCCCCAAA@@@FFFPPPYYYiiisss{{{yyyqqqhhh]]]UUUMMMHHHDDDEEEEEEBBBBBBCCCDDDCCCAAAAAABBBDDDGGGIIINNNQQQUUUXXXWWWSSSNNNKKKGGGEEECCCCCCEEEIIIKKKKKKQQQXXX\\\ZZZVVVSSSPPPLLLHHHFFFDDDAAA@@@@@@AAABBB((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))***+++++++++((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''((('''&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&((())))))(((&&&&&&'''(((((()))))))))'''((()))*********))))))''''''''''''((((((((((((((((((((((((((((((((((((+++*********)))(((((((((*********)))))))))))))))(((((())))))******++++++)))))))))))))))*********************************+++++++++++++++***)))(((******++++++++++++******))))))*********)))))))))************************************************++++++***************+++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,++++++******************,,,,,,,,,+++***+++///333666:::BBBLLLUUU^^^dddgggiiihhhfffdddaaa\\\VVVQQQIIIHHHFFFDDDCCCBBBBBBBBB?????????AAADDDDDDCCCAAADDDBBB@@@>>>>>>>>>===<<<999999::::::<<<>>>@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????>>>AAA@@@@@@AAAAAABBBAAAAAA===>>>@@@AAA@@@@@@AAABBBGGGPPP\\\eeejjjkkkjjjiiihhhhhhiiiiiigggddd```]]]ZZZ\\\^^^^^^[[[XXXUUUUUU[[[WWWRRRKKKHHHIIIMMMQQQTTTTTTRRRQQQOOONNNMMMMMMRRRRRRRRRQQQQQQPPPPPPPPPKKKIIIGGGDDDAAA???>>>>>><<<>>>AAACCCEEEEEEEEEDDDHHHFFFBBB>>><<<>>>BBBFFFKKKJJJHHHFFFDDDCCCDDDEEEIIIJJJKKKMMMOOONNNLLLJJJGGGEEEBBB???===;;;:::::::::===AAAEEEEEECCC@@@>>>>>><<<;;;;;;;;;:::777555666777777777666444222111///111444888:::<<<<<<;;;<<<@@@EEEHHHIIIHHHHHHHHHGGGFFFEEEGGGJJJLLLMMMMMMJJJFFF@@@======>>>>>>>>>@@@AAABBBDDDDDDCCCBBBAAAAAAAAACCCEEEGGGJJJLLLMMMKKKGGGBBB??????AAAAAABBB@@@>>>;;;888666666777888888888888888999:::;;;;;;888:::::::::999:::<<<===>>>???@@@>>><<<>>>EEEJJJUUU```iiilllkkkhhhbbb\\\QQQJJJDDDDDDDDDCCCCCCEEEFFFEEEDDDCCCDDDGGGJJJLLLMMMOOOQQQSSSQQQNNNIIIFFFGGGDDDBBBBBBDDDGGGHHHIIIRRRZZZ___[[[TTTNNNKKKGGGAAA@@@>>>===>>>@@@BBBDDD''''''(((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))******(((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%'''((()))((('''((()))''''''''''''''''''''''''''''''''''''''''''((((((''')))******((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((('''&&&&&&((())))))(((''''''''''''(((((()))))))))))))))***************''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&))))))))))))))))))******(((((())))))******++++++(((((())))))************************************+++++++++++++++***)))(((******++++++++++++***************)))))))))))))))))))))))))))))))))))))))*********************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))+++++++++++++++,,,///111111333666<<>>======<<<;;;999999::::::;;;<<<======??????@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@????????????EEEFFFFFFEEECCC@@@>>>>>>999;;;======<<<;;;<<<===AAAGGGPPPWWW[[[[[[[[[[[[ZZZ[[[]]]]]]]]]\\\\\\\\\[[[^^^aaabbb___[[[XXXVVVXXXXXXVVVSSSPPPOOOPPPRRRUUUUUUTTTRRRQQQOOOMMMLLLQQQQQQRRRRRRRRRRRRRRRRRRLLLKKKIIIFFFCCCAAA@@@???===???AAADDDEEEFFFEEEEEEFFFDDDAAA>>><<>><<<;;;;;;:::999666333111///111333555888999999888777666;;;AAADDDFFFEEEEEEEEEBBBAAAAAACCCGGGLLLNNNOOOLLLIIIDDDAAAAAAAAACCCCCCBBBCCCDDDEEEFFFEEEDDDDDDBBBCCCEEEHHHLLLPPPSSSUUUSSSOOOKKKIIIIIIKKKLLLMMMHHHFFFAAA===:::999::::::777777888888999;;;<<<===888:::;;;:::::::::<<<>>>;;;>>>@@@@@@??????AAADDDJJJSSS[[[```dddhhhhhheeeYYYPPPHHHGGGHHHHHHGGGIIIHHHFFFEEEDDDDDDGGGIIIKKKLLLMMMOOOOOONNNLLLJJJHHHJJJGGGDDDBBBCCCEEEFFFFFFMMMUUUZZZUUUMMMHHHDDD@@@======<<<===@@@DDDHHHJJJ&&&''''''(((((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((((((((((((((((((((((((((()))))))))(((''''''"""$$$&&&'''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''((())))))((())))))(((''''''(((***((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''(((((((((((('''((('''&&&&&&((())))))((()))(((''''''''''''(((((()))))))))*********++++++''''''((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&))))))))))))************))))))))))))************((((((((()))******++++++******************************+++++++++******)))******++++++++++++******+++***)))))))))))))))***))))))))))))))))))))))))***************************))))))))))))***++++++,,,++++++******++++++,,,******++++++++++++******++++++******************(((((()))***+++---...///------///222777===CCCFFFHHHLLLQQQWWWZZZZZZYYYWWWMMMLLLIIIGGGGGGHHHJJJLLLGGGKKKRRRXXX[[[YYYSSSMMMJJJFFF@@@===;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::;;;<<<======>>>>>>>>>===>>>>>>>>>>>>>>>???@@@AAAFFFHHHIIIHHHDDD@@@>>>===888999::::::888777777888;;;???EEEIIIJJJKKKLLLMMMRRRSSSTTTTTTSSSSSSUUUVVV\\\```dddeeebbb^^^ZZZXXXWWWXXXZZZYYYWWWUUUUUUUUURRRRRRQQQPPPPPPOOONNNMMMQQQRRRRRRSSSTTTTTTTTTUUUNNNMMMLLLIIIGGGDDDBBBAAAAAABBBDDDEEEFFFGGGFFFFFFCCCBBB@@@>>>>>>@@@EEEIIIMMMRRRXXXYYYWWWTTTSSSTTTeee```ZZZWWWUUUSSSOOOKKKMMMJJJGGGCCC???===;;;;;;>>>BBBHHHMMMPPPQQQOOOMMMGGGFFFEEEEEEFFFFFFDDDBBB===;;;999666333000...---333333555666666666555444000444:::===>>>>>>>>>>>>;;;:::999;;;@@@DDDGGGHHHIIIGGGDDDBBBBBBCCCDDDFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGJJJNNNSSSWWWYYYTTTRRROOONNNPPPRRRTTTTTTOOOLLLFFF@@@<<<:::::::::555666666777888:::;;;<<<:::;;;<<<<<<;;;<<<>>>@@@===???CCCDDDEEEEEEFFFHHHLLLRRRXXX[[[aaahhhkkkiiiaaaWWWNNNMMMOOONNNMMMNNNHHHGGGEEECCCCCCEEEGGGHHHLLLLLLMMMMMMMMMLLLKKKKKKKKKHHHDDDAAAAAABBBBBBBBBDDDKKKNNNKKKEEEBBB>>>:::<<<<<<===???CCCGGGLLLNNN&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))******(((((('''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))******))))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((&&&&&&'''(((((((((''''''"""$$$%%%%%%$$$###$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''%%%$$$%%%(((+++(((((('''&&&&&&'''((((((((((((((((((''''''''''''%%%&&&'''(((((((((''''''((('''&&&&&&((())))))(((***)))((('''&&&&&&''''''((((((((((((((()))******((((((((()))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((()))))))))*********************)))))))))))))))'''(((((()))******++++++************************))))))***+++++++++************++++++++++++*********))))))(((((()))***+++))))))))))))))))))))))))************************)))))))))))))))***+++++++++******))))))******+++)))***+++,,,,,,+++***)))******++++++++++++++++++(((((()))***,,,------,,,,,,,,,,,,...111444888:::999===BBBHHHKKKMMMNNNNNNIIIGGGEEEDDDEEEIIINNNQQQQQQUUU[[[aaadddbbb]]]XXXOOOJJJDDD???=========<<>><<<:::999999999::::::;;;;;;:::::::::::::::;;;<<<>>>@@@AAABBBEEEHHHHHHEEEAAA???>>>:::;;;<<<:::888666666666777999<<<===>>>@@@BBBDDDHHHIIIJJJJJJIIIJJJMMMPPPXXX\\\```bbb___ZZZUUUSSSSSSUUUXXXYYYWWWVVVUUUUUUPPPOOOOOOOOOOOOPPPPPPQQQSSSRRRRRRSSSSSSTTTUUUVVVPPPOOONNNLLLJJJHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFAAAAAAAAA@@@@@@BBBFFFIIIQQQ[[[hhhooolllccc\\\XXXccc\\\TTTOOOMMMLLLIIIEEEFFFDDDBBB???===<<<;;;;;;>>>AAAFFFKKKMMMMMMLLLKKKEEEDDDCCCDDDEEEEEEDDDBBB<<<:::777444111/////////222222222222333333333333...222777:::;;;;;;;;;<<<:::888666666999<<<>>>???AAAAAAAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBDDDEEEGGGFFFFFFGGGHHHKKKOOOSSSUUUPPPOOONNNOOORRRUUUVVVVVVSSSOOOHHH@@@;;;888777888555555555555666888999::::::<<<=========>>>@@@BBBAAABBBDDDFFFHHHLLLOOORRRUUUYYY[[[\\\```eeeeeebbbcccXXXOOONNNPPPOOOMMMMMMIIIHHHEEECCCBBBCCCEEEFFFJJJJJJJJJIIIIIIIIIIIIIIIHHHEEEAAA>>>>>>??????>>>>>>BBBDDDBBBAAA@@@===888<<<===>>>AAAEEEHHHKKKMMM&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''((()))******+++))))))(((((((((((())))))'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''((()))******'''&&&&&&'''((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((()))(((&&&$$$"""$$$(((+++)))((('''&&&&&&'''((())))))(((((((((''''''''''''%%%%%%'''((((((((('''&&&((('''&&&&&&((())))))(((,,,***)))'''&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))*********+++++++++******))))))(((((('''(((((()))***+++++++++************************((()))***+++++++++++++++******++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))************************))))))((())))))***+++++++++***)))(((((()))***+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********,,,---...---,,,...---------...///111222///333777<<<>>>@@@BBBDDDCCCAAA???@@@DDDLLLSSSXXXYYY\\\aaafffiiihhhccc___UUUPPPIIIDDDAAAAAAAAA@@@BBBBBBCCCBBBAAA>>>;;;999777888888999999999888888777777888999;;;===@@@AAA>>>BBBFFFGGGDDDAAA@@@@@@===>>>???===:::888777888555666777777888:::>>>AAA>>>@@@AAAAAAAAADDDIIIMMMQQQVVV[[[\\\ZZZTTTOOOLLLOOOQQQSSSTTTSSSRRRSSSTTTPPPOOOOOOOOOPPPRRRTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWQQQQQQPPPNNNLLLJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFF@@@AAABBBBBBBBBDDDGGGJJJUUUdddwww}}}pppccc[[[YYYRRRJJJFFFFFFGGGEEECCCAAA@@@>>>===<<<<<<<<<======???CCCGGGHHHHHHGGGFFFAAA@@@@@@AAACCCCCCBBB@@@===:::777333111111222333111000000000000111333333111444888:::;;;<<<<<<======:::666555777888::::::;;;<<<>>>>>>>>>???BBBCCCFFFDDDBBBAAAAAACCCFFFHHHFFFEEEEEEEEEGGGJJJMMMOOOKKKKKKKKKNNNRRRUUUVVVVVVTTTPPPHHH@@@:::666555555555555555555555666666777;;;<<<=========>>>@@@BBBEEEDDDDDDFFFJJJPPPVVVZZZ[[[^^^___^^^___```]]]XXXaaaVVVMMMLLLNNNMMMJJJJJJKKKIIIFFFCCCBBBBBBDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEDDDAAA===;;;;;;<<<<<<<<<===@@@AAA@@@AAACCC???:::<<<===???BBBEEEGGGIIIJJJ((((((((((((((((((((((((%%%%%%'''((((((((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''***)))((('''''''''''''''))))))))))))))))))))))))&&&''')))******(((&&&%%%%%%%%%%%%$$$$$$#########******)))((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&''')))'''***------***'''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$)))*********)))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((*********'''%%%###$$$%%%((((((''''''''''''(((((()))((('''((()))(((&&&$$$((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((,,,+++)))+++---...+++)))+++******)))((((((''''''''''''((((((((((((''''''''''''((()))))))))))))))************++++++++++++))))))))))))(((((((((((())))))))))))************************))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))*********************)))))))))(((((()))************+++++++++************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000111222333444555555::::::;;;>>>CCCIIIOOORRR\\\```ffflllooonnnhhhdddXXXQQQIIICCCBBBCCCBBBAAAGGGHHHHHHGGGEEEAAA===::::::999888888777777888888<<<;;;::::::999999::::::======>>>>>>>>>>>>>>>>>>@@@@@@AAABBBAAA???<<<;;;:::;;;======<<<;;;;;;<<>><<<;;;<<<@@@CCCLLLMMMOOOOOONNNLLLIIIGGGGGGHHHJJJLLLMMMMMMMMMMMMNNNMMMMMMMMMNNNPPPRRRSSSVVVOOOKKKLLLOOOPPPSSSWWWZZZ```bbb[[[RRRNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCCCCCCCEEEHHHKKKRRRhhhqqq```WWWPPPHHHCCCAAAAAA???===<<<<<<<<<<<<<<<<<<;;;;;;???@@@AAABBBCCCDDDDDDDDD>>>??????@@@@@@AAAAAABBB>>>;;;666333222111000...000...,,,,,,...000000000444:::===<<>>@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCDDDFFFIIIKKKHHHGGGGGGJJJOOORRRRRRPPPQQQJJJBBB<<<999666333000444444444333333222222222777888;;;===???@@@@@@@@@EEEEEEEEEGGGKKKPPPTTTWWWbbbggghhhbbb[[[XXXXXXVVVVVVSSSOOOKKKHHHHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBB???;;;777666888:::===<<<===@@@CCCCCCCCCAAA@@@>>>>>>???@@@AAAAAAAAAAAA((((((((((((((((((((((((&&&'''((()))))))))(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))))))))((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((***(((+++---,,,***''''''(((''''''(((((((((((((((((()))))))))((((((((('''''')))(((((('''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''''''''''''''(((((((((((($$$$$$$$$%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))'''%%%$$$%%%&&&((((((''''''''''''((((((((('''&&&''')))***)))((()))((('''&&&&&&&&&''''''+++***))))))))))))***+++)))'''&&&(((******(((&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''''''''((((((((())))))))))))************))))))))))))************)))))))))(((((((((((((((******))))))))))))******))))))(((((((((((())))))'''(((((((((((()))))))))---------,,,,,,+++++++++))))))*********+++++++++************************)))******+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---...///000111111111222333666;;;AAAGGGJJJSSSYYYbbblllrrrrrrnnnjjj\\\WWWOOOJJJGGGFFFDDDBBBGGGHHHHHHHHHFFFBBB???<<<;;;:::999999888888888888:::999999888888888999999::::::::::::::::::::::::???@@@AAAAAAAAA???===<<<;;;<<<>>>=========>>>@@@CCCBBB@@@<<<999999:::===AAABBBDDDEEEDDDCCCAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHJJJIIIIIIIIIJJJLLLNNNOOOPPPKKKHHHIIIJJJLLLQQQWWW^^^gggmmmiii___WWWOOOIIIGGGHHHHHHIIIHHHFFFEEEDDD???@@@AAABBBBBBDDDGGGJJJPPPddd}}}{{{kkk[[[TTTKKKEEECCCBBB@@@>>>===>>>??????@@@AAABBBBBB;;;<<<===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBB???<<<999777666444222000222000//////000222222222555:::>>>???DDDNNNRRRQQQVVVQQQJJJCCC???======>>>::::::;;;<<<>>>???@@@AAA?????????@@@@@@BBBCCCCCCDDDCCCCCCCCCDDDFFFHHHJJJJJJHHHHHHJJJMMMOOONNNMMMNNNIIIBBB===;;;888666333444444444444444444444555777888;;;===???@@@@@@@@@DDDCCCDDDFFFIIINNNRRRUUUeeekkkmmmdddYYYTTTRRRPPPPPPNNNKKKHHHFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@@@@???AAAAAA@@@??????>>>=========;;;888666666777:::;;;===>>>AAACCCDDDCCCBBB@@@???@@@@@@@@@@@@@@@??????(((((((((((((((((((((((('''(((((()))***)))))))))'''((()))((('''&&&''')))'''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&((())))))((('''&&&)))))))))(((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((()))***)))(((((()))+++)))+++,,,+++)))((('''((()))))))))))))))(((((((((************))))))))))))))))))((((((((())))))***(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))&&&$$$$$$&&&)))***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((''''''''''''((((((+++)))''''''((()))***)))))))))((('''''''''(((((()))((((((''''''(((((()))'''&&&&&&'''(((((('''%%%''''''''''''((((((((()))((((((''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))******+++++++++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((************)))))))))))))))))))))*********++++++************************(((***+++------,,,+++***)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***++++++,,,---......++++++,,,///333888===@@@GGGNNNZZZgggqqqtttrrroooccc___XXXSSSNNNJJJGGGDDDFFFGGGHHHHHHFFFDDDAAA@@@===<<<;;;:::999999999999777777777666777777888888777777777777777777777777===>>>???@@@@@@???======<<<============???BBBEEEKKKIIIFFF@@@;;;888888999888888999:::::::::::::::<<<===>>>???@@@AAAAAAAAADDDCCCCCCCCCDDDEEEGGGHHHHHHEEEDDDEEEDDDFFFNNNWWWaaammmxxxvvvlll___QQQGGGFFFGGGIIIKKKJJJGGGDDDBBB<<<>>>@@@AAABBBDDDGGGIIIMMM\\\rrrvvv___XXXNNNFFFDDDCCCAAA@@@<<<<<<<<<=========>>>>>>999:::;;;===>>>>>>>>>>>>@@@@@@@@@AAABBBBBBCCCCCCAAA???>>>===<<<:::666333555333222222333555555555888;;;>>>AAAIIIUUU]]]___aaa\\\SSSJJJDDD@@@@@@@@@:::;;;<<<===>>>???@@@AAA????????????@@@AAABBBBBBDDDCCCCCCBBBCCCEEEGGGHHHKKKIIIHHHIIIJJJKKKJJJHHHJJJGGGBBB???===;;;999777333333333444444555666777666888:::<<<>>>?????????AAAAAAAAACCCGGGKKKOOORRR```iiilllcccVVVNNNKKKJJJIIIHHHFFFDDDCCCCCCDDDEEEDDDDDDCCCBBB@@@>>>===;;;>>>======<<<;;;:::::::::999888888888888999:::;;;===>>>@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@???>>>===<<<((((((((((((((((((((((((''''''(((((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''******)))(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''((((((((('''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((((((***,,,+++++++++***)))(((((((((***))))))(((((('''''''''*********)))))))))))))))((((((((('''(((((())))))((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,(((((())))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((''''''''''''((((((000---)))''''''''''''&&&((((((''''''''''''''''''''''''''''''''''''''''''))))))))))))******)))((()))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))((((((((()))))))))******''''''((()))***+++++++++((()))))))))***************************+++++++++******))))))))))))******))))))(((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))************************************(((***,,,......---+++)))))))))))))))************************************)))************+++++++++++++++,,,,,,---......///++++++,,,---000333666888<<>>===;;;::::::::::::777777777777777888888999999999999888888888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;???DDDHHHRRRPPPLLLFFF@@@;;;::::::777777777777777777777888777888888999:::;;;;;;;;;===<<<<<<<<<===>>>@@@AAAAAA@@@@@@AAA???AAAJJJUUU___lllxxxxxxmmm___OOODDDEEEGGGKKKMMMLLLIIIDDDAAA;;;===???AAABBBCCCFFFIIIKKKUUUeeeuuuuuuaaaYYYNNNGGGDDDCCCAAA@@@===<<<;;;:::888777666555;;;;;;===>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCC@@@;;;888777555333333555777777777;;;<<<===@@@HHHSSS\\\aaa```[[[SSSJJJDDDAAAAAAAAA<<<===>>>???@@@AAABBBBBB???????????????@@@AAAAAACCCBBBBBBBBBBBBCCCEEEEEEGGGGGGFFFFFFGGGGGGFFFFFFHHHFFFCCCAAA>>><<<:::999555444333333333444555666444666888:::;;;<<<<<<<<<>>>>>>???AAADDDHHHKKKNNNSSS^^^eee^^^RRRKKKIIIIIIFFFDDDCCCAAA@@@@@@AAABBBBBBBBBBBBAAA???<<<:::888999999999999999999999999999:::;;;<<<<<<<<<<<<;;;;;;<<<===?????????>>>===>>>?????????>>>>>>===<<<((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''************************))))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((()))***,,,---+++)))((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))))))))%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))((((((''''''''''''((((((000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************)))***++++++************)))))))))(((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))))))))*********+++++++++%%%&&&&&&'''((()))******((()))))))))************(((((((((((())))))************))))))))))))******))))))(((((((((((())))))(((((()))))))))*********++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))'''))),,,......---+++)))(((((()))))))))*********************************)))))))))*********+++++++++,,,,,,------...............------...///000111555888>>>HHHRRRZZZ___aaa```___]]]YYYSSSMMMIIIGGGDDDDDDEEEEEEEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;999999888888888999999:::999999999999888888777777555666666777888888888888999999888777888<<>>======::::::999999888777777777555555555666666777888888777777666666777888999:::;;;;;;<<<>>><<<===EEEOOOXXXdddooommmdddXXXLLLCCCDDDGGGJJJMMMLLLHHHDDD@@@:::<<>>???@@@AAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGEEE@@@<<<777666444444666777888777===;;;;;;===BBBIIIPPPVVVUUUQQQLLLGGGCCCBBBCCCDDD??????@@@AAABBBBBBCCCDDD??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@AAAAAAAAABBBAAABBBBBBCCCCCCCCCDDDDDDFFFFFFEEECCC???<<<:::999777666444222111222222333222444666888999999999999;;;;;;===???BBBEEEHHHJJJLLLWWW^^^YYYPPPJJJHHHGGGDDDCCCAAA???>>>>>>===>>>@@@@@@???>>><<<:::999888555555666777888999::::::;;;<<<>>>>>>>>>===;;;999888999:::;;;;;;;;;:::999;;;<<<======>>>>>>>>>===((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((('''''''''(((((((((((()))((((((((((((((())))))***(((((((((((((((((((((((('''((())))))((((((***,,,...,,,((('''((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###%%%((())))))(((%%%###&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''&&&&&&''')))((((((''''''''''''((((((***(((&&&&&&'''((()))((($$$%%%&&&&&&'''&&&&&&&&&'''(((((())))))(((((('''&&&(((***)))((('''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))))))))&&&&&&&&&''''''((((((((())))))))))))************$$$%%%%%%&&&&&&''''''(((******))))))))))))******))))))(((((((((((())))))))))))))))))************)))))))))))))))*********((((((((()))))))))******))))))))))))))))))))))))''')))***,,,,,,+++***)))((((((((()))))))))******************************))))))*********+++++++++*********++++++,,,,,,,,,...---,,,+++++++++++++++111111333888@@@GGGMMMOOOQQQRRRRRRPPPLLLGGGEEEDDDBBBBBBCCCCCCBBBBBBAAAAAA>>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;:::999999::::::888888777777666666555555333333333444444555555666777777666555555888===AAAHHHHHHFFFCCC???===<<<===;;;;;;;;;:::999888666555555555444444555666777777444444333222333444555666777666888:::::::::???FFFMMMWWW___]]]VVVOOOIIIDDDAAADDDGGGIIIIIIEEEAAA>>>999;;;>>>@@@@@@AAABBBDDDDDDHHHMMMSSS[[[bbbbbb]]]XXXRRRJJJDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>=========:::;;;<<<>>>????????????@@@@@@@@@AAABBBBBBCCCCCCFFFFFFGGGHHHHHHFFFBBB>>>888666444444666888888888===:::999;;;===???CCCHHHIIIGGGEEEDDDCCCCCCDDDDDD@@@@@@AAAAAABBBCCCCCCDDD???>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>;;;===>>>???>>>???@@@BBBCCCDDDEEECCC@@@<<<;;;::::::888555333222111222333222333555666888888888777999999;;;===@@@CCCFFFGGGLLLTTTYYYUUUNNNIIIEEEBBBAAAAAA???>>><<<<<<;;;;;;===<<<;;;:::999999::::::555555666777888::::::;;;;;;<<<===>>>>>><<<:::888888999999::::::999999999999:::;;;<<<============((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''((()))((('''&&&''')))''''''''''''''''''''''''******))))))***++++++,,,''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((((((((&&&'''(((((('''(((***,,,000,,,'''&&&''')))***)))''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%'''(((((('''%%%$$$''''''&&&&&&''''''((()))'''''''''''''''''''''''')))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((''''''''''''((((((&&&%%%$$$%%%'''(((((('''$$$%%%&&&((((((((('''&&&###$$$%%%&&&&&&%%%$$$###%%%'''))))))'''%%%&&&(((%%%&&&'''((()))***+++,,,%%%''')))******)))'''%%%''''''((()))))))))))))))'''''''''(((((((((((()))''''''''''''(((((((((((())))))))))))************%%%%%%%%%&&&'''(((((((((******))))))))))))******))))))(((((((((((())))))((((((((())))))))))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))************)))(((((((((((()))))))))************************************+++++++++,,,,,,***************++++++++++++++++++***************---------000555:::===>>>???BBBCCCCCC@@@>>>???@@@AAAAAA@@@@@@@@@??????>>><<<<<<;;;;;;;;;<<<======>>>===<<<:::999999999999888777777666555555444444333333333222333333444444777777666555444555999<<<@@@AAAAAA???<<<:::;;;;;;999:::;;;<<<;;;:::888666555555444333444555666777333222111111111222333444555222333777888666888;;;===FFFMMMKKKGGGDDDCCCAAA>>>@@@BBBDDDCCC@@@===:::777:::<<<>>>======>>>???>>>BBBFFFHHHMMMTTTWWWVVVSSSNNNHHHDDDDDDCCCAAA>>><<<<<<<<<<<<<<<<<<<<<===:::;;;<<<===>>>???????????????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDEEECCC@@@>>>999777666666777999999999<<<888888<<<===;;;<<<@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBB???>>>>>>=========>>>>>>============<<<<<<;;;;;;888:::<<<<<<::::::<<<>>>>>>AAADDDCCC@@@===<<<===;;;999777444444444666777333444666777888888888888888888:::===???BBBDDDEEEIIINNNPPPMMMIIIGGGAAA<<<<<<<<<<<<;;;;;;;;;:::::::::999777666777999;;;===888888999999999:::::::::;;;<<<>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&''''''((())))))''''''''''''''''''''''''%%%$$$$$$%%%&&&'''((()))(((((())))))******++++++((((((((((((((()))******((((((((((((((((((((((((%%%&&&'''''''''''')))+++000,,,'''%%%''')))***)))''''''(((((())))))******%%%&&&&&&&&&''''''((((((''''''''''''((()))++++++***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&&&&''''''%%%###%%%&&&((()))))))))((((((&&&&&&'''(((((('''&&&&&&%%%(((******'''&&&''')))&&&''')))+++...000222333$$$&&&)))++++++)))&&&$$$'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))************'''(((((()))***++++++,,,******))))))))))))******))))))(((((((((((())))))''''''''''''((((((((()))((()))))))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,+++***+++---111444555444333666999999888888:::<<<@@@@@@???>>>>>>=========;;;::::::;;;;;;<<<===>>>>>>===<<<:::999888777777999999888777666666555555444444333222222333333444777777777555444444777999>>>>>>???>>>;;;::::::;;;777999<<<===>>><<<:::999555555444333333444555666333222111000111111333444333000000444777444333444000999@@@???<<<<<<===<<<;;;===???@@@???===:::888666888;;;<<<;;;:::;;;;;;999???BBBCCCFFFMMMSSSTTTOOOKKKGGGEEEEEEEEEBBB???@@@@@@???>>>===<<<<<<;;;;;;<<<===???@@@@@@AAAAAA>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAABBBAAA???<<<:::999777777999:::;;;::::::777888>>>???;;;;;;???;;;<<<===>>>===<<<:::999>>>>>>>>>??????@@@@@@AAA???>>>============>>>>>><<<<<<<<<<<<;;;:::999999777999;;;:::888777999;;;:::>>>BBBCCCAAA???>>>???;;;:::888666666777999;;;444555777888999999999999777888:::<<>>>>>>>><<<<<<<<<<<<;;;:::999999(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((***)))&&&%%%%%%&&&)))***000...,,,***((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((())))))++++++***((('''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&)))***+++***)))((('''''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))++++++******)))))))))(((+++)))&&&$$$$$$&&&)))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''''''''&&&(((((((((((((((''''''''')))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((((((((()))***+++,,,---...'''%%%$$$%%%(((***(((&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((''''''''''''(((((())))))******(((((())))))))))))((((((++++++***)))(((((())))))&&&((())))))(((((()))+++))))))))))))))))))))))))+++*********))))))(((((()))))))))(((((((((((((((*********+++,,,,,,,,,---******+++++++++,,,,,,,,,)))(((((())),,,------,,,************************+++,,,,,,---............+++,,,---...///111222222777888888999:::;;;;;;;;;;;;999888999===??????======<<<:::888666666666666666777888888888666555444444333222111111333444555444444555444333222444666;;;<<<<<<:::888888999;;;;;;;;;:::999888888999999555555333222111000000000222111111222444777:::<<<777777666444444333333333555555444444444555555666666666777777888888999999555666666666777777888888======<<<>>>AAAFFFJJJMMMJJJGGGEEECCCCCCBBBAAA???======<<<<<<;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAA@@@AAA???===;;;;;;<<<>>>@@@AAABBBBBBAAA>>><<<<<<<<<;;;999777777888:::::::::;;;::::::999888777666666999999999999999999999999===<<<<<<======???@@@AAA=========>>>>>>?????????<<<;;;:::999999999999999555555555333000000111333:::;;;===>>>??????>>>>>>>>>===;;;999888888888888999:::;;;<<<;;;999777555333444666999;;;===>>>>>>>>>>>><<<;;;:::999999999444444444444555666777888888666444444777:::===>>>???>>>===<<<:::888777777:::<<>>???>>>;;;999888666555444555555666666777777777666555444444444333333333333333444333444444333222222333555777999::::::999999;;;<<<999888777666555555555555444333222222111111111111222222111222333666999:::777666555444333333333333222222222333444555666777333333333333444444444444444555555555555555555666777777777999<<>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>>>>===;;;999999;;;===>>>@@@AAABBB@@@>>><<<;;;<<<===;;;999999:::;;;;;;:::999999888888777777666666777888888888999999::::::===>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>>>>??????<<<<<<;;;:::::::::::::::888888888666444333555666999:::<<<===>>>>>>=========<<<;;;999999999999999666777777777777555444333333444555777888999999999:::999888777666666666666444444444444555666777888888666444444777;;;======>>>===<<<;;;999888777666888:::===???AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<999888888888888777777777&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((())))))***+++))))))))))))((((((((((((%%%%%%&&&'''((()))******((('''''''''''''''&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((''''''***)))))))))(((((((((''')))'''&&&'''(((((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))************************(((((())))))))))))(((((('''''')))******)))(((((((((((((((((())))))))))))(((((())))))))))))((((((((()))*********)))((('''((()))***)))((('''((()))))))))))))))))))))))))))************))))))))))))((()))))))))***+++++++++((((((((('''''''''''''''))))))******+++,,,------,,,+++))))))***+++)))(((************************++++++,,,,,,,,,+++******,,,,,,,,,,,,---------...------......///000000000111000111444888<<<===>>>888777555444333333333333555666666666666555444444555555666666555444333222111222333222000000222444222555888::::::;;;<<<===999888666555444333222222222222111111111111222222333222222222333555777888666666555444333333333333000000000111333444666777111111111111111000000000333333333333222222222222222222333555777999;;;<<<>>>=========>>>===;;;888;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>===<<<;;;:::999777666666888999;;;>>>???@@@???===;;;;;;;;;===;;;999888999:::999888666666666666666666666666555666666777888999::::::>>>???@@@AAABBBBBBAAAAAA>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::888999888666444444666777888888999:::;;;;;;;;;;;;;;;::::::999888888999999555444444333333222222222222333444444555555555555444444333333333333333444444444444555666777999:::888666444555888;;;<<<===<<<<<<;;;:::888777666666666777999;;;===@@@AAABBBBBBBBB@@@>>><<<;;;999999666666555555555444444444''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''((())))))***))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***((((((((()))))))))******))))))))))))((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((''''''''''''(((((((((((())))))(((''''''((())))))))))))((((((((('''''''''''''''((()))******++++++))))))((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))((((((%%%'''(((***+++***)))((((((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))''')))******)))(((''''''((())))))))))))))))))))))))*********)))))))))))))))(((((()))***+++,,,,,,---+++++++++******))))))((((((((()))***+++,,,------,,,+++******,,,,,,+++***************************+++++++++++++++***)))(((,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------...///111444777999:::666555333222222222333333444444555555555444444444555666777888777555222000000111222111//////111222111444888::::::::::::;;;:::999777555444333222222000000000000000111222222333222222222333444555666555555444333222222333333000000000000111222444444333333222222111111000000111111111000000/////////000111222333555666777777777777777999:::999666444777777777777777777777777999:::;;;;;;:::999888777666555444333333444666777:::<<<===<<<:::999999:::999888666555666666444333333333333444444555555555333333444555777888999999===>>>@@@BBBCCCBBB@@@???=========<<<<<<;;;;;;:::999999888888888888888999555555555333111111333555555666666777888888999999999999888777666555555555555444333222222222222222000111222333333444444333222111111111222222333444444555555666777999:::;;;888666555555888:::;;;;;;:::999999888777666555555666666666777999;;;===???@@@???>>><<<;;;999888777444444444333333333222222(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))***+++&&&'''((())))))((('''&&&******))))))(((''''''&&&&&&&&&&&&''''''((((((((('''((())))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''((())))))*********))))))))))))(((((((((++++++***)))((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&''')))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&''''''''')))))))))(((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((())))))))))))((((((&&&'''((()))******))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***,,,------,,,***))))))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))******(((((()))***+++,,,,,,---,,,,,,,,,++++++*********(((((()))******+++,,,,,,)))(((''')))+++,,,,,,+++************************++++++++++++***))))))(((+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,---......///111222444444444222111111222333444333333333333333333444444444555777888777555222000000000111000///...000222222444888999999888777888999888666444333222111111////////////000111222222222222222222222333444444444333333222222222222333222111111000000000111111333222222111111000000000000000//////......------//////000111222333444444222222333555666555333000222222222333333333333333666666777777777555444333111111000000000111333333666888999999888777777888666555444444444444222000000111111222222333333444111111222333444555666777;;;<<<>>>???@@@???===<<<::::::999999888888777777555555444444444555555666222222222000//////111333333333333333444555666666777666555444222111//////333222111111000111111222...///000222333444444555222222222222333444555666666666666777888999;;;;;;777555444555777999:::999777777666666555555555444888777666555555777999::::::::::::999888888777777333333333333222222222222))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---&&&'''((())))))((('''&&&)))))))))((((((&&&%%%$$$%%%%%%&&&'''((())))))***&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))))))))&&&&&&'''((()))***+++++++++******************)))'''''''''''''''((())))))(((''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&((((((((('''''''''&&&&&&******)))((('''&&&&&&%%%((()))***)))''''''''')))''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''%%%&&&&&&''''''(((((()))(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,+++***((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))************((()))))))))***+++++++++************)))))))))))))))))))))************+++%%%$$$$$$&&&(((***))))))******************************+++++++++***))))))+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///222222111000000111333333333222222222222222333444333444666777777555222000///000111000///...000222333555777888777555555666666555333222111000////////////...//////000111111111111111222222333333333333222222111111222222222333222111000000///000000//////////////////......////////////............---------......000111222111000000111333222000...///////////////000000000111222333333333111000///...------......///000111222444555555444444444555444333333333444333111000/////////000000111111111//////000000111222333333777888999::::::999888777555555555555555444444444222111111111111222222333111111111000...///111333000000000000111222333444333333333222000///---,,,////////////////////////---...///111333444444444444444444444444555666666666666666666777888999999555444333444666888888777444444444444444444444444777666555444444444555666555555555666666666666666333333333222222222111111))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))***+++&&&''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((***++++++***(((&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''((()))***+++((((((***++++++***))))))'''''''''''''''((()))))))))((((((''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''%%%%%%%%%'''((('''&&&&&&&&&''''''((())))))***''''''((((((((((((''''''(((((('''''''''&&&&&&&&&...---,,,+++***))))))(((&&&(((***)))''''''(((***''''''((((((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''((()))))))))(((((())))))))))))((((((+++***(((''''''''')))******)))))))))((((((((('''(((((())))))))))))(((((((((((()))))))))*********'''((())))))(((((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''&&&%%%&&&((())))))(((******************************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***)))+++...000///.........000111222222111111000111222333444222333444555555444222111000111111000//////000222333555666666555444666777555444333222111111000111//////.........///000000//////111222222333333333222222111111111111222222222222111111000000111111------..................//////////////////000000---,,,++++++,,,///111333222000//////000000///------------....../////////---.../////////...---,,,++++++,,,,,,---...//////...000222222111111222333000000000111222222000............///////////////------......////////////333333333333333333333333000000111111111111111111///////////////000111222000000000///......000222...............000111222//////000111000000.........///000111111000//////---...///000111111111111444444333333333444444555555444444444444444555555333222222333555666666555333333333333333333333333555444444444444444555555333333333333333333333333222222111111111000000000(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((************)))((((((((((((((('''''''''((()))))))))))))))((((((((((((((((((((((((((((((&&&(((+++------+++(((&&&'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&)))***+++***)))((('''''''''''''''((())))))))))))(((((((((((())))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&((()))))))))******++++++((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%(((***)))((('''))),,,''''''((((((((((((''''''))))))))))))))))))))))))'''((()))++++++)))((('''&&&''''''((()))******+++(((((())))))))))))((((((---+++(((&&&%%%''')))*********))))))((((((((('''(((((())))))))))))(((((('''''''''&&&'''((()))***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((((((((())))))******++++++++++++******)))(((((((((,,,+++******++++++***)))************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************))))))(((***,,,+++))))))+++......---,,,,,,---...000111111111000000000111333444111222333444444444333222000111111111//////111222333444555444444444777999666555555444333333333444//////............//////...///000111333333333333222111111111111111222222111111000000111222333333.........//////000000000...//////000000111111111///...,,,,,,---000333555333111.........///...------------....../////////++++++,,,---------,,,+++******+++,,,------......,,,...000111000///000111,,,,,,,,,---//////---+++........................,,,---------------------111111000/////////000111------......//////000000///////////////000111111.........---,,,,,,...000------,,,,,,---...000111,,,---///000111222111111000111333555555444222111...///////////////......333333222222222222333333333333222111111111222222333222111222444555444333222222222222222333333333222222333444555555666666222222222111111111111000111000000000////////////''')))***(((%%%$$$&&&)))((((((((('''%%%&&&(((***))))))((('''''''''''''''###%%%''')))***(((&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''%%%&&&(((******)))'''&&&%%%''')))++++++***(((''')))((((((***---,,,)))%%%***)))'''&&&&&&'''((()))***+++++++++)))(((''''''((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&((((((''''''''''''((((((((((((''''''((()))+++,,,''''''((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%$$$%%%'''((((((((('''''',,,,,,+++)))(((&&&%%%%%%&&&&&&''''''''''''&&&&&&)))))))))))))))(((''''''''''''((()))))))))))))))&&&''')))++++++***((('''***)))(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((************************((((((((((((''''''''''''''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))+++,,,+++***)))***)))))))))((((((''''''+++,,,,,,,,,,,,+++******((((((((((((((((((((((((******************************))))))))))))***************+++,,,---...///......---,,,---...///000000111111111111222222222000000111222333333444444666666555444444444444555666666555444333333222222000000//////......------000000000000000000000000111111000000000000111111111222111///444;;;:::222//////......---------,,,////////////////////////------...///000111222222000000///...............,,,,,,,,,------.........------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,------------............///......------------......///...---,,,,,,,,,,,,,,,//////......------,,,,,,.........---...///000000////////////000111222333111111111111111000//////000000111222222222222111//////000111333444555666333333222111111222333333333333222222111000//////111111111111222222111000111111222222222333333333111000///---------...///000///...---------------***++++++)))(((''')))***'''((()))(((&&&&&&((()))))))))((('''''''''''''''%%%&&&(((******)))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))***************%%%&&&((()))))))))(((''''''(((***,,,,,,+++***(((******+++///222111+++''')))((('''&&&%%%&&&((()))''',,,111000+++'''''')))((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((''''''((((((''''''''''''((((((***)))((('''''''''((()))''''''((((((''''''&&&%%%))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&'''((((((((('''&&&))))))))))))(((((('''''''''((((((((((((((((((''')))))))))))))))(((''''''''''''((()))))))))))))))'''((()))*********)))))),,,+++***)))(((((()))***(((((((((((())))))))))))************************************************'''((((((((())))))******'''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))++++++++++++*********)))++++++,,,,,,++++++***)))))))))))))))))))))))))))******************************))))))))))))******,,,,,,,,,+++,,,,,,------...---,,,,,,,,,---////////////000000000111111111000000000111111222222333444444333333333333444444444444333333222111111000000000000//////.........////////////////////////111000000//////000000111000111///...222888666000/////////.........------.................................///000000111111//////...---------------,,,,,,------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......++++++******++++++,,,------------............////////////......///////////////...---------............------------------//////000000000111111111////////////000111222333111111111111111000////////////000111111111000000///000000111222333444444333222111111111111222333333222222111000000//////111111111111222222111000000000111111111222222222000000///...............///......---,,,,,,------+++***(((((()))))))))(((&&&((())))))(((''''''((()))((((((''''''''''''(((&&&''')))++++++***)))'''(((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((((((((('''((()))***+++***)))(((((())),,,000444222,,,'''((('''&&&%%%%%%&&&'''(((&&&---555444,,,&&&''')))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((('''&&&&&&'''''''''(((((())))))***(((((())))))))))))(((((((((((()))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))***+++******))))))))))))***(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))***++++++******,,,---************************************************))))))))))))))))))))))))&&&''')))***++++++***)))++++++++++++************++++++,,,,,,++++++***)))******************************************************))))))))))))******---------,,,,,,+++++++++------,,,,,,,,,---...///............//////////////////////////////000000111000000111111222333444222222222111000000//////000000000000////////////////////////////////////000//////////////////000//////---,,,000333222---///////////////.................................////////////////////////...---,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,,,,,,,---------......------------------------------------------------///......------......///++++++******++++++,,,------------............///000000////////////000000//////.........///000000------------------......///000111333333222222111////////////000111222222000000111111000000//////---...//////000000//////000000000111111222222222222222111111111111222222222111111000000/////////000000111111111111000000/////////000000000000000...////////////...------...------,,,,,,,,,,,,,,,***'''$$$%%%((()))'''%%%%%%''')))***(((''''''''')))(((''''''''''''((((((&&&'''(((******)))((('''((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''((())))))%%%&&&&&&'''''''''''''''''''''(((+++//////+++&&&'''&&&&&&%%%&&&&&&'''((((((---111111,,,(((''')))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''((()))))))))((((((((())))))((((((((('''(((((((((((((((''''''&&&'''(((((())))))(((((('''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((***++++++***)))+++,,,************************************************))))))))))))))))))))))))'''((()))***+++*********)))))))))(((((((((((((((+++++++++++++++***))))))******************************************************))))))))))))******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------............---------------------...///111222333111111111111000000//////000000000000000000000000//////////////////////////////............/////////...---,,,...000...,,,////////////////////////......................../////////......---------------,,,,,,,,,,,,------.........------,,,,,,,,,........................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............///000//////////////////000...---------...///000000---------....../////////...000222333444333111000///////////////000111111///000000000000000//////......///000000000000///000000000000000000000000111111111000000111111111000000000/////////......///000111111000//////000........................---.../////////...---,,,---,,,,,,+++++++++,,,,,,)))&&&$$$$$$''')))'''%%%%%%''')))***((('''''''''((((((''''''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************++++++,,,(((''''''''''''((())))))&&&&&&&&&&&&&&&''''''(((***'''%%%&&&***+++***(((&&&&&&&&&&&&''''''((((((,,,+++))))))))))))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&&&&'''''''''''''''(((((())))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))******))))))))))))((((((''''''''''''((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((******)))((('''((()))************************************************))))))))))))))))))))))))((())))))***************(((((((((((((((((())))))***++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))******)))***+++---------------***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222111111111111000000000000///////////////000000000...........................------------------...///...---......---------.........///////////////........................//////......---,,,,,,,,,...---------------...............------,,,,,,,,,........................,,,,,,,,,---------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------............//////......------......///,,,,,,,,,,,,---...//////......//////000000000111---...000222222111000...//////////////////000111...//////000000000//////...///000000111111000000000000////////////......000000000000000000000000//////...............------///111111///...///000------------------------,,,---...//////...---,,,,,,,,,+++++++++,,,,,,---)))(((&&&'''((()))))))))&&&((())))))(((''''''((((((''''''''''''(((((()))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))************)))''''''''''''((((((((((((***)))((('''((()))***,,,...***&&&&&&)))++++++***&&&&&&'''(((((())))))))),,,((($$$$$$(((***)))'''((((((''''''''''''(((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((%%%%%%&&&(((((())))))(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))(((((())))))(((''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''((())))))************)))(((((((((((())))))))))))************************(((((((((((((((((((((((()))((((((((('''''''''&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((()))***)))'''&&&'''(((************************************************))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******++++++******)))(((************************))))))))))))))))))))))))******))))))))))))******((()))+++---.........---)))***+++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,******++++++---...///000000000000000000000000000............////////////........................------,,,,,,,,,,,,------///,,,,,,///...,,,,,,...---------...............------------------------.........------,,,,,,,,,---------------......///------------------,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++******++++++,,,------------............///......------------......------,,,,,,,,,------...///////////////000000000,,,---...///000//////.../////////......//////000......///000000000////////////000111111111111000........................//////000000000000//////------------------------,,,///111111...,,,...000---------------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,------...'''((((((((('''''')))***'''((()))(((&&&&&&((()))'''''''''''''''((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&(((******)))'''&&&%%%&&&((()))))))))((('''+++***((('''((())),,,---///,,,((((((***+++***(((&&&'''((()))************'''&&&%%%&&&((())))))(((((((((''''''''''''((((((((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%((((((''''''''''''((((((&&&'''((()))))))))(((''')))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((('''&&&&&&)))((((((''''''((()))***)))((((((''''''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&'''((()))((('''''''''((()))***++++++***)))(((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))*********++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,......---,,,+++))))))+++,,,,,,,,,+++***)))*********++++++++++++*********+++,,,,,,,,,---++++++++++++,,,---...///.....................///,,,---------.........///........................,,,,,,++++++++++++,,,,,,---***+++......***+++///,,,,,,,,,,,,---------...---------------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++******++++++,,,------------............/////////............/////////......------------...............------------------........./////////000//////.........//////---......///000000//////---...//////000000//////---------------...............///000000///......,,,,,,,,,,,,,,,---------+++...111000---+++---000......---------,,,,,,,,,---,,,,,,,,,------...///------,,,,,,---......///###&&&'''&&&$$$$$$'''***((()))((('''%%%&&&(((***'''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))&&&(((+++......,,,***(((%%%&&&(((******)))'''&&&***)))'''&&&&&&(((***,,,---+++))))))+++***'''$$$'''''')))***++++++++++++!!!%%%(((***)))((()))***((((((''''''''''''(((((('''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$((((((''''''''''''(((((())))))*********((('''&&&)))))))))))))))((((((''''''((((((((())))))******((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((('''&&&%%%%%%)))(((''''''''')))***+++'''''''''''''''&&&&&&&&&(((((())))))))))))((((((%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&''')))++++++***((('''%%%&&&''')))))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,******))))))((((((((('''))))))(((((((((((())))))(((((((((((())))))))))))&&&''')))***)))***,,,---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))***''''''(((((()))))))))******************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++,,,---......,,,+++)))((()))***+++,,,+++******************++++++++++++))))))***+++,,,------...++++++++++++,,,---......------------------------,,,,,,,,,---------..............................,,,++++++++++++++++++,,,,,,)))***...---)))***///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++******++++++,,,------------.........//////000000////////////000000111000///...............---------,,,,,,+++++++++///............///000000000//////.........//////------...///000000//////,,,---......//////......,,,,,,,,,------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,***...111000---+++---000.........------,,,,,,,,,------,,,+++,,,---///000---------------...///000''''''(((((())))))***************)))((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((''''''''')))******))))))***+++******+++000444333---&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))(((''')))))))))***,,,+++)))'''+++)))'''&&&%%%&&&'''(((&&&&&&''''''''''''&&&&&&,,,+++)))(((&&&&&&%%%%%%$$$%%%&&&((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&''''''''''''''''''***)))'''&&&&&&(((***,,,))))))))))))))))))))))))%%%&&&((()))))))))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))******)))))))))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))))))))(((((((((***+++***)))((()))***,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((***++++++***((('''((()))))))))))))))))))))))))))******))))))))))))******)))***,,,,,,,,,+++)))'''))))))))))))((((((((((((******+++++++++,,,,,,,,,******))))))))))))******------------------------))))))))))))))))))******+++++++++*********))))))******************************++++++++++++******++++++++++++,,,---..............................000---)))))),,,//////............------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++,,,---...---,,,+++***++++++++++++++++++++++++.........---,,,+++***)))***++++++++++++***)))(((+++***)))((((((***,,,---------------,,,,,,+++***---------...------,,,,,,------------------------........................+++)))((()))---///---,,,.........///////////////,,,---...//////...---,,,,,,------....../////////------------------------///,,,)))+++///111...++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///..................------))))))))))))))))))******&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''')))******))))))***+++'''&&&'''+++///...)))$$$&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''''''''((()))))))))((((((''''''''''''((((((((((((******)))(((((()))******)))(((''''''''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((('''&&&'''))))))'''&&&***)))'''&&&&&&&&&((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((((('''((()))******))))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''(((((())))))))))))'''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((''')))***)))((('''((()))++++++*********))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))***+++***(((((()))***))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,***)))'''''''''((()))***+++,,,,,,************++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++++++++*********))))))************************)))******++++++******)))******************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******,,,............---------,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))((('''&&&%%%,,,++++++++++++*********+++***)))((()))***,,,---,,,,,,------,,,,,,+++***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++...///...,,,.....................///------............------,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***...000...+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///..................------******))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))&&&&&&&&&&&&''''''''''''''')))******(((((()))+++***((((((***---...+++(((&&&''''''''''''((((((((((((((())))))))))))((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))'''&&&&&&'''(((((('''***)))'''&&&&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((()))))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''***))))))((('''&&&%%%%%%'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''''''''((()))***&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((&&&((()))((('''&&&'''(((******))))))))))))(((((((((((((((((((((((((((((()))******++++++******)))************************''')))******(((((()))+++))))))))))))))))))))))))******))))))))))))******)))***+++++++++***)))((('''((()))***+++,,,,,,---))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++++++++***************************************)))******++++++******)))***)))((((((((((((((()))************************...,,,******,,,---...---------,,,,,,,,,,,,,,,+++)))***++++++,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))...---,,,******++++++,,,+++***)))))))))***,,,---,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,------------------------------------------------...---,,,,,,.........,,,...........................------,,,,,,------...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,***(((***---...,,,***------,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------------......)))))))))(((((('''''''''(((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((('''((())))))(((((()))++++++)))((()))+++,,,,,,***'''''''''''''''(((((((((((((((((())))))(((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++)))'''&&&(((*********)))(((''''''''''''((((((''''''((((((((((((''''''))))))((((((((((((((())))))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&''')))***+++***((('''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((***((('''&&&&&&''')))***''''''''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((())))))))))))(((((('''((())))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&((())))))((((((***+++))))))))))))))))))))))))******))))))))))))******)))******+++***)))((((((*********))))))))))))((((((((((((((())))))))))))******))))))))))))******++++++++++++++++++++++++++++++******)))(((((((((************************************************))))))************))))))***)))(((((('''''''''''')))))))))))))))))))))))),,,+++******+++,,,------,,,,,,,,,,,,++++++++++++))))))***++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++***+++,,,---...++++++++++++++++++++++++//////////////////......///...,,,******+++,,,---******)))))))))***+++,,,++++++,,,,,,,,,++++++***++++++,,,---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,.........---------------...---,,,++++++,,,---...,,,,,,++++++******))))))************************+++)))((()))+++,,,+++***------,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,------------......(((((((((''''''&&&&&&&&&******))))))((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%$$$$$$######""""""'''''''''(((((())))))***&&&((())))))(((((()))***(((&&&%%%$$$&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((((((((()))((('''&&&&&&'''((()))***(((&&&&&&(((*********(((((('''''''''((((((((('''(((((((((((((((((('''***))))))((((((((())))))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))%%%''')))++++++***((('''((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%&&&((()))))))))((((((''''''''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******(((((()))***((((((((((((((()))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))******))))))))))))******************))))))(((((()))(((((((((((('''''''''''''''((((((((()))))))))******))))))))))))******++++++++++++++++++++++++************))))))((((((************************)))))))))))))))))))))))))))))))))******)))))))))+++***)))(((((((((((((((******************************+++******+++,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++***+++,,,...///++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++///...,,,******+++,,,---***************+++++++++******+++,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++---,,,+++******+++,,,---+++++++++******))))))(((***************************)))))))))+++++++++***---,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------......(((((('''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))))))))&&&((())))))''''''(((***(((((('''&&&&&&''')))***)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''(((((())))))((((((''''''''''''(((&&&%%%$$$%%%'''((((((''''''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&'''((()))***%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((()))******+++&&&''')))***+++***((('''))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&'''(((***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((())))))))))))(((((()))***+++***)))((()))+++(((((())))))))))))******((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&((())))))''''''(((***))))))))))))))))))))))))******))))))))))))************)))))))))((((((((($$$%%%%%%&&&'''((()))***(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))******************+++++++++))))))))))))))))))))))))((())))))******))))))(((+++******))))))))))))***************************(((***++++++***)))+++,,,)))************+++++++++((()))******++++++*********************+++,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,---***************************++++++,,,,,,++++++***++++++++++++,,,---......++++++++++++++++++++++++((()))***+++++++++++++++...---,,,******++++++,,,))))))******++++++++++++)))***++++++++++++++++++)))***+++,,,,,,------,,,))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,---------,,,,,,++++++***,,,++++++******++++++,,,***************)))))))))************************)))************+++++++++,,,+++***))))))***+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,------......((((((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,((((((((((((((((((''''''&&&'''((((((''''''(((************))))))***+++---))))))))))))((((((((('''''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''(((((((((((((((((()))******)))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&$$$$$$$$$%%%(((((('''&&&&&&''''''((((((((((((((((((((())))))))))))((((((''''''&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******&&&'''(((******))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))))))))((((((((()))***)))((('''(((***)))))))))*********++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((())))))'''&&&'''((())))))))))))))))))))))))******))))))))))))************)))(((((((((((((((%%%%%%&&&'''((()))******(((((()))))))))***************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((())))))******))))))))))))))))))))))))''')))++++++))))))***,,,))))))))))))******++++++((())))))******************************++++++,,,++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++)))***+++,,,------------,,,++++++++++++*********))))))***+++++++++++++++))))))***+++++++++++++++))))))***,,,,,,------,,,************************++++++++++++++++++++++++)))+++------++++++---///------,,,,,,+++***************++++++++++++************************++++++++++++++++++++++++++++++)))***+++++++++++++++,,,+++***)))((()))+++,,,...,,,,,,,,,,,,------------------------------------+++,,,---.........------***++++++,,,------......))))))******++++++,,,,,,''''''(((((()))*********''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))))))))***(((((((((''''''&&&&&&%%%&&&'''((((((''''''(((***&&&'''((('''''''''(((*********))))))((((((((('''(((((())))))))))))(((((('''(((((()))))))))))))))''''''''''''((((((((())))))***+++,,,,,,+++***)))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((()))))))))(((&&&%%%%%%%%%&&&(((***+++)))'''&&&&&&'''((())))))(((((((((((())))))))))))((((((---,,,+++)))(((''''''''''''(((((()))(((&&&%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))******))))))((((((''''''))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((('''((()))((('''&&&''')))))))))******+++++++++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))******))))))))))))************)))((((((((((((((())))))))))))(((((((((((())))))))))))******************))))))))))))******------------------------''''''((()))***+++,,,,,,))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&)))++++++)))((()))+++(((((())))))*********+++(((((()))************************)))***++++++,,,++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((***+++---......------++++++++++++++++++++++++'''((()))***+++,,,,,,,,,***++++++++++++***)))((())))))***++++++++++++***((()))***+++++++++++++++((()))***+++,,,---------------------------------************************)))+++......,,,,,,...111------,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))******++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---***)))(((((()))+++---///,,,,,,------------..............................+++,,,---.........---,,,******+++,,,,,,---......''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''%%%###!!!!!!((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))*********((('''&&&))))))))))))(((((((((((()))((('''&&&''')))+++,,,---)))&&&'''***,,,***'''******)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))(((&&&%%%$$$,,,+++***)))(((((()))))),,,+++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++((((((((((((((((((((((((&&&'''((()))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((+++*********))))))((((((******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***++++++***((('''&&&&&&''''''))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++***)))((('''&&&&&&+++++++++************)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))***+++++++++++++++***)))(((((())))))++++++,,,,,,,,,,,,++++++)))************+++++++++******++++++++++++******((()))+++,,,------,,,,,,------,,,++++++******)))************************,,,,,,,,,++++++*********)))))))))))))))))))))))))))$$$"""%%%''''''(((+++,,,,,,++++++***++++++++++++++++++*********))))))+++,,,,,,------,,,,,,+++---------............///------------------------------++++++++++++---------------,,,,,,+++++++++''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((()))******++++++***(((((((((((())))))))))))---,,,***((((((((()))***...***&&&&&&)))***'''$$$((((((((((((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))((('''&&&%%%'''(((((()))((('''&&&%%%$$$%%%&&&((()))+++,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))*********)))))))))(((((())))))))))))((((((((((((%%%&&&''')))************))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((())))))***)))))))))************************((())))))******))))))((())))))))))))))))))))))))'''''''''(((((()))))))))************)))))))))(((******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++)))(((''''''''''''((()))))))))))))))))))))))))))))))))******************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))+++******))))))(((((('''+++++++++************)))))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++******)))((((((((((((((())))))************)))))))))************+++++++++******++++++++++++******((()))***,,,------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******************************---(((&&&)))+++***+++...,,,,,,++++++***++++++,,,,,,++++++++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''')))***,,,...///''''''(((((())))))******...---+++***))))))***+++---***'''&&&((('''%%%"""&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%&&&)))******(((%%%$$$&&&'''((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))((((((''''''&&&&&&''''''(((''''''&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******))))))))))))(((((())))))))))))((((((((((((%%%&&&''')))************)))))))))))))))))))))))))))(((&&&$$$$$$%%%&&&(((((((((((((((((((((((((((((((((''''''''''''((((((************************)))************))))))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))%%%%%%&&&'''((()))***+++************))))))))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''&&&'''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++******)))(((((((((((()))))))))************)))))))))************+++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,))))))******+++,,,,,,---************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++000+++)))+++---,,,,,,...,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&''')))+++---///&&&''''''((()))******+++***)))))))))***+++,,,---***)))''''''((((((&&&###''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&'''(((((()))((((((&&&((()))++++++***(((''''''(((*********(((%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''''''''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))'''%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***+++++++++***)))((((((((((((((((((((((((((((((******++++++++++++******((((((((((((((((((((((((''''''(((((()))***++++++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''(((((()))******(((((((((((((((((((((((())))))))))))(((((((((((())))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))******+++++++++++++++++++++*********))))))******))))))))))))******************************************************(((((())))))************+++******)))))))))******++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++******))))))******++++++++++++))))))******+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++...***(((+++,,,***)))+++++++++******++++++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''((()))************)))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((***+++&&&''''''((()))******+++'''''''''(((((()))***+++'''''''''((())))))((('''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((*********)))((('''''''''%%%&&&'''((())))))))))))(((((('''(((((()))******!!!###&&&)))***+++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((((((((('''&&&&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***************)))((('''''''''''''''''''''''''''*********++++++*********((((((((((((((((((((((((************************))))))))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***++++++,,,,,,+++++++++*********))))))******)))(((((()))******************************************************)))))))))))))))*********+++++++++******++++++,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++******++++++++++++************************+++++++++++++++******)))))))))************************++++++++++++++++++++++++************************---)))'''***+++)))(((***+++*********++++++,,,------------,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,***)))******++++++++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''(((***+++,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((''''''(((((())))))******(((((((((''''''&&&%%%%%%%%%&&&((()))******)))((())))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***&&&&&&'''((())))))((((((&&&%%%$$$$$$%%%''')))***%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))'''(((((())))))(((((('''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************************''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))))))))))))))((((((((((((%%%&&&''')))************(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((())))))))))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))+++++++++******)))))))))))))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((((((((())))))*********))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))******++++++++++++++++++************)))+++***)))(((((()))***+++************************************************))))))))))))))))))******++++++*********+++,,,,,,))))))************)))))))))************+++++++++******++++++++++++************)))))))))******+++,,,++++++***))))))((((((***************************++++++++++++,,,,,,,,,))))))))))))))))))))))))---)))(((,,,---+++***,,,************+++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************+++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&''')))+++,,,+++******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%$$$$$$&&&((())))))((('''&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((('''######$$$&&&'''(((((())),,,+++***(((&&&$$$"""!!!((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((()))******'''((()))******)))((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))((((((((((((%%%&&&''')))************((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))((()))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((('''''')))***++++++******))))))))))))))))))))))))'''(((((()))***+++,,,,,,))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++************)))+++***)))(((((()))***+++***************************************************)))))))))))))))))))))))))))(((((())))))***+++))))))************)))))))))************+++++++++******++++++++++++******+++***)))(((((()))***+++************))))))))))))******************************+++++++++,,,,,,,,,************************,,,((((((,,,...,,,+++---************+++,,,---...,,,++++++++++++***************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((($$$&&&(((***++++++))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&(((************)))))))))))))))(((((((((((($$$%%%&&&'''(((((((((((($$$&&&((()))'''%%%$$$###%%%%%%&&&'''((()))***+++&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''(((((((((((((((''''''"""$$$'''***++++++)))((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((()))******'''((()))******)))((('''(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&'''''''''((()))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((($$$&&&(((******)))((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((($$$&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))''''''(((***+++,,,---...))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((((((((((((+++++++++************)))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))++++++,,,,,,,,,,,,++++++)))************+++++++++******++++++++++++******+++***)))(((((()))******((((((((()))******++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***&&&&&&+++---++++++,,,************+++,,,---...+++++++++*********))))))******++++++++++++******)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%''')))***+++******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%***'''$$$$$$'''((('''%%%''''''((((((((((((''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&)))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((())))))************)))(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((()))++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))((((((%%%%%%&&&&&&'''(((((((((&&&''')))***+++***(((''''''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((%%%######$$$&&&((()))(((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******+++***)))'''%%%$$$&&&(((((((((&&&%%%&&&'''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))))))))((((((+++(((%%%""""""###&&&)))&&&''''''((()))*********(((((((((((())))))))))))((('''&&&'''((()))(((&&&((((((''''''''''''(((((()))'''&&&(((+++---,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))'''((((((((('''(((***---++++++******++++++,,,---(((((())))))))))))((((((******)))(((((((((((((((((((((''''''''''''((((((''''''((()))***++++++,,,)))***,,,------,,,+++***+++++++++*********))))))******))))))((((((''''''---,,,***))))))******+++---***((((((***+++)))&&&(((''''''(((***+++***((())))))(((''''''''''''''')))((((((((()))***,,,---''')))***)))((('''(((***))))))))))))************+++***)))'''''''''((()))(((((((((((())))))))))))*********)))******+++,,,***+++------+++***+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******+++++++++++++++++++++,,,************************************************,,,,,,+++***))))))******++++++***)))(((((())))))+++***)))(((((()))***+++******++++++++++++************))))))))))))******++++++******************))))))((((((((('''''''''''''''((())))))((('''''''''((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&%%%''')))***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''''''''(((((('''&&&(((((('''&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''((()))***************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&''')))*********(((((('''&&&&&&&&&&&&'''(((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---+++)))(((((((((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))***)))(((((('''((()))(((&&&&&&&&&''')))((((((((('''''''''''''''''''''(((((()))))))))(((((())))))))))))(((((()))((('''%%%%%%%%%&&&'''''''''((())))))***++++++(((((((((((())))))))))))***)))((((((******)))(((((((((''''''''''''(((((()))'''&&&(((+++,,,+++***))))))*********+++++++++))))))))))))))))))))))))***+++,,,+++)))''''''(((***))))))))))))***++++++(((((())))))))))))((((((+++***))))))(((((())))))))))))(((((((((((())))))(((((())))))******++++++******+++++++++++++++***+++++++++*********))))))***)))))))))(((((((((''')))((('''&&&&&&&&&''''''+++)))((((((***+++)))'''(((((('''(((******)))'''++++++***)))))))))))))))&&&&&&%%%%%%&&&'''((()))''')))***)))((('''(((***))))))))))))***************)))((('''''''''(((((((((((((((((())))))))))))+++***))))))(((((((((((()))***,,,,,,*********+++))))))*********+++++++++*********+++++++++,,,,,,************************+++,,,,,,,,,++++++***))),,,,,,+++++++++*********,,,,,,,,,++++++*********************************************************++++++***)))))))))))))))+++******)))(((((())))))******)))(((((()))******)))******++++++******)))******))))))))))))******************************)))))))))))))))((((((((('''(((((())))))(((((('''************)))'''&&&%%%(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&''')))++++++)))'''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''))))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))&&&''')))*********)))(((''''''&&&&&&''''''((()))'''((()))(((&&&&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&%%%$$$%%%''')))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))))))))(((((()))***)))'''&&&'''(((((((((((((((''''''''''''&&&''''''((()))******+++(((((())))))))))))(((((('''(((((()))(((((('''&&&(((((())))))***+++++++++(((((((((((()))))))))))))))(((''''''))))))((('''((((((''''''''''''(((((()))((('''(((***++++++***(((((()))))))))*********))))))))))))))))))))))))+++---...---+++((('''''')))(((((((((((()))******(((((())))))))))))((((((******))))))(((((())))))******))))))))))))******)))))))))))))))*********+++******)))))))))******+++************)))))))))))))))))))))((((((((((((******)))((((((((((((((()))((('''(((***+++***))))))(((((()))******(((&&&************))))))))))))))))))(((((((((((()))***''')))***)))((('''(((***))))))))))))************))))))((('''''''''(((((((((((((((((())))))))))))++++++)))((('''&&&&&&&&&((()))++++++)))))))))***)))))))))************+++)))*********++++++++++++************************+++++++++,,,++++++***))),,,++++++++++++*********------,,,+++***))))))(((***************************************************))))))(((((((((((()))******)))((((((((())))))***))))))(((((())))))***)))******++++++******)))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((())))))(((((((((+++******)))((('''&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((()))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((***++++++)))((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((''''''''')))(((((('''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))******)))(((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))*********++++++******************''''''((()))***))))))((('''''''''''''''(((((()))'''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''!!!!!!!!!$$$'''))))))(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''&&&&&&(((******)))((('''((()))((((((((((((((('''''''''&&&''''''((()))***++++++(((((())))))))))))(((((((((((()))))))))((((((((())))))******++++++++++++(((((((((((())))))))))))+++)))((()))***+++***)))((((((''''''''''''(((((()))(((((()))************))))))))))))*********+++(((((((((((((((((((((((()))***++++++))))))***+++)))(((((((((((()))******(((((())))))))))))(((((())))))(((((('''(((((()))***))))))(((((())))))************)))))))))))))))+++***)))((((((((()))***************))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((''''''((()))************)))((()))***)))'''%%%'''(((((((((((((((''''''*********)))))))))))))))''')))***)))((('''(((***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''''')))******)))(((((()))))))))))))))************)))))))))************+++******************************++++++++++++******++++++++++++************,,,,,,++++++******))))))************************************************)))(((((('''''''''((((((***))))))((((((((()))))))))))))))(((((()))))))))))))))************))))))))))))************))))))))))))))))))************'''''''''''''''''''''''')))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))++++++)))'''&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''(((((((((((()))++++++***'''&&&&&&((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&(((((((((''''''(((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''*********))))))((((((((('''(((((()))))))))))))))(((''''''''''''((())))))'''((()))(((&&&&&&((()))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''***)))((()))***)))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((''''''&&&&&&&&&(((******)))((('''((()))'''''''''(((((((((((((((&&&''''''((()))*********(((((())))))))))))((((((***)))(((''''''(((***+++***************+++++++++(((((((((((())))))))))))...---,,,,,,......---,,,((((((''''''''''''((((((((()))))))))))))))***************+++++++++,,,,,,(((((((((((((((((((((((()))))))))'''&&&'''***,,,***))))))))))))***++++++(((((())))))))))))(((((('''''''''&&&&&&''''''((()))((((((''''''(((((()))*********))))))))))))))),,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''&&&&&&&&&&&&%%%%%%''''''((((((((())))))******)))((()))***)))'''%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))((('''(((***((()))))))))************************************(((((((((((()))))))))))))))))))))(((((())))))***'''(((******((('''((()))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))******++++++*********+++++++++*********)))))))))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((()))((((((((((((((())))))((((((((())))))((((((((()))))))))******)))))))))((()))************)))((((((((()))))))))*********&&&&&&&&&&&&''''''''''''***))))))(((((())))))***((((((''''''((()))***+++((((((((((((((((((((((((''''''(((((((((((()))))))))***)))'''&&&&&&(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''(((((((((((('''***+++***&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$$$$(((((((((((())))))))))))((((((''''''(((((()))***'''((()))(((&&&&&&((()))((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&(((******(((&&&&&&''''''(((((((((((((((************************((((((''''''''''''((((((%%%%%%%%%&&&'''(((******((()))***)))'''&&&'''((('''''''''(((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((***)))'''&&&'''(((***+++************************(((((((((((())))))))))))+++)))((()))***+++***)))((((((''''''''''''((((((((()))******)))((()))+++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***+++***(((&&&&&&''')))***))))))))))))***++++++(((((())))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((()))))))))))))))*********,,,+++******))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))(((((())))))(((((('''&&&&&&((())))))''''''(((***)))(((((()))******(((&&&'''(((***++++++***))))))&&&&&&''''''(((''''''&&&''')))***)))((('''(((***))))))))))))************))))))***+++++++++******(((((((((((()))))))))))))))((((((((())))))***+++'''(((******((((((((()))***)))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********+++************)))))))))'''(((((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((''''''(((((())))))'''(((((())))))(((((('''((())))))******))))))(((((()))***++++++***)))((('''(((((())))))*********&&&'''''''''((((((((((((******)))(((((()))******)))(((''''''((()))***+++((((((((((((((((((((((((&&&&&&'''''''''((((((((("""%%%)))***)))'''((()))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''((((((((((((%%%(((***)))%%%$$$&&&)))(((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&(((((())))))))))))(((((((((((())))))***))))))(((((((((((())))))'''&&&&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))***+++++++++)))(((((('''%%%$$$$$$###((((((((((((((())))))***((((((((((((((())))))***'''((()))(((&&&&&&((()))((((((((((((''''''''''''$$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$!!!%%%)))+++***)))&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%%%%&&&(((***+++'''((()))(((&&&&&&&&&'''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&'''((('''&&&((((((''''''''''''(((((((((***+++***(((''')))+++************++++++++++++))))))))))))))))))))))))&&&)))+++,,,***)))(((((()))(((((((((((()))******(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,,,,+++***)))((((((((((((((())))))******'''((((((((()))))))))***++++++,,,,,,,,,+++***)))''')))***)))'''&&&''')))(((((('''(((******)))''''''(((***+++++++++***)))&&&'''(((************)))''')))***)))((('''(((***))))))))))))************&&&'''((()))***))))))((((((((((((((())))))))))))))))))((('''''''''((((((''')))+++***)))((())))))******))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***'''''''''''''''((())))))''''''((())))))(((''''''(((((())))))))))))((((((((()))***++++++***)))(((''''''(((((()))******+++'''((((((((())))))******+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((!!!(((,,,,,,***((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((((((((('''%%%$$$''''''''''''((((((((()))###'''***(((%%%$$$&&&***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))******))))))***+++,,,,,,))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((())),,,+++***)))((('''&&&%%%((((((((((((((()))******((((((((((((((()))******'''((()))(((&&&&&&((())))))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((************)))((('''&&&&&&&&&''')))+++***(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&%%%&&&'''((('''(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$(((((())))))))))))(((((($$$%%%(((******)))'''&&&)))))))))((((((((((((((((((((((((((()))))))))))),,,+++***+++,,,---,,,***((((((''''''''''''(((((((((***,,,+++(((''')))+++))))))))))))************)))))))))))))))))))))))) %%%+++000000...+++***'''''''''''''''((())))))(((((())))))))))))((((((******)))******+++,,,,,,******))))))))))))******'''(((((()))***++++++,,,,,,,,,------,,,+++)))((('''((((((((())))))******'''((((((((())))))******((())))))******((('''&&&''')))+++)))&&&%%%&&&((((((''''''(((***+++***((($$$&&&((()))***)))((('''"""###%%%''''''(((''''''((()))***)))((('''(((***))))))))))))************$$$%%%'''(((((((((''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%((()))++++++)))))))))*********))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''((()))***&&&'''((())))))((('''&&&(((((())))))))))))((((((''')))***++++++***)))'''&&&''''''((()))******+++++++++***)))((('''&&&&&&&&&&&&&&&'''((())))))***))))))************))))))''''''(((((('''%%%###"""((((((((((((((((((((((((+++***((('''''''''((()))))))))(((''''''''''''''')))((('''''''''(((***+++(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%((()))***)))((('''++++++***'''&&&&&&(((***)))))))))))))))((('''''')))((('''(((*********)))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%******))))))(((((((((''''''''''''''''''((())))))%%%&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((((('''''''''&&&)))'''$$$"""!!!"""###%%%&&&((()))***)))((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&************************+++*********))))))((((((&&&''''''((()))******+++&&&&&&&&&'''((())))))***************))))))))))))******+++,,,,,,,,,,,,+++))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&'''((()))*********(((&&&&&&(((,,,111555777333,,,((('''((())))))***)))((('''&&&&&&'''(((******************************))))))(((((('''''',,,***(((((()))*********''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&******))))))(((((((((''')))************))))))(((&&&&&&'''((())))))(((((()))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((***)))))))))))))))******''''''((()))))))))))))))''''''''''''(((((((((((('''(((******)))(((((()))''''''(((((())))))******(((((((((((())))))))))))(((''''''''')))***,,,...))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&''''''(((((())))))************))))))((((((((()))((('''%%%$$$((((((((((((((((((((((((+++***)))((('''(((((()))))))))(((''''''''''''''')))(((((('''((()))***+++******)))(((((((((((((((((((((((((((((()))*********)))))))))((((((((((((((((((((((((((((((((((((************))))))))))))&&&'''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***)))((('''%%%)))***++++++)))(((((())))))))))))))))))(((''''''(((&&&&&&'''((()))((('''(((((((((((((((''''''''')))(((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))***)))((('''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&)))))))))))))))******+++***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***)))((((((((('''''''''''')))(((&&&$$$$$$$$$%%%&&&%%%'''))))))((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))))))))*********)))))))))(((((())))))((((((((((((''''''&&&&&&''''''((())))))***************)))))))))))))))***++++++,,,,,,++++++))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******)))((((((''''''''''''(((((((((((((((+++***)))(((***---111444333///***''''''(((((((((+++***((('''''''''((()))***************************)))))))))((((((((('''((('''&&&&&&''')))******''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&'''(((((()))))))))((((((&&&''''''(((((((((((((((***)))'''&&&&&&''')))***''''''''''''(((((((((((('''''''''((()))******+++''''''((()))))))))))))))((((((((())))))))))))***((()))++++++)))((()))***(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((((((((()))***))))))(((((((((((())))))************************'''((((((((()))))))))***%%%&&&&&&''''''(((((()))((())))))******))))))((((((((()))))))))(((((('''((((((((((((((((((((((((******)))((((((((((((((()))((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((()))((((((((((((((())))))************))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))'''%%%$$$'''***------+++)))(((((()))))))))))))))(((((('''((('''&&&''')))))))))'''***))))))(((''''''&&&&&&((((((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&))))))(((((())))))***++++++***)))((('''&&&%%%$$$((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((('''''''''''')))))))))(((''''''&&&&&&%%%'''(((((('''''''''((())))))))))))))))))))))))((((((''''''''''''((((((*********))))))(((((((((******))))))))))))((((((+++***)))((('''%%%$$$$$$&&&''''''(((((())))))***************)))))))))))))))***++++++,,,,,,++++++))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************))))))((())))))((((((''''''''''''***)))))))))***,,,...///---***(((&&&'''''''''&&&******)))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((((((''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&'''(((((()))(((((('''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((((((((((((((((()))))))))''''''((()))))))))))))))))))))))))))************)))***++++++))))))***+++))))))))))))(((((((((((((((((((((((())))))))))))+++***)))(((((((((((()))))))))(((((((((((())))))************************(((((((((((())))))))))))((()))))))))******++++++(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((***))))))((((((((((((((()))(((''''''''''''((((((((((((((((((((())))))***((('''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''')))++++++***(((((()))(((((())))))))))))(((((()))((('''(((***+++***)))))))))((((((''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))******++++++(((((((((((((((((((((((()))))))))))))))((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((('''''''''((())))))***)))((('''&&&%%%&&&(((((('''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++******)))((((((((())))))))))))))))))((((((***))))))'''&&&%%%$$$###''''''(((((())))))))))))************)))))))))((())))))***+++++++++++++++))))))((((((((((((((()))************************(((((((((((((((((((((((((((((((((''''''((((((((()))))))))******))))))(((((((((((((((((('''''''''''''''''''''((((((((())))))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***+++***)))'''&&&&&&'''''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))))))))))))))(((((((((%%%&&&'''((())))))***)))(((((('''''''''((((((((())))))(((''''''((())))))''''''''''''((((((((((((+++*********)))(((''''''''''''((()))))))))))))))(((((()))))))))*********)))*********(((((()))+++******))))))((((((''''''(((((((((((())))))))))))'''''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))************(((((())))))))))))((((((&&&&&&&&&''''''((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))*********+++(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&(((***(((((())))))))))))((((((((('''&&&''')))***)))(((''''''''''''(((((())))))'''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))))))))((())))))((((((''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))******++++++''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((******)))(((((('''(((((('''''''''(((((((((((((((&&&'''((())))))(((&&&%%%%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++*********)))))))))(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&((((((((()))))))))))))))************)))))))))((())))))***++++++++++++***))))))((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))(((((('''&&&&&&''''''((())))))***'''''''''((('''''''''&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%'''((((((&&&&&&'''(((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))************''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((((('''((((((((()))))))))))))))&&&'''((()))***+++++++++)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((******+++++++++***)))(((''''''((()))))))))))))))'''''''''((((((((())))))(((((()))'''&&&&&&(((*********))))))((((((''''''(((((((((((())))))))))))''''''(((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''(((((()))''''''((())))))))))))))))))(((((((((((())))))******))))))(((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((())))))%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''%%%$$$%%%(((+++'''(((((()))))))))))))))'''&&&%%%&&&'''((((((&&&&&&&&&''''''((())))))***'''''''''((((((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&((()))))))))((('''((((((((((((((('''''''''''''''''''''(((((((((((((((((())))))))))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))))))))))))))''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&&&&'''''''''''''''((((((''''''(((((()))***+++***)))((('''&&&%%%$$$((((((((((((((((((((((((***))))))(((((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&((())))))'''&&&&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))************))))))))))))((()))******++++++******))))))((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&''''''(((((((((((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''&&&&&&''')))******)))&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))) $$$&&&%%%&&&(((+++''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))))))))******''')))***)))((('''(((***))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''''''''((()))******+++*********)))'''&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&''')))***+++++++++***''''''((()))))))))))))))''''''''''''(((((((((((('''((((((&&&%%%%%%''')))))))))))))))(((((((((((((((((((((((())))))))))))*********)))((('''&&&%%%))))))(((((((((((())))))******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''''''''((()))***((((((((((((((((((((((((((())))))***)))((('''&&&'''''''''''''''((())))))&&&'''((()))***))))))(((((((((((((((((()))************)))(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&'''((((((''''''(((***''''''((())))))))))))))))))''''''((()))***)))((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((((((((''''''(((((((((%%%&&&((()))))))))'''&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))))))))*********))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''((((((''''''''''''((())))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***''''''''''''((((((((()))&&&''''''''''''''''''&&&''')))******((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((())))))***************))))))(((((()))******+++'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))&&&'''''''''(((((())))))***))))))((())))))******(((&&&%%%&&&((()))***)))'''((()))***+++******)))(((((((((((((((((((((((('''((((((((()))))))))***###'''(((&&&&&&(((,,,''''''((((((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))''')))***)))((('''(((***))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((***)))'''&&&&&&&&&((((((''''''((((((((((((''''''''''''''''''(((((((((((('''((()))***)))(((&&&$$$''''''((()))))))))))))))'''(((((((((((()))))))))((()))(((&&&%%%&&&(((***(((((((((((())))))))))))(((((((((((()))))))))))))))******)))((('''%%%$$$))))))(((((((((((())))))************************(((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((((()))*********)))'''&&&'''''''''''''''((()))***&&&''')))*********)))(((&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))(((((((((''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''$$$'''***+++***)))))))))''''''((())))))))))))))),,,+++++++++---...---,,,)))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((******))))))))))))******&&&''')))******((('''%%%&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((('''((((((((())))))******&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((('''(((((()))***+++&&&'''''''''(((((())))))'''''''''''''''((((((((((((***+++***(((''''''((())))))))))))))))))))))))&&&'''((())))))((('''&&&"""######$$$%%%&&&'''(((&&&'''''''''(((((())))))******))))))((((((((('''*********)))))))))))))))************))))))))))))(((((()))***************))))))((())))))***++++++************************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((()))***************((((((((((((((('''''''''(((((('''&&&&&&''')))***(((&&&$$$$$$&&&((()))))))))***+++,,,------,,,+++))))))))))))))))))))))))'''((((((((())))))******'''+++...---)))&&&'''***''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((()))***)))((('''(((***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******'''(((((((((((((((''''''+++***'''&&&%%%&&&'''((((((((())))))))))))((((((''''''''''''((((((((())),,,,,,+++)))&&&"""'''(((((()))))))))))))))))))))))))))******************)))'''&&&'''))),,,''''''(((((())))))******(((((((((((())))))))))))&&&'''((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''******+++***'''&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&&&&((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&%%%%%%!!!"""###%%%&&&''''''((()))((('''&&&&&&'''((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&)))(((((('''''''''(((((())))))))))))************+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''(((((())))))******))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&***)))(((''''''&&&''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%''''''(((((()))(((((('''((((((((((((((('''''''''(((((((((((())))))))))))******)))(((''''''(((((()))(((((('''''''''((((((******))))))((((((''''''(((((((((((())))))))))))+++***(((''''''(((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))************************)))))),,,111444333...)))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%))))))(((((((((***+++,,,(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((((((((())))))))))))(((((()))))))))))))))((('''''',,,+++++++++******))))))&&&&&&''''''(((((())))))***)))(((''''''(((***+++))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%'''(((***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''(((***++++++++++++((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''******)))((('''&&&%%%%%%(((((((((((((((((((((((()))***+++)))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++)))(((((()))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%&&&(((((())))))))))))((('''&&&&&&'''((()))))))))))))))((((((((('''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((''''''''''''(((((('''(((((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))***+++***)))'''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((((('''''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&'''((((((((())))))))))))''''''&&&&&&&&&&&&''''''******)))(((((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((('''((())))))))))))))))))))),,,++++++***))))))******(((((('''''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((''''''((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++,,,...111222000+++'''((((((((((((((((((((((((((((((((('''''''''''''''***)))((((((((()))+++,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))))))))(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&'''''''''(((((((((((((((***)))(((&&&&&&'''((()))((((((((((((((('''''''''&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))************)))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((******)))((('''&&&&&&%%%)))))))))))))))))))))))))))******)))'''&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++++++++***)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))***((('''((()))***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((''''''''''''((())))))))))))(((((((((''''''))))))((((((((((((''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++***)))((('''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&''''''((((((&&&&&&&&&''''''(((******))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''###$$$&&&''')))******+++''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))******'''''''''(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))++++++)))(((''''''''''''((((((''''''''''''((((((***)))((('''''''''((()))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((+++...111111...+++(((&&&))))))))))))))))))))))))'''((((((((((((((())))))***)))((((((((()))***+++((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++******)))(((((('''&&&&&&'''((((((***)))((('''&&&%%%%%%$$$******))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''***)))'''&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***)))'''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&%%%%%%&&&(((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((())))))&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''')))))))))))))))(((((((((&&&''')))******)))'''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((''''''''''''(((((()))'''''''''((((((((())))))((()))))))))((('''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((('''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&''''''((())))))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''******)))))))))(((((((((&&&&&&((()))***+++++++++''''''''''''((((((((((((*********))))))))))))))))))(((((('''''''''((((((&&&&&&'''((()))*********))))))))))))(((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&)))((('''&&&&&&'''((()))+++***(((''''''''')))***(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***---000000+++(((''''''((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((('''''''''&&&$$$######$$$&&&'''))))))(((((('''''''''&&&))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((((((''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&''''''(((((())))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''((()))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&%%%%%%'''))))))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((''''''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))'''(((***++++++***((('''''''''((((((((()))))))))(((((())))))))))))((((((''''''(((((((((((((((''''''''''''''''''((())))))(((((()))))))))*********'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((((((''''''&&&&&&%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((()))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((())))))+++*********)))))))))(((((('''''''''''''''((((((%%%&&&((()))************(((((((((((())))))))))))(((((((((((())))))))))))*********)))(((''''''&&&)))((('''&&&&&&'''((()))***)))(((''''''((()))***'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))'''***------)))'''((()))''''''''''''''''''''''''''''''(((((())))))*********)))(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((((()))*********+++(((((((((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))((((((************************))))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''')))******+++++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&(((((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++))))))))))))))))))))))))''''''((((((((()))))))))((('''(((***,,,,,,+++)))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))(((((('''%%%&&&'''((()))))))))(((((((((((('''''''''&&&&&&''''''(((((((((((())))))((()))************)))((((((((((((((()))))))))***(((((())))))))))))((((((&&&'''((((((((((((((((((''''''&&&''''''((()))***))))))))))))************''''''''''''(((***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''(((((())))))******(((''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))+++++++++******))))))((())))))(((((())))))******&&&''')))***+++******)))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))(((((('''((((((''''''''''''((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((())))))((((((((()))'''''''''''''''''''''''''''((((((((((((((())))))***)))((('''''''''((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((+++***)))(((((()))***+++'''((()))***+++,,,,,,---''''''(((((((((((())))))(((((())))))))))))(((((('''((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********)))((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''((()))+++++++++,,,((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((()))+++......,,,***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((''''''%%%&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''((()))***((((((((())))))))))))***,,,+++)))''''''(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***'''((((((((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))***)))(((((((((((((((((()))(((((('''''''''(((((('''((((((((()))))))))***''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++++++++&&&&&&''''''((())))))***,,,,,,+++******))))))(((((((((((((((((()))******'''(((***++++++***)))((('''((((((((()))))))))***(((((((((((())))))))))))'''''')))******))))))(((''''''((((((((((((''''''###$$$'''((()))))))))((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))******++++++'''''''''((((((((())))))(((((())))))))))))((((((&&&'''(((((())))))(((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&'''((())))))))))))((((((((((((((('''''''''***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%''')))***)))(((((('''((((((((()))))))))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''((()))***************((((((''''''''''''(((((('''((()))******)))(((''''''((((((((())))))******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))%%%'''((('''&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((***,,,---+++((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&%%%%%%$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))555222---(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''************************%%%&&&'''((())))))))))))+++***)))(((((('''((((((''''''&&&''''''((()))***'''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&''')))*********&&&&&&&&&'''((())))))***,,,,,,++++++***))))))(((&&&&&&&&&&&&&&&'''((()))((()))***++++++***(((''''''((((((((())))))******(((((((((((())))))))))))%%%'''(((*********))))))&&&'''((())))))((('''&&& ###&&&)))******((('''))))))))))))))))))))))))'''''''''''''''((())))))************************+++(((%%%%%%'''((('''$$$))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&'''(((((((((''''''((((((((())))))******&&&'''''''''(((((())))))%%%&&&''')))******+++***))))))(((((('''''''''&&&***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((''''''((((((((())))))******++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&(((***(((&&&%%%'''***'''&&&&&&&&&&&&'''((((((***(((%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&%%%%%%%%%$$$$$$$$$ !!!###%%%''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''""""""$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***)))'''$$$%%%(((***)))'''))))))))))))))))))))))))++++++******))))))((((((******))))))(((((('''''')))(((''''''''')))***+++''''''((()))))))))))))))*********)))((('''''''''))))))((('''''''''''''''%%%&&&''')))************))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''%%%$$$%%%'''*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))******((((((''''''''''''(((((()))******)))&&&#########((((((((((((((()))******))))))))))))(((((((((((()))(((((('''''''''((((((((()))+++,,,,,,+++)))(((******))))))((((((''''''+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((()))***+++))))))))))))((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))+++***((('''&&&&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&'''''''''''')))(((''''''''')))***+++)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&(((++++++)))'''((()))'''&&&&&&&&&&&&'''(((((((((&&&$$$%%%'''((()))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&(((((('''&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((())))))))))))((((((((((((&&&'''((()))************''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''+++)))(((((())))))((('''))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''&&&)))((((((''''''((()))***''''''((()))))))))))))))(((((((((((())))))))))))))))))(((''''''''''''((('''(((((())))))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&$$$%%%'''******))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((('''((())))))'''&&&&&&&&&((((((((((((((()))******''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))((()))+++,,,,,,+++)))(((***)))))))))(((((((((''')))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***))))))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))((((((((('''''''''(((((()))''''''&&&%%%&&&'''((((((''''''&&&%%%&&&&&&((((((&&&''''''(((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((((((''''''((()))'''(((((((((((())))))))))))((((((''''''((()))***)))(((''''''''''''((()))((((((((()))******++++++************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((''''''''''''&&&))))))))))))))))))))))))%%%(((+++,,,***(((((('''''''''&&&&&&''''''((()))&&&%%%$$$%%%(((*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&''''''(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((()))))))))((('''&&&&&&'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''%%%%%%))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((***,,,,,,+++)))))))))))))))))))))))))))))))))((())))))))))))))))))***''''''''''''&&&&&&&&&&&&***))))))(((((((((((()))''''''((()))))))))))))))&&&''''''((()))******+++***)))((((((''''''(((((()))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%'''******)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''*********)))((('''''''''((((((''''''''''''((((((%%%&&&((()))(((((()))***((((((((((((((()))******''''''''''''&&&&&&&&&&&&***))))))((())))))******((()))***++++++***)))((())))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((())))))))),,,+++***((('''&&&&&&&&&''''''(((((())))))******)))))))))***))))))(((((('''''''''''''''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&(((***)))((('''((())))))))))))*********++++++***))))))(((((((((((())))))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((()))))))))))))))(((((((((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((((((((('''((()))))))))((((((''''''''''''''''''(((((()))'''&&&%%%&&&(((***)))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''((((((((((((((('''((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''*********)))))))))((((((&&&'''((())))))*********'''''''''''''''''''''''')))(((((((((((((((((()))''''''(((((())))))******)))*********))))))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''((()))******)))((('''###(((,,,---+++)))***,,,(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))))))))''''''(((((())))))*********))))))((('''((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&((()))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))***)))))))))((((((((('''((((((''''''''''''((((((%%%'''))))))))))))***+++((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((()))***))))))************))))))))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))),,,+++***(((''''''&&&&&&''''''(((((())))))******)))************)))((((((''''''&&&''''''((()))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((('''(((***)))(((''''''((())))))*********+++++++++******))))))(((((('''''')))(((((((((((((((((()))************))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&&&&'''(((((((((''''''''''''((()))))))))(((''''''))))))(((&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((('''((((((((())))))******(((((('''''''''(((((()))%%%%%%'''((())))))))))))''')))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))))))))(((((((((''''''%%%&&&''')))***++++++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))((('''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************'''((()))******)))((('''$$$(((,,,,,,***(((((()))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((()))(((******)))(((((((((((((((&&&'''((()))************'''''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&((())))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))******'''((((((((()))))))))***((((((''''''''''''((((((&&&(((******)))((())))))((((((((((((((())))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))******)))))))))(((((((((((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''((((((((()))))))))***))))))************))))))'''''''''''''''((())))))(((((((((''''''&&&%%%%%%))))))))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''&&&((())))))'''&&&&&&'''((((((((()))))))))************))))))((((((''''''((())))))))))))))))))(((++++++******)))((((((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))'''''''''''''''''''''''')))(((&&&&&&'''(((((('''((((((''''''(((((()))***)))((((((((())))))'''%%%''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''(((((()))))))))))))))))))))(((((((((((('''&&&''''''(((((())))))***)))(((''''''&&&&&&''''''$$$%%%'''((())))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''%%%%%%(((((((((((('''''''''''''''((()))))))))))))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***************)))((('''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++,,,,,,&&&&&&''''''''''''&&&&&&)))+++,,,+++)))'''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((()))((((((((()))))))))))))))((()))))))))))))))((('''''''''((()))))))))))))))))))))))))))((((((((((((+++***))))))(((((())))))%%%&&&''')))******++++++'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))((('''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((()))*********((((((''''''''''''((((((''')))******(((''''''(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''((()))++++++)))))))))))))))(((((((((((()))******++++++******((((((''''''''''''(((((('''''''''(((''''''&&&%%%******+++******((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&'''((('''''''''((((((((())))))((()))))))))))))))((('''((())))))******))))))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))'''((((((((())))))))))))''''''''''''''''''''''''(((((()))+++---,,,)))%%%((((((((((((((())))))***((('''''')))******)))'''((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))*********))))))))))))((((((((('''%%%&&&&&&'''(((((())))))))))))'''&&&%%%%%%%%%%%%''''''((((((((((((''''''&&&''')))((('''''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))(((((('''&&&&&&)))(((((((((((('''''''''))))))))))))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((()))***************))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++''''''&&&&&&&&&&&&''''''***)))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((())))))'''((()))******))))))(((''''''((()))))))))))))))''''''(((((())))))******+++***))))))(((((())))))''''''((()))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''(((******((('''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((%%%'''))))))'''&&&'''(((((((((((((((((()))******''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))))))))(((((((((((())))))'''((((((((()))))))))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++******))))))(((((('''''''''((()))***+++,,,,,,,,,***)))(((''''''&&&''''''%%%&&&'''((((((((('''&&&(((((()))******)))((('''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((())))))((((((((())))))(((((((((((())))))******))))))((((((''''''''''''''''''''''''''''''%%%'''))))))(((((()))***'''''''''((((((((())))))'''((()))******))))))(((((()))************)))(((*********)))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))'''(((,,,000333000)))###((((((((((((((()))******&&&&&&&&&)))+++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''&&&&&&&&&((()))******************))))))((((((((('''%%%%%%%%%&&&'''(((((()))***)))'''&&&$$$$$$######*********)))(((&&&%%%$$$%%%'''((((((''''''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******))))))(((((('''''''''(((((()))))))))((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))***)))(((''''''((()))***'''%%%$$$(((---111222111))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&'''(((*********))))))'''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,+++******))))))))))))))))))))))))))))))(((((('''&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((******)))(((((()))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))'''''''''((()))******+++******))))))((((((''''''((((((''''''''''''(((((($$$%%%'''(((''''''''')))((((((((((((((()))*********)))))))))((((((((((((&&&&&&&&&'''''')))******))))))(((((((((((())))))'''((((((((())))))******&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))***)))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))******++++++***)))((('''&&&&&&&&&''')))***,,,,,,------+++***)))(((&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%&&&''')))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%'''************+++,,,(((((((((((())))))))))))&&&'''(((*********))))))((()))***++++++***)))((())))))))))))))))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++''''''''''''((((((((((((+++***'''&&&&&&'''***+++((((((((((((((((((((((((&&&(((++++++***(((''''''###$$$%%%&&&''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%''')))+++,,,+++***)))++++++***)))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&***)))(((''''''((()))***'''%%%%%%&&&((()))((('''((())))))((('''&&&&&&'''((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))******+++))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,(((((('''&&&%%%###!!! ***)))(((''''''((()))***))))))))))))))))))))))))******+++++++++******)))((((((''''''''''''((((((&&&'''((())))))((('''&&&)))******))))))((('''&&&))))))************))))))&&&''')))***+++***)))((((((%%%"""###&&&(((((('''+++*********))))))(((((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''(((((()))***+++,,,,,,((()))+++***(((''''''((())))))))))))************(((((((((((((((((((((((((((******)))((('''((()))***)))((('''%%%###""""""''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((())))))***))))))((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))***)))'''%%%%%%''')))***,,,)))'''''')))***(((&&&))))))************))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))******)))(((((()))***+++))))))************))))))(((((((((((())))))))))))***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''+++)))&&&######%%%''')))'''((()))******)))''''''(((((())))))))))))(((((())))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((((((((()))))))))))))))))))))((((((((())))))))))))((((((((((((++++++************++++++***)))(((''''''((()))***((((((''''''''''''(((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++))))))))))))************---+++)))&&&%%%&&&'''(((((((((((((((((((((((((((***,,,...---+++)))''''''%%%&&&'''((()))***++++++*********)))))))))(((((()))))))))(((((('''''''''&&&''')))***++++++******+++***)))(((((((((((()))***)))))))))(((((((((''''''''''''''''''''''''''')))))))))))))))((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((()))++++++'''&&&%%%&&&((()))((('''***+++,,,+++)))((()))***((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''')))***))))))(((''''''''''''''')))))))))(((((()))))))))'''''''''''''''''''''''')))((('''''''''(((***+++************)))((('''&&&+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++++++++******)))))))))(((((()))))))))&&&'''((())))))((('''&&&'''((()))))))))))))))(((''''''(((((((((((('''''')))(((((((((((())))))))))))&&&$$$%%%'''))))))(((*********)))))))))(((((('''((())))))))))))(((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&((()))+++***(((''''''((((((((()))))))))*********))))))))))))))))))))))))&&&(((((('''&&&%%%&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))))))))))))))((())))))))))))(((((('''((((((((((((((())))))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))'''''')))***)))'''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***(((((('''&&&&&&&&&&&&''')))((((((''''''(((((()))+++******((('''&&&%%%%%%)))((('''&&&&&&'''((((((((())))))******))))))((((((((((((((())))))))))))***)))(((''''''((()))***((((((''''''''''''((((((***)))&&&%%%$$$%%%'''(((&&&''''''((((((((('''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&''''''(((((())))))******))))))(((((((((((())))))***)))(((((((((((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********************************))))))))))))))))))))))))************************))))))))))))************111///,,,)))'''&&&''''''))))))))))))))))))))))))+++---...---***(((''''''''''''((()))***+++,,,,,,))))))))))))((((((((((((******))))))))))))(((((('''(((((())))))******+++))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''++++++******)))(((((('''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((''''''''''''&&&$$$%%%'''(((***++++++,,,'''&&&&&&&&&((()))((('''''')))))))))'''&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))))))(((&&&%%%&&&''')))***)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((''''''(((***+++)))******++++++++++++***++++++************++++++))))))))))))))))))))))))((())))))***+++++++++*********))))))))))))******''''''))))))))))))''''''&&&'''((()))************''''''((((((((((((''''''+++***(((&&&&&&''')))******((('''''')))******)))******))))))))))))((((((&&&'''(((((((((((('''&&&(((((((((((()))))))))***)))(((((('''&&&%%%%%%%%%''')))******(((''''''((((((((((((((())))))))))))************************&&&(((((('''&&&%%%&&&'''((()))))))))))))))******''''''''''''((((((((((((''''''''''''(((((((((((()))***************)))((('''(((((())))))))))))(((((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***((('''''')))***))))))))))))************))))))''''''((())))))***++++++))))))))))))))))))))))))***************************))))))((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))((('''&&&&&&&&&&&&)))((((((''''''(((((()))++++++***((('''%%%$$$$$$***)))((('''&&&&&&'''''''''(((((())))))(((((('''(((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((((((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***(((%%%$$$$$$%%%(((***((((((((((((''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))***))))))(((((())))))***)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''((((((((((((222000...+++))))))))))))(((((((((((((((((((((((((((***+++***((('''&&&'''(((((((((((((((((())))))''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((()))***+++((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''$$$%%%((()))++++++******((('''&&&'''((()))((('''%%%'''((('''%%%%%%&&&'''((((((''''''''''''(((((((((((('''&&&&&&''')))***%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++***((('''''')))+++---)))(((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))***(((((())))))******))))))************************(((((((((((((((((((((((('''((()))***+++++++++***))))))))))))))))))))))))'''((()))******)))((('''''''''((()))))))))))))))))))))************))))))+++***(((''''''(((((()))))))))(((((())))))))))))))))))))))))))))))((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))((((((((((((((()))))))))''')))******((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))(((******)))((('''((())))))))))))))))))*********''''''''''''((((((((((((''''''''''''((((((((((((************))))))((('''&&&'''((())))))***))))))(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((()))******))))))************))))))((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((('''''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((,,,++++++***)))(((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))))))))******)))))))))''''''((((((((((((''''''&&&&&&%%%%%%&&&(((***+++)))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''((()))*********++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))************************((((((((()))******++++++************************))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''''''''((((((((((((...---+++***))))))******''''''''''''''''''''''''%%%'''))))))(((((()))+++,,,,,,***(((''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''(((((()))***((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))******)))(((((()))(((''''''((()))((('''((()))******(((((()))***((((((''''''''''''((((((((('''&&&&&&&&&((()))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******((('''((()))+++,,,((((((''''''''''''((((((******))))))))))))******************************))))))((((((((((((((()))(((((()))))))))(((''''''((())))))))))))))))))((((((((((((((((((((((((((('''((()))***************'''(((((())))))((((((''''''((()))******)))(((''')))))))))))))))(((''''''))))))************))))))'''((()))******)))((('''(((((())))))(((((((((((((((((((((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))))))))((((((((('''(((******((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((******)))((('''((()))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&&&&'''((())))))***))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))***+++))))))************))))))+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''(((***&&&&&&&&&'''((()))***++++++******))))))******+++(((((()))))))))*********+++++++++***)))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))***++++++***))))))&&&'''((())))))(((((('''''''''&&&&&&''')))+++,,,'''((()))******)))(((''''''''''''(((((((((((((((((((((''''''''''''(((((('''((())))))))))))(((''''''((((((((())))))******))))))))))))((((((((((((++++++************++++++))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))***++++++***)))((((((((((((((())))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************(((((('''''''''(((((()))((((((((((((((((((((((((&&&(((*********+++---///000...,,,***((((((((((((************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((())))))))))))((((((***((('''((())))))(((&&&&&&'''((((((''''''((()))((((((''''''''''''((((((''''''&&&''''''((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((()))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))************))))))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((&&&'''((())))))((('''&&&((((((************((((((************)))((('''&&&''''''((((((((((((''''''%%%''')))++++++***((('''''')))******(((''''''(((''''''(((((((((((())))))(((((('''&&&&&&'''((((((&&&&&&&&&&&&'''''''''''',,,,,,***)))'''%%%######&&&(((******)))((()))***))))))))))))************''''''''''''''''''''''''&&&(((((('''&&&%%%&&&'''(((''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((((((''''''&&&'''(((((())))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''''')))+++))))))************))))))++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***&&&&&&&&&'''((()))***++++++******))))))******+++***)))))))))(((((((((((((((((())))))((('''&&&%%%'''(((((())))))(((((('''(((((((((((())))))))))))(((((())))))))))))((((((((()))***++++++***)))(((''''''((()))))))))((((((((((((((((((((()))***+++&&&'''***,,,,,,***'''&&&'''''''''(((((((((((((((((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''(((((((((***)))))))))((((((((('''))))))(((((((((((()))))))))******++++++******)))***))))))(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''')))************,,,...---,,,***((((((((()))***,,,+++++++++************((((((((())))))*********''''''((())))))((('''&&&)))(((((((((((()))***+++'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))(((((('''(((((()))*********)))(((((())))))(((&&&###$$$&&&%%%%%%$$$&&&'''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))((((((''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))((('''''''''((()))***++++++++++++((()))************)))((())))))))))))))))))))))))************)))((('''&&&&&&((()))******)))(((&&&((()))***++++++***)))(((((()))))))))))))))((('''''''''((((((((((((''''''&&&&&&'''((()))*********(((+++---,,,***(((((()))'''''''''((((((((())))))))))))(((''''''((())))))''''''''''''((((((((((((...---,,,***(((&&&$$$###&&&((()))***)))((()))***************++++++++++++((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((((())))))))))))((((((''')))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((******)))'''&&&(((***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))''')))***)))((('''(((***))))))((((((((((((((()))))))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&((())))))******))))))((((((((((((((())))))))))))'''((()))******)))(((''''''(((***++++++***(((''''''(((((((((((()))))))))''''''(((((()))(((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&''')))******)))'''&&&%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))***++++++++++++***)))******))))))))))))******))))))))))))))))))))))))&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))************************''''''''''''((((((((((((++++++++++++*********)))++++++++++++++++++++++++'''((()))((('''''')))+++)))(((&&&%%%&&&''')))***************)))))))))((())))))******++++++++++++&&&''')))******(((&&&%%%)))))))))))))))***++++++'''((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&&&&(((***,,,---+++)))(((((())))))(((&&&&&&'''(((((('''''')))***((((((''''''''''''(((((($$$%%%''')))***))))))((((((((())))))******++++++))))))))))))))))))))))))&&&(((***,,,,,,+++)))((('''''''''''''''((()))*********))))))))))))******************************))))))***))))))(((''''''$$$%%%&&&(((***++++++,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))************)))'''&&&%%%''')))***++++++***)))'''((()))***++++++***)))(((&&&'''((()))************))))))************))))))'''&&&&&&&&&'''***,,,...))),,,///...+++))))))***&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((())))))))))))...------,,,+++***))))))&&&''')))***)))((()))*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((*********((('''((()))$$$$$$%%%'''(((***+++,,,''''''''''''((((((((()))''''''''''''((((((((()))'''((()))***************))))))***))))))(((''''''++++++******++++++,,,---))))))))))))))))))))))))***)))'''&&&&&&''')))***)))***+++)))&&&%%%'''***))))))************))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((()))***)))((('''(((***,,,+++***(((''''''&&&&&&''''''&&&&&&&&&&&&'''''' """$$$&&&(((******((()))***++++++***))))))))))))************))))))(((((((((((())))))))))))'''((()))******)))((('''&&&((()))******)))(((&&&((((((((('''((()))******&&&'''((((((((('''&&&%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''((()))******+++&&&&&&'''((()))***++++++++++++************++++++)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))************************&&&&&&''')))***,,,------++++++++++++++++++++++++))))))))))))))))))))))))++++++***))))))***++++++&&&(((******)))((()))*********)))(((((((((((((((***)))&&&%%%%%%&&&)))***))))))(((((((((((())))))(((((((((((()))***,,,,,,+++*********))))))(((((('''(((***,,,+++)))&&&$$$(((((())))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((()))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))))))))******+++'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***++++++***((('''((()))******)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((((((((((((%%%'''(((******((('''%%%+++)))((()))+++,,,)))'''*********)))'''&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))************)))))))))))))))((((((((((((((((((+++---+++(((&&&(((******)))))))))))))))'''&&&************************))))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***)))((('''%%%%%%%%%&&&'''))))))))))))************))))))))))))))))))))))))&&&((()))***))))))+++,,,***++++++++++++***))))))+++***(((''''''((()))***++++++******)))'''&&&%%%+++***)))(((((()))***+++)))***+++,,,,,,+++***))),,,,,,+++)))'''%%%&&&'''))))))))))))))))))))))))+++*********))))))((((((''''''''''''((((((((()))))))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((()))++++++******))))))))))))******((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))***************))))))*********))))))((((((((('''(((((()))***+++***(((%%%$$$$$$%%%(((***))))))))))))))))))))))))))))))((((((''''''&&&&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((((((&&&'''((())))))***))))))******)))((('''&&&%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++)))+++++++++)))((()))***))))))))))))***+++,,,---******************++++++)))***+++,,,,,,+++***)))''''''((()))***+++,,,,,,(((((((((((())))))))))))******)))(((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))(((((((((((()))******+++************)))))))))((('''(((*********)))'''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))((((((((()))***((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((())))))***+++*********)))((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))***+++***((((((((()))******)))(((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))*********)))((('''''''''************************'''((())))))))))))((('''***)))((()))++++++)))'''((()))))))))'''''')))+++***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******((())))))******))))))((((((((((((((((((((((((((()))***+++***((((((((()))))))))))))))***)))((('''''''''''''''''''''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))***+++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''&&&''''''(((((())))))((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))&&&(((******))))))+++,,,,,,,,,,,,,,,,,,+++***)))***)))'''&&&&&&((()))***(((((())))))))))))((((((******)))(((((()))******''''''((())))))(((''''''((())))))((((((((()))***))))))))))))))))))))))))************)))))))))(((''''''(((((((((((((((((())))))((((((((('''''''''''''''((((((((()))))))))(((((('''(((((()))***+++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''(((((()))************)))))))))************)))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))((((((((((((((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))************)))'''(((((())))))))))))(((***))))))(((((('''''''''))))))))))))))))))))))))************************)))(((((('''((()))***+++&&&'''((('''%%%###$$$%%%))))))))))))***+++,,,,,,************************))))))***++++++***))))))((((((((()))******+++++++++(((%%%&&&)))+++***)))***))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))))))))************))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))((((((((((((+++***))))))((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******))))))(((((())))))***+++,,,,,,+++***)))(((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))***+++***)))((()))*********)))(((((((((((())))))((((((''''''(((((()))))))))(((((((((((())))))******))))))((((((''''''************************))))))))))))))))))))))))***)))((()))++++++)))((('''((())))))((((((+++,,,*********))))))*********))))))))))))))))))))))))************))))))))))))((((((((((((((()))******(((((())))))))))))((((((&&&''''''(((((()))))))))+++)))((())))))***)))'''(((((())))))***)))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))***++++++,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))&&&''''''((())))))))))))))))))))))))))))))((('''(((((())))))))))))******))))))))))))))))))))))))'''(((******))))))***,,,------------,,,+++***)))((('''&&&&&&&&&((()))***%%%&&&''')))***************))))))(((((())))))***&&&'''(((((((((((('''&&&((((((((((((((()))***+++))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((((((((('''((())))))******))))))))))))************))))))***))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))'''''''''(((((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))((((((''')))***++++++,,,,,,++++++((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((()))*********++++++***'''&&&&&&'''+++***************++++++************************((())))))******))))))((())))))))))))))))))))))))---(((###$$$))),,,+++((())))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))(((((())))))((((((((('''*********)))))))))))))))((((((''''''((()))***+++(((((())))))))))))((((((************************)))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((()))***************))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))***+++***)))((()))***+++***))))))(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''''''''''''''''''''''''''******))))))))))))******(((((()))************)))((()))***)))((((((***,,,++++++************++++++))))))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***((((((((())))))(((((((((''''''(((((()))***+++++++++(((&&&'''***+++)))&&&'''((()))******)))***+++************************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))''')))***,,,,,,,,,++++++'''((()))******)))'''&&&(((((((((((()))))))))***((((((((((((((((((((((((''')))******))))))***,,,---------,,,+++***)))((('''&&&&&&&&&'''((()))***%%%&&&''')))************)))))))))(((((()))))))))'''((()))******)))(((''',,,***)))((())))))((((((((((((((((((((((((((((((*********))))))))))))))))))))))))((((((((((((((())))))((((((((((((((((((&&&'''''''''((((((((((((***))))))(((((((((((()))******))))))))))))******(((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''((()))***++++++,,,'''(((((()))))))))))))))((())))))************)))******)))(((((('''((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((()))))))))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''************************(((((())))))))))))(((((()))***++++++,,,,,,++++++))))))***))))))((('''&&&((()))))))))*********+++((((((((((((((((((((((((++++++++++++++++++++++++((((((((((((((())))))***+++,,,---,,,*********,,,++++++******)))*********+++++++++***************(((((())))))))))))((((((************))))))((((((---(((###$$$))),,,+++((())))))(((((((((((())))))'''((()))******)))((('''))))))(((((((((((())))))((())))))***))))))((('''))))))))))))))))))******)))((('''&&&''')))***,,,(((((())))))))))))((((((+++++++++++++++++++++++++++***)))'''''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))))))))******))))))((((((((((((((((((((('''((())))))***'''''''''(((((()))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((()))******)))((()))+++++++++***)))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''******))))))))))))******'''((()))******************++++++***(((''')))***++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((())))))***(((((())))))))))))(((((((((((()))***++++++,,,,,,***(((&&&'''***+++)))&&&&&&(((++++++***)))***,,,++++++++++++++++++++++++'''((((((((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((((())))))***++++++,,,,,,************************))))))(((((((((((())))))((()))***,,,,,,,,,+++***%%%&&&(((((()))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((()))******)))(((***+++++++++++++++***)))((('''''''''''''''(((((())))))(((((())))))))))))((((((((((((((())))))((((((((('''((()))******)))(((''',,,***((((((***+++***((((((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))(((((((((((())))))))))))))))))'''''''''(((((((((((()))***))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,''''''((()))))))))))))))(((((()))*********************)))(((((('''((((((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''************************(((((())))))))))))((((((((()))******++++++******))))))***))))))((('''&&&(((((())))))******++++++((((((((((((((((((((((((************************'''(((((()))))))))))))))%%%&&&(((((('''''')))***++++++******)))*********+++++++++*********))))))))))))(((((((((((())))))++++++******)))(((((((((+++(((%%%&&&)))+++***)))((((((((((((((())))))***((((((************(((((())))))(((((((((((())))))((()))***++++++***)))((())))))))))))************))))))(((''''''(((******(((((())))))))))))((((((************************,,,+++***(((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))++++++***))))))(((''''''((((((''''''(((((()))***%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((()))******))))))***+++++++++***))))))))))))***)))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))((((((((((((************************))))))))))))))))))))))))&&&(((*********)))***++++++,,,,,,***((('''(((************))))))*********))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))************)))))))))))))))******+++++++++(((''''''''')))))))))((('''***,,,,,,)))(((***,,,************************''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))******++++++***************************))))))(((((())))))***'''(((((())))))(((((('''%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((()))+++***)))((()))+++)))))))))***))))))((('''))))))))))))))))))(((((())))))***))))))((('''&&&'''(((((())))))(((((('''&&&'''(((((((((((('''&&&)))&&&%%%'''+++......,,,))))))))))))))))))))))))))))))))))))************((((((((())))))*********(((((())))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))'''''''''(((((()))))))))&&&'''(((((())))))(((((('''((()))******+++*********))))))(((((((((((()))((()))***++++++***)))((())))))))))))))))))))))))'''''''''(((((((((((((((%%%(((***(((%%%$$$%%%((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************'''(((((()))))))))))))))'''((())))))***)))))))))((())))))))))))(((((('''((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&(((((('''''')))***+++***************++++++,,,,,,++++++***)))))))))***))))))(((((())))))***+++*********))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))******)))))))))))))))(((((((((((())))))''')))***,,,---,,,+++***((()))))))))***************))))))((((((((((((((((((((())))))))))))((((((************************))))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((('''((()))***+++******)))))))))))))))))))))))))))******))))))))))))))))))(((''''''''''''((())))))'''''''''((()))))))))***&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***+++,,,+++******))))))*********))))))(((((())))))***))))))(((((((((((())))))(((((((((((())))))))))))************************'''((())))))))))))((('''%%%(((***+++))))))***,,,***++++++***)))(((***+++***))))))(((((())))))***))))))))))))))))))))))))((()))))))))************((((((((((((((()))************++++++++++++******(((((((((((((((((())))))&&&'''((((((''''''(((***'''+++...---)))''')))+++))))))))))))))))))))))))'''''''''((()))*********'''((((((((()))))))))***(((((())))))))))))(((((('''''''''((())))))************************************))))))))))))******))))))((('''&&&&&&&&&&&&'''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))(((***+++***)))((()))***(((((()))************)))+++++++++******)))(((((()))))))))))))))(((''''''''''''((())))))(((''''''''''''((())))))((('''''')))&&&$$$''',,,000///---))))))))))))))))))))))))((()))))))))************''''''((()))***++++++,,,(((((()))))))))*********))))))))))))*********+++(((((('''(((((()))***+++******))))))))))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((()))&&&'''(((((())))))(((((('''((()))******+++++++++)))(((((((((((())))))***((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((('''''''''&&&)))+++)))&&&$$$&&&)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((())))))******))))))'''(((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((,,,---...---+++***+++,,,))))))))))))***+++,,,,,,,,,,,,++++++***))))))(((+++***))))))))))))***+++*********)))))))))))))))&&&(((******)))((()))***((((((((((((((()))*********))))))))))))))))))***))))))(((((((((((())))))''')))+++---...---,,,+++(((((())))))*********+++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''((()))+++++++++***)))))))))))))))))))))))))))((((((((()))******++++++'''''''''''''''((())))))************))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))******))))))***,,,,,,+++******)))***************))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((******((('''%%%%%%(((++++++))))))***---((()))******)))***,,,...))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******++++++,,,,,,,,,,,,++++++'''''''''''''''&&&&&&&&&$$$'''))))))&&&&&&(((+++(((,,,///---)))&&&(((+++************************&&&''''''((()))******+++'''((((((((())))))******(((((())))))))))))((((((&&&&&&''''''((()))))))))******************************))))))))))))******---+++)))((('''&&&'''''')))(((''''''''')))***+++''''''''''''((((((((())))))))))))))))))))))))))))))***+++***)))((()))***((()))***++++++,,,++++++,,,,,,,,,,,,+++)))((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&)))***+++,,,,,,+++***))),,,)))&&&''',,,...---***))))))))))))))))))))))))(((((())))))*********+++&&&&&&''')))***+++,,,---(((((())))))*********+++)))*********++++++++++++''''''''''''(((***++++++******))))))))))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))+++++++++***************&&&''''''(((((((((((((((''''''(((******+++++++++(((((('''(((((()))***+++)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''***,,,+++&&&%%%'''+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***************''''''((())))))***))))))((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((000000000...+++***)))***))))))))))))***+++,,,---,,,,,,++++++***))))))(((,,,+++***))))))***+++,,,))))))))))))))))))************))))))((((((''''''&&&'''(((***++++++++++++++++++******)))))))))((())))))************))))))***))))))+++---...---+++((('''&&&'''((())))))'''++++++***))))))((())))))((()))++++++)))((()))***(((((((((((())))))))))))))))))(((((((((((())))))+++*********))))))((((((************************,,,,,,+++***))))))******(((((())))))))))))(((((((((((('''(((((()))***++++++***'''&&&&&&'''***+++(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************''')))******))))))***+++******))))))((((((''''''***+++,,,------,,,+++************)))))))))))))))************************(((***+++***)))((()))***...+++'''$$$"""###%%%'''''''''(((((())))))******))))))))))))))))))))))))************)))'''&&&%%%(((((((((((())))))))))))++++++***)))((('''&&&&&&))))))************))))))+++++++++*********))))))(((((((((((((((((((((((((((((())))))*********++++++*********))))))((((((((((((((((((((((((((((((,,,***)))***,,,---***(((+++***)))((()))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))(((&&&%%%%%%''')))+++(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,+++***))))))***+++,,,))))))))))))************'''&&&&&&&&&(((***,,,---******))))))(((''''''''')))))))))))))))))))))))),,,***))))))+++***&&&"""(((((()))******)))'''''')))))))))))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))***'''$$$$$$'''******)))************))))))))))))******)))(((((((((((((((((('''''''''&&&&&&&&&&&&)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))***+++++++++,,,))))))(((((((((((())))))))))))(((((((((((())))))************************(((+++---,,,(((&&&''')))******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++***)))(((((('''''')))(((((((((''''''''''''))))))************))))))***))))))+++------,,,+++(((''''''''')))***)))(((******))))))((((((((((((((()))++++++)))((()))***))))))))))))************))))))(((((((((((())))))************)))))))))(((************************,,,++++++***))))))******)))))))))))))))))))))))))))(((((((((((())))))*********))))))))))))******'''((()))******)))((('''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,******))))))((((((((((((((()))************)))(((***)))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))+++---,,,)))'''&&&&&&'''((((((((((((((())))))******))))))))))))))))))))))))************)))((('''&&&(((((((((((())))))))))))******))))))((((((''''''))))))************))))))*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))))))))************)))))))))((()))))))))))))))))))))))))))''''''(((+++,,,***(((+++***)))((((((***+++,,,(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***+++)))(((&&&%%%%%%''')))+++(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))*********+++++++++******))))))******+++))))))))))))************(((((((((((()))+++,,,---******))))))))))))(((((())))))))))))))))))))))))***)))'''(((******(((&&&(((((()))))))))))))))((()))))))))))))))******+++***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))---***&&&&&&(((******)))*********)))))))))((((((***)))((((((''''''((((((******)))))))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************)))))))))))))))*********))))))(((((((((((())))))******))))))))))))******************************)))***++++++)))((())))))******++++++++++++******+++++++++*********))))))************************************************(((((((((((()))))))))))),,,+++***(((''''''((((((++++++++++++************))))))************)))))))))))))))***,,,---,,,+++)))(((((((((***+++***)))))))))((((((((((((((((((((()))++++++)))((()))***************++++++++++++))))))(((((((((((())))))************))))))))))))************************,,,+++******)))************)))(((((((((((()))*********)))((((((((()))))))))***+++,,,,,,+++***)))&&&((()))++++++)))(((&&&&&&'''(((((())))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***'''&&&'''***+++***(((***))))))))))))(((((((((((())))))******))))))((())))))))))))))))))******(((((((((((((((((((((((()))***+++***))))))***+++,,,,,,+++***))))))******((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))************)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))************************)))))))))***,,,---+++******)))((('''((()))***+++'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((('''''')))+++,,,((())))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((************************((((((''''''''''''(((((((((((())))))))))))******)))******++++++******)))))))))))))))************))))))***+++++++++++++++)))))))))************+++)))))))))))))))))))))))))))((('''''')))+++******(((((((((((())))))***+++)))))))))))))))******+++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************...,,,)))((()))))))))((())))))))))))(((((((((((())))))((('''''''''''''''*********)))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))************))))))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******)))))))))))))))(((((((((***))))))(((((())))))***++++++************++++++)))))))))))))))))))))))))))))))))***++++++***)))******++++++++++++******+++++++++***************++++++++++++++++++++++++************************''''''(((((())))))******)))((((((((())),,,...000++++++++++++++++++++++++))))))************)))))))))((((((***,,,---,,,******)))((()))+++,,,+++***'''(((((((((((((((''''''((()))++++++)))((()))***)))))))))*********++++++))))))(((((((((((())))))*********)))))))))))))))************************++++++***************++++++***(((''''''(((***+++++++++***)))(((((((((((()))******++++++******)))&&&''')))++++++)))'''&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))%%%###$$$)))+++((($$$))))))))))))))))))))))))******++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))***++++++))))))***+++******+++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))************************))))))))))))******)))(((((((((((('''((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***************+++,,,,,,+++******,,,---...)))))))))******)))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))))))))((()))***++++++***)))(((((()))))))))************)))***+++++++++***)))(((((())))))***++++++,,,,,,))))))))))))))))))))))))***)))((('''((()))++++++((((((''''''(((***,,,---)))))))))))))))******+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))))))))))))))))))))((((((((('''''')))(((((('''''''''''''''(((((((((''''''''''''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***++++++******))))))((((((***))))))))))))))))))***+++******))))))******+++))))))))))))))))))))))))***((('''))),,,...+++)))******++++++++++++******************************++++++++++++++++++++++++************************''''''(((((())))))******((((((((()))+++///222444&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))((((((***,,,---,,,***+++***)))***+++,,,+++***&&&'''((((((((((((''''''((()))++++++)))((()))***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))******************************+++***************++++++,,,***)))'''''')))***,,,,,,+++***))))))((())))))+++***(((''''''(((***+++'''((()))******)))(((''''''(((((()))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((,,,)))&&&(((,,,...+++((())))))))))))************************************(((((())))))************************************)))+++,,,+++***)))***+++((()))***+++++++++******************))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***(((((((((((())))))))))))''''''(((((())))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************'''(((((('''&&&$$$######((((((((((((((())))))***(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))------+++***))))))))))))++++++*********+++,,,---))))))************))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((((()))***++++++***)))(((((()))))))))************((()))*********)))((('''(((((()))***+++,,,,,,---************************,,,+++***((((((((()))+++)))((((((((((((***,,,---)))))))))))))))******+++************))))))))))))************************************************************************************************(((((())))))))))))***+++))))))))))))(((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''((()))***+++++++++******))))))))))))))))))))))))************++++++++++++))))))))))))************))))))))))))))))))))))))************************************************))))))***+++++++++++++++,,,,,,,,,++++++***************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++(((''')))---...,,,)))******++++++++++++******************************************************************************(((((((((((())))))))))))************,,,---///111&&&&&&&&&&&&''''''''''''))))))************))))))((((((((()))+++,,,+++******)))))))))+++,,,+++***&&&'''((()))***)))((('''((()))++++++)))((()))***'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))*********************************************)))******+++,,,+++***))))))))))))***+++++++++***)))))))))******+++***'''%%%%%%'''***+++(((((())))))))))))(((((('''((())))))******))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((+++,,,+++((()))))))))************+++)))((((((''''''(((((()))((((((((()))******++++++***************************+++,,,+++*********,,,((())))))*********))))))+++************)))))))))))))))))))))))))))))))))((())))))***+++++++++***(((((((((((())))))))))))''''''(((((())))))******))))))************))))))************++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))***************************************,,,---+++)))'''''''''(((((()))))))))*********((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***)))((((((((((((((((((((((((((()))***)))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******))))))))))))((((((((())))))******))))))((())))))))))))************(((((()))))))))(((((('''(((((())))))***+++,,,,,,************************++++++,,,***(((((()))***))))))))))))******+++,,,)))))))))))))))******+++++++++*********)))))))))***************************************************************************************+++++++++&&&'''))))))))))))***,,,************))))))))))))******)))(((((((((((((((++++++*********))))))))))))***+++,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))************+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++******))))))******+++))))))(((((((((((())))))*********************************+++,,,,,,+++*********++++++++++++*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((*********+++++++++,,,,,,((()))))))))************))))))************))))))((((((((()))+++,,,+++******)))((()))+++++++++***&&&''')))++++++***)))(((((()))++++++)))((()))***(((((()))))))))*********))))))(((((((((((())))))((()))))))))******************************************))))))***++++++,,,*********************************)))******++++++******)))(((((()))*********)))(((''''''((()))***(((((()))************)))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))************************'''''''''(((((()))))))))))))))*********+++++++++)))((('''&&&&&&'''((()))'''(((((()))******++++++***************************+++,,,,,,******+++,,,*********)))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))***+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))*********+++))))))))))))))))))))))))******)))))))))(((((((((((()))))))))************))))))))))))))))))))))))***---///...,,,+++,,,...((()))******************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***(((((((((((()))))))))***)))******++++++******)))(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))))))))******++++++*********)))))))))))))))(((((((((((())))))))))))))))))************)))))))))((())))))******((((((((())))))*********************************'''***,,,,,,***)))***,,,)))******+++++++++******)))))))))))))))******++++++++++++*********))))))************************++++++++++++++++++++++++************************))))))*********+++++++++'''***,,,+++)))(((***+++++++++++++++************++++++***)))))))))))))))+++++++++*********))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,+++++++++++++++++++++,,,,,,,,,+++******))))))******+++***))))))))))))))))))***++++++++++++++++++++++++***+++---,,,+++******+++******++++++++++++******))))))*********+++++++++************************++++++++++++++++++++++++******))))))(((((('''''''''((()))******+++******&&&&&&''''''((((((((()))))))))************))))))((('''''')))+++,,,+++))))))(((((((((***+++***)))&&&(((***+++,,,+++***)))((()))++++++)))((()))***)))************+++++++++))))))(((((((((((())))))(((((())))))*********+++******************************))))))***+++,,,,,,)))***++++++++++++***)))***)))))))))***+++,,,,,,)))***+++,,,,,,+++***)))+++)))(((&&&&&&((()))+++(((((()))***************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************)))+++,,,,,,++++++,,,---))))))******+++++++++++++++***)))(((((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,,,,+++******))))))******++++++++++++******))))))))))))))))))))))))))))))******+++++++++******)))(((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))*********+++((((((((((((((((((((((((###&&&)))***((((((***,,,))))))***+++++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,******+++++++++,,,,,,,,,******++++++++++++******''''''(((((())))))******************************))))))))))))))))))))))))++++++************++++++,,,+++++++++******))))))***)))(((''''''((()))***))))))))))))************+++***)))))))))***,,,---(((((((((((())))))))))))************************$$$(((+++,,,+++***,,,---)))***+++,,,,,,+++)))((()))))))))))))))******++++++++++++************)))************************++++++++++++++++++++++++************************))))))******++++++++++++***---///---***((()))+++,,,,,,,,,+++++++++******,,,++++++***************))))))))))))(((((((((((('''(((***+++,,,+++)))((())))))))))))))))))))))))++++++,,,,,,,,,---------))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***---///---***((()))+++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((++++++++++++++++++++++++************))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))*********************+++)))))))))))))))))))))))),,,+++***))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))(((((())))))******++++++,,,+++*********+++,,,---))))))))))))))))))))))))***))))))(((((('''''''''''''''(((((())))))******++++++++++++++++++++++++++++++******++++++,,,---,,,------,,,+++)))'''%%%((()))******)))((()))***+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++++++++,,,---,,,+++***)))'''((()))***+++***))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))))))))***************))))))))))))******))))))(((''''''''''''''',,,***(((&&&'''***---000,,,+++***))))))***+++,,,***+++,,,,,,***)))))))))))),,,000222000---***)))************))))))((((((+++++++++************)))******))))))))))))******************************))))))(((((((((((())))))'''((()))***************)))************++++++++++++++++++************)))+++***)))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++************************((()))))))))************++++++++++++++++++++++++'''((()))+++------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))************+++++++++************************))))))))))))***,,,///000666000+++)))+++,,,***''''''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))************************************)))*********++++++++++++,,,+++***))))))***+++,,,)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,(((((())))))))))))((((((************************))))))))))))(((((((((((()))))))))************+++************++++++,,,,,,************************,,,+++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************((())))))***++++++,,,,,,************************))))))))))))************,,,++++++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,++++++))))))))))))))))))******************************)))))))))***************,,,,,,,,,,,,+++)))((('''***+++,,,+++******+++,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,,,,+++***(((&&&$$$((()))***+++++++++******))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++*********))))))************))))))(((''''''((((((+++***((('''(((***---///,,,+++***))))))***+++,,,***+++,,,,,,***))))))***---...///...,,,)))((((((+++++++++******)))))))))+++++++++************)))*********))))))***************************************))))))))))))******)))******++++++++++++***)))************++++++++++++++++++************)))******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))*********+++++++++************************************++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,+++***)))************************)))************+++++++++***************************)))))))))***,,,...///333...***)))+++,,,***''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))(((((()))***+++***)))(((''''''((())))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++++++++************++++++******************))))))+++++++++++++++,,,,,,---************************++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++&&&&&&''''''((())))))***((((((((((((((((((((((((((()))***+++,,,---......(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((()))))))))*********+++++++++,,,,,,)))******+++,,,------...************************++++++************+++,,,))))))))))))))))))))))))***************************************************************+++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,***************************************))))))))),,,,,,+++******++++++,,,*********************************+++++++++++++++++++++******************))))))))))))))))))))))))******+++,,,,,,+++***)))***++++++++++++***)))(((+++,,,------,,,+++,,,---*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,,,,,,,+++***((('''&&&)))******+++,,,+++++++++*********************************++++++*********************+++++++++,,,++++++************+++++++++***))))))((()))))))))***)))))))))***+++,,,---++++++************++++++)))+++,,,,,,***))))))***,,,---,,,+++)))((()))+++,,,,,,++++++++++++******+++++++++************)))++++++************++++++************************,,,++++++******++++++,,,+++,,,,,,,,,,,,++++++***)))************++++++++++++++++++************))))))))))))))))))***+++,,,************************++++++++++++++++++++++++************************))))))************))))))***************+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++*********************************+++++++++++++++*********++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++,,,++++++***)))************************)))************+++++++++************************+++************+++,,,,,,///,,,((((((***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))************++++++++++++******++++++***))))))(((''''''***************++++++,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))))))))******+++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))*********+++************+++++++++,,,))))))***+++---...//////************************++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************+++++++++******))))))))),,,,,,++++++++++++++++++************************))))))******+++++++++,,,,,,,,,,,,++++++*********************************,,,---...//////...,,,***************++++++******+++,,,------++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---......---++++++))))))*********+++++++++***++++++,,,,,,---------******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******)))******+++))))))***+++++++++++++++++++++++++++++++++++++++)))***,,,,,,***)))******''')))*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***))))))))))))*********++++++++++++++++++*********))))))(((((())))))***+++,,,---************************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++***************++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************......,,,+++***************++++++++++++*********************************))))))*********+++++++++************************++++++******************,,,)))'''((()))+++***)))************************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************))))))))))))))))))******************+++++++++))))))))))))))))))))))))((()))))))))************************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))))))))(((((('''''')))))))))))))))******+++************************************************+++++++++,,,,,,---------))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))******************))))))++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,---)))))))))*********++++++))))))***+++---...//////******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++************************,,,,,,++++++******)))))),,,,,,,,,,,,++++++******************************---------....../////////------,,,,,,++++++******+++++++++++++++++++++++++++,,,...//////...,,,+++***************+++++++++)))+++,,,+++***)))***+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++---......---++++++))))))*********+++++++++***++++++,,,,,,---...///+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++))))))***+++++++++******+++++++++,,,,,,+++++++++(((***,,,,,,***)))***+++&&&(((,,,------------...,,,,,,,,,,,,,,,,,,,,,---+++++++++*********)))))),,,++++++++++++++++++,,,************************---,,,,,,,,,,,,,,,,,,---***+++++++++***)))(((((())))))*********++++++++++++++++++*********))))))))))))))))))***+++------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,+++***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************...---,,,+++******))))))*********************+++************************))))))*********+++++++++************************+++++++++*********)))))))))((((((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************)))))))))******)))))))))))))))******++++++++++++))))))))))))))))))))))))((()))))))))************************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))''''''(((((())))))))))))))))))(((((())))))***+++************************************************************++++++++++++))))))))))))))))))))))))------,,,++++++***))))))((((((((((((((((((((((((*********)))))))))(((((())))))************)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,---------)))))))))************+++)))******+++,,,------...++++++++++++++++++++++++)))***+++,,,---------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***+++******)))******++++++((()))******(((((()))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++,,,++++++*********+++++++++************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++************++++++*********)))******+++,,,)))******+++++++++******++++++,,,,,,,,,,,,++++++(((***++++++*********+++)))+++...///---+++******++++++,,,,,,,,,,,,------+++++++++************)))++++++************++++++************************,,,++++++******++++++,,,))))))*********)))(((((()))************++++++++++++++++++************)))***************+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++,,,+++)))(((((()))***+++)))))))))***************************************)))))))))***************************************+++***)))(((((((((((((((******)))))))))***++++++++++++++++++++++++++++++)))************+++++++++************************)))******+++******))))))(((((())))))************''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))************))))))&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))************************************((((((((()))))))))************++++++++++++******''''''((())))))***++++++)))))))))))))))******+++************************************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))*********************+++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,************++++++,,,,,,++++++++++++++++++++++++)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************++++++++++++++++++++++++***++++++++++++++++++,,,,,,,,,------,,,+++)))(((++++++++++++++++++++++++************))))))))))))************++++++++++++************************'''(((((()))***+++,,,,,,,,,+++***))))))******+++((()))******(((((()))*********************))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++)))************+++++++++,,,+++*********+++,,,,,,******)))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++*********))))))*********)))))))))))))))***+++++++++*********************++++++,,,------,,,++++++((()))++++++******+++,,,+++,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++++++++************)))*********))))))***************************************))))))))))))******))))))***+++++++++******)))************++++++++++++++++++************)))+++++++++******+++,,,,,,************************************************((((((((((((((((((((((((***++++++,,,,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,((()))))))))*********+++************************((()))))))))*********+++************************))))))(((((((((((())))))***)))(((((()))***+++,,,++++++++++++++++++++++++)))************+++++++++************************((()))***++++++***))))))((()))***+++*********+++((((((((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))(((%%%&&&((()))******))))))))))))))))))))))))))))))))))))))))))************************************)))))))))*********++++++++++++************++++++))))))*********************))))))))))))***++++++************************************************((((((((((((((((((((((((************************((((((((()))******++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,---------*********************+++++++++++++++++++++++++++)))***+++---......------........................------------------------++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,------,,,+++)))(((++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******++++++,,,)))))))))))))))))))))))))))))))))***+++---...///---,,,***)))))))))***+++(((***+++***)))((()))***+++*********))))))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++*********+++,,,///111333***)))((((((((()))+++,,,*********************************++++++*********((())))))))))))***************))))))))))))******))))))(((((()))***++++++++++++******)))******+++++++++------------++++++''')))++++++******+++,,,)))))))))'''&&&(((,,,///*********++++++,,,,,,,,,+++++++++************)))******))))))))))))******************************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,)))************++++++++++++++++++************))),,,,,,++++++***+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((('''((()))+++,,,(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))+++***************+++,,,***)))(((((((((***+++,,,++++++++++++++++++++++++)))************+++++++++************************'''((()))+++++++++***))))))***,,,,,,+++******+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))***++++++***)))((('''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************************************************++++++++++++,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))***************++++++,,,************************)))))))))))))))))))))))),,,,,,++++++++++++++++++************************++++++---......---++++++,,,((()))------((('''+++***************)))(((((((((((())))))))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))))))))************+++++++++))))))))))))))))))))))))******))))))******+++,,,------...///////////////000///...------,,,------,,,+++******,,,,,,+++***,,,,,,,,,++++++*********))))))***+++,,,------...))))))************))))))******++++++++++++************+++++++++,,,,,,,,,,,,+++***)))(((((()))))))))))))))))))))***++++++))))))))))))************************************))))))))))))************++++++************++++++************************)))************+++++++++,,,,,,,,,+++++++++******************************(((((())))))*********+++************************+++++++++*********))))))************))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))((((((((((((,,,,,,++++++***)))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((***+++***)))((()))***************************************************))))))))))))))))))))))))...***'''(((---000///---************************))))))))))))))))))))))))++++++************++++++((()))***++++++***)))(((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++************************(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))************,,,+++++++++***)))))))))(((((())))))******++++++************************++++++++++++++++++++++++))))))))))))************))))))******++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++++++++++++++111///,,,(((''''''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))((((((((((((+++++++++*********))))))************************+++++++++++++++++++++++++++,,,---,,,***)))***+++))))))))))))************+++++++++************)))222000,,,)))((()))+++---***+++,,,***(((''''''(((++++++************++++++***)))(((((()))+++---...,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++******++++++++++++******---)))))),,,+++''''''******************)))((((((******++++++++++++******************************,,,++++++******++++++,,,***+++++++++******))))))(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,---...///000111111111111000///...---,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))******++++++++++++***************+++++++++,,,,,,---+++(((&&&&&&(((***+++******************++++++))))))))))))************************************))))))))))))***************))))))))))))))))))***************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************)))))))))******+++++++++************************+++++++++*********))))))************))))))))))))))))))))))))************)))******+++++++++++++++++++++++++++************++++++*********)))))))))((()))***+++++++++******))))))))))))))))))))))))(((***+++***)))((()))***************************************************)))))))))))))))))))))))),,,)))&&&'''+++...---+++*********************************************************))))))*********((())))))******))))))(((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******++++++++++++***************(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++************************(((((())))))******++++++++++++++++++************************++++++++++++************************++++++++++++++++++++++++))))))))))))************)))*********++++++++++++******+++++++++******)))))))))))))))))))))))))))************************************************))))))***+++++++++++++++)))))))))))))))(((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))))))))+++++++++*********))))))***************************************************+++,,,+++)))((()))***))))))))))))************+++++++++************)))///...+++)))))))))+++,,,,,,------,,,***))))))***++++++************+++++++++***)))((()))***,,,---*********)))))))))((((((************************++++++***))))))***+++++++++******************+++))))))(((((((((((())))))---***(((***)))'''(((+++)))************))))))(((******++++++++++++******))))))))))))))))))))))))++++++************++++++++++++*********)))))))))'''((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,---...///111222333333333000///...---,,,+++******,,,+++******+++,,,+++***+++++++++++++++*********,,,,,,+++++++++*********))))))************))))))******++++++++++++***************++++++++++++,,,,,,***&&&$$$$$$'''+++---+++++++++***************))))))))))))************************************))))))))))))************))))))(((((((((((())))))************************)))************+++++++++,,,,,,,,,,,,++++++++++++************************))))))************++++++************************+++++++++***************************))))))))))))))))))))))))************((()))******++++++******++++++++++++************)))))))))))))))))))))((((((((()))************)))))))))))))))))))))))))))(((***+++***)))((()))***************************************************))))))))))))))))))))))))***'''%%%&&&***,,,+++)))***************************************************))))))(((((())))))***)))((((((''''''(((((()))((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++******))))))''''''((())))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))(((((()))***+++************************(((((())))))***+++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,+++++++++************************************************)))))))))*********++++++************++++++++++++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))************************************************))))))***++++++++++++***###%%%))),,,,,,+++((('''***++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''(((((())))))*********+++++++++***************************************)))))))))))))))))))))))))))***+++***((('''((()))))))))))))))************+++++++++************)))++++++************++++++---...///...,,,***+++,,,++++++************++++++++++++)))))))))***+++,,,*********)))))))))))))))************************++++++***))))))***++++++************************))))))'''&&&&&&''')))))),,,***((())))))***,,,///))))))************)))((((((((())))))))))))(((((())))))))))))))))))))))))++++++************+++++++++******)))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,+++,,,...000111222333333000000///...---,,,******+++***)))***+++,,,+++)))+++++++++***************+++++++++***************)))******++++++******)))******++++++++++++******************++++++++++++***(((&&&%%%&&&(((+++,,,***************)))))))))((()))))))))************************************((()))))))))************))))))(((((((((((())))))************************))))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************************)))))))))(((((()))))))))************(((((()))************)))))))))))))))((((((((('''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************************************)))))))))))))))))))))))))))(((&&&'''***+++***)))************************************************))))))(((((((((((()))))))))((('''&&&&&&'''((())))))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***)))))))))''''''((())))))))))))(((,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************+++***'''&&&&&&'''***+++************************(((((()))***++++++,,,---*********++++++,,,,,,,,,------,,,,,,++++++******************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))************************************************)))******+++++++++******%%%'''+++---...---+++)))*********++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******''''''((()))******++++++************************************************)))))))))***************)))+++++++++)))((()))***((()))))))))************+++++++++*********))))))(((((()))***************---...///...,,,+++,,,---++++++************++++++,,,+++***))))))******+++++++++++++++++++++++++++************************+++******************+++)))******************)))***)))(((''''''((()))***)))))))))(((***...111222((())))))*********))))))(((((())))))))))))((((((************************+++******))))))******++++++***)))((((((((()))))))))))))))*********++++++))))))))))))))))))))))))******))))))******+++,,,)))***,,,---///000111111000000000000///---+++***+++***))))))++++++***)))************************(((((()))******+++,,,,,,******++++++++++++************++++++++++++******))))))*********+++++++++''''''((()))))))))******((())))))******)))((((((((()))))))))************************************((()))))))))************+++******))))))******+++************************))))))*********+++++++++))))))))))))((((((((((((************************((((((((((((((((((((((((************************************************************)))))))))(((((()))))))))************(((((()))************)))))))))))))))((((((((('''''''''(((((())))))************))))))))))))))))))************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))***++++++******************************************************))))))(((((((((((()))))))))((('''&&&&&&'''((()))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))'''(((((()))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++)))'''%%%%%%''')))+++************************((())))))***+++,,,,,,,,,******++++++,,,,,,,,,---,,,,,,++++++*********)))************************))))))))))))))))))))))))************++++++++++++,,,+++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))******************************************************+++++++++******))))))******+++++++++******(((((()))))))))))))))((())))))))))))))))))))))))******************************++++++++++++******'''(((((()))***++++++,,,*********************************************************+++++++++,,,,,,+++,,,---,,,***)))***+++((()))))))))************+++++++++*********))))))&&&''')))***+++*********+++,,,---,,,+++***+++,,,++++++************++++++++++++******************++++++++++++++++++++++++*********************************++++++***************++++++++++++************))))))))))))******&&&))))))(((***000222111((())))))************)))******++++++++++++************************************))))))))))))******+++***)))((('''((())))))************++++++++++++))))))))))))))))))))))))******))))))******+++,,,((()))***,,,---............//////000///...,,,++++++***))))))***+++***))))))))))))***************''''''((()))***+++,,,---******++++++++++++************++++++++++++******)))))))))************+++'''(((***+++++++++)))((('''((()))++++++******)))))))))))))))************************************))))))))))))************++++++************++++++************************)))************+++++++++)))))))))(((((((((((('''************************))))))((((((((((((''''''***************************************+++++++++************))))))))))))))))))))))))************((()))******++++++******++++++++++++************''''''((())))))***++++++,,,+++******)))*********************************(((***+++***)))((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***************************++++++++++++++++++++++++***))))))(((((())))))***)))((((((''''''(((((()))*********+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************(((((()))******************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((''''''((()))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********************************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++***))))))***)))(((((('''(((((()))''''''((())))))))))))((())))))))))))))))))))))))******************************++++++++++++******((())))))******+++++++++***************+++++++++*********************************+++,,,,,,------+++,,,---,,,*********+++))))))))))))************+++++++++************)))'''((()))******************+++,,,+++***)))***+++++++++************++++++************************)))))))))))))))*********++++++++++++++++++++++++)))***++++++++++++***)))***+++,,,------,,,+++***))))))************))))))%%%)))***((()))...///,,,(((((()))*********************++++++++++++******))))))))))))))))))))))))******))))))))))))******+++***(((''''''''')))***))))))))))))************))))))))))))))))))))))))******))))))******+++,,,((()))***+++,,,,,,,,,,,,***+++---......---+++***+++)))((()))***+++***(((((()))))))))*********+++(((((())))))******++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))************+++++++++++++++*********'''(((+++,,,---------,,,))))))))))))************************************))))))))))))******************))))))))))))******************************)))************++++++++++++************)))))))))************************+++*********))))))))))))************************))))))*********+++++++++************))))))))))))))))))))))))************)))******+++++++++++++++++++++++++++************''''''((()))***+++,,,---...---+++*********+++,,,************************(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,+++******************************++++++++++++++++++++++++*********))))))*********((())))))******))))))((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))******+++)))))))))***++++++,,,,,,)))******+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,+++++++++)))******+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++***)))))))))((((((((((((((())))))'''((()))***************))))))))))))))))))))))))******************************++++++++++++******************************))))))*********+++++++++************************)))))))))***+++,,,,,,,,,***+++,,,+++***))))))+++))))))))))))************+++++++++************)))************************)))+++,,,+++***)))***,,,++++++************++++++((()))******++++++++++++(((((()))))))))*********++++++++++++++++++++++++)))***++++++++++++***)))+++,,,...//////...,,,+++'''((()))******)))((('''$$$)))***''''''++++++'''(((((()))***************(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))******+++***((('''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***++++++,,,,,,,,,,,,''')))+++,,,,,,+++***)))***)))((()))***+++***((((((((())))))*********+++************))))))))))))***++++++,,,,,,++++++*********++++++++++++******))))))))))))************...---+++***)))***+++,,,((())),,,...000000///...))))))))))))************************************))))))))))))************))))))(((((((((((())))))************************)))************+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++******************************))))))******++++++++++++************))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++))))))))))))(((((((((((('''((()))***+++,,,---...///...,,,+++++++++,,,,,,************************(((***+++***)))((()))***************************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,+++***))))))************************++++++++++++++++++++++++++++++************++++++((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************------,,,++++++******)))---------,,,,,,+++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++++++++***)))(((((()))***+++,,,,,,++++++((()))***+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++***************))))))******++++++++++++************************'''(((((()))***+++++++++)))***+++***)))((((((***))))))))))))************+++++++++************)))++++++************++++++***+++,,,,,,******+++,,,++++++************++++++'''((()))++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,---///000000///---,,,++++++***)))(((((())))))******))))))))))))******((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))************))))))((((((''''''///---+++***)))***+++,,,,,,++++++******)))))))))******))))))((((((''''''+++***************+++++++++******---///000,,,)))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++((('''''')))+++,,,***)))&&&''')))***++++++******((()))***++++++***)))(((,,,***(((((()))***)))(((,,,,,,+++***))))))******++++++,,,,,,,,,,,,++++++******))))))))))))******,,,+++******+++***)))(((,,,,,,,,,,,,+++++++++***,,,+++***(((((((((((()))+++------(((&&&)))+++*********))))))))))))******++++++************++++++******++++++++++++******+++++++++,,,,,,+++******)))***+++,,,,,,+++***))))))******+++++++++*********************+++++++++((()))***+++,,,---------************************++++++***)))((('''&&&&&&************************************************&&&&&&'''((()))***++++++,,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++,,,+++******))))))******++++++******))))))((((((************++++++++++++***)))(((''''''((()))***(((%%%"""###&&&((((((&&&))))))))))))))))))))))))++++++************++++++***************************************************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***))))))))))))))))))))))))***************************999???444******+++(((++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((((((***,,,---,,,+++,,,++++++******++++++,,,************************************************************************))))))***+++,,,------...+++***)))(((((()))***+++************************,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))************************)))************+++++++++((()))***,,,+++***((('''+++)))(((((()))******)))+++(((&&&'''***,,,+++))),,,++++++******++++++,,,((()))))))))************((()))***++++++++++++++++++*********))))))((((((************************+++++++++************)))+++,,,,,,---,,,+++)))(((+++***,,,///...+++---222333333000+++***......,,,++++++++++++++++++++++++---...000111000...+++)))++++++***)))))))))))))))++++++************++++++((()))***+++++++++***)))******************************))))))))))))************))))))((((((((((((+++***((('''&&&''')))******************)))))))))******))))))((((((((((((******))))))***+++,,,,,,*********,,,......,,,)))))))))))))))))))))))))))))))))************))))))***)))((('''''')))+++,,,++++++++++++++++++++++++***,,,------+++******+++///111111///,,,)))((()))((()))***+++,,,,,,++++++)))***+++,,,,,,+++******,,,***))))))+++++++++***,,,,,,+++***************(((((())))))))))))((((((******))))))))))))************)))***+++++++++***))))))))))))(((((((((((())))))(((((()))***+++,,,***......***(((+++,,,*********))))))))))))******++++++************++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++******)))******++++++***))))))******++++++++++++******++++++******))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))))))))(((''''''''''''''''''''''''************************))))))))))))))))))******************************************************************************++++++++++++++++++++++++,,,+++******))))))***************))))))((((((((((((((((((((())))))))))))***))))))(((((())))))***...+++)))))),,,......---************************++++++************++++++***************************************************************************+++,,,,,,******+++,,,***++++++,,,,,,++++++***************************************************)))777<<<333******+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***,,,++++++++++++++++++,,,*********************************************************************************++++++,,,,,,---+++***)))(((((()))***+++************************,,,,,,,,,+++++++++******++++++************+++++++++++++++*********))))))************************)))************+++++++++((()))***++++++***)))(((,,,***((()))***+++***)))+++)))'''(((+++,,,+++***,,,++++++******++++++,,,************++++++++++++++++++++++++++++++******+++*********))))))))))))++++++++++++++++++++++++++++++++++++************,,,,,,---------,,,++++++---******...000000333888@@@@@@;;;222,,,---...,,,++++++++++++++++++++++++...///111222111///,,,***++++++***))))))))))))***,,,,,,++++++++++++,,,,,,)))************))))))(((******************************))))))))))))*********))))))))))))((((((((()))((('''&&&&&&''')))***)))))))))******************))))))))))))((((((((())))))))))))***+++,,,---)))))))))+++------+++)))))))))))))))))))))))))))))))))************))))))+++)))'''&&&'''(((***,,,************************(((***,,,,,,*********+++111555777333+++'''(((+++***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,+++***+++---.........,,,++++++************+++++++++++++++++++++++++++******))))))))))))******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))***,,,,,,)))...///,,,***,,,,,,*********))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,++++++***((()))************))))))++++++++++++++++++******++++++***)))(((''''''&&&***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))******+++++++++************************************************+++++++++*********))))))(((((()))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((((((((((((((())))))))))))*********++++++*********,,,***))))))+++,,,,,,+++++++++++++++++++++++++++++++++************++++++***************************************************************************,,,,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((333888000******+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---...---,,,,,,------+++***++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++***))))))))))))***+++************************,,,,,,,,,++++++++++++***++++++************+++++++++++++++***************************************)))************+++++++++************************,,,+++))))))+++,,,+++***,,,***)))***+++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------,,,+++***)))***************)))))))))------------------------,,,+++++++++************,,,,,,---.........---------******...444999AAAJJJWWWSSSHHH888...------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000111222111///---,,,++++++***))))))*********+++++++++******+++++++++************)))(((((('''******************************))))))))))))******))))))))))))))))))))))))******))))))***+++,,,---))))))******++++++,,,,,,))))))))))))))))))))))))((((((((()))***,,,---...(((((()))***++++++***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((*********)))***++++++///111///+++)))***,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---++++++,,,...000111000,,,++++++******+++++++++------,,,,,,,,,,,,------+++******))))))******+++***++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))''',,,...,,,***,,,+++)))+++******))))))******+++++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,(((((()))))))))******))),,,,,,++++++******++++++++++++******))))))((((((++++++,,,,,,,,,+++******((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,+++******))))))******(((((((((((((((((((((((()))*********++++++++++++******,,,------,,,******((((((''''''((((((((((((++++++++++++++++++++++++,,,++++++******++++++,,,************************************************************************+++,,,---,,,*********,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************'''///333...***+++,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,***+++,,,---,,,+++++++++++++++++++++++++++************************************************************************,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++******)))))))))***+++,,,---+++******+++,,,,,,+++,,,+++++++++,,,---------,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,---------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------......+++***,,,///444???QQQbbbmmmaaaLLL888/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,+++***************++++++******))))))))))))******++++++***)))))))))((((((******************************))))))))))))******))))))))))))************++++++++++++,,,------...***++++++,,,,,,---------))))))))))))************((((((((()))***,,,---...'''((()))***))))))******))))))))))))))))))))))))))))))************))))))''')))+++------+++(((&&&))))))))))))))))))))))))&&&(((******))))))***+++*********+++------,,,+++)))))))))))))))******+++,,,,,,++++++************,,,++++++,,,///111111111,,,+++++++++++++++,,,,,,+++***))))))))))))***+++++++++************++++++,,,---...---***((()))***+++*********)))))))))))),,,,,,,,,+++******)))(((%%%***---***)))******(((++++++************++++++++++++************++++++++++++************++++++,,,------...//////......)))))))))))))))******+++------,,,+++******++++++*********++++++,,,,,,,,,++++++,,,,,,,,,+++******((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++((((((((((((((((((((((((************************)))******+++,,,---------************************************************************************++++++++++++++++++++++++,,,+++******))))))******((((((((())))))))))))))))))*********++++++++++++***+++,,,------,,,+++******++++++++++++*********************************,,,,,,++++++++++++,,,,,,************************************************************************+++,,,---,,,***)))***+++***++++++,,,,,,++++++***************************************************(((,,,...,,,+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++)))((()))+++,,,---,,,***++++++,,,,,,++++++***************************************************************************---,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++++++++************++++++************************************************))))))*********+++++++++******))))))***+++,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,---...,,,++++++******++++++,,,))))))))))))*********+++)))***+++,,,---.........***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,------+++,,,/////////999RRRiiisssaaaFFF222...222111+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++************+++,,,,,,***))))))))))))))))))***,,,+++******)))******+++++++++++++++++++++++++++******))))))))))))******)))))))))************+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))))))))************+++))))))))))))***+++,,,---((()))******))))))***+++))))))))))))))))))))))))))))))************))))))(((***---///...,,,)))'''))))))))))))))))))))))))''')))++++++)))))))))***---,,,+++,,,...///---***(((((((((((()))***+++,,,---,,,+++***))))))******,,,+++***+++...000000000,,,++++++++++++,,,,,,------,,,+++******+++,,,---++++++************++++++---///000...***'''(((***,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,%%%)))+++)))'''******(((++++++************++++++++++++************++++++,,,+++))))))))))))+++,,,,,,,,,---...////////////***)))))))))***+++,,,---///...,,,+++******++++++)))******+++,,,---......***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************((()))***+++,,,---......++++++******************************************************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))************(((((((((((())))))))))))+++++++++,,,,,,+++++++++***,,,...---,,,******+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************************************************************,,,------,,,***)))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***(((''''''***,,,------***+++,,,------,,,+++***************************************************************************,,,,,,,,,++++++***************+++,,,,,,+++*********************************++++++++++++,,,,,,,,,++++++************++++++***************+++++++++************************)))************+++++++++))))))******+++,,,,,,,,,,,,+++))))))+++,,,+++***+++,,,---,,,++++++---///,,,++++++******++++++,,,(((((()))))))))*********'''(((***+++---.........*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,,,,...000---)))...BBBWWWdddSSS;;;,,,,,,222111***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********++++++,,,---+++******))))))******+++,,,++++++******+++,,,---++++++++++++++++++++++++******))))))))))))******))))))*********+++++++++******+++++++++***))))))++++++***************)))))))))*********+++++++++******))))))***+++,,,,,,(((***+++***)))(((***---))))))))))))))))))))))))))))))************)))))),,,------------,,,+++***************************)))***,,,+++***))))))***+++,,,---------,,,,,,---((((((((((((***+++---...///...,,,+++******+++++++++***)))***,,,.........+++++++++++++++,,,---...000///---,,,,,,---///000,,,++++++******++++++,,,,,,...000...***((())),,,//////.........---------((()))***,,,,,,,,,,,,,,,&&&***+++((('''***,,,+++,,,++++++******++++++,,,++++++************++++++---,,,***))))))***,,,---***+++,,,---............+++*********+++,,,---...000...,,,*********+++,,,*********++++++,,,,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++************************)))*********++++++,,,,,,)))))))))***++++++,,,,,,************************************************++++++++++++++++++++++++,,,+++******))))))******)))*********+++++++++,,,(((((((((((())))))))))))++++++************++++++)))+++...---+++))))))***************************---,,,,,,++++++,,,,,,---************************************************************************,,,------,,,***))))))******++++++,,,,,,++++++***************************************************,,,******+++------,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++---***((((((***,,,------)))***,,,------,,,***)))************************************************************************,,,,,,++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++************************)))************+++++++++((()))***,,,------,,,,,,,,,***((()))***+++***)))***+++---,,,******,,,///,,,++++++******++++++,,,))))))*********+++++++++((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,---...---***)))333???FFF???333******///...***------------------------,,,---------------------+++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++******))))))))))))******))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))******))))))((((((''''''))))))******+++++++++++++++***************++++++(((***,,,+++)))(((+++...))))))))))))))))))))))))))))))************))))))000///---+++++++++---...***************************,,,---,,,***)))))))))$$$)))------***))),,,111((((((((()))+++---///111000///...,,,++++++,,,,,,+++***))))))+++------,,,++++++++++++,,,,,,---...---,,,***))))))***,,,---,,,++++++******++++++,,,***---000...***(((+++...,,,,,,+++++++++*********,,,,,,------,,,+++)))((((((,,,,,,((('''+++------,,,++++++******++++++,,,++++++************++++++...---+++******+++---...((()))***+++,,,,,,---,,,++++++******+++---...000000///,,,*********+++,,,+++++++++***************((()))***+++,,,---------************************'''((()))***+++,,,------((((((((((((((((((((((((************************+++++++++************)))''''''(((***+++,,,---...************************************************++++++++++++++++++++++++,,,++++++***)))***************+++++++++,,,,,,,,,************++++++++++++,,,+++***))))))***+++,,,+++...000000---++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************************************************************,,,---...,,,***))))))***+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************...+++))),,,......,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++++++++000---******+++,,,,,,,,,)))***,,,------,,,***)))************************************************************************++++++++++++++++++++++++***+++,,,------,,,+++************************************++++++,,,,,,,,,++++++************++++++))))))******++++++++++++************************)))************+++++++++'''(((+++---...---,,,++++++)))(((((()))******))))))+++,,,+++)))))),,,...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))******+++++++++***************++++++,,,,,,,,,........................---------,,,,,,,,,++++++000///---,,,+++,,,,,,---+++***,,,//////------111///111000+++)))+++,,,***------------------------........................*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******+++++++++***************************************++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***)))))))))((((((''''''************************...---+++******+++---...************************+++(((&&&&&&))),,,,,,***,,,+++++++++***))))))))),,,,,,++++++++++++++++++++++++++++++++++++++++++///...---,,,+++++++++++++++,,,,,,------,,,,,,+++)))************+++++++++...---,,,,,,,,,---...///...---+++))))))***+++,,,******)))))))))***,,,---+++++++++***************,,,,,,---------,,,,,,+++------......------,,,+++++++++***)))((((((((((((,,,---...---+++***+++,,,...---+++*********+++,,,---------.........//////+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------...------,,,,,,++++++***+++++++++,,,---...000111---,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***+++,,,,,,,,,+++*********)))))))))++++++)))'''((()))************)))(((---,,,++++++******++++++------,,,,,,,,,,,,------...,,,+++,,,......+++)))******)))))))))))))))***)))***+++,,,---,,,+++*********+++++++++,,,,,,,,,---------...------,,,,,,+++++++++,,,,,,---------,,,+++***+++---...---,,,))))))))))))************+++*********************))))))++++++,,,+++***)))++++++++++++++++++++++++------------------------))))))***+++++++++******++++++++++++++++++++++++...------,,,,,,,,,------...---+++*********++++++......---,,,,,,,,,------/////////---+++***+++,,,------++++++++++++------,,,---...//////...---,,,------++++++++++++---------)))%%%&&&+++......,,,---,,,,,,+++*********++++++,,,,,,------,,,,,,++++++++++++************)))------++++++++++++------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,......---,,,++++++++++++(((***+++,,,******+++,,,...---+++***)))***++++++******---333888777000***'''555$$$$$$555+++444,,,...000111000...,,,***++++++******)))*********...,,,)))((()))+++------******+++,,,,,,,,,,,,+++------++++++++++++------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++++++++,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,------******))))))))))))******,,,++++++***))))))************++++++++++++,,,,,,************************++++++++++++++++++++++++************************))))))))))))************,,,,,,+++++++++*********)))))))))((((((''''''''',,,,,,,,,,,,++++++++++++************************,,,+++************+++,,,++++++++++++++++++++++++,,,***((()))+++---,,,***++++++++++++************************************++++++++++++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++************++++++++++++,,,++++++++++++---...///...---+++***)))***+++,,,+++******))))))***+++,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***......------,,,---------,,,---...---+++***+++,,,---,,,++++++*********+++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---,,,++++++******++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,---...,,,,,,+++******++++++,,,+++***)))***++++++***(((************************---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,------+++***+++------***(((******))))))))))))******+++,,,,,,---,,,+++))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,+++***+++---...---,,,))))))))))))************+++++++++,,,,,,,,,------...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------+++*********+++++++++++++++++++++,,,---......//////---+++***+++---------,,,++++++,,,------,,,---............---,,,---,,,,,,++++++,,,,,,------)))&&&'''+++------+++---,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++************,,,+++************+++,,,************************)))(((((((((((((((((())))))))))))***++++++,,,,,,------,,,+++************((()))++++++*********+++---,,,++++++******++++++))))))+++000444444///***,,,,,,%%%"""'''---,,,,,,***+++,,,---,,,+++***(((+++++++++******+++,,,,,,---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------...---------------,,,,,,,,,******))))))))))))******,,,+++******)))******************+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********+++++++++++++++******************)))((('''&&&%%%$$$$$$))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))*********+++++++++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''((((((++++++***))))))***++++++************+++++++++,,,******))))))***,,,...///---,,,+++*********+++,,,,,,++++++************++++++++++++,,,,,,------...***++++++,,,,,,++++++++++++++++++++++++***)))))),,,,,,+++++++++,,,------***,,,------++++++,,,...+++++++++++++++******)))++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++...------,,,++++++++++++******+++,,,,,,---......+++++++++,,,---...//////,,,,,,++++++******++++++++++++++++++++++++++++++************************......---,,,,,,,,,---------,,,***))))))***,,,...+++******+++,,,---+++***,,,,,,+++******+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++***(((******)))))))))******+++---------,,,+++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,)))))))))*********++++++*********+++,,,,,,,,,---111///---***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++++++++,,,)))))))))***+++,,,.........//////---+++***,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---...***'''(((+++---,,,***,,,,,,++++++******++++++++++++++++++++++++++++++,,,+++++++++************+++******))))))******+++************************************************))))))******+++,,,,,,,,,---,,,+++***))))))))))))''')))++++++***)))***+++++++++,,,,,,,,,+++******)))((())),,,000111...******(((444...&&&///888%%%))))))******************,,,+++++++++,,,---......,,,,,,,,,...//////,,,******++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************++++++******)))(((((('''''''''(((((())))))******++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***(((*********++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******++++++---+++***((((((***+++---*********+++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,+++******++++++,,,---,,,,,,+++************)))******+++,,,---......******++++++,,,+++++++++++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,***+++,,,,,,,,,,,,---...)))***+++,,,,,,+++***)))*********++++++++++++,,,///...---,,,+++*********///...---,,,+++*********+++++++++,,,,,,---------++++++,,,---............,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,************************//////...---,,,,,,,,,,,,++++++*********+++,,,---,,,++++++,,,---...,,,+++...---+++******+++---...---,,,++++++******++++++---------......---------,,,,,,,,,,,,,,,+++***)))******))))))******++++++,,,,,,,,,,,,+++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++---...---,,,))))))*********+++++++++))))))))))))))))))))))))...---,,,+++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,+++***))))))((((((++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---............---++++++,,,------------,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))+++,,,+++***,,,,,,++++++***++++++,,,+++******************+++,,,,,,+++++++++*********++++++************++++++***************************++++++++++++++++++************++++++,,,,,,,,,...---,,,+++************''')))++++++***)))***+++***+++,,,------,,,***)))+++))))))***---...---,,,)))***666...---(((222+++,,,,,,+++++++++---...///,,,,,,,,,,,,---...000000///...---...//////---+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///..................///------------------------++++++,,,,,,---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,++++++******))))))------,,,,,,,,,,,,------+++***************++++++++++++******)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******************+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,***)))(((******++++++,,,,,,,,,---******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...---+++******+++---...***++++++++++++,,,,,,,,,---,,,***)))((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,++++++******((())))))***+++,,,,,,---)))***+++,,,,,,,,,,,,,,,------......------,,,+++++++++++++++,,,---......***+++,,,,,,,,,,,,---...***+++,,,------,,,+++*********+++++++++,,,,,,,,,///...---,,,++++++++++++///...---,,,+++*********---------,,,,,,+++++++++***+++,,,---.........---,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,((()))+++---...---+++***,,,++++++,,,......---,,,...---+++******+++---...---,,,++++++******++++++......////////////......------......---,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++,,,+++***+++---...---,,,************++++++++++++,,,++++++***)))((('''''''''(((+++,,,---,,,+++************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))((())))))++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......---++++++,,,...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,++++++,,,++++++***++++++,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))(((''''''+++++++++++++++,,,,,,,,,///...---,,,,,,+++,,,,,,(((***+++,,,+++***+++,,,)))***,,,------,,,+++***,,,+++***+++,,,.........//////111///QQQ555***333...---,,,,,,,,,...///111------------...///000111222000---,,,---.........++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++------------------------++++++,,,---------,,,,,,++++++,,,,,,,,,---------------------............************))))))))))))++++++************++++++*********)))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++++++++,,,+++++++++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,++++++,,,------++++++++++++,,,,,,,,,,,,---,,,+++))))))))))))******++++++++++++,,,,,,,,,+++,,,,,,---,,,,,,+++***)))))))))******++++++,,,***++++++,,,------------///////////////...------+++************++++++,,,***,,,------++++++,,,...+++,,,,,,---------------,,,,,,,,,,,,------------///...---,,,,,,+++,,,,,,...------,,,++++++++++++......---,,,,,,+++*********+++---...///...------++++++******++++++,,,,,,*********++++++,,,,,,---------------------------------,,,+++++++++,,,,,,&&&(((,,,//////...+++)))+++******,,,......---,,,------++++++++++++---------,,,++++++******++++++---...///000000///...------...000///---,,,,,,---***************+++,,,---)))))))))***+++,,,...///******+++++++++,,,,,,,,,++++++,,,---............+++++++++++++++*********,,,+++***+++---...---,,,*********++++++++++++,,,///......---,,,+++******$$$&&&***---...---+++)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////+++,,,,,,------------,,,///...------,,,,,,,,,------......---,,,+++---...------............------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++------------------------))))))++++++++++++))))))++++++,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,)))+++------,,,+++,,,---******+++,,,,,,,,,++++++---,,,,,,,,,,,,---...///000===QQQbbb```333------,,,+++++++++,,,---...------------...///000000333000,,,***+++---......++++++,,,---------------+++,,,,,,------,,,,,,+++,,,,,,---------------...------------------------,,,------......------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------------------.........//////******************++++++,,,++++++******++++++,,,******))))))***++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++***,,,---,,,******,,,...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******)))***+++,,,---******++++++,,,,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++,,,---............//////000000//////...---******)))((((((((()))))),,,---...---+++***+++,,,---------------...///000............////////////...------,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////...---,,,++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,''')))+++---...---,,,+++***))))))+++---...---,,,++++++++++++++++++++++++---,,,++++++******+++++++++,,,---......---,,,+++,,,...000///,,,+++,,,---************+++,,,---...+++************+++---...******+++++++++,,,,,,,,,******+++,,,---......---++++++++++++*********))),,,+++***+++---...---,,,*********+++++++++,,,,,,------------------------''')))+++---------+++***)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...++++++++++++++++++++++++++++++++++++,,,---...///++++++---.........------,,,,,,,,,+++,,,,,,------,,,---...---,,,+++---///,,,---...//////...---,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++)))+++,,,,,,,,,,,,------++++++******++++++,,,------,,,+++******+++,,,---------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,***,,,......---------...++++++******++++++,,,---,,,,,,------,,,,,,---...///LLLddd???***,,,,,,++++++++++++++++++......---------......///111///---,,,,,,---,,,++++++,,,------...---------+++,,,,,,------,,,,,,+++++++++,,,,,,------------...........................///000111111000///.......................................---,,,++++++,,,,,,,,,------------...,,,,,,---------.........*********++++++,,,,,,---...------,,,,,,------...******))))))***+++,,,,,,)))***+++---///111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------.........000//////...---,,,++++++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,************************+++---...,,,***+++...222---------,,,,,,+++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,+++,,,,,,------)))***++++++++++++***)))++++++,,,,,,,,,---------))))))))))))+++---///000)))***+++,,,,,,,,,,,,,,,)))***,,,---...------,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////////////////000//////...---//////...---,,,,,,,,,,,,,,,---...---+++***+++,,,///...---------///000111/////////000000000000111------,,,,,,,,,---......,,,,,,+++++++++,,,------***++++++,,,,,,------...***,,,---//////...---++++++*********+++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))***+++,,,,,,------)))))))))+++---...---+++***++++++,,,,,,++++++***---,,,++++++******++++++)))***,,,------,,,***)))***---///...+++***+++,,,************+++,,,---...---,,,+++*********+++,,,******+++++++++,,,,,,,,,((()))***+++,,,---------++++++++++++******)))))),,,+++***+++---...---,,,******+++++++++,,,,,,,,,))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------,,,+++)))((((((***+++---++++++++++++++++++++++++************+++,,,---...***+++---...///...------)))))))))***+++,,,......,,,---...---,,,,,,---///,,,---...//////...---,,,------,,,++++++,,,------++++++------------++++++(((***,,,------------...+++*********+++,,,,,,---...---+++******+++---...---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++---//////...---...///++++++***)))***+++---...+++,,,------,,,,,,,,,---222TTTttt888???333------------,,,+++++++++///......---------......///...---......---+++(((+++,,,------......------++++++------------+++++++++++++++,,,,,,---------........................+++,,,---......---,,,+++....................................---,,,+++***,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---,,,++++++------,,,+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,+++++++++************)))***)))((((((((()))+++,,,...---,,,+++************+++,,,------++++++,,,---///...,,,*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++,,,,,,---...//////,,,,,,,,,---------......)))(((''''''(((***,,,---------------------------//////...---+++***))))))000...,,,*********+++,,,)))))))))))))))))))))))),,,,,,,,,++++++*********)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,---......222...+++,,,///111000......---+++***)))***+++,,,***+++,,,,,,------------*********+++---...000111555444444333222111000000111000///...............,,,,,,,,,+++++++++***************++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))---111000+++)))***,,,---,,,++++++******+++++++++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++///...,,,++++++,,,...///,,,,,,+++***+++,,,---...000///...---,,,+++++++++,,,,,,++++++***)))))))))...,,,******+++++++++***)))***,,,,,,,,,,,,...///***+++,,,---------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,------------------------------------,,,,,,+++***)))***+++,,,---.........,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++++++++*********+++---...******+++,,,,,,---............---------,,,,,,,,,///...---,,,,,,,,,,,,,,,...............---------///......------,,,++++++++++++++++++++++++++++++,,,...///...---++++++,,,---------,,,,,,++++++++++++++++++,,,,,,---------------------------------,,,,,,++++++***+++++++++************************++++++++++++++++++++++++---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///******+++++++++,,,,,,,,,///KKKfffdddKKK444///444/////////......---------000000//////...------,,,+++++++++++++++,,,,,,,,,---......///...---+++************++++++,,,,,,,,,,,,,,,------------------++++++++++++,,,---...///,,,,,,------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,---...---,,,+++,,,---...---+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,,,,,,,,,,---++++++++++++************------,,,+++************++++++,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---...---+++*********,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,------...///////////////......---------...---,,,,,,,,,,,,,,,,,,------------------------///......---,,,+++******+++***))))))***+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...---,,,,,,...---,,,+++++++++++++++***+++,,,,,,---------,,,//////000000111333444444333333222222111000000000//////......---.........,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++)))---000///+++)))***------,,,++++++***+++++++++,,,,,,+++++++++***************++++++++++++,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...---,,,,,,+++,,,---...///000///...---,,,,,,,,,,,,************++++++++++++...,,,******+++,,,+++***)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,---------------------------------------,,,+++******+++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++------***++++++,,,------......+++,,,,,,,,,------......000//////...------......000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++999EEEAAA333***---444000000//////............------------............------------------------..................------------------............////////////............++++++++++++,,,---...///------------------------+++,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,------------...........................------,,,,,,---...//////...---,,,---.........,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,+++++++++************000000///...,,,+++)))((()))***+++------------,,,***+++,,,+++*********,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,+++,,,------...,,,,,,,,,---......//////222111000///...---,,,,,,)))***++++++++++++++++++------------------------......---------,,,,,,,,,+++***))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,222777555///******,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,........./////////000000000000000000000000000000------------------...///,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***---000///,,,***+++---------,,,+++++++++++++++---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------...////////////...---,,,,,,,,,,,,))))))***++++++,,,------...,,,******+++,,,+++***)))+++,,,,,,,,,,,,---///...---,,,++++++,,,,,,---000...,,,++++++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...,,,++++++++++++,,,,,,---+++++++++,,,------......******+++,,,---...//////111111000////////////000111111000...---,,,+++***++++++,,,------...//////------------------------...///111000///---......------------,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,++++++++++++++++++,,,,,,,,,------//////...+++)))***///333000000000////////////...,,,,,,---...//////000000////////////////////////................../////////.....................000/////////...---------,,,,,,,,,,,,,,,---...//////.........---,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,+++,,,,,,,,,------------------------------------------------......///000///...------//////...---,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,+++++++++*********////////////---+++)))(((''')))+++------,,,+++***)))***++++++))))))***+++***))))))))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,------......,,,---------......//////000000//////...------,,,$$$%%%(((+++,,,---...---------------............---------------.........///...---+++++++++++++++++++++++++++++++++++++++,,,,,,------.........///,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,666>>><<<111)))***...***+++,,,------,,,+++***+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++.........//////000000000,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------......+++---///...,,,+++,,,...------,,,++++++++++++,,,------------------------------------............------------------------------,,,,,,,,,,,,------...............//////000//////...---------------++++++++++++,,,,,,------...,,,***+++,,,---,,,+++***+++---,,,,,,+++---...000///---+++***+++,,,---///...------------...///------------------------------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------......---,,,++++++,,,,,,,,,++++++,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......******+++,,,------......000000////////////000000000000///...---,,,,,,,,,,,,,,,,,,---------......---------------------------///000000...---......------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------//////......------------,,,,,,,,,,,,------------111///------///000///---////////////////////////.........///000000111111////////////...............------,,,---...000111.........---------,,,,,,///......---,,,+++******---------------...//////000//////...---,,,,,,+++------------.....................---------------,,,,,,,,,,,,---------------------------------------------------...///000///...------//////...---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,++++++++++++***+++,,,---------,,,***))))))***+++,,,+++***(((&&&)))***++++++))))))***+++))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,---------.........------...............///------------------------((())),,,...000111111111---------....../////////------............//////000//////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---------,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++555>>><<<111))))))---)))***+++,,,,,,+++***))),,,,,,,,,------,,,,,,+++....../////////...---------------......///000000,,,,,,,,,,,,,,,---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------------,,,...------,,,,,,------...,,,,,,,,,------.........,,,---...---,,,,,,---......---,,,,,,++++++,,,,,,------------------------------........./////////------------------------------------------------......////////////000/////////...---------......------------,,,,,,++++++...,,,++++++,,,------,,,***,,,------++++++,,,...111///---+++++++++---...------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------............---,,,++++++---,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------......///---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...------------------------------------------------...........................---------......///000------------------------////////////////////////,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------....../////////,,,,,,---------.........------...000000///,,,***.....................////////////////////////////////////.........------...---,,,,,,,,,...///000........................//////...------,,,++++++......------......//////000000///...------,,,,,,------........./////////........................,,,,,,---------.......................................---------------......---,,,---.........,,,,,,,,,+++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++))))))***+++++++++++++++***++++++++++++)))((('''***+++,,,+++*********,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,---............---........................,,,,,,,,,,,,------......,,,------............------------...//////000000......//////////////////------...//////000000111........................,,,,,,,,,,,,,,,------------------------......///------------------------------------,,,,,,,,,,,,+++++++++,,,---...///000+++111666444...))))))+++******+++,,,,,,,,,++++++,,,,,,---------,,,++++++......///000000///...------------....../////////------------------...///,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))***,,,---...------,,,------,,,,,,,,,,,,------++++++,,,,,,------......---------,,,------...///...------,,,,,,,,,,,,,,,,,,,,,---------------...---............/////////................................................---......///000///////////////.............../////////...------,,,++++++---,,,++++++---......---+++,,,------++++++,,,---///...---,,,,,,------...+++,,,...000000...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------,,,------............---...............---,,,+++------,,,,,,,,,,,,------///...---,,,,,,---...///,,,------------,,,,,,+++------------------......---,,,,,,,,,+++++++++***---,,,,,,,,,,,,------...,,,,,,------...///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...------------........................------------........................///.........///000111222........................////////////////////////---------.........//////,,,,,,,,,---------......------------------------+++,,,---///000000000000---------.........//////,,,---......---...000111......////////////000000000000000000000000000000222222111111000000//////.........---......//////000000111111111222222222222111111000000///////////////.........//////000000/////////...---------.........////////////000.........///////////////---.........///////////////////////////////////////...---,,,,,,++++++,,,---,,,+++,,,---...---+++---,,,+++++++++---///000------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,,,,++++++***------------------------------------------------------------------------,,,,,,.../////////...---////////////........................---------------,,,,,,++++++++++++,,,---------...///000000000000000//////////////////,,,---...//////000000000....................................------------------,,,,,,------...///..............................---------,,,,,,,,,,,,,,,,,,---...///111111------...---,,,+++******---,,,,,,,,,------...///,,,---------,,,,,,+++******+++---......---,,,+++............//////////////////......---.........,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******(((***,,,---......---,,,,,,,,,++++++++++++,,,,,,******++++++,,,---------...---,,,,,,---...//////......---,,,,,,,,,,,,---++++++,,,,,,---------------------.........//////........................//////000000000000//////,,,---.../////////......//////............//////............---------------,,,++++++---......---+++,,,------++++++,,,---------------............,,,,,,------------,,,,,,........................---------------------------------------...//////........................,,,,,,---...............---...............---,,,------,,,,,,,,,,,,------........................------.........---++++++..................------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------...............---------------------,,,------------------------+++---...///...---...///------------.........//////.........------------....................................///000111222////////////////////////................................./////////000000,,,,,,,,,---------..............................,,,---...///000000//////---........./////////////////////......000333555000000111111111222222222444444555555666666777777777777666666555444444333000111111111111000000//////000000111222333444444222222222222111111111111000000///////////////000////////////................../////////000000000....../////////000000000////////////000000000000111111111111111111111111///...---,,,+++*********---,,,++++++------,,,+++---,,,+++***+++---///111------------------------,,,,,,,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,************,,,---,,,,,,,,,,,,---...//////+++,,,------++++++,,,------------------,,,+++***---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,.../////////...---///////////////.........111111000///...------,,,......------...///111222---------...///000000111111000000000/////////...////////////...---,,,+++------------------------000000//////.........------,,,,,,,,,,,,---.......................................------,,,,,,,,,,,,------...///000222222000---******---///...,,,///...------...///000111------------,,,,,,+++******+++---//////...---,,,////////////////////////111000///...............,,,,,,,,,+++++++++******,,,,,,,,,++++++*********((())),,,.........---,,,,,,++++++******++++++,,,))))))***++++++,,,------///---,,,,,,---///000000......---,,,,,,,,,,,,---+++++++++,,,,,,---------------------.........///////////////////////////000000111111111111000000+++,,,.../////////...---//////.........//////000,,,,,,------.../////////---,,,++++++---///......+++---------++++++,,,---,,,,,,---.../////////......---+++******+++---...........................////////////////////////...---,,,,,,---...///000////////////////////////,,,,,,---.../////////...------...............---...------,,,,,,------...------...//////...------------...///...---+++***..................------))))))***+++,,,------...,,,,,,,,,,,,,,,---...////////////......------,,,+++,,,,,,------......///////////////////////////,,,...///000///...///000---------.........////////////.........------------------------------------------......000111111000000000000000000000000------------------------////////////000000000000,,,,,,,,,---------....................................///000000///...---............/////////000/////////000000000//////222222222333333444444444888999:::;;;===>>>???@@@;;;;;;::::::999888888777222333444444333222000///------...000111222333444000000000000000111111111111000////////////000000.........///////////////////////////000000000000.../////////000000111111000000000000111111111111111111111111111111111111//////...------------......------,,,,,,,,,------,,,,,,,,,---------......000000///---,,,+++***)))------------------------,,,,,,------------......)))***,,,---......---,,,---............---,,,,,,---------------...///000///---,,,---...///...---++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///............///000000......---------,,,,,,,,,///000111000///...///111.........------,,,,,,,,,000000000000000000000000000000000000000000000///000/////////............++++++,,,,,,---...//////000000111111111111000000//////............/////////////////////.........////////////////////////,,,------------------,,,,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++........................+++++++++,,,,,,,,,------...------,,,---...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------.../////////......000///...///111222111000////////////////////////111111111111111111111111111111111000000111111111000000000000///////////////...---,,,,,,---...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------..........................................////////////000000000000000000000000000000.........///000///...111///---,,,,,,,,,...//////111111000///...///000,,,,,,------------,,,,,,/////////......---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++******+++,,,,,,---------------------------------------------------.../////////000000111111//////000111111111111111............/////////000000///.........///111222111222222111000000222333///......---,,,,,,,,,---........................///.........///000///...---,,,,,,,,,,,,...///000///......------......///000000000000000000//////........................000000000///000000111222111000/////////000222333111000000111222222000///333444444666888:::<<<===AAA@@@AAADDDHHHKKKLLLKKKMMMIIIEEECCCBBB@@@<<<999;;;:::999555222222444666444444333222222444555666555333111//////111333555111111111111222333444555333333333222222222222222////////////000000000000000000000000000111111222111111222222333222222111000111111111111000000///000///......------............---------------...,,,------------........................---------------------------------------------------------+++,,,---......------,,,------............------///............///000000666444222111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................//////000000000000//////.........---...//////------...///............------------000000000000000000000000////////////000000000000000000/////////.........,,,,,,------...//////000000000111111111111000000000//////////////////000////////////////////////////////////////////////------............------/////////000000000111111------------------------............------------........................,,,,,,,,,,,,------------......---------...///000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........////////////////////////......///000000000//////111000///000222333222111000000111111111000000000111111111111111111111111111111111111111111111111000000000/////////......//////...------...//////------------------------,,,,,,------------,,,,,,............//////000000/////////////////////////////////000000000111111000000000000000000000000111///...///000111000///111000...---,,,---...//////111222111///...///000......////////////......000000//////............//////............//////---------------...............------,,,,,,,,,+++---,,,,,,,,,,,,------....................................................../////////000000000000//////000111111111111000....../////////000000000000000/////////000111222111222222111//////000222111000//////.........///////////////////////////000000//////000000000///000000///.........///000000000000//////000000000000000000111111111111111////////////////////////222222111111000111111222333222111111111222333333111111111222444444444333777777888:::===AAADDDFFFJJJJJJKKKOOOSSSWWWYYYYYYZZZWWWSSSQQQOOOKKKGGGCCC@@@@@@???<<<999777888999888888888777888888999999777666444333333444666777222222222222333444444555444444333333333333222222222222333333333444444444444444444333444444555555222222222333333333333333555555555555555444444333000000///........................------......///------........./////////,,,------...///000111222....................................---------------............------,,,,,,---...//////000000000222222222222333555666777???===:::777555333000---------------------------......------------............------......///000000000000000////////////...///000///......///000............////////////000000000000000000000000......//////000000000111000000000000////////////---......//////000000000000000111111111111000000000000000000000000000000//////////////////000000////////////////////////...//////000000//////...//////000000000000111111....................................////////////........................------------.........///......------......///000------........./////////------------------------,,,---------............---------......---------+++,,,---......---,,,,,,..........................................//////000000/////////000000111///000111222222222222222444333222333555555555333222222333333333333222222111111111111111111111111111222222222222222222111000000000000////////////000000////////////000000////////////////////////------............------000000000111111111111111000000000000000000000000000000000111111111222222000000000000000000000000111000///000111222111///111000///...---...//////000111222222000//////000000111111111111111111000000000000////////////...///......------......///------......///000000000............------------//////...------.........////////////////////////////////////////////////////////////000000000000...///000000111111000000/////////000000000111111111000000000000111222222111111111000......///000222222111000000000111111000000000000000000000000111111111111111111111000333222111000////////////222222111111111111222222000111111111222222333333111111111111111111111111333333222222222222222333666555444444444444444555333333444555666777888999;;;;;;<<>>???@@@DDDJJJQQQXXX\\\]]]\\\^^^bbbgggmmmpppqqqooonnnmmmkkkgggaaa[[[XXXVVVWWWXXXUUUOOOIIIDDDBBB???@@@@@@AAA@@@>>>===;;;::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999888888888888999999999999;;;;;;::::::999999::::::<<<======>>>??????@@@AAA======<<<;;;;;;:::::::::111111000////////////000000/////////000000111222//////000000000000111111///000000111111222222222///////////////////////////000000000000111111111333333222111111111000000///000333555888:::;;;<<<<<<>>>BBBHHHOOOUUU[[[^^^[[[WWWQQQKKKEEE@@@:::666//////.........------------,,,,,,++++++,,,,,,---///............///000000////////////////////////222333444333222222333444000000000111111222222222222222222222222222222222000000000111111111222222222111111111111000000000000000000111111111111111000000111111111111000000111111222222222222111111000000000000111111222222111111111111111111111111000111111111111111111000//////////////////....../////////000000111111111...//////000000111111111................................./////////000000//////////////////.............../////////000000........................------------.........///...//////000000//////...,,,...000111222111///...111111111111111111111111000000111111111222222222222111000000000222333444666888999<<<>>>???@@@@@@BBB@@@???>>>??????===;;;888999::::::999777555444555555555555555555555555444555666777777666555444555555555555444444444444222222222222222222222222111111111111111111111111333444444444444444444333333333333222222222222222000000000000000000000000000000111111111222222222222222222222222222222222111000///000111111000///222222111111000000000000000222444444222111000000000111111222222111111000.....................///000//////......//////000,,,,,,---...///000000111/////////000000111111222111000000/////////000000000000000000000000000000111111111111111111111111111111111111111111111111///000000111111111111111111111111222222222222333111222222333333333333333111222222111//////000111111111111000000111222222222222222222222222222222222444555444111000111333//////000000111111111111222111111000000111111222111111111222222333333333111111111111111111111111111111222333555777888999888888999999888888888888999::::::999999;;;???CCCCCCDDDHHHLLLSSSYYY___ccceeeddddddgggmmmrrruuuvvvwwwwwwwwwuuupppjjjeeeccceeeggggggddd]]]TTTNNNKKKEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>??????@@@@@@BBBBBBBBBAAA@@@?????????<<<<<<<<<=========>>>>>>@@@??????>>>>>>>>>?????????@@@BBBCCCEEEEEEEEEEEEDDDCCCBBB@@@@@@???@@@@@@222111111000000000000000000000000000111222333333000000000111111111222222111111111111111111111111000000000000000000000000000000111222333444555555666555444444333444444555333555888;;;???AAACCCDDDDDDHHHNNNVVV```iiiqqquuusssnnndddZZZOOOEEE<<<666111000000//////.........000000////////////000000000000//////000000111222111111111111222222222222111222333222111111111333222222222222222333333333444444444444444444444444222222222222222222222222222222222222111111111000111111111111111111111111000000111111111111000000000111222333333222111000000000000111222222333333111111111111111111111111000111111222222111111000222222111111111111000000...//////000000111111222////////////000000000000..................................../////////000//////000000000///............/////////000000000////////////////////////------.........////////////000000111111000000//////000111333333333222222333333333333333333333333333333333444555555666666555444333222333555777888;;;===@@@CCCFFFIIIJJJKKKKKKIIIGGGFFFEEEDDDBBB@@@>>>?????????>>>;;;888666777777777777777777777777777888:::;;;;;;:::888777777777777777666666666666222333444444444444333222222222222222222222222222555555666666666666555555444444444444333333333333222222222222222222222222222222222222333333333444444444444444444444444444222111000111222222222000333333222222222111111111000222555555333111000000000000111111111111000000......////////////000000111000000//////000000111------......//////000000///000000111222333333444222111111111111222333444222222222222222222222222222222222222222222222222333333333222222222222222000111222222333333222222222222222333333333333444222333333444555444444444222333444333111111333555444333333333333444444555555555555555555555555555555777999777444222444666111222333444555555555555444333333222222333333444444444444444333333333333222222222222222222222222000111111333555777999:::777777888999999999999999:::;;;<<<<<<<<>>>>><<<:::999888888777777777666666666333444555555555555444333444444444444444444444444555555666666666666555555777666666666555555555555444444444444444444444444444555555555555666666666555555555555555555555555555333222333444555444333333333333333333222222111000333555666444222111000111111222222222222111111000000111111111222222222222222111111111111222222000000000000000000000000000000111222333444555555333333333444555666777888666666666666666666666666555555555555555555555555555555444444444333333333222222333444444444444333333333333333444444444444222333444555666555555444333444555555444555777888888888888888888999::::::999999999999999999999999999<<<>>><<<888555777:::888999:::;;;;;;::::::999888888888777777888888888888777777666666555555555333333333333333333333333222222222333444555777777444555777888999:::999999999;;;>>>???@@@FFFPPPXXX^^^cccjjjrrrvvvwwwvvvuuuppppppppptttzzz}}}uuunnnkkkjjjkkklllnnnlllgggaaa\\\ZZZQQQPPPNNNLLLIIIHHHGGGFFFCCCBBB@@@??????@@@BBBCCCAAAAAAAAABBBDDDEEEGGGHHHKKKJJJJJJIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOORRRXXX\\\^^^]]]ZZZXXXQQQOOOMMMKKKJJJJJJJJJKKK333222111111000111111111111111111111222333444555111111222222222333333333......///000111222222333000000000000000000000000000111333555777999:::;;;888888777777777999:::;;;:::<<<@@@DDDHHHLLLOOOPPPSSSWWW___iiiuuu}}}pppbbbTTTHHHAAA666666555444444333222222000000////////////000000222222111111222222333444//////000000111111111111444555666666444444555666555555555444444333333333777777777777777777777777777777666555444333333222333333333222222222111111111111000000000000000000000000111111111111000000...///111222222111///...000000111222333333444444222222222222222222222222000000111111111111000000111000000000//////......---......///000111111111000000//////......------........................------------.........//////000111111111///...---////////////000000000000000000000000000000000000000111111111111222222222111111222222222222111111444333333444444666777888555555555555555555555555777888888999::::::;;;;;;===;;;:::999:::<<>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>??????>>><<<:::777777777777666666666666333444555666666555444333666666666666666666666666444444555555555555444444999888888888777777666666777777777777777777777777777777777777888888888888777777777777777777777777777555555555666777666555333333444444444333222111000333666777555222111111111222222333333222222111222222222333333444444444333333222222222222333333222222222111111111111111000000111222444555666666555555555666888999;;;<<<999999999999999999999999777777777777777777777777666666666555555444444444222333444444555555444444333333333444444444555555333333555666666666555444444555666666666777999;;;<<<<<<<<<<<<<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@@@@@@@@@@>>>===<<<===<<<<<<;;;;;;<<<<<<===;;;;;;:::999888777666666555555555555555555555555444444444333333333444444222444666888999::::::999777;;;???AAADDDLLLWWW```jjjpppyyy}}}qqqpppqqqvvv}}}xxxnnnfffccccccccceeegggfffccc^^^[[[ZZZRRRPPPMMMJJJHHHFFFFFFFFFAAA???===;;;;;;===???AAA@@@@@@AAABBBDDDFFFGGGHHHLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMLLLQQQWWW]]]___]]]YYYVVVQQQOOOMMMKKKJJJJJJJJJKKK000000111111222222222333111111000000//////......111111111111222333444555333222222222111000000000222222111000000000000000000000111222444555555666777666444333333555888999;;;>>>BBBFFFJJJKKKLLLLLLPPPTTT\\\fffqqq{{{|||ooo```QQQEEE>>>777666333111111111222333444333222111111222333444000000000000111111111111222222222222222222222222333444444555555666666666444444333222222333444444666555555444444555555666777777555444333222222222222222222222222222222222000000000000000000000000111111000000000000111111333333222222111000000000222111111111000000//////000000000000000000000000222222222111111111000000//////000000000000//////000000000000000000000000000000////////////000000++++++,,,,,,---.........///...---,,,,,,---...///111111000///////////////222111///...///000222333000000111111111222222222000000000000111222333444222222333333333444444444333333333444444444555555555666666666777777888888666777888999:::;;;<<<<<<>>>===;;;;;;;;;<<<>>>@@@FFFHHHLLLOOORRRTTTTTTTTTRRRPPPMMMIIIFFFDDDCCCCCCFFFFFFEEEDDDCCCAAA@@@???AAA@@@???>>><<<;;;:::999888:::===??????===:::888:::999999888777666666555999999777666666555555555444444444333333333222222555555555555555555555555666666666666666666666666555555555666666666666777888;;;:::444444:::;;;888;;;999888999:::<<<;;;;;;666666666666666666666666444444444333222111000///444444444444444444444444777666555444333222222222111111111222222333333333555555555444444333333333333333333222222222111111444444666888999999777555777777999:::<<<===??????;;;;;;;;;:::::::::999999;;;::::::999888777666666444444444555555555666666555444444333333444444555222222111111111111222222333333222222333333444555777888777777666999===@@@BBBAAA?????????BBBEEEFFFEEEDDDCCCAAAAAAAAABBBBBBFFFFFFFFFDDDBBBCCCFFFHHHGGGJJJMMMOOONNNIIIDDD@@@AAABBBDDDDDDCCC@@@===;;;>>>>>>===;;;999888777666555555555555555555555555444333333222222333333444555555666666777888888999:::>>>AAACCCFFFQQQbbboooyyy~~~jjjggghhhooo||||||qqqggg___ZZZWWWUUUVVVVVVTTTSSSQQQOOONNNMMMJJJHHHFFFCCC@@@>>>===<<<999888777777777999:::;;;;;;;;;;;;<<<===>>>???@@@DDDDDDDDDCCCAAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHEEEIIINNNRRRSSSPPPMMMJJJHHHGGGFFFDDDCCCCCCDDDDDD/////////000000000111111111000000000/////////.../////////000000111222333111111000000000000000///000000///...............000000111222333444555555666555333222222444666888999:::===AAADDDEEEFFFGGGIIILLLQQQYYYbbbkkkrrruuuxxxtttmmmcccWWWKKKAAA<<<666555333111000111222222333222111000000111222333000000000000111111111111222222222222222222222222222222333333333333333333444333222111111222333444333333333222222333333333333333222222111222222222111111111111111111111111000000000000000000000000/////////....../////////000000000111111111111111111111111111000000000///000000000000000000000000111111111000000///////////////000000000000//////000000000000000000000000000//////......//////000///////////////////////////...------------...///111111000///////////////000///...------///000222000000000111111111222222////////////000111222333111222222222222333333333222222333333333444444444444444444444555555555666555555666777888999:::;;;<<<;;;999999999:::<<<===@@@BBBEEEGGGIIIIIIIIIHHHJJJHHHFFFCCC@@@???>>>===@@@@@@@@@@@@???===<<<;;;======<<<;;;:::999999888:::;;;===>>>>>>===:::999888888777777666555555444888777666555444444444444333333333222222222222111333333333333333333333333555555555555555555555555444444444444555555555555999<<<<<<999888<<<<<<888888777555666888999888888555555555555555555555555222333333222222111000///333333333333333333333333555444333222111111111111111111111222222222333333444444444444333333333222333333222222222111111111444444555666777777666555666666777888:::;;;<<<<<<999999999888888888777777999888888777666555555555333333333444444444555555444333333222222333333444111111000000000000111111222222111111222222333444444555555555666888===@@@CCCBBBAAA@@@AAACCCEEEGGGIIIHHHFFFDDDCCCCCCCCCCCCGGGGGGGGGFFFEEEFFFIIILLLPPPSSSVVVWWWUUUQQQLLLHHHDDDEEEFFFFFFEEECCC@@@>>>===<<<:::888777666555555444444444444444444444444333222222111111222222333222222333444444555666666666:::===@@@DDDOOO___kkkxxx}}}vvvaaa^^^^^^eeepppyyy{{{yyyqqqjjj```WWWPPPLLLIIIHHHGGGFFFEEEDDDCCCAAA@@@@@@AAA@@@===;;;999777666666444444333333333444555666777777666666666777888888;;;;;;<<<;;;;;;:::999888::::::;;;;;;;;;;;;::::::;;;;;;:::;;;;;;<<<===>>>===@@@DDDGGGGGGFFFBBB@@@???>>>===;;;::::::;;;<<<------............//////000000000000////////////............///000111111......///////////////000000000///............///000000111222333444444555444333111111111222444666555666777999;;;===>>>???@@@BBBEEEJJJPPPVVV[[[]]]___]]]YYYSSSKKKCCC<<<999444333222000000000111111111111000000000000111111000000000000111111111111222222222222222222222222111111111111111000000000222222111111111111222222111111111111111111111111000000//////000111222222000000000000000000000000000000000000000000000000...------------------.........//////000111111222111111111111000000000000000000000000000000000000000000////////////......//////000000000000//////000000000000000000000000///..................///111111000000///......---///......------......///111111000///////////////...---,,,,,,,,,---//////000000000000111111111111............///000111111000000000111111111222222111111111222222222333333111222222222222333333333333333444555666777888888888777666666666777999::::::;;;===>>>>>>===<<<<<<>>>===<<<:::888777666666888888999999888888777666999888888888888777777777999999::::::999888777777666666555555444444333333666555444333333333333333222222111111111000000000111111111111111111111111333333333333333333333333222222222333333333444444444777888666666777555222444333222333444555555444333333333333333333333333000000111111111111000000111111111111111111111111333333222111000000000000111111111111111222222222333333333333333222222222222222222222111111111000333333333444444444444444444444555555666777777777666666666555555555444444555555555444444333333222111222222222222333333333222222111111111111222222000000////////////000000111000000000000111222222111222333333444777;;;???@@@???>>>===>>>@@@BBBCCCHHHGGGEEEDDDBBBAAA@@@@@@BBBCCCDDDDDDDDDFFFIIILLLPPPRRRTTTUUUSSSOOOJJJGGGBBBCCCDDDEEEDDDBBB???>>>:::888666444333333333333222222222222222222222222111111000000000000111111///000000111111222222222222555999;;;???IIIWWWaaannntttxxxxxxvvvsssllldddSSSPPPPPPVVV___eeefffdddYYYSSSKKKDDD@@@===;;;999;;;;;;::::::999999888888777777555444222111111111111000000000000111222222444333222222111111111222333444444555555555444444555555666666666666555555666555444444444444444555666888:::;;;;;;:::888777777666444333222333333444........................000000000000////////////...............///000111.........//////000000000333222111111000000111111000000000111222333333444222111000///000111222333333333333333444666777888999:::<<>>===<<<;;;::::::999:::<<<===>>>@@@CCCFFFHHHIIIJJJJJJHHHEEEAAA>>><<<<<<=========;;;999888666555333111000000111222000000000000000000000000000//////......//////000....../////////000000000///222555666999AAAKKKSSSZZZ___bbbaaa___\\\VVVOOOEEECCCCCCGGGMMMQQQQQQOOOHHHDDD>>>999777555444222555555555555555555555555333333222111000000111111111111111111111111111222333222222111111222222222222333333444444333333222333333444444444444333333333222222222222222222333555555555555555555444444444333222111000111111222////////////////////////////////////000000000000000000/////////000111111/////////000000111111111333333222111111111111111///000000111111222222222000//////...///000111111222111111111222333444444444444666888:::===???@@@@@@???>>><<<999777555333111111000000000000000000///////////////////////////000000000111111111111111111111111111111111111222222111111000000//////000000000000000000000000000000111111111111000000222222111000000000000000111111111111111111111111//////////////////////////////............//////////////////......------000000000000000000111111////////////////////////000000000000000000000000//////000000000000//////////////////////////////......------------......---------.........//////////////////////////////111000000///////////////.............../////////....../////////000000000000000/////////000111111....../////////000000000/////////000000000111111111111111111111111111111///000000111111222222222111111111111111222222333111111222222333333333333222222222222222111111111///000000111111111111111111111222222333444444444444333222111000111111222222222222111111111111111222111111000000000000000000000000/////////..............................000000000000000000000000////////////000000000000555333222222222111111333000//////111333333111000000000000000000000000000---...///000000000000000////////////////////////333222222111111111111222000000000000000000000000000111111111111111111111111111111000000000//////000111222111///...000222000000000000000000000000111111000000000////////////////////////000000000/////////000000000000111000//////......//////000//////............////////////......//////000111000111111000///000222444444333333222333444555555555555555666666666666666111333555666777999<<<>>>@@@AAAAAAAAA???<<<999777555666666666666444333222222222000////////////000///////////////////////////......------......//////////////////000000000000111333333444888???DDDFFFKKKMMMKKKJJJIIIEEE@@@;;;:::999<<>><<<888555444444666777888666555555333222111222333222000......//////000000000000///............///000000000000111111111000///............///000222333444222222222222111000///...//////000000000000//////.........///000111222333222222111111111111222333222111000//////000111111111111111000000000//////.../////////000000000111222111111000000111111111000///////////////......222111000000//////000000/////////000000000000000............//////000000///000111222333222111111222111111111111222333333666555444333222222111111000111111111111111111111///000111111111111000///000000000000111111111111111111111111111111111111000000000000111111111111000000111222222111000000///000111222222111000///111111000000111111222222000000000000000000000000////////////////////////000000////////////000000000////////////////////////000000000111111111111////////////////////////.........//////000000000//////000000000000//////000000000000000000000000000//////......//////000000000000000000111111111...///000111111000///...111111000///////////////......///000000000000000------........./////////000//////....../////////...////////////000000000//////000000000111111111222111111111000000000000......////////////000000//////000111111111111111//////......//////000000///000111111111111000///000000111111111000//////111111111222222333333444111222222333333444444444000000000000000111111111000000////////////000000000000000////////////...////////////////////////////////////////////////.........////////////000...---111777888222000111/////////111333333111...//////////////////////////////000111111111000000////////////////////////000000000//////000000111000000/////////..................//////000000000000000/////////.........---111444333///,,,...000---.........//////000000000000000000////////////---......///000000111111////////////000000000000//////............//////000//////////////////000/////////...///000000111...///000///......///000111111111111000000111111...///111222222222222111///111333333222222333444000000000///......---,,,111111111111111111000000---...000111111000///.................................------------......000000000000000000000000...///000000000000111333333777888555555777666333222111222222333222111///000//////000222222111000000000111111111111111111.........---......///000000000111111111000///..................///000111//////000000000000////////////000000000000//////000//////...//////000000////////////000000111111000///...------...///000111111000000/////////....../////////000000111111111111000000000000000111/////////......------,,,444333222222111222222222////////////000000000000.........////////////000...///111333333222111000555444333222222111111111333222222111000111111111000111111222222222111111///000111222222111000///000000000000111111111111000000000000000000000000.../////////000000111111000111222333333222111000...///000222222000///.........//////000222333444//////////////////////////////////////////////////////............//////......//////000111111111//////000000111111111222////////////////////////---------.........////////////000000000000//////000000000000000000000000000000////////////000000000000//////......------...///000111111000///...111111000///////////////---...//////000000//////---------........./////////......---------......////////////000000000111000000000000111111111111111111000000/////////........./////////////////////000000111222111111111333222222111000000111111...///000111111000......000111111111000000///...111222222222333333333333...///000222333333333333000000000000111111111111000000/////////000000111111000000000////////////000000000000000000000000////////////////////////........./////////000000///000777@@@AAA:::444444......///111333222000...////////////////////////000000111111111111000000//////////////////////////////.........//////000000000//////.........------.........//////000000000/////////............,,,000555444000,,,---///------...//////000111111111111000000000/////////---......///000111222222////////////000000000111//////............//////000000////////////000000///////////////000111111,,,---////////////000222//////////////////.........///000111111000///...///000222222000///000111000000000000////////////000000000000////////////,,,...111333333111///...........................///......------......///000000000000000000//////---......//////000000111111444444111111333333000000000111111111000...---.........000222333222000........./////////////////////////////////000000111222333333333222000///000000//////......//////---...///000111111111111000111111222222111111000333222111000////////////------...///000111111222//////...------...///000222222222222111111111000111111111111111111111111000000////////////000000222222111111111111111222222111111111000000//////......000111222222222222////////////000000000000000000////////////000000000000////////////000000000000000000000000000000////////////000111222333111111111111111000//////111000/////////000222333000111111111111222222222//////000000111111222222333333111---...111111...111111222222222222111111222222111111111111222222111111111111111111111111222222222111000//////...777666333111000000111222///////////////000111111000000000000000///......000000//////.........---000111111111111222222222//////000000111111222222111111111111111111111111111111111111000000000000////////////000000000000111111000000//////......000000000000000000000000...---,,,,,,,,,...000111...000111000,,,+++...111000000//////.........---,,,---///111111111000000//////............//////...///000111111000///...000000000000000000000000222111000//////000111222111111000000//////......---///000222222000///---000000/////////111222333111111111111111111111111000//////222666666333000////////////000000000000////////////000000000000000000000000111111111111111000000///...------,,,111111000000//////......////////////////////////888111...iiiSSS---:::////////////............///////////////000111111333333333333333222111000000///...---------------111111111111000000000000......////////////......444222////////////...---..................------+++,,,.../////////................../////////000000000000000000000000000//////000000000000//////////////////000000000000////////////////////////////////////////////////111111000000//////......222222222111111///......////////////000000000000000111222222222000///...000///.........///000111222111000.........///000//////////////////////////////111555888777222...------------------------........................////////////////////////////////////000000000000000000000000111111111111//////............//////222222111111000000//////111111000000//////......//////////////////////////////000000000000//////000111222222222000///...////////////000000000000222222111111111111222222111111000000//////......////////////000000000000......//////000222333444222222111111111000000000111111111111111111111111000000000//////000000000222222111111111111111222222222222111111111000000//////000111222222222222/////////000000000111111111111000000000000111111111111000000000000111111111111111111111111111111////////////000111222333111111111111111000000///000000/////////000111222111111111111222222222222000000000000111111111111111333111......222222///000111111222222111111000222222111111111111222222111111111111111111111111222222222111000/////////222111000......///000111///////////////000111111000000111111000//////...000000/////////.........///000000000000111111111000000000000111111111111111111111111111111111111111111111111000000000000////////////000000000111111111000000////////////000000000000000000000000/////////000//////......---...//////......///000000000/////////.........---...///000111111111111111000000//////000000111000000111222222111000000111111111111111111111111222111000//////000111222111111111111111000000000///000111222222111000///111000/////////000111222111111111111111111111111222111222444777888555333///000000000000000000000////////////000000000111//////000000000111111111111111000000///......---111111000000////////////111111111111111111111111,,,777FFFddd222///111111000000000////////////////////////000111111222222222222222111000000//////...---------......111111111111000000000000////////////////////////111///------/////////...........................,,,---.../////////...---........./////////000000000000000000000000000000//////000000000000///////////////000000000111111////////////////////////////////////////////////222111111111000000000000000000000000///...------////////////000000000111000111111222111000///...111000///...---...//////222111000///......///000------------------------//////111333666555111---------------------------........................////////////////////////............////////////000000000000111111111111//////............//////111111111000000000000000111111000000//////////////////////////////////////////000000000000//////000111222222111000///...//////000000000111111111111111111000000111111111333333222111111000//////////////////000000000111000//////000000111222333111111111111000000000///000000000000000000000000000000000000000000000000222111111111111111222222222222222222111111111111///000111222222333222222///000000000000111111111222222222111111222222222222222222111111222222222222222222222222222222222000000000000000111222333111111222222111111000///000////////////000111111111111111111222222222333111111111111111000000000///111111......222222000000000111111111111000000222222111111111111222222222222222222222222222222222222222111000000//////000///.........///111222000000000///000000111222000111111111111000//////000000000000/////////////////////000000000000111111111111111111000000000000000000000000000000000111111111111000000000000/////////000000000111111111000000000000/////////000000000000000000000000000111222333222000---,,,.........000111222111000000000////////////......////////////000111222222222111111000000111111222111111222333333222111111111111111111111111111111222111000000000000111222111111222222222222222222222222222222222222222222111000///////////////000000000000000000000000000222222222444666777555333000000000000000000000000/////////000000000111111////////////000000000000222222111111000/////////111000000000000/////////111111111111111111111111+++777@@@kkkSSS222///222222111111111000000000///////////////000111111000111111111111000000///......------......///000111111111111000000000000000000............000000///---,,,,,,...000//////............////////////....../////////...------....../////////000000000000000000000000000000000//////000000000000//////000000000111111111222222////////////////////////////////////////////////222222222222111111111111111111111111000000///.../////////000000000111111000111111111111000//////111000///...---------...111000000////////////000------------------------000000000111222222///---////////////////////////........................////////////////////////---------.........//////000000000000111111111111000//////......//////000000000000000111111111111111000000000000////////////////////////////////////000000111111000000///111111111222111111000///000000111111111222222222111000000//////000000111333333222111000///....../////////000000000111111111111000000000111111222111111111000000000//////000000000000000000000000111111111111111111111111111111111000111111222333111111111111111111000000//////000111222222111111000000000111111111222222222222111111111111222222222222111111111111222222222222222222222222222222111000000000111111222333111222222222222111000000////////////000000111111111111111222222222333333222222222111111000000000...111222//////222333222000111111111111111111000333222222111111222222333222222222222222222222222222222222111111000000000111111000000000111222333111111000000000111111222000111111222111111000000000000000000000000000000000000000000111111111111222222222111111000000000000000000000000000000000111111111111000000000/////////000000000111111111000000000000000000000000000000000000000000000000000000111111111000......222111000222555666333000000000//////////////////000//////...///111222333111111111000000111111111111222222222222222222111111111111111111111111111111111111111111111111111000111111111222222333333333222111111111111222333111000000//////.........000000000000000000000000000111111222333333333222111111111000000000000000//////000000000111111111....../////////000000000222222222111111111000000000000000000000000000000111111111111111111111111000555,,,<<>>BBB666333111111333555333111000///...---...///111333222222111000111222444555555555666666666555333222777555333111000111222333555444444333333444444555444444444333333222222111111222444555444222///...222333444333222222333444222333333333333333333222555444444444555666888999555333222222222222000///222222222222222222222222333222000000111111000///222222222222222222222222222222111000000111111111222222333333333222111000111111111111111111111111111111111111111111111111,,,---...111444444111///111111000000111111222333,,,---///000111111111000222222222111111000000000000222333111......111555222111111111111111222222222222111111222222333444111000///000111222111///...////////////000000000000//////000111222222111222222222222222222222222222222222111111000000000444444222222222222444444444333222111111111222333000000111111111222222222222222222222222222222222111111111111111111111111222222111000//////000000////////////////////////111111000000000000000000......------------......111111111111111111111111000///...------///111222000000////////////000000000000111222222333444444111111111111000000//////333333111111111111333333///000222333333222111///222111111111111111111111111111111000000000//////111111222222333444555555333444444444444444333333333333333444444444555555444444444333333222222222222222222222222222222222111111111111111111111111333333333333333333333333555444333222222222222222333333222222222111111111333333333333333333333333333333333333222222222111/////////000000000000111555444333333555666555444666666666555555555444444555555555666666666777777333333333333333333333333555555444333222222222333666666666555555444333222444333222111111222333444666666555555555444444444555666777666444333444555444555666555444444555777555444333333333333333444111222333444444555555555444444444444555555555555444444555555555555444444555666666444222222444666444444444444444444444444444555666666444444555666888888999999999888777666444444444333333333333333222333444666666666555444555555555444444444444444333333333333333333333333444444444333333333222222111111111222222111111111444222222333444333333333333333333333333333333333444444333222222222333333666555333111111222333444//////......000444777999666333111111444555444222111000/////////111222333333222222222222333444555444555555666555444333222999777555444333333444555444333333333333333333444666666666666555555555555444444555555555333111///222333444444222222333444333444444555555444444333444444444444444666777888888666444444555555333222333333333333333333333333555444222333333444222111222222222222222222222222222222222222222222222222444333333333333222222222333333333333333333333333222222222222222222222222111111111222333444222000222111111111111222333333///000111222333333333333333333222222222111111111111333333222111111333555333333222111111111111111111111111111111222333333222111000000222222111000111111111222222222333333000000///000111222222111111111111111111111111111111111111222222333333444333222111111111111222333333222111000000111222333222222222222333333333444222222222222222222222222222222222222222222222222222111000000/////////000111111111111111111111111222222222111111111111111111111000000000000111111........................222111000//////111222444111000000//////000000111000000000111222333333333222222222111111000000000444444333222222333444444222111111111000000111111111111222222222222222111333333222222222111111111111111222222333333444444333333444444444333333222333333333333444444444444444333333333222222222111444444444444444444444444222222222222222222222222333333333333333333333333555555444333333333333333444444333333333222222222444444444444444444444444333333333333222222222222111222222222222333333333666444333444555555444333777777666666666555555555555666666666666777777777333333333333333333333333666666444333222111111111666666777666666555444333444444333333333333444444555555555555555444444444555666777666444444444555333444555666555555777888666555444333333333333333111222444555666666555444555555555555666666666666444444555555555555444444555666666555333333444666555555555555555555555555555666777777555555666777999::::::::::::999999888888777777666666555555555444444555666666666555555555555555555555555555555333333333333444444444444444444333333333222222222333333333333333333333333444444555555555555444333444444444444444444444444444444444333444444555666666666666666555555555555333333333333333444555666666444333333444555555444222222222222222333333333444444333333444444555666555555666666666555444333999888666555444444555666444333333222222333333444666666666666777777777777888888777666555333222222333444555444333222333555555666666777777666666555555444444444555666777888888777555555666666555333222222222222222222222222555444333333444555333222222222222222222222222222111222333444555555444333666555444333222333444444333333333333333333333333333333333333333333333333555444333333444444222111222222222222222333444444111111111111222333444444444333333333333333222222111111222222333333333333444333333222111111111111222111111111111222333333444333222222222333111000222222333333333444444444000111111111111222222222111111111111111111111111111111111222222222222222222111111000000111111222222222111111111111222222222222222333333333444444222222222222222222222222333333333333333333333333222111111000000000000000111111111111111111111111111111111111111111111111333333222222222222333333111111111111111111111111222111000000000111222333222111111111111111111222000000111111222222333333333333222222222222111111333333222222222222333333555333111//////000111222///000222333444333333222333333222222222222111111222222222222222333333333222333333444444444333333333333333333444444444444666666666666555555555555444444444444444444444444333333333333333333333333444444444444444444444444555555555444444444444444555555444444444333333333444444444444444444444444444444444333333333333333444444444555555555666666555444222333444444333111555555555444444444333333333333444444444555555555444444444444444555555555666666555444333333333444111222333444555555555555444444444444444444444444555555555555555555555555333555555444333222333444444666777888777666777888777777666555444444444444666666777888777555333222666666666666777777777777555666666666666666666555444555666555333222333444444444555555555555555666444666777666555555666777::::::::::::::::::999999;;;;;;:::999999888777777444444555555555555555555555555666666666666777777555555555555666666666666333333222222222111111111444444333333333333444444444666666444222444555444333333333333333333333333222222222222333444555666333444555555555444333333555555666666666666555555777666666666666777888888333444444555555555444444555555555555555555666666777777777777777777666666666666555444333333444444555555444444444444555555444444555555666666777777;;;:::888666555444444444444555666666555444555666777777888888888888777777666666666666777777888888777555444444555555444222111111111111111111111111555333222333444444333222333333333333333333333333000222444666777777555555888666444333222333555666222222222222222222222222333333333333333333333333333333444666777666333111333333222222333333444555111000000///000111222333444444444444444444444444000000222333444444222111333333222222222333333444333333222222333333444555666444333333333333222000111111111222222222333333111222222222111111222333111111111111111111111111444444333111000...---,,,222222111111111111222222222222222222222333333333111111222222222333333333333333333333333333333333333333333333333333333333333333222222111222222333000000000000000000000000000000000000000111111111333222222111111222222333333333333333333333333333111000000///000111222222333222222111111222222333111222222222333333333444333333333333333333333333222111111111111111111222666555333222111222222333///111222444555444333222222222222222111111111000444444444333333333333333333333444555555555555444444444444555555555666666666666666666666666666555444444444444444444444444444444444444444444444444555555555555555555555555555555555555555555444444555555555444444444333333444444444444444444444444444444444555555555555555222222333333333444444444666444333444555666444333555444444444333333333333333333333333444444444444444444555555666666666777555555444555555666777777111222333444555555555555444444444444444444444444444555555555555555555555444555666555333222333444777999::::::888777777777888888777666666666666666888999999999888777666555666666666777777777888888777777888888888888777777555666777777555444444555555666666666777777777888555777888888777777888999;;;;;;;;;:::;;;;;;;;;;;;::::::999888777666666555777777777666666666666777777777777777777777777777777777777777888888999999555555444444444333333333333333222111111222333333555:::999444111555777666333333333333333333333333222222333333444555777777333444666777777666555444222333444555555555444444888888888888888888:::;;;555555666666666666555444666666666666666666666666888888888888888888999999666666555555444444555555777777666666666666777777444555555666666777777777;;;:::888666555555555666555777888777666555666777777777888888888888777777777888888888999999999999777555444444555666555333333333333333333333333333555444333444555666555444555555555555555555555555111222555777888777666555888777555333333444555666444444444444444444444444333333333333333333333333222333777;;;===<<<777444333333222222333333444555222222000000000111333444444444444444444444444444222444777999888666444222222222222222333444666666555444444444444555666666555444333333444444333111111222222222222333333333111333444333111111222444333333333333333333333333666555444333111000///...222333333333333333333222222333333444444444555555333333333444444444444555555555555555555555555555333333333333333333333333444444444333333444555555222222222222222222222222111111111222222333333333333333222222222222333333111111111111111111111111111111111111222222333333333333222222222222333333333333333444444444444444333333333333333333333444222333333333333333333222555555666666666555333333111222333444555444444333444444333333333222222222555555555555444444444444444444555666666666666666666666666666777777777777333333333333444444444444666666666666666666666666444444444444444444444444555555555555555555555555444444555666666555555444555555444444444333333333333333333333333333333333444444444444555555555555444444444444555555555555666555555555777888777666666666555555555444444444333444444444444555555555444444444555666666777777333333444444555777888999666666777666666555444333333333444444444444333333444444444555555555555555666777888777555555555666888:::;;;;;;999777666666777777666666666666777777666777777888888999::::::666666666666777777777777777777888888888888777777777888:::999888666666777777777777888888999999:::666888999999999999:::<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;::::::999999888888;;;:::999888888888999999999999999888888777777777777777888888999999::::::888888777777777666666666888777666555555666777888777???AAA;;;777:::;;;888666666666666666666666666555555555555666777888999777888:::;;;;;;::::::999444555666666777777777666777888999888777888:::<<<777777777666666666666666666666777777777666555555999999888888888999::::::888888888888888888777777999888888777777888888999777777777777888888888888999888666555444555555666555666777666555555555777666777777888888777777666777888999999999999888888888777666666777888777555666666666666666666666666666555444555777777777666555555555555555555555555333444555666777777666555777666555444333444555555666666666666666666666666333333333333333333333333333555888===???>>>:::666222222222222222333444444555444444333444444555555333333444444444444444555555:::@@@AAA===999666666222222222333444555666777555444444444444555666666444333222222444444333222333333444444444555555555222444666555222000222444444444444444444444444444444444444555555555555555222333333444444333333222111222333444555555555444555555555666666666777777555555555555555555555555333333333333333333333333555444444444444555555666444444444444444444444444444444444555555666666777444444333333333333444444333333333333333333333333333333444444444555555555333222222111111222222333333333333444444444444444222222333333333333444444555555666666666666555555333444666888888666555333444444444444444444444444666666666555555555444444444444444444555555555555333444555666666666666666666666666777777777777888777777777888888888888888888888888888888888888888444444444444444444444444444444444444444444444444222333444666666555444444444444444444333333333222222222222222222222222222222222222333333333444444555555555555666666666666333222222333666777777666555444444444444333333333222222333333333333444444222222333333444555555666333333333333333444555666666666666555555444333222111222333444444333222111444444444555555555666666666777888777666555666777555777999:::888666666666444444444444555666777888777666555555555777999:::555555555666666666777777666666666777777666666666555777888888777555555555444444555555666777777888444555777777666777888:::888888777777777888::::::;;;;;;;;;;;;:::::::::::::::999888777777777888888;;;;;;:::999888777777666666666777777888999999:::777777777777666666666666:::999888777777888999:::888EEELLLHHHCCCDDDAAA:::666666666666666666666666555555555555666666777888777888999999:::::::::999888888888888777777777777444666777666555555888;;;999888666555555555666777666666777777777666444444888777777666777888999:::777888888999999888888888999888888777777888888999888777777777777777666666555555555444444444555555222444444444333222333444555555666666666666555555666777888888888777666666777666555555777777666555555555555555555555555555333222222333444555444333444444444444444444444444555555555555555555555555555555555444444444333333555555555555555555555555222222222222222222222222444333444666888888666444222111111111111222333333444444555555555555444444222222333333444444444444555===EEEEEE>>>777555777555555444444444444555555333333333333333444555555222111000111333555444333333333333333444444444444222555777666222000222555333333333333333333333333333333333444444555555555111222333333333333222111///000111333333333333333444444444444555555555555444444444444444444444444222222222222222222222222333333333333333444555555333333333333333333333333333333444444555666666777333222222222222222222333444444444444444444444444111222222333333333333333222222111111111111222222222222222222222222222222111222222222333333333333444444555666666555444444222333444444555555555555888777555333222333444555555444444444333333333333111222222333333444444444111222333444555555555555444555555555555666666666:::::::::;;;;;;;;;<<<<<<777777777777777777777777333333333333333333333333333333333333333333333333111222444555555555444333444444333333333222222222111111111111111111111111000000000111111222222222000000000111111111222222///......000222444444333222222222111111111000000//////000000000111111111000000111222222333444444333333222111111222222222000000111222333333333333111111333333333333111111444444444555555555666666444666666666444333444555111444777888777666666666222222222333444555666777:::888555333222333555777555555555555666666666666444444555555555555444444111333555555333222111222000000111111222333444444000111333333222333444666444333222222222444555666666666666666666666777777777666555333333333444555===<<<;;;:::888777666666444555555666777888888888555555444444444333333333555444222111111222444555999JJJUUURRRNNNLLLEEE;;;555555555555555555555555444333333333333444555555333333444444444555555666777666555333222222222222111333555555333333666999:::888666444444555666777555666777777777555444333777666555555555777888999555666666777777777666666888888777777777777888888666666555555444444333333333333333444444444444444000111222222000000111222444444555555555555444444555555666777777666555444444333222333444555444333222222222222222222222222///...---...000111000///222222222222222222222222666555555444444444555555444444555555444444333222111111111111111111111111111111111111111111111111333111///...///000000000111111000000111111222333222333444444444333222111222222222333333444444444222===FFFFFF<<<333222555888888666555444333333222222222111111222222333444000000///111333555444444000000111111111222222222222666888666222000222666222222222222222222222222222222222111111000000000000111222333333222111000---...000111222222111111000000111111111222222222222222222222222222222222111111111111111111111111111111111111222222333444////////////////////////000000111222222333444444000//////////////////000////////////////////////......///000000000000///222111111111111111111222111111000000000000000000111111111222222333333333111111333333333333111111222222111000111444666777:::888555222111222444555111111111000000000////////////000111222222333333///000111222333333444333333333333444444444555555555555555666666777777777444444444444444444444444333333333333333333333333333333333333333333333333000111333555555444333222